Journal Search Engine
Download PDF Export Citation Korean Bibliography PMC Previewer
ISSN : 1229-6783(Print)
ISSN : 2288-1484(Online)
Journal of the Korea Safety Management & Science Vol.22 No.4 pp.45-52
DOI : http://dx.doi.org/10.12812/ksms.2020.22.4.045

Study of Supply-Production-Distribution Routing in Supply Chain Network Using Matrix-based Genetic Algorithm

Seok-Jin Lim*, Myung-Kug Moon**
*Department of Technology & Systems Management, Induk University,
**Department of Chemical Engineering, Chungwoon University
Corresponding Author : Seok-Jin Lim, Industrial & Management Engineering, Induk University, 12, Choansan-ro, Nowon-gu, Seoul,
E-mail: bigteach@induk.ac.kr
November 20, 2020 December 20, 2020 December 21, 2020

Abstract

Recently, a multi facility, multi product and multi period industrial problem has been widely investigated in Supply Chain Network(SCN). One of keys issues in the current SCN research area involves minimizing both production and distribution costs. This study deals with finding an optimal solution for minimizing the total cost of production and distribution problems in supply chain network. First, we presented an integrated mathematical model that satisfies the minimum cost in the supply chain. To solve the presented mathematical model, we used a genetic algorithm with an excellent searching ability for complicated solution space. To represent the given model effectively, the matrix based real-number coding schema is used. The difference rate of the objective function value for the termination condition is applied. Computational experimental results show that the real size problems we encountered can be solved within a reasonable time.

공급사슬네트워크에서 Matrix-based 유전알고리즘을 이용한 공급-생산-분배경로에 대한 연구

임석진*, 문명국**
*인덕대학교 산업경영공학과,
**청운대학교 화학공학과

초록


 1. 서 론

 
 시장경쟁이 치열해지고 세계화됨에 따라 많은 기업에 서는 효율적인 운영을 위하여 많은 연구와 시도를 통해 변 화를 추구하고 있다. 이러한 경쟁적 환경에서 경쟁력의 우 위를 확보하기 위한 기술로서 최근 많은 기업이 공급사슬 네트워크(Supply Chain Network)에 대한 많은 연구가 진행되고 있다.
 공급사슬(Supply Chain)은 공급자, 생산자, 유통업자, 소매업자 그리고 고객들이 서로 유기적 관계를 맺으면서 공급자에게서 원자재나 생산을 위한 부품을 구매조달하고 이를 이용하여 생산자에서 최종완제품으로 생산하여 최종 소비자에게 공급하는 등 각 단계에서의 요소들과 관련된 일련의 활동과 네트워크로 정의할 수 있다. 원자재를 공급 자로부터 공급을 받아 제품을 생산하기 위한 생산스케줄 과 생산된 제품을 신속하게 고객에게 전달하기 위한 분배 스케줄을 수립하여 고객의 만족을 극대화하기 위한 네트 워크 설계, 각 단계에서의 최적화 등이 대부분 수행된 연 구주제이다. 먼저, 하나의 제품을 생산하기 위한 생산자의 공장에서의 작업을 수행하는 대체가능한 다수의 기계가 있으며 기계들 사이에는 선 후행 관계를 가지고 있다면 이 러한 요소들을 고려하여 최적의 생산스케줄은 수립하여야 한다. 또한 각 공장에서 생산된 제품을 다양한 위치에 있 는 다수의 분배센터로 운송이 되어야 하는데 이를 위한 가능한 다수의 운송수단(트럭 등)이 다양한 운송경로를 가 지고 있을 때 이에 대한 분배경로 및 계획의 수립되어야 하는 데 이는 매우 복잡하고 어려운 작업이다. 최근 중요 시 고려되고 있는 고객의 중요성으로 긴급주문이나 취소 등과 같은 빈번한 생산과 분배스케줄변경은 다수의 시설 과 다양한 운송수단 등 복잡한 네트워크를 구성하는 공급 사슬네트워크에서 실시간으로 계획의 변경에 따른 조정이 수행되어야 하는 공급사슬상의 환경에서는 매우 중요한 분야이다. 과거의 많은 연구들은 많은 변화와 불확실성이 존재하는 공급사슬에서 많은 가정사항과 제한된 범위에서 독립적으로 생산계획과 분배계획을 수립하였다.
 본 논문의 목적은 공습사슬네트워크에 최적운영설계를 위한 수학적 모델의 개발과 기존의 수학적 모델이 갖는 많 은 계산시간에 대하여 빠른 시간 내 현실성 있는 생산계획 과 분배계획을 동시에 수립하기 위한 유전자알고리즘의 적용에 대한 연구를 수행하고자 한다.
 

