Journal Search Engine
Search Advanced Search Adode Reader(link)
Download PDF Export Citaion korean bibliography PMC previewer
ISSN : 2005-0461(Print)
ISSN : 2287-7975(Online)
Journal of Society of Korea Industrial and Systems Engineering Vol.38 No.3 pp.117-126
DOI : https://doi.org/10.11627/jkise.2015.38.3.117

An Integrated Production and Inventory Model in a Single-Vendor Multi-Buyer Supply Chain

Suk Hwa Chang†
Department of Industrial and Management Engineering, Incheon National University
Corresponding author: shchang@inu.ac.kr
July 29, 2015 September 8, 2015 September 8, 2015

Abstract

This paper is to analyze an integrated production and inventory model in a single-vendor multi-buyer supply chain. The vendor is defined as the manufacturer and the buyers as the retailers. The product that the manufacturer produces is supplied to the retailers with constant periodic time interval. The production rate of the manufacturer is constant for the time. The demand of the retailers is constant for the time. The cycle time of the vendor is defined as the elapsed time from the start of the production to the start of the next production, while the cycle times of the buyer as the elapsed time between the adjacent supply times from the vendor to the buyer. The cycle times of the vendor and the buyers that minimizes the total cost in a supply chain are analyzed. The cost factors are the production setup cost and the inventory holding cost of the manufacturer, the ordering cost and the inventory holding cost of the retailers. The cycle time of the vendor is investigated through the cycle time that satisfies economic production quantity with the production setup cost and the inventory holding cost of the manufacturer. An integrated production and inventory model is formulated, and an algorithm is developed. An numerical example is presented to explain the algorithm. The solution of the algorithm for the numerical examples is compared with that of genetic algorithm. Numerical example shows that the vendor and the buyers can save cost by integrated decision making.


단일 공급자 다수 구매자 공급체인에서 통합 생산 및 재고 모형

장 석 화†
인천대학교 산업경영공학과

