1.서 론
기업들은 경쟁력 향상을 위해 자사의 비용절감만으로 는 한계에 봉착하여 최근에는 기업 간 협력을 통한 비용 절감에 노력을 경주해 왔다. 이에 1개의 공급업체와 1개 의 구매업체의 협력을 통한 재고비용절감에 대하여 연구 하였다. 좀 더 현실적인 상황을 반영하기 위해 다음의 사 항을 가정하였다.
구매자는 연속적 재고관리 정책을 사용한다. 연속적 재고 관리 정책이란 재고량을 실시간으로 감시하다가 미 리 정해둔 특정량(r)까지 감소하면 일정량(Q)을 주문하 는 정책이다. 여기서 r과 Q는 의사결정변수로 재고관련 비용을 최소화하도록 결정되어야 한다. 연속적 재고 관 리 정책에 대한 연구는 Hadley and Whitin[3] 이후로 많 은 연구들이 이루어졌다.
Ben-Daya and Hariga[1]는 수요가 확률적이고 공급자 의 리드타임이 구매자의 주문량에 비례하는 경우에 대한 문제를 정의하고 해법을 제시하였다. Lee[6]는 공급자주 도 재고관리(VMI, Vendor Managed Inventory)문제를 추 정을 통해 목적식을 간단히 하고 2차 계획법으로 해를 구하는 방법을 제시하였다.
공간제약은 간단한 예산제약으로 변환이 가능한데, 공 간제약을 가진 연속적 재고관리정책에 대한 연구들을 살 펴보면 다음과 같다. Hariga[4]는 주문자가 연속적 재고관 리 정책을 쓰며 저장공간 크기가 제한적일 때 저장공간 크기를 초과하는 양은 공급자에게 추가비용을 지급하고 되돌려주는 경우에 대한 최적해를 탐색하는 해법을 제시 하였다. Zhao 등[11]은 다품종과 공간제약을 고려한 연속 적 재고관리 문제에 대한 해법을 제시하였다. Tamjidzad and Mirmohammadi[8]는 단품종이고 주문량에 따른 할인 과 공간제약이 존재하며 수요가 포아송 분포에 따라 도착 한다고 할 때 최적해의 특성을 찾고 최적해를 찾는 해법 을 제시하였다. Lee[5]는 수량할인과 예산제약이 있는 연 속적 재고관리 문제에 대한 해법을 라그랑주 완화를 이용 한 해법을 제시하였다. 이외에도 연속적 재고관리 문제에 예산제약을 고려한 연구들은 Lee et al.[7], Ghalebsaz-Jeddi et al.[2], Wang and Hu[9, 10] 등이 있다.
본 연구에서는 구매자와 공급자의 총비용을 최소로 하며 구매자가 연속적 재고관리 정책을 사용하는 경우를 고려하였다. 특히, 구매자와 공급자 각각이 재고량에 제 한(공간제약)이 있는 경우를 최초로 고려하고 이에 대한 해법을 제시하였고, 실험을 통해 제안된 해법이 구한 총 비용과 하한의 총비용의 차이가 크지 않음을 보였다. 또 한, 민감도분석을 통해 한 논문으로 그 공간제약이 다른 의사결정변수들에 어떤 영향을 미치는지 파악하는 데 그 의의가 있다.
이어지는 제 2장에서는 문제에 대해 설명하고 구매자 와 공급자의 총비용함수와 공간제약을 설명하고 수학모 형을 제시한다. 제 3장에서는 라그랑주 완화를 이용한 해법과 실현가능해를 구하는 해법을 제시하였다. 제 4장 에서는 실험을 통해 공간제약의 크기가 변함에 따라 재 고량, 재주문점 등의 의사결정변수에 미치는 영향을 파 악하였다. 마지막으로 제 5장에서는 결론과 미래연구방 향에 대해 제시하였다.
2.문제 정의
구매자의 수요는 확률적이며, 구매자는 연속적 재고 관리 정책인 (Q, r)정책을 사용한다. 리드타임은 운송이 나 비생산시간 등으로 인한 고정된 지체시간과 더불어 공급자의 로트크기에 비례한다고 하면 다음과 같다.
여기서 p : 공급자의 단위제품당 생산시간(단위 : 년), Q : 주문량, b는 고정지체시간이다.
구매자는 nQ개를 공급자한테 주문하며 이때 주문비용 은 Ab이다. 공급자는 생산율 1/p로 nQ개를 생산하는데 이때 준비비용은 Aυ이다. 구매자는 제품을 Q개씩 n번 공 급받으며, 한 번 받을때마다 운송비용은 F이다. 즉, 구매 자는 한번에 nQ개를 주문하고, 공급자는 Q개씩을 n번에 나누어 운송한다. 구매자가 (Q, r)정책을 이용하므로 구매 자는 Q개씩 n번 공급받은 직후에 재고수준이 재주문점 인 r에 도달하면 공급자에게 다시 nQ개를 다시 주문한다. 연간 생산율은 연간 수요율보다 항상 크다(즉, 1/p>D).
기호들을 소개하면 다음과 같다.
Wυ: 공급자의 최대 허용 재고량
Wb: 구매자의 최대 허용 재고량
Z : 표준정규분포의 확률변수, N (0,1)
L (r): 제품의 재주문점이 r일 때 주기 말의 기대부족 수 요, , 여기서 x는 리드타 임 동안의 수요이며 f(x)확률밀도함수(p.d.f., probability density function)이다.
π : 구매자의 개당 품절비용
hυ : 공급자의 개당 재고유지비용
hb : 구매자의 개당 재고유지비용
Aυ: 공급자의 준비비용
Ab: 구매자의 주문비용
F : 구매자의 운송비용
구매자의 비용함수(BC, Buyer Cost)는 다음과 같다.
위 식에서 첫 번째 항은 연간주문비용이며 두 번째 항 은 연간평균재고유지비용이며 세 번째 항은 연간품절비 용이다. 수요가 정규분포를 따르므로, 리드타임 동안의 수요의 분포는 평균(μL)이 D·LT (Q), 표준편차(σL)가 인 정규분포를 따른다.
그러므로, 리드타임 동안의 기대부족 수요는 식 (1)과 같다.
여기서 ∅ (z)는 표준정규분포의 확률밀도함수(p.d.f., probability density function)이며
이다. z는 안전재고량을 결정하는 안전계수(safety factor) 이다. 그러므로, 재주문점 r은
그리고 안전재고량은 식 (2)와 같다.
구매자의 비용함수를 다시 쓰면 다음과 같다.
공급자의 재고량(Vendor’s Inventory Level)은 공급자의 누 적생산량(AVP, Accumulated Vendor Production)에서 구매 자의 누적소비량(ABC, Accumulated Buyer Consumption) 을 차감한 것이다. <Figure1>에 AVP에서 ABC를 차감 한 것을 음영으로 표시하였다.
공급자의 누적생산량(AVP)은 <Figure2>에 음영으로 표시되어 있는데 다음과 같이 계산할 수 있다.
이를 주문주기인 nQ/D로 나누면 평균은 다음과 같다.
구매자의 누적소비량(ABC)은 <Figure3>에 음영으로 표시되어 있는데 다음과 같이 계산할 수 있다.
이를 주문주기인 nQ/D로 나누면 평균은 다음과 같다.
그러므로 공급자의 평균재고량은
공급자의 비용함수는 다음과 같다.
구매자와 공급자의 비용을 합한 총비용은 다음과 같다.
본 연구에서 고려하는 문제의 수학 모형은 다음과 같다.
subject to
식 (5)는 목적함수로서 총비용을 나타낸다. 식 (6)은 구매자의 재고량 제한으로 구매자의 최대 재고량 이 WB 를 초과할 수 없다는 것이다. 식 (7)은 공급자의 재고량 제한으로 공급자의 최대가능재고량 (n-1)Q가 Wυ를 초과할 수 없다는 것이다. 식 (8)은 의사결 정변수 Q,z은 모두 비음의 실수라는 것이며 식 (9)은 의 사결정변수 n이 양의 정수라는 것이다.
식 (6)에서 구매자의 최대재고량이 인 이 유는 리드타임동안의 평균수요 D·(pQ+ b)이 소모되고 나면 주문량 Q가 도착할 때의 평균재고량은 안전재고량 과 주문량 Q의 합이기 때문이다. 또한, 식 (7) 에서 공급자의 최대가능재고량이 (n- 1)Q인 경우는 생 산율 1/p가 커서 D/Q기간이내에 (n-1)Q개를 생산하 는 경우이다.
3.제안하는 해법
이번 장에서는 원문제(P)에 대한 라그랑주 완화문제 (Lagrangian relaxation problem)를 정의하고 제1계 필요 조건(the first order necessary condition)을 이용하여 해법 을 제시한다.
3.1.라그랑주 완화 문제와 제1계 필요조건
라그랑주 계수 λ를 이용하여 식 (6)과 식 (7)을 목적식 으로 올린 라그랑주 완화문제는 다음과 같다.
Subject to (8)
n을 비음의 실수라고 가정하고 라그랑주완화문제를 다 시 쓰면 식 (11)과 같다.
식 (11)을 Q, r, n, λυ, λb 각각에 대해 편미분하고 이를 = 0으로 두면 목적 함수를 최소화하는 문제의 제1계 필요 조건을 구할 수 있는데 식 (12)~식 (16)과 같다.
식 (12)를 다시 쓰면
이를 Q에 대해 정리하면 식 (17)과 같다.
여기서
식 (14)를 다시 쓰면
이를 다시 정리하면 식 (19)와 같다.
3.2.제안하는 해법
그러므로, 식 (17)~식 (19)을 동시에 만족하는 Q,z,n,구하고 제약식인 식 (6)과 식 (7)을 만족하지 않으면 식 (15)와 식 (16)을 만족하는 λυ,λb를 구하면 된다.
식 (17)~식 (19)은 λυ,λb에 영향을 받으므로, 식 (15)와 식 (16)을 λυ,λb에 대한 함수로 각각 가정하면,
제안하는 해법은 임의의 λυ,λb대해 식 (17)~식 (19)를 동시에 만족하는 Q,z,n,를 세 개의 값이 수렴할 때까지 되풀이하며 풀고, λυ,λb가 각각 식 (15), 식 (16)을 만족 할 때까지 λυ,λb를 바꿔가면서 푸는 것이다.
라그랑주 완화법에 기반한 알고리즘을 소개하면 다음 과 같다.
Algorithm 1 : 라그랑주 완화법으로 하한을 제공하는 해법
Step 1 : gυ(λυ1)>0, g (λυ2)< 0인 λυ1, λυ2와 gB (λB1 )> 0,g (λb2)<0인 λb1,λb2를 각각 구한다.
Step 2 : 각 λυ1,λυ2와 λb1,λb2대해
Step 3 : 로 두고 Step 2를 이용하여 Q,z,n를 구한다. 만약 gb(λbnew)> 0이면, λb1=λbnew, 아 니면, λb2=λbnew로 둔다. 만약 (gb(λb1),- gb(λb2))< ε이면 Step 4로 가고, 아니면 step 3으로 돌아 간다. 여기서 ε은 미리 정의된 임의의 작은 값이다.
Step 4 : 로 두고, 만약 gυ(λυnew)>0이면, λυ1=λυnew; 아니면, λυ2=λυnew로 둔다. 만약 (gυ(λυ1),-gυ(λυ2))<ε이면 멈추고, 아니면 step 2로 돌아 간다.
Algorithm 1에서 구한 해인 λυ,λb,n을 이용하여 제약 식들을 만족하는 Q*,n*,z*를 구하는 알고리즘은 다음과 같다.
Algorithm 2 : 실현가능해를 제공하는 해법.
Step 1 : Algorithm 1에서 구한 λυ,λb,n을 불러온다.
Step 2 : ∣n∣은 n보다 작은 최대정수라 할 때 n1=∣n∣, n2=∣n∣+ 1로 둔다. n=n1혹은 n2로 두고 a)~d) 를 각각 실행한다.
-
a) λυ,λb에 대입했을 때의 Q,z*를 식 (17), 식 (18) 을 이용하여 구하고, yυ,yb를 다음과 같이 계산 한다.
-
b) 만약 yυ<0이면 제약식을 만족하므로 Qυ=Q로 두고, 아니면
-
c 만약 yb<0이면 제약식을 만족하므로 Qb=Q로 두고, 아니면 ≤Wb인 Qb를 구한다. ≤Wb를 만 족하는 Qb를 구하는 방법은 다음과 같다. Qb=Q-yb로 두고 Qb를 1씩 증가시키면서 ≤Wb를 만족하는 최대 Qb를 구 한다.
-
d Qυ와 Qb중 작은 것을 Q*로 둔다. n=n1일 때 Q*,z*를 Q*1,z*1 , n=n2일 때 Q*,z*를 Q*2,z*2 로 둔다.
Step 3 : TC (Q*1,z*1,n1)<TC (Q*2,z*2,n2)이면 TC* =TC (Q*1,z*1 ,n1), Q*=Q*1,z*=z*1 ,n*=n1로 두고 아 니면 TC* =TC (Q*2,z*2,n2), Q*=Q*2,z*=z*2,n*=n2로 두고 종료한다.
4.예제와 공간제약에 따른 민감도 분석
제안한 해법의 우수성과 구매자와 공급자의 저장공간 제약에 따른 효과를 파악하기 위해 <Table 1>의 예제를 사용하였다.
Algorithm 1과 2는 ‘C’언어로 구현되었다. 예제는 Ben- Daya and Hariga[1]의 예제이며, 다만 저장 공간제약은 본 논문에만 존재하므로, 민감도분석을 위해 다양하게 설정 하였다. <Table 2>, <Table 3>, <Table 4>는 최대허용재 고량의 변화에 따른 Algorithm 1과 Algorithm 2의 결과이 다. Algorithm 1은 라그랑주 완화법에 이용하였으므로 하 한(Lower Bound)을 제고하며, Algorithm 2는 제약식을 모두 만족하고 n이 정수인 실현가능해를 제공한다. 그러 므로, Algorithm 1에서 L은 하한으로서 식 (10)의 라그랑 주 함수의 값을 나타내고 Algrithm 2에서 TC는 총비용을 나타낸다.
<Table 2>는 구매자의 최대허용재고량인 Wb는 120으로 일정하고, 공급자의 최대허용재고량(Wυ)가 460에서 240 까지 변할 때의 Algorithm 1과 Algorithm 2의 결과이다. Wυ가 감소함에 따라 n은 감소하고, TC는 증가한다. Q,r,z의 값들은 일정한 패턴을 보이지 않는다. 식 (7)을 보 면 n≪Q이라면 n은 Wυ에 크게 영향을 받지만 Q에는 영향을 비교적 덜 받을 것으로 보이며 r,z와는 무관함을 알 수 있다.
<Table 3>은 공급자의 최대허용재고량 Wυ가 440으로 일정하고, 구매자의 최대허용재고량( Wb)가 120에서 70까 지 변할 때의 결과이다. Wb가 감소함에 따라 Q,r은 감소 하고, n, TC는 증가한다. z의 값은 2.5로 일정하다.
식 (6)을 보면 n과는 무관하며 Q,r과는 밀접한 관계를 가짐을 알 수 있다. 식 (6)에서 zσ 는 안전재고량 으로 r에 직접 영향을 미친다. 그러므로, Wb가 감소함에 따라 Q,r은 감소하는데 Wυ가 여유가 있으므로 Q,r이 감 소하는 만큼 n이 증가하는 것으로 보인다.
<Table 4>는 공급자의 최대허용량(Wυ)과 구매자의 최 대허용재고량( Wb)이 동시에 감소할 때의 결과이다. Wυ, Wb가 감소함에 따라 Q,r은 감소하고, TC는 증가한다. z의 값은 2.5에서 2.4로 소폭 감소하며, n은 Algorithm 1 에서는 감소하나 Algorithm 2에서는 5로 일정하다. Wυ과 Wb가 감소함에 따라 식 (6)과 식 (7)에 직접 영향을 받는 Q,r이 급속히 감소하는 것은 당연한 것으로 보이며 Q의 감소폭이 충분히 커서 n은 감소하지 않아도 식 (7)을 만 족하므로 n은 거의 변하지 않는 것으로 판단된다.
한편, 해의 우수성을 알아보기 위해 Gap을 다음과 같 이 정의한다.
Wυ, Wb의 민감도 분석인 <Table 4>, <Table 5>, <Table 6>에서 Gap은 각각 평균 0.98%, 0.38%, 1.09%로 작으므 로, Algorithm 2에서 제공한 실현가능해는 하한과 충분히 가까워 우수한 해인 것으로 판단된다.
5.결 론
본 연구에서는 공급자와 수요자를 동시에 고려한 재 고관리 모형을 고려하고 공급자의 저장공간과 수요자의 저장공간의 크기에 각각 제한이 존재하는 경우에 대하여 라그랑주 완화법을 이용하여 하한을 제공하는 해법과 제 약식을 모두 만족하는 실현가능해를 제공하는 해법을 제 시하였다. 또한, 공간크기 제한의 변화에 따른 해의 변화 를 민감도분석을 통해 분석하였다.
본 연구에서는 공급자와 수요자 모두가 공간 크기에 제한이 있는 경우를 고려하였는데, 여전히 많은 재고관 리 문제들은 공간제약을 고려치 않고 있어 이에 대한 연 구들이 추가되어야 할 것으로 보인다.