2. 공급사슬네트워크 모델

 

2.1 공급사슬네트워크

 공급사슬네트워크(Supply Chain Network)이라함은 원재료부터 완제품을 고객(Customer)에 전달하기까지 의 전 과정을 이르는 말이며, 공급사슬네트워크를 구성하 는 구성요소에는 공급자(Supplier), 생산자(Factory)와 같은 각 부문들 사이의 물류, 정보, 자금의 흐름을 총체적으 로 관리하여 공급사슬의 효율을 증가시키는 전략에 관한 연구이다. 공급사슬은 공급자, 생산자, 창고(Distribution Center, DC), 도매상(Wholesaler), 소매상(Retailer) 그 리고 고객 등의 다양한 구성요소로 구성된다. 공급사슬네트 워크는 매우 정교하고 유기적으로 연결되어 있으며 최종사 용자에서 공급자에 이르기까지 정보와 자재흐름을 개선하 고, 관리하고, 통제하기 위하여 기업들 상호간의 조정과 상호협업을 수행하는 네트워크를 의미한다[1]. [Figure 1] 은 공급사슬을 구성하는 요소들이 연결된 공급사슬 네트워 크에 대하여 설명하는 것이다.
 
 
 
 본 연구에서는 공급자, 생산자, 고객으로 연결되는 3단 계의 공급사슬네트워크를 대상으로 한다.
 공급망관리(Supply Chain Management)는 원재료 공 급자로부터 제조업체, 유통업체, 최종소비자에 이르는 과 정에서 제품의 생산을 위한 원재료의 흐름을 통제하고, 제 품생산을 위한 제품생산을 계획하고, 제품의 판매에 이르 는 과정에 대한 통합화된 경영접근법이다[2].
 

2.2 기존 연구 고찰

 기존에 연구되었던 관련된 연구내용은 생산, 분배 및 수 송, 재고조정, 위치 및 할당 등과 관련된 문제 및 의사결정 분야 등에 대한 해결방안으로 수학적 모델링, 휴리스틱 방 법론, 시뮬레이션, hybrid approach modeling 등 다양한 방법론이 연구되었다. 본 연구와 관련된 공급사슬네트워크 에서의 생산-분배계획에 대한 선행연구는 다음과 같다.
 Arntzen등은 global supply chain model(GSCM)에 서 multiple products, facilities, stages, time periods, and transportation modes에 대한 mixed integer programming model에 대한 연구를 수행하였다[3]. Dhaenens‐Flipo 등은 다지역, 다품종제품 그리고 다기간 의 산업적인 문제를 다루기 위한 통합모델에 대한 연구를 수행하였다. 통합모델에 대하여는 기간사이의 제약조건의 연결을 위한 방법으로 0-1변수를 이용한 network flow problem에 대한 연구를 수행하였다[4]. Choi등은 multi stage 공급망의 최적화에 대한 연구에 대하여 새로운 통 합모델을 제시하며 연구를 수행하였다[5]. 기존에 개발된 수학적 모형이나 유전알고리즘 등 휴리스틱 방법을 이용 한 확정적 모델(Deterministic model)은 여러 제약조건 을 고려한 상태에서의 최적화에 관련된 연구이다. Lee는 multi-product, multi-type facility location problem 에 대하여 cross decomposition algorithm을 이용하여 facility types을 선정하는 연구를 수행하였다[6].
 