초록


    1.서 언

    제조업체에서 생산된 완제품은 대리점을 경유하여 최 종적으로 고객에게 전달된다. 단일 제조업자와 다수의 대 리점으로 이루어진 다단계 물류시스템에서 유통재고문제 를 다룬다. 제조업자는 공급자로, 대리점은 구매자로 정의 한다. 대리점은 고객의 수요를 위한 재고보충을 제조업자 를 통하여 한다. 제조업자는 대리점 공급에 필요한 제품 의 재고보충을 생산을 통하여 한다. 제조업자의 제품 생 산과 대리점의 수요 및 재고보충은 시간에 대해 제조업 자와 대리점에서 재고량의 변화와 비용을 발생시킨다. 제조업자의 생산과 대리점에 재고보충에 대한 의사결정 은 전체 물류시스템을 최적화하도록 이루어져야 한다. 물류시스템의 각 참여자가 독립적으로 의사결정을 하면 전체 물류시스템을 최적화할 수 없다. 제조업자의 생산 계획과 대리점의 발주계획은 전체 물류시스템을 최적화 하도록 정한다.

    제조업자주기는 제조업자가 제품생산을 시작한 시점 에서 인접한 다음 생산을 시작한 시점까지의 경과시간으 로 정의하고, 대리점주기는 대리점이 제조업자에게 제품 발주시점부터 다음 발주시점까지의 경과시간으로 정의 한다. 대리점주기로 제조업자주기 동안에 대리점의 주문 횟수를 구할 수 있다. 제조업자주기는 대리점주기의 정 수 곱으로 하여 다룬다. 제조업자의 생산과 대리점의 주 문으로 발생하는 비용을 최소화하는 제조업자주기와 제 조업자주기 동안에 대리점으로 공급횟수(대리점의 주문 횟수)를 구한다. 비용요소는 제조업자의 생산착수비용과 재고유지비용, 대리점의 발주비용과 재고유지비용 등이 있다.

    Banerjee et al.[6]은 확정적이고, 다단계 공급망 환경에 서 단일제품과 관련하여 원료조달, 생산과 유통 재고를 위한 보충 의사결정을 조정하는 수리적 모형을 다루었다. 모든 대리점에 동일한 공급주기를 적용하였고, 모든 원료 에 동일한 조달주기를 적용하였다. Goyal[12]은 통합재고 모형의 개념을 주장하였다. 여러 연구자들에 의해 통합재 고모형이 강화되었고, 구매자와 공급자 협력이 포함된 여 러 문제들이 다루어졌다[2, 3, 16]). 초기 연구들은 단일 구매자와 단일 공급자에 대한 구매자와 공급자의 협력에 바탕을 둔 공동 몫 크기 결정에 초점을 두고 있다. 후의 연구에서는 몫 분할기법 또는 다수의 구매자와 다수의 공 급자를 포함하는 더 복잡한 구조를 연구함으로써 통합의 개념을 발전시켰다[1, 4, 5, 10, 11, 13, 14, 15, 17].

    Chan and Kingsman[7]은 단일 공급자와 다수 구매자 로 이루어진 공급망에서 공급자에서 대리점으로 공급주 기를 대리점별로 다르게 적용할 경우에 공급자의 생산주 기는 공급자에서 대리점으로 공급주기의 정수배로 하여 재고유통문제를 다루었다. Chan et al.[8]은 단일 공급자 와 다수 구매자로 이루어진 공급체인에서 상호 협력하는 데 있어 지연 지불방법을 연구하였다.

    본 논문은 단일 제조업자와 다수 대리점으로 이루어 진 공급체인에서 비용을 최소화하는 제조업자주기와 제 조업자주기 동안에 제조업자에서 대리점으로 공급횟수를 구하는 내용을 다루고 있다. 대리점주기는 대리점별로 다 르게 허용하였다. 최소비용을 나타내는 제조업자주기와 제조업자에서 대리점으로 공급횟수를 구하는 방법을 제 시하고, 수치적 예제에 대해 여기서 제시한 방법의 결과 와 유전알고리즘을 이용한 방법의 결과를 비교하였다. 제 2장에서는 수리적 모형과 해를 구하는 방법을 제시하 였다. 제 3장에서는 수치적 예제를 제시하여 알고리즘을 보여주었다.

    2.단일 공급자와 다수 구매자 공급체인의 최적 공급자주기

    단일 제조업자와 다수 대리점으로 이루어진 제품의 공 급체인에서 제조업자에서 생산된 제품은 대리점을 경유 하여 고객에게 전달된다. 제조업자와 대리점으로 이루어 진 공급체인에서 발생하는 재고 및 유통문제를 생각한다. 제조업자는 일정한 시간 간격으로 일정한 기간 동안에 제품을 생산하여 재고로 유지하면서 대리점에 공급하고, 그리고 대리점은 고객의 수요를 충족시키기 위한 재고보 충을 제조업자로부터 주기적으로 일정한 몫 크기로 공급 받는다. 대리점의 수요는 시간에 대해 일정하고, 단위시간 당 제조업자의 제품 생산량도 일정하게 이루어진다. 비용 요소는 대리점에서는 발주비용과 재고유지비용이 있고, 제조업자에서는 생산착수비용과 재고유지비용이 있다.

    제조업자주기와 제조업자주기 동안에 대리점으로 공 급횟수(대리점의 발주횟수)로 제조업자와 대리점 사이의 관계를 나타낸다. 전체 물류시스템에서 발생하는 비용을 최소화하도록 하는 제조업자주기와 제조업자주기 동안에 각 대리점의 발주횟수 등으로 모형을 나타낸다.

    대리점의 발주주기를 대리점별로 달리하여 의사결정 을 하는 것과 모든 대리점에 대해 동일하게 하여 의사결 정을 하는 것이 있다. 여기서는 대리점의 발주주기를 대 리점별로 다르게 하여 다룬다.

    문제를 수리적 모형으로 나타내기 위한 부호는 다음 과 같이 정의된다.

    i = 대리점을 나타내는 첨자

    N = 대리점의 수

    di = 단위기간 동안 대리점 i의 수요량

    D = 단위기간 동안 모든 대리점의 수요량, D = i = 1 N d i

    P = 단위기간 동안 제조업자의 생산량

    Ai = 대리점 i의 발주비용

    hi = 단위기간 동안 제품단위당 대리점 i의 재고유지 비용

    Am = 제조업자의 생산착수비용

    hm = 단위기단 동안 제품단위당 제조업자의 재고유지 비용

    ni = 제조업자주기 동안 제조업자에서 대리점 i로 공 급횟수

    qi = 대리점 i의 발주량

    T = 제조업자주기

    문제와 관련된 가정은 다음과 같다.

    • ① 공급체인은 하나의 제조업자와 다수의 대리점으로 이루어진다.

    • ② 대리점의 수요는 확정적이고, 시간에 대해 일정하 고 알려져 있다.

    • ③ 대리점은 제품을 제조업자로부터 대리점별로 일정한 주기로 공급받는다.

    • ④ 대리점은 발주와 동시에 제조업자로부터 제품을 공 급 받는다.

    • ⑤ 제조업자와 대리점에서의 재고부족은 발생하지 않 는다.

    • ⑥ 제조업자주기는 대리점주기의 정수 곱이다.

    • ⑦ 단위기간 동안에 제조업자의 생산율은 일정하다.

    단일 제조업자와 다수 대리점으로 이루어진 공급체인 에서 제조업자의 제품 생산, 제조업자에서 대리점으로 제 품 공급과 대리점의 수요는 시간에 대해 제조업자와 대리 점의 재고량의 변화를 야기한다. <Figure 1>은 시간의 흐 름에 따라 대리점의 수요와 재고보충에 따른 대리점에서 재고량의 변화, 제조업자의 생산과 대리점에의 재고 보충 에 따른 제조업자에서 재고량의 변화를 나타내고 있다. 제조업자의 재고량의 변화는 모든 대리점을 통합적으로 고려하여 나타내진 것이다. <Figure 1>에서 제조업자의 제조업자주기는 T , 제조업자의 생산기간은 [-s, To ]이고, 그리고 제조업자에서 대리점 1로 공급주기인 대리점주기 는 T /4, 대리점 2로 공급주기인 대리점주기는 T /3이다. 제조업자는 시점 t1, t2, ⋯, t6에서 대리점으로 재고보충을 하지만, 보충시점과 공급량은 불규칙적이다.

    제조업자와 개별 대리점 사이에 재고량을 분석한다. <Figure 2>는 제조업자의 생산과 개별 대리점의 수요와 재고보충에 따른 재고량 변화를 나타낸 것이다. <Figure 1>에서 모든 대리점으로 재고보충을 통합적으로 고려하여 제조업자주기 T 동안에 제조업자의 생산기간은 [-s, To ] 이다. <Figure 2>는 대리점 1과 2를 위한 재고보충을 위 해 제조업자의 생산기간은 [-s, To ]로 동일하게 하고, 제 조업자의 생산율은 대리점 1과 대리점 2의 수요비율을 전체 대리점의 수요비율로 나눈 값으로 하여, 대리점 1 을 위한 생산율과 대리점 2를 위한 생산율로 따로 고려 하여 나타낸 것이다. 전체 대리점을 위한 제조업자의 평 균재고량은 개별 대리점을 위한 제조업자의 평균재고량 의 합이 될 것이다.

    두 개의 대리점의 예를 일반적인 N 개의 대리점으로 확 장하면, 제조업자주기 T 동안에 제조업자에서 대리점 i (i = 1, ⋯, N )에 동일한 주기로 ni회 공급하면, 대리점 i의 대리점주기는 T /ni가 된다. 제조업자주기 T 동안에 제조 업자에서 대리점 i로 일정한 대리점주기로 ni회 제품을 공급할 경우에 단위기간 동안에 대리점 i에서 발생하는 비용은 발주비용과 재고유지비용의 합으로 다음과 같다.

    TRC i T , n i = A i n i T + h i d i T 2 n i
    (1)

    제조업자주기 T 동안에 제조업자에서 대리점 i로 일정 한 간격으로 ni회 제품을 공급할 경우에 단위기간 동안 에 모든 대리점에서 발생하는 비용은 발주비용과 재고유 지비용의 합으로 다음과 같다.

    TRC r T , n 1 , ..., n N = i = 1 N A i n i T + h i d i T 2 n i
    (2)

    제조업자에서 발생하는 비용을 구한다. 제조업자에서 발생하는 비용은 생산착수비용과 재고유지비용이 있다. 제조업자는 제조업자주기 T 동안에 1회 생산착수비용 Am 이 발생한다. 제조업자가 모든 대리점에 제품을 공급하기 위한 생산율에서 대리점 i에 제품을 공급하기 위한 생산 율은 대리점의 전체 수요량에서 대리점 i의 수요량의 비 율 만큼에 해당한다. 제조업자의 전체 생산율 P 중에서 대리점 i를 위한 생산율은 d i / i = 1 N d i P = d i P / D 이 되고, 이 생산율 diP/D로 생산기간 [-s, To ] 동안 제품을 생산 하여 T /ni 간격으로 대리점 i에 공급하면 대리점 i에 제 품을 공급하기 위한 제조업자의 평균재고량은 다음과 같다.

    d i T 2 n i 2 n i d i d i / D P + n i 1 = d i T 2 n i 2 n i D P + n i 1
    (3)

    식 (3)을 모든 대리점에 대해 동일하게 적용하면 단위 기간 동안에 제조업자에서 발생하는 생산착수비용과 재 고유지비용의 합은 다음과 같다.

    TRC m T , n 1 , ..., n N = A m T + i = 1 N h m d i T 2 n i 2 n i D P + n i 1
    (4)

    단일 제조업자와 다수 대리점으로 이루어진 물류시스 템 전체에서 발생하는 비용은 대리점의 발주비용과 재고 유지비용, 제조업자의 생산착수비용과 재고유지비용 등이 있다. 이러한 모든 비용의 합인 비용함수는 식 (5)와 같고, 이 비용함수를 최소화하는 T , n1, ⋯, nN을 구한다.

    TRC T , n 1 , ..., n N = i = 1 N A i n i T + h i d i T 2 n i + A m T + i = 1 N h m d i T 2 n i 2 n i D P + n i 1
    (5)

    식 (5)의 비용함수에서 T 는 실수의 값이 허용되지만 ni (i = 1, 2, ⋯, N )는 정수 값만 허용된다. 실수 T 와 정수 n1, ⋯, nN을 동시에 만족시키는 해를 구하는 것은 간단하 지 않다. 여기서 의사결정변수인 제조업자주기 T 와 대리 점으로 공급횟수 n1, ⋯, nN은 서로 영향을 주고받는다. 의사결정요소 T , n1, ⋯, nN 중에서 제조업자주기 T 는 대 리점으로 공급횟수 n1, ⋯, nN이 통합되어 얻어지는 것이 될 것이다. 먼저 T 가 결정되면 다른 요소들은 어렵지 않 게 구할 수 있을 것이다.

    비용을 최소화할 수 있는 가능한 제조업자주기의 범위 를 먼저 정의하고, 정의된 범위 내에서 제조업자주기를 변화시키면서 정하고, 정한 제조업자주기에 대해 제조업 자에서 대리점으로 공급횟수를 정하는 방식을 취한다. 그 리고 비용을 구한다. 즉, 제조업자주기 T 의 범위를 정의 하고, 정의된 T 범위 내에서 이 T 값을 일정한 간격으로 변화시키면서 주고, T 에 대한 n1, ⋯, nN와 비용을 구한다. 제조업자주기 T 의 범위를 정의하는 방법과 대리점으로 공급횟수 n1, ⋯, nN을 구하는 방법은 다음에서 제시한다.

    2.1.제조업자주기

    2.1.1.동일한 대리점주기를 적용한 제조업자주기

    대리점의 수가 많아질수록 T 는 의사결정요소 n1, ⋯, nN 의 통합으로 얻어지는 효과가 커질 것이다. 모든 대리점에 대해 동일한 대리점주기를 적용하여 얻어진 결과를 바탕 으로 T 의 범위를 정의한다. 제조업자에서 대리점 i에 공 급횟수를 ni = n으로 하여 구한 제조업자주기를 T0라 했 을 때 비용함수를 구한다. 모든 대리점에 동일한 공급횟 수로 하여 얻어지는 제조업자주기는 대리점별로 다른 공 급횟수로 하여 얻어지는 제조업자주기와 큰 차이가 발생 하지 않을 것이란 것을 고려한 것이다.

    제조업자주기 T0 동안에 제조업자에서 모든 대리점에 공급횟수를 동일하게 n으로 할 경우에 제조업자와 대리 점에서 발생하는 비용을 정의한다. 단위기간 동안에 제조 업자에서 발생하는 생산착수비용과 재고유지비용, 대리 점에서 발생하는 발주비용과 재고유지비용을 합한 총 비 용함수는 다음과 같다.

    TRC T 0 , n = A r n T 0 + T 0 i = 1 N h i d i 2 n + A m T 0 + h m D T 0 2 n 2 n D P + n 1
    (6)

    여기서,

    비용함수 TRC (T0, n)의 최솟값을 구하기 위해 TRC (T0, n)을 T0, n에 대해 각각 미분하여 dTRC T 0 , n d T 0 = 0 , dTRC T 0 , n dn = 0 으로 하여 식을 정리하면 식 (7)과 식 (8) 과 같다.

    T 0 = 2 n A r n + A m i = 1 N h i d i + h m D 2 n D P + n 1
    (7)
    n = T 0 i = 1 N h i d i + h m D 2D P 1 2 A r
    (8)

    식 (7)과 식 (8)을 연립하여 T0, n을 구한다. 먼저 n의 값을 임의로 주고, T0을 구하고, 다시 구한 T0를 이용하 여 n을 구한다. 구한 n을 이용하여 다시 T0을 구한다. 이러한 절차를 적용하여 얻어진 결과에 대해 이전 단계 에서 구한 값에 현재 단계에서 구한 값 사이에 차이가 주어진 허용 오차범위 내에 들어올 때까지 반복하는 방 식이다.

    비용함수 식 (5)을 최소화하는 제조업자주기 T 를 구하 기 위해 모든 대리점에 동일 공급횟수로 하여 새로이 정 의된 목적함수 식 (6)을 사용하여 이 식을 최소화하는 값 은 식 (7)와 식 (8)을 연합하여 구하는 방법을 설명하였다. 식 (6)을 최소화하는 T0을 구하기 위해 다른 목적함수 식 을 이용한다. 목적함수 식 (6)을 최소화하는 T0는 새로운 비용함수 식 (9)을 최소화하는 T0와 같음을 보였다[9].

    CM T 0 = A m T 0 + h m D T 0 2 1 D P
    (9)

    비용함수 CM (T0) 의 최솟값을 갖는 T0 T 0 dCM T 0 d T 0 = 0 , d 2 CM T 0 d T 0 2 > 0 구하면 다음과 같다.

    dCM T 0 d T 0 = A m T 0 2 + h m D 2 1 D P = 0 을 만족하는 T0 을 구하면 다음과 같다.

    T 0 = 2 A m h m D 1 D P
    (10)

    식 (10)으로 얻는 T0는 모든 대리점의 수요의 합을 제 조업자의 수요로 하여 제조업자가 제품을 생산하여 대리 점을 경유하지 않고 직접 고객에게 공급하는 것으로 가정 하여 비용을 최소화하여 얻은 것이다. 식 (10)으로 구한 T0는 모든 대리점에 동일한 대리점주기를 적용하는 것으 로 가정하여 얻은 제조업자주기와 일치한다. 그러므로 제 조업자주기 T0는 식 (10)을 적용하여 구한다.

    문제에서 가정한 대리점별로 다른 공급횟수를 구하기 위해 이 T0을 중심으로 제조업자주기의 탐색범위 [Tl Tu ] 을 정의한다. 제조업자주기 T 에 대한 탐색범위는 식 (11) 과 같이 한다. 제조업자주기 T 는 (12)과 같이 변화시키면 서 정의하고, 정의된 T 에 대해 제조업자에서 대리점으로 공급횟수 n1, ⋯, nN을 구한다.

    T 0 1 α = T l T T u = T 0 1 + α
    (11)
    T = T l + Δ , Δ = 0 , θ , 2 θ , ..., T u T l
    (12)

    여기서, α값은 0.15 ≤ α ≤ 0.25범위에서 임의로 정하고, 그리고 θ값은 0.1 ≤ θ ≤ 1범위에서 임의로 정한다.

    제조업자주기의 탐색범위는 T0을 기준으로 ± αT0을 허 용범위로 하여 정한 것이고, α값은 0.15 ≤ α ≤ 0.25으로 하는데 이는 임의적으로 제시한 것이다.

    제조업자주기는 식 (12)를 적용하여 제조업자주기 범 위의 하한부터 상한까지 일정한 간격으로 증가시키면서 정의하여 대리점으로 공급횟수 n1, ⋯, nN을 구하고, T , n1, ⋯, nN값을 식 (5)에 대입하여 비용 TRC (T , n1, ⋯, nN ) 을 구한다. 제조업자주기를 일정한 간격으로 변화시키면 서 대리점으로 공급횟수와 비용을 구해 가장 적은 비용 을 갖는 제조업자주기와 대리점으로 공급횟수를 찾는다.

    2.1.2.유전알고리즘을 적용한 제조업자주기

    제조업자주기를 유전알고리즘에서 개체의 유전자 스 티링으로 나타낸다. 유전알고리즘을 적용하기 위한 제조 업자주기의 하한과 상한 범위를 정하고, 주어진 범위 내 에서 개체의 유전자로 제조업자주기를 정한다. 이 제조업 자주기에 대해 제조업자에서 대리점으로 공급횟수를 구 한다. 그리고 구한 제조업자주기와 제조업자에서 대리점 으로 공급횟수에 대해 비용을 구한다. 비용이 가장 적게 발생하는 제조업자주기와 제조업자에서 대리점으로 공 급횟수를 탐색한다. 제조업자주기의 범위를 정하는 기준 은 식 (10)의 대리점의 수요를 제조업자의 수요로 하여 제조업자가 제품을 생산하여 직접 고객에게 공급하는 것 으로 하여 얻어진 기간을 사용한다. 식 (10)으로 얻은 기 간을 사용하여 앞에서 설명한 방식에 비해 제조업자주기 의 탐색범위를 넓게 정의한다. 유전알고리즘을 적용 시 제조업자주기의 탐색 범위를 식 (13)과 같이 한다. 상대 적으로 넓은 범위를 허용하여 탐색한다.

    T 0 1 β = T l T T u = T 0 1 + β
    (13)

    여기서, β는 0.25 ≤ β ≤ 0.50범위에서 임의의 값으로 한다.

    제조업자주기의 탐색범위는 T0을 기준으로 ± βT0을 허 용범위로 하여 정한 것이고, β값은 0.25 ≤ α ≤ 0.50로 하 는데 이는 임의적으로 제시한 것이다.

    유전알고리즘에서 개체가 갖는 유전자의 배열은 (a1, a2, ⋯, ak, ⋯, aL ) , ak = 0, 1와 같이 나타내고, 제조업자주기 T 는 다음과 같이 정의한다.

    T = T l + T u T l k = 1 L a k 2 k
    (14)

    유전알고리즘을 적용한 제조업자주기는 개체가 나타 내는 유전자배열을 이용하여 구하고, 유전자 제조업자주 기에 대해 제조업자에서 대리점으로 공급횟수와 전체 비 용을 구한다. 가장 적은 비용을 갖는 해를 찾는다. 즉, 개 체가 갖는 유전자에 대해 제조업자주기 T 을 식 (14)를 적용하여 구하여 대리점에 공급횟수 n1, ⋯, nN을 구하고, T , n1, ⋯, nN값을 식 (5)에 대입하여 비용 TRC (T , n1, ⋯, nN )을 구한다. 유전알고리즘을 적용한 주어진 전체 세대 동안에 모든 개체에 대해 비용을 구해 최소비용을 갖는 해를 찾는다.

    2.2.대리점으로 공급횟수

    2.2.1.대리점의 비용만을 고려한 공급횟수

    제조업자주기를 정의한 후에 제조업자에서 대리점으 로 공급횟수를 구한다. 제조업자주기 T 동안에 제조업자 에서 대리점 i로 공급횟수 ni을 구한다. 대리점 i가 독립 적으로 대리점 i의 발주비용과 재고유지비용의 합을 최 소화하는 경제적발주량으로 발주할 때 구한 발주량을 이 용하여 발주간격과 발주횟수를 구한다. 제조업자주기는 T 이고, 대리점 i가 경제적 발주량으로 주문 시 발주간 격은 2 A i / h i d i 이다. 그러므로 제조업자주기 T 동안에 제 조업자에서 대리점 i로 공급횟수는 식 (15)와 같다. 식 (15) 는 실수의 값이 허용되지만 문제에서 공급횟수는 정수의 값만 허용되므로 n1i을 포함하는 인접한 두 개의 정수 값을 구하고, 양 정수 값에 대해 비용을 구해 비용이 적 게 발생하는 것을 공급횟수로 한다.

    n1 i = T h i d i 2 A i
    (15)

    식 (15)로 얻어진 n1i에 대해 식 (16)을 적용하여 정수 값 si을 구한다.

    s i = n1 i
    (16)

    여기서 [n1i]-n1i보다 작거나 같은 가장 큰 정수이다.

    식 (16)에서 구한 si에 대해 식 (1)에 대입하여 정수 값 ni을 다음과 같이 구한다.

    n i = s i , TRC i T , s i TRC i T , s i + 1 이면, s i + 1 , TRC i T , s i > TRC i T , s i + 1 이면

    제조업자주기 T , 대리점 i(i = 1, ⋯, N )로 공급횟수 ni 일 때 전체 공급체인에서 발생하는 비용은 식 (5)을 적용 하여 구한다. 정의된 모든 제조업자주기 T 에 대해 대리 점으로 공급횟수와 비용을 구해 가장 적은 비용을 나타 내는 해를 찾는다.

    2.2.2.제조업자와 대리점의 비용을 함께 고려한 공급횟수

    식 (1)과 식 (3)의 비용을 함께 고려하여 제조업자에서 대리점으로 공급횟수를 구한다. 제조업자주기 T 동안에 대 리점 i에서 발생한 발주비용과 재고유지비용, 제조업자의 재고유지비용 중에서 대리점 i에 서비스하기 위해 발생 한 재고유지비용 부분을 함께 고려한 비용함수는 다음과 같다.

    TMRC i n i = A i n i T + h i d i T 2 n i + h m d i T 2 n i 2 n i D P + n i 1
    (17)

    식 (17)을 최소화하는 공급횟수 nin2i으로 하여 나 타내면 다음과 같다.

    n i = T h i d i + h m d i 2 D P 1 2 A i
    (18)

    식 (18)로 얻어진 n2i에 대해 식 (19)을 적용하여 정수 값 si을 구한다.

    s i = n 2 i
    (19)

    여기서 [n2i]-n2i보다 작거나 같은 가장 큰 정수이다.

    식 (19)에서 구한 si에 대해 식 (17)을 적용하여 정수 값 ni을 다음과 같이 구한다.

    n i = s i , TMRC i T , s i TMRC i T , s i + 1 이면, s i + 1 , TMRC i T , s i > TMRC i T , s i + 1 이면

    제조업자주기 T , 대리점 i(i = 1, ⋯, N )로 공급횟수 ni 일 때 전체 공급체인에서 발생하는 비용은 식 (5)을 적용 하여 구한다. 정의된 모든 제조업자주기 T 에 대해 대리 점으로 공급횟수와 비용을 구해 가장 적은 비용을 나타 내는 해를 찾는다.

    3.수치적 예제

    단일 제조업자와 30개 대리점으로 이루어진 공급체인 문제를 생각한다. 시간단위는 년으로 365일이다. 제조업자 의 생산착수비용은 회당 4,000이고, 제조업자의 제품 당 연간 재고유지비용은 1이다. 대리점의 연간 수요량과 제조 업자로부터 제품을 공급받을 때 발주비용과 제품단위당 연간 재고유지비용은 <Table 1>과 같다. 제조업자의 연간 생산량 P = 300,000이고, 모든 대리점의 연간 수요량의 합 D = 117,020이다.

    제조업자주기의 탐색범위의 하한과 상한을 정하기 위 한 기준 시간을 구한다. 제조업자가 모든 고객의 수요를 대리점을 경유하지 않고 고객에서 직접 공급하는 것으로 하여 비용을 최소화하는 주기를 정한다. 식 (10)을 적용 하여 제조업자주기 T0을 구하면 다음과 같다.

    T 0 = 2 4 , 000 1 117 , 020 1 117 , 020 300 , 000 = 0.3384 = 122.20

    α = 0.15로 하면 정의된 제조업자주기의 탐색 범위는 104 ≤ T ≤ 141일이다. 제조업자에서 대리점으로 공급횟 수는 대리점의 발주비용과 재고유지비용을 이용하는 식 (15)와 제조업자의 재고유지비용, 대리점의 발주비용과 재고유지비용을 이용하는 식 (18)을 적용하여 구하였다. 양 방식에 대해 제조업자주기와 제조업자에서 대리점으 로 공급횟수를 구해 식 (5)에 대입하여 비용을 구하였다. 제조업자주기에 대해 양 방식에 대한 비용을 비교하였다. 이는 <Figure 3>과 같고, 그림에서 가로는 제조업자주기, 세로는 비용을 나타내고, □는 첫 번째 방식, ◯는 두 번 째 방식에 대한 비용을 나타낸다. 비용은 모든 제조업자 주기에 대해 두 번째 방식이 적은 비용을 나타냄을 알 수 있다. 제조업자에서 대리점으로 공급횟수는 식 (18)을 이용하여 구하는 것이 바람직하다.

    제조업자에서 대리점으로 공급횟수는 두 번째 방식인 제조업자의 재고유지비용, 대리점의 발주비용과 재고유 지비용을 이용하여 구한다. 그리고 제조업자와 공급횟수 에 대해 전체 비용을 구한다. 정의된 제조업자주기 탐색 범위 104 ≤ T ≤ 141일에 대해 Δ = 1으로 변화시키면서 해를 구한 것 중에서 범위 122 ≤ T ≤ 141에 대해 비용을 나타낸 것이 <Table 2>이다. <Table 2>에서 최소비용을 갖는 제조업자주기 T = 137일이다. 제조업자주기 137일 동안에 대리점의 발주횟수와 주문주기 및 주문량은 <Table 3>과 같다. 제조업자주기는 137일이고, 137일 중에서 제 조업자의 생산기간은 53.4일이다.

    유전알고리즘을 이용하여 해를 구한다. 주어진 수치적 문제에 대해 제조업자주기 동안에 모든 대리점에 동일한 주문횟수를 적용 시 비용을 최소화하는 T0 = 0.3348년 또 는 T0 = 122.20일이다. 유전알고리즘을 적용하기 위한 제조 업자주기의 하한과 상한을 정의하기 위해 β = 0.5로 하면 제조업자주기의 범위는 61 ≤ T ≤ 183일이다. 제조업자 주기는 61 ≤ T ≤ 183에서 유전자 스티링으로 나타내고, 교차는 1점 교차로 진행한다. 제조업자주기는 정수로 하 여 공급횟수와 비용을 구한다. 유전알고리즘은 다음의 내용으로 진행한다.

    제조업자주기의 하한과 상한, Tl = 61, Tu = 183

    개체의 유전자 수, L = 15

    집단의 개체의 수, P = 20

    교차율, pc = 0.3

    돌연변이율, pm = 0.02

    세대수, G = 50

    세대가 진행되면서 누적 세대기간 동안 개체가 갖는 비 용에서 최소비용은 <Figure 4>와 같다. 해 절차는 개체의 유전자 배열이 나타내는 제조업자주기에 대해 제조업자의 재고유지비용, 대리점의 발주비용과 재고유지비용을 최소 화하는 식 (18) 방식으로 제조업자에서 대리점으로 공급 횟수를 구하고, 그리고 제조업자주기와 공급횟수를 식 (5) 에 대입하여 비용을 구하는 것이다. <Figure 4>에서 최소 비용은 100,465이고, 이 비용을 갖는 제조업자주기는 137 일이다. 유전알고리즘을 이용하여 구한 최소비용을 갖는 결과는 <Table 2>에서 최소비용을 갖는 결과와 동일하다.

    <Table 4>는 주어진 문제에 대해 제조업자주기의 범위 를 정의하고, 제조업자주기를 일정한 범위로 증가시키면 서 최소비용 제조업자주기를 구하는 방법(method 1)과 제 조업자주기의 범위를 좀 더 넓게 정의하여 유전알고리즘 으로 최소비용 제조업자주기를 구하는 방법(유전알고리즘) 을 적용하였다. 제조업자의 생산율을 변화시키면서 수요 비율을 생산비율로 나눈 D/P 비율에 따라 각 방법에 대하 여 비용을 구한 것이다. 제조업자주기를 일정한 간격으로 증가시키며 비용을 구하는 방법(method 1)과 유전알고리 즘으로 제조업자주기를 정하여 비용을 구하는 방법 사이 에 최소비용은 동일하게 나타났다.

    제조업자주기에 대해 대리점으로 공급횟수를 정할 때 대리점의 발주비용과 재고유지비용만을 고려하여 독립적 으로 정하기보다는 대리점의 발주비용과 재고유지비용에 제조업자가 제품을 생산하여 해당 대리점으로 공급하기 위 해 보유하는 재고에 대한 재고유지비용도 함께 고려하는 것이 대리점의 발주정책을 최대한 수용하면서 물류시스 템 전체 비용을 줄일 수 있음을 알 수 있다. 최소비용을 갖는 제조업자주기를 구하는데 있어 제조업자주기의 탐 색범위의 기준을 쉽게 구할 수 있고, 또한 탐색범위를 좁 게 하여 최적 제조업자주기와 제조업자에서 대리점으로 공급횟수를 구할 수 있다. 이는 넓은 제조업자주기의 탐 색 범위를 허용하여 유전알고리즘을 적용한 해와 비교하여 이 방식으로 구한 것이 최적해가 됨을 확인할 수 있었다.

    4.결 론

    단일 제조업자와 다수 대리점으로 이루어진 공급체인 에서 유통재고관리를 다루었다. 제조업자의 생산주기인 제조업자주기는 제조업자에서 대리점으로의 공급주기인 대리점주기의 정수 곱이지만, 대리점주기는 대리점별로 다르게 허용하였다. 의사결정의 중심 요소인 제조업자주 기를 구하는 방식을 제시하였다. 제조업자주기의 탐색 범위를 구하기 위해 모든 대리점에 대해 동일한 공급주 기를 적용하여 얻는 방식과 대리점이 없는 것으로 하여 제조업자의 생산착수비용과 재고유지비용만을 고려해 얻 는 방식을 설명하였다. 최적 제조업자주기는 정의된 제 조업자주기의 탐색범위 내에서 일정한 간격으로 제조업 자주기를 증가시키면서 제조업자에서 대리점으로 공급횟 수와 비용을 구하는 방식을 구하였다. 이러한 방식으로 구한 제조업자주기는 최적해인지 확인하기 위해 제조업자 주기를 유전알고리즘의 유전자로 나타내고 제조업자에서 대리점으로 공급횟수와 비용을 구해 비용을 비교하였다. 여기서 제시한 방법을 적용하여 제조업자주기의 기준기 간을 쉽게 구할 수 있고, 제조업자주기의 탐색범위를 좁 혀 최적해를 쉽게 구할 수 있다.

    Figure

    JKISE-38-117_F1.gif

    The Inventory of the Manufacturer and Retailers

    JKISE-38-117_F2.gif

    The Inventory of the Manufacturer and Each Retailer

    JKISE-38-117_F3.gif

    The Cost for the Cycle Time of the Manufacturer

    JKISE-38-117_F4.gif

    The Minimum Cost for the Generation

    Table

    The Demand, Ordering Cost and Inventory Holding Cost of the Retailers

    The Cost for the Cycle Time of the Manufacturer

    The Order Frequency, Order Cycle Time and Order Quantity for T = 137

    The Minimum Cost for D/P

    Reference

    1. Aderohunmu R , Mobolurin A , Bryson N (1995) Joint vendor-buyer policy in JIT manufacturing , Journal of Operational Research, Vol.46 (3) ; pp.375-385
    2. Banerjee A (1986a) A joint economic-lot-size model for purchaser and vendor , Decision Sciences , Vol.17 (11) ; pp.292-311
    3. Banerjee A (1986b) On quantity discount pricing model to increase vendor profits , Management Sciences , Vol.32 (11) ; pp.1513-1517
    4. Banerjee A , Burton J (1994) Coordinated versus independent inventory replenish-ment policies for a vendor and multiple buyers , International Journal of Production Economics, Vol.35; pp.215-222
    5. Banerjee A , Kim SL (1995) An integrated JIT inventory model , International Journal of Operations and Production Management, Vol.15 (9) ; pp.237-244
    6. Banerjee A , Kim SL , Burton J (2007) Supply chain coordination through effective multi-stage inventory linkages in a JIT environment , International Journal of Production Economics, Vol.108; pp.271-280
    7. Chan CK , Kingsman BG (2007) Coordination in a singlevendor multi-buyer supply chain by synchronizing delivery and production cycles , Transportation Research Part E, Vol.43; pp.90-111
    8. Chan CK , Lee YCE , Goyal SK (2010) A delayed payment method in co-ordinating a single-vendor multibuyer supply chain , International Journal of Production Economics, Vol.127; pp.95-102
    9. Chang SH (2014) The cycle time of the vendor in a singlevendor multi-buyers supply chain , Society of Korean Industrial and Systems Engineering, Vol.37 (3) ; pp.129-138
    10. David I , Eben-Chaime M (2003) How far should JIT vendor-buyer relationships go? , International Journal of Production Economics, Vol.81-82; pp.361-368
    11. Darwish MA , Odah OM (2010) Vendor managed inventory model for single-vendor multi-retailer supply chains , European Journal of Operational Research, Vol.204; pp.473-484
    12. Goyal SK (1976) An integrated inventory models : the buyervendor coordination , European Journal of Operational Research, Vol.41; pp.261-269
    13. Hill RM (1997) The single-vendor single-buyer integrated production inventory model with a generalized policy , European Journal of Operational Research, Vol.97; pp.493-499
    14. Kim SL , Ha D (2003) A JIT lot-splitting model for supply chain management : enhancing buyer-supplier linkage , International Journal of Production Economics, Vol.86; pp.1-10
    15. Lu L (1995) A one-vendor multi-buyer integrated inventory model , European Journal of Operational Research, Vol.81; pp.312-323
    16. Monahan JP (1984) A quantity discount model to increase vendor profit , Management Sciences, Vol.30 (6) ; pp.720-726
    17. Woo YY , Hsu S , Wu S (2001) An integrated inventory model for a single vendor and multiple buyers with ordering cost reduction , International Journal of Production Economics, Vol.73; pp.203-215