3. 공급사슬네트워크 모델링

 

3.1 수학적 모델링

3.1.1 수학적 모델링을 위한 정의

 본 연구에서는 공급사슬네트워크를 supplier, factory, DC 등 3개의 구성요소에 대하여 수학적 모델을 제시하고자 한다. 수학적 모델을 위하여 사용되는 각 인덱스와 파 라미터 그리고 변수 등은 다음과 같다.
 
 

3.1.2 Supplier stage

 

 Supplier stage에서는 원재료와 부품에 대한 생산비용, 재고비용 등의 합을 최소화하는 데 목적이 있다.

 

3.1.3 Factory stage

 Factory stage에서는 주문에 따른 조달된 원재료 및 부품을 완제품으로 생산하고 고객에 보내기까지의 과정에 서 보관하는데 소요되는 고정비용, 생산비용, 재고비용, 수송비용 등의 합을 최소화하는 데 목적이 있다.

 

3.1.4 Distribution center stage

 

 DC에서는 고객의 주문에 따라 factory에서 생산・운송 하여 보관되어 있는 완제품에 대하여 고객에게 전달되기 까지의 고정비용, 생산비용, 재고비용 수송비용 등의 합을 최소화하는 데 목적이 있다.

 

3.2 유전알고리즘 모델링

 기존의 많은 선행연구를 분석하여 보면 수학적 모형은 비현실적인 가정과 제약조건을 사용하고 있으며 공급사슬 네트워크의 supplier, factory, DC, retailer, customer 등 구성요소가 많아지고 복잡하여지면 Np-Hard이거나 과다한 계산시간이 소요되는 문제가 발생한다. 따라서 본 연구에서 GA특성을 활용하여 짧은 시간내 다양한 실험과 해의 도출이 가능한 방법론인 유전알고리즘(Genetic Algorithm, GA)를 적용하고자 한다.

 

3.2.1 Representation

 

 GA에서 가장 중요한 내용 중 하나가 요소를 유전자로 표현하는 것으로 본 연구를 위한 supplier, factory, DC, customer에 유전알고리즘의 유전자 representation은 다음 [Figure 2]와 같다.

 다음 [Figure 3]은 supplier, factory 등 각 구성요소 에 대하여 0-1 이진수를 사용하여 구성요소의 가동여부 를 표현하고 또한, 각 구성요소간 전달되는 정보를 유전자 에 구현되는 내용을 설명한 것이다.

 

 

3.2.2 Crossover와 Mutation

 GA에서 해의 탐색을 위한 중요한 과정으로 crossover를 이용하는 데 one-cut-point crossover, two-cut-point crossover, uniform crossover, partially mapped crossover, order crossover 등 다양한 operator 등이 개발되어 활 용되고 있다. 본 연구에서는 부모인자들의 임의로 선택하 는 특성이 있어 uniform crossover operator적용하였다. 다음 [Figure 4]는 uniform crossover operator를 적용 한 내용에 대한 것이다.

 

3.2.3 Mutation

 

 다음세대로 유전형질은 복제하는 중요한 역할을 수행하 는 mutation을 이용하는 데 simple, insertion, inversion, uniform 등 다양한 operator 등이 개발되어 활용되고 있다. 선행연구에서 정형적인 쟙샵공정에서 makespan을 최소 화하기 위한 mutation operator를 사용한 연구수행한 사례 도 있다[7]. 본 연구에서는 교체되는 포지션은 임의로 쉽게 선택이 가능한 uniform mutation operator를 적용하였으 며 이에 대한 내용은 다음 [Figure 5]와 같다.

 

3.2.4 Selection

 

 본 연구에서는 초기에 수렴하는 것을 방지하는 데 유한 ranking operator적용하였으며 이에 대한 수식은 다음과 같다.

3.2.5 Evaluation & Termination condition

 

 본 연구에서는 제시된 3개의 mnathematical 모형에 대하여 evaluation을 실시하였고 termination condition은 주어진 최대 generation에 도달하거나 주어진 computation time 동안 해의 개선이 없을 때 다음과 같은 조건에서 종료하였다.

4. 실험 및 결과분석


4.1 실험을 위한 가정 및 설계

개발된 수학적 모형과 GA 모델의 유효성을 검증하고자 실험을 다음과 같이 가정을 설정하고 문제를 설계하여 실시하였다. 실험조건으로는 각기 다른 size를 가진 4개의 test problem을 구성하였다. 실험을 위한 문제의 설계는 다음 <Table 1>과 같다.

 

 실험을 위한 각 구성요소들의 고정비, 생산비, 재고비, 운송비 등 주요데이터에 대하여 일부 소개한다. 먼저 구성요소의 초기재고 등 데이터는 다음 <Table 2>와 같다.

 

 

실험을 위한 각 구성요소의 용량, 고정비용 등 데이터는 다음 <Table 3>과 같다.

 

 

실험을 위한 구성 요소중 factory에서의 재고비용 데이터는 다음 <Table 4>와 같다.

 

 

실험을 위한 구성요소중 factory에서의 생산비용 데이터는 다음 <Table 5>와 같다.

 

 

 실험을 위한 구성요소중 제품별 DC에서 customer까지 운송비용 데이터는 다음 <Table 6>과 같다.

 

 

4.2 실험 결과 및 분석


 실험을 위한 GA모듈은 상용소프트웨어인 Evolver 4.0 for Excel인 상용개발 tool을 사용하였다. GA 실험을 위한 parameter인 crossover rate는 0.5와 mutation rate는 0.1로 초기 설정하여 적용하였다.
 GA모듈 시작시 초기엔 임의로 할당된 ID가 generation이 진행됨에 따라 바뀌며 본 연구에서는 종료조건외 해의 변화추이를 관찰하고 동시에 과도한 com,putaion time을 방지하고자 1000회씩마다generation을 중단하고 해를 확인하였다. 표현한 것이다. [Figure 6]은 test problem 1에 대해 초기시작시와 2000회 generation진행후 GA모델에 의하여 각 generation이 진행됨에 따라 바뀌는 유전자, supplier, factory, DC, customer의 ID에 대하여 표현한 것이다.

 

 

 다음 <Table 7>은 제안한 GA모델에 의하여 실험된 ㅅtest problem 1의 결과이다. 각 generation이 진행됨에 따라 산출된 최적해인 총비용과 편차를 표로 정리한 것이다. 실험결과 12,000번의 generation후 0.2%이하로 줄어 종료조건을 만족하였으며 이때의 주문한 제품을 생산하고 운송하기 위한 supplier, factory, DC, customer가 결정되었으며 고객에게 전달되기까지 총 39,746,845원의 비용이 산출되었음을 알 수 있다. <Table 8>은 problem 1, 2, 3, 4에 대한 개발된 수학적 모델과 GA모델의 유전자 크기 및 generation 수에 따른 총비용과 해와의 편차에 대한 결과를 정리한 것이다.

 

 

 컴퓨터를 활용한 4개의 test problem에 대한 모의실험의 결과인 <Table 8>을 통하여 본 연구에서 개발한 수학적 모델과 GA모델이 당초 목표로 하였던 수학적 모델과 비교하여 generation수가 증가할수록 최적해인 총비용의 감소폭도 커짐을 알 있었다.
 [Figure 7]은 test problem 1에 대한 최적해에 대한 것으로 generation이 증가함에 따라 수렴해감을 알 수 있다.

 

 

 다음 [Figure 8]은 test problem 1에 대한 generation이 증가함에 따라 최적해간의 편차에 대한 것으로 수렴해 감을 알 수 있었다.

 

 

 본 연구를 통하여 적은 size 의 모의상황에 대한 문제를 계획하고 실험하여 개발한 수학적 모형과 GA을 적용하여 수학적 모델에서 구할 수 없는 것으로 예쌍되는 큰 size의 문제에 대한 적용가능성을 확인하였다. 현재 실험한 test problem은 제한된 크기의 가상의 데이터를 이용하여 설계하고 실험하였으나 향후 실제 공급사슬네트워크를 운영하고 있는 기업의 실제데이터를 수집하여 현실상황을 반영한 실험을 수행할 예정이다.

5. 결 론

 기업의 경영구조가 복잡화, 다양화되고, 고객 만족을 통 한 기업의 경쟁우위 확보가 치열해짐에 따라 최근 SCM에 대한 관심이 고조되고 있으며, 이에 대한 이론적 연구와 실질적 구현을 위한 기법 개발이 활발하게 전개되어가고 있다. 공급사슬은 크게 원자재를 공급하는 공급단계와 상 품을 생산, 조립하는 생산단계, 최종상품을 생산자로부터 창고나 물류센터에 운송하고 고객의 요청에 따라 적정한 양을 제공하는 분배단계로 구분되어진다. 이전의 연구는 공급사슬네크워크상에 존재하는 복잡성에 따른 생산, 분 배 활동 간의 각 단계를 분리하여 주로 연구되어왔다. 최 근에는 공급사슬네트워크상에 존재하는 연결의 중요성을 인식하여 단계를 동시에 고려하는 생산-분배 통합모델을 통한 연구가 증가하고 있는 추세이다. 이러한 문제는 흔히 혼합정수계획 등 일부 제한적 수학적 모형이 사용되기도 하지만, 문제의 크기가 커지고 변수와 제약식이 많아지면 수학적 모형에 의한 컴퓨터 계산시간이 과다하거 경우에 따라선 최적해를 구하는 것이 불가능해진다.

 이를 효율적으로 해결하기 위해서 본 연구에서는 공급 사슬 네트워크 내에서 생산비용, 재고비용, 운송비용등을 정의하고 이를 통해 총비용을 최소화하는 생산량, 수송량, 그리고 재고량을 산출하는 수학적 모형을 제시하고 이를 GA모델을 적용하여 적절한 시간 내에 최적해에 가까운 해를 찾기 위한 연구를 수행하였다. 제안된 수리모형의 효 율성과 적용가능성을 검증하기 위하여 유전알고리즘을 모 의실험을 통하여 검증하였다. 실험결과 제안한 GA모델은 비교적 짧은 시간 내에 공급사슬네트워크내에 발생하는 모든 비용에 대한 현실적인 해를 도출할 수 있음을 보여주 었다.

Figure

Table

Reference

  1. [1] B. C. Arntzen, G. G. Brown, T. P. Harrison, L. L. Trafton(1995), “Global supply chain management at digital equipment corporation.” Interfaces, 25:69-93.
  2. [2] C. Dhaenens‐Flipo, G. Finke(2001), “An integrated model for an industrial production‐distribution problem.” IIE Transactions, 33:705-715.
  3. [3] C. Y. Lee(1993), “A cross decomposition algorithm for a multi product-multi type facility location problem.” Computer and Operations Research, 20:527-540.
  4. [4] D. J. Thomas, P. M. Griffin(1996), “Coordinated supply chain management.” European Journal of Operational Research, 94:1-15.
  5. [5] G. H. Choi, H. J. Lee, H. M. Kwak(2000), “Integrated supply chain optimization models.” IE Interfaces, 13(3):320-327.
  6. [6] G. Zhou, H. Min, M. Gen(2002), “The balanced allocation of customers to multiple delivery centers in the supply chain: A genetic algorithm approach.” Computer and industrial Engineering, 43:251-261.
  7. [7] L. M. Ellram, M. C. Cooper(1990), “Supply chain management, partnership, and the shipper-third party relationship.” The International Journal of Logistics Management, 1(2):1-10.
  1. SEARCH
  2. Online Submission

    http://submission.koreasafety.or.kr

  3. KSSM

    The Korean Society of Safety ManagementWaste Society

  4. Editorial Office
    Contact Information

    - Tel: +82.31.336.2844
    - Fax: +82.31.336.2845
    - E-mail: safety@mju.ac.kr