perishable due to decay and disaster multi-commodity...

13
Chapter VI Multi-Commodity Inventory Problem Perishable due to Decay and Disaster" 6.1 INTRODUCTION In this chapter an attempt is made to study a continuous review multi- commodity perishable inventory system. The n commodities, C1, C2. ...... C, are diminished from the inventory due to demands, decay and disaster. The maximum inventory level and the re-ordering point of commodity Ck are Sk and Sk respectively, (k = 1, 2.......n). Shortages are not allowed and the lead time is assumed to be zero. Fresh orders are placed whenever the inventory level of at least one of the commodities falls to or below the re-ordering point for the first time after the previous replenishment. Demands for commodity Ck are assumed to follow Poisson process with rate Xk. The life times of commodity Ck follow exponential distribution with parameter (0k. The distribution of the times between the disasters is exponential with mean 1/µ. Each unit of commodity Ck survives a disaster with probability Pk and is destroyed completely with probability 1-Pk independently of others. The damaged items are removed from the inventory instantaneously. ' The results of this chapter have been presented in the International Conference on Stochastic Processes held at Cochin (1996).

Upload: buidat

Post on 25-Apr-2018

218 views

Category:

Documents


2 download

TRANSCRIPT

Chapter VI

Multi-Commodity Inventory Problem

Perishable due to Decay and Disaster"

6.1 INTRODUCTION

In this chapter an attempt is made to study a continuous review multi-

commodity perishable inventory system. The n commodities, C1, C2. ...... C, are

diminished from the inventory due to demands, decay and disaster. The

maximum inventory level and the re-ordering point of commodity Ck are Sk and

Sk respectively, (k = 1, 2.......n). Shortages are not allowed and the lead time is

assumed to be zero. Fresh orders are placed whenever the inventory level of at

least one of the commodities falls to or below the re-ordering point for the first

time after the previous replenishment. Demands for commodity Ck are assumed

to follow Poisson process with rate Xk. The life times of commodity Ck follow

exponential distribution with parameter (0k. The distribution of the times

between the disasters is exponential with mean 1/µ. Each unit of commodity Ck

survives a disaster with probability Pk and is destroyed completely with

probability 1-Pk independently of others. The damaged items are removed from

the inventory instantaneously.

' The results of this chapter have been presented in the International Conferenceon Stochastic Processes held at Cochin (1996).

84

This chapter generalizes the results of chapter II to multi -commodity

case . The objectives of this chapter are to find transient and stationary

probabilities of the inventory states and the optimum value of the 2n-tuple,

(s1,s2..... sn S1,S2,....Sn ) at steady state. The scheme of presentation of the

chapter is as follows : In section 6.2 the notations used are explained while in

section 6 . 3 the transient solution is arrived at. The stationary probabilities and

the expected length of the replenishment periods are derived in section 6.4.

Section 6 . 5 discusses optimization where as section 6.6 illustrates the model

with numerical examples.

6.2 NOTATIONS

Sk :Maximum inventory level of commodity Ck(k = 1, 2......., n)

sk :Re -ordering level of commodity Ck (k =1, 2......., n)

Mk :Sk-sk

M :M1xM2x.... xMn

ilk : l-Pk

R+ :The set of non -negative real numbers

N° :The set of non-negative integers

Ek : {sk+l , Sk+2........ ,Sk}

E1 0 :{s1, s1+1 ........ , S1 }

E :E1xE2x ..............xEn

Eo :E1 oxE2x ..............xEn

i* : in +(1n -1 - 1)Mn + (in-2 - 1)Mn-1Mn....... +(i1 - 1)M2M3....Mn

S* Sn + 1 + Sn-1 Mn + Sn-2 Mn-1 Mn +....+s1 M2 ... Mn

S1 sn + 1 + Sn-1 Mn + Sn-2 Mn-1 Mn +....+(s1 - 1)M2 ... Mn

S : Sn +(Sn-1 - 1)Mn +(Sn-2 - 1)Mn-1Mn+....+(S1 - 1)M2...Mn

85

E* :(s*, s*+1 .............. S*)

a :(0,0,.........1); M components

e :(1,1,.........1)T; M components

A : (a1112. ..... .ln )MxM

AA k '1k Jk = sk+l, sk+2....... Sk; k= 1, 2.......,n.

D;. :The determinant of the submatrix obtained from A by deleting

the first i*-s*+1 rows, the last and first i*-s* columns;

i* E E*-{S*}

Ds= :1

S(i, j) :1 if i = j; 0 otherwise

6.3. ANALYSIS OF THE INVENTORY STATES

Let Xk(t) denote the inventory level of commodity Ck (k = 1,2...... n) at

any time t _> 0. If X(t) = {X1(t), X,(t)....... X„(t)} , then {X(1), t ER+} is acontinuous time Markov chain with state space E. We assume that the initial

probability vector of this chain is a.

Let the transition probability matrix of the Markov chain {X(t) } be

P(l) = [Pi112......ln JIJ2......jn (t)]MxM

where

yi1i2.....in J1J2. ....j„(1)=Pr {X1(1)= 11,...,X,(1) =j„ /X1(0)= 11 >••,X„(0)=!„}(6.1)

Jk,Jk E Ek ; k= 1,2......n

Theorem 6.1

where a;1;2

;n

's are given by (6.4)......

-1Jki-Jk-r r

The transition probability matrix P(t) is uniquely determined by

86

00 Bm tm

P(t) = exp (B1) = I + Lm!m=1

where the matrix B = A + G, in which A and G are defined as follows:

if jk = Sk

A= [a11j2 in j1j2..... jn J Mx Mand G = [g1112.....in j1j2..... in J Mx Al

with

ai1i2.....in j112.....in

r n 1

^(A k+ikwk) +/P11P2 ........Pk f ik =Jk k =1,2,....nk=1

1k+ikwk) +,U

ik kk gk'Ik HP' if ik =Jk +1; it - Jl (1= 1,2,...n; l k)

k

10

ftk } Jkgk_jk

k=1 k

1=1

l#k

if IN - Jk) > 1k=1

(1k-Ik )?0

otherwise

and g1112 in jlj2 •••••In

I n

D(Sk +1, ik)[2 k+(Sk +1)wk]+,u (1-Ai1Ai2.... Ain)k=1

10 otherwise

I

Proof:

(6.2)

(6.3)

(6.4)

for every k (6.5)

For a fixed i0 = (11,12.......,i„) the difference-differential equations satisfied

by the transition probabilities are:

87

Pio

n

11j2......jn ( t) _ -[fl + I (2k +Jkwk )]PO 11j2.....in (t)k=1

n

+E(2k +Jk +10k)L1-S(Sk,Jk)Piok=1

+1.. tiIi2 Jk In

S1-j1 S2-J2 Sn-jn r n + l 1Jk k jk IkP ...... n k qk J'o J1+11 j2+12 .....jn+ln (1)

=p / =0 (=p k=1 1k11 2

C =...... .,Sn)}

Pio

n

S1S2...... Sn (t) = -[f2 + I(2 k+ SkCJk)]Pio S1S2.....Sn (t)k=1

n+ I (2k+Sk+kOk) x

k=1

ri =1

r, =i+1

if i <k

if i>_k

S

ill =sn +1 j,2 =s,2 + Jrn-I=Srn-1+1

+ {P 1 1 P22 ..... Pnn Po S1S2.....Sn (t)

.c. c.. c

(t)

(Jk =Sk+1)

+ Po J1J2......in (1 )( 1 - AilA

j2 ... Ainj1=S1+1 j2=S2+

Ip JiJ2......in

rn-1=S1+1

6.6)

(6.7)

From equations (6.3) - (6.7) we can easily see that the Kolmogorov

equations,

P (t)= P(t)B and P (t) = BP(t) (6.8)

with the initial condition,

P(O) = 1 (6.9)

are satisfied by P(t). The solution of (6.8) with (6.9) is (6.2). The finiteness of

B guarantees the convergence of the series in (6.2) and the solution obtained is

unique. Hence the thereom.

P

88

6.4. STEADY STATE PROBABILITIES AND REPLISHMENT

PERIODS

Since the transition from any state (i1, i2......, i„) to any state (j 15 j2,....., j„)

in E is possible with positive probability the Markov chain {X(t), t >- 0} is

irreducible. Therefore

Iiin Pili2 in 1112 in (1) -7:: "rjlj2 in (11,12........ in) E E (6.10)

exist . 2rj1J2••••• in's are obtained by solving

FIB=0 and IIe = 1 (6.11)

simultaneously . To solve (8) we define a function f from E to E* as

f((11,12 ).... .,In )) = 1 *=in +(in-1 - 1)Mn +(in-2 -1)Mn-1Mn.........(6.12)

+(il -1)M2M3..... M,1 ; (i1,i2,...,in) E E; 1* E E *

Sincef is one-one and onto , henceforth (i1 ,i2 .......i„) will be represented by i'

Theorem 6.2

The steady state probabilities of the inventory states are given by,

D. *1112......Jn - s*

F(s*,S*) f lk =i

i e E (6.13)

D.*where F(s • , S •) = Z, '* 1 (6.14)

* J1=S

fl- (-ak

Proof:

Let D;* be the determinant of the submatrix obtained from A by deleting

the first i* - s* + I rows , the last and first i* - s* columns, i* E E* - {S*}, and

Ds* = 1. With these notations we can see that the solution of (6.11) is

89

;Tili2.....in = iri* _

Di* 7rS*

S*-rR (-ak* k* )

k * =i

and Tr = 1r * =1

i* EE*-{S*} (6.15)

.1 S2 .....SnS -aS* S * I' (S* , S * )

Substituting (6.16) in (6.15) we get (6.13). Hence the theorem.

(6.16)

Let To = 0 < TI < T2 < ........ be the epochs when the orders are placed.

This occurs whenever the inventory level of one of the commodities Ck falls to

sk or below it for the first time after the previous replenishment (k = 1,2.........n).

Since lead time is assumed to be zero , the stock level is immediately brought to

(S1, S2,........, Sn). Thus clearly { T,,, , mcN°} is a renewal process.

Theorem 6.3

If E(T) represents the expected time between two successive re-orders,

then

E(T) = F(s*,S*) =1

-aS*S* 7rS*(6.17)

Proof:

By a similar argument as in section 4 of chapter 2 the probability

distribution of the replenishment cycles can be proved as phase type on [0, oo)

and is given by

G(t) = 1-a exp (At)e for t > 0 (6.18)

Therefore

E(T) =Ta exp(A1)e di (6.19)0

= - a A-1 e (6.20)

(6.21)

= f-' (S *, S *) .

From (6.16), the theorem follows.

6.5 OPTIMIZATION PROBLEM

Let Mk* represent the random variable of the re-ordering quantity of

commodity Ck, then

E(Mk *)

S1 S2 S"

=E( I A k+ I I ..... I ;T'1'2i1=S1+1 i2=S2+1 in=Sn+1

(= E(T)[ A k+ ((Ok + qk ,u ) Hk (s*, S * )1

S1 S

where Hk Y 1i1=s1+1 i2=s2+

ik

ikwk + N A1EJk =°

Sn

I ik 7ci,i2.... inn=sn+1

/.

W

(6.22)

Let hk be the unit holding cost per unit time , ck the unit procurement cost

and dk the unit damage cost of commodity Ck (k = 1, 2 ......, n). Assume that the

fixed ordering cost for placing an order is K irrespective of the number of

different items ordered for replenishment . Therefore the cost function is

C(S1,S2...... Sn S1,S2

nK + I CkE(Mk *)

k=1

E(7-)n

+ [hk + dk (wk + p qk )]Hk (S*, S*) (6.23)k=1

^ik -Jk qlk

K= F,(s* S*) + I [Ck 4 + {(ck + dk)(wk + p qk) + hk }Hk (S* S*)]

k=1

91

Since shortages are not allowed and lead time is assumed to be zero it is

reasonable to expect that Sk = 0, (k = 1, 2....., n) for the optimum cost function.

Theorem 6.4

The cost function C(s1,s2,...s„ Si,S2,...S „) is minimum for si=s2=.... =s„= 0

Proof:

Suppose s 1 > 0. Let sl =I+ sn + si_1 Mn + sn_2 Mn_1 Mn +....+(sl -1) M2 ... Mn

Consider the matrix A = (d' 1'2 ln ) , (r , . . . . . . . . j , ) , , (IJ2 ...... J.,7 ) E ^'-o.... 3 1 32•••• Jn

where

1112.....1n J1J2 •••••Jn

r n

u+DA k+1kwk)k=1

10

Hr.',k=1 k/

Jk Ik -Jkk 9k

,7

^f D1k - Jk) > 1k=I

(lk-Jk )?0

otherwise

Let Dl* be the determinant of the submatrix obtained from A by deleting the

first i* - s1* + I rows, the last and first i* - s1* columns (i * S*), Ds* =1.

Then D ;* = D;* for i* E E * and D;* is positive for every i

11 12 Ik

+P PIP2........ Pk k = Jk k =1,2, .... n

9kk'1k -Jk ,HP' if ik -1k + 1,11 =./l (I= 1,2.....11; 1 # k)l=I

lk(6.24)

From (6.15) we get

92

F(s1 -1,s2,...,sn S1,S2....... Sn)=F(sl,S*)

S*Di

i *= Si fj-ak*,k*

k *=i

S* D s*-1

I Q* ,* + Ii *=s * l i *=s1

-ak*,k*)k*=i*

IDi*

71Di *

S* +1 -s II (-ak*,k*) i*-si II (-ak* k*

k *=i * k *=i

> F(s*, S*)

Also

S,H1 (s1 -1,s2, ... sn S1,S2. ... S,7)= I

1=s1

S, '2 Sn

= Sl + Y Z......

',=s,+1 i2=s2+1 in=sn+1

< Si +

S*

I

(6.25)

S2 Sn (11 - Si + s1 )Di*Y . . . . .. . . S*

i2=s2+1 in =S,,+1 F(s1,S*) (-ak* k*)

k *=i

('1 - s1)Di*

S*

f1 (-ak* k*)

k *=i *

(il - s1)Di*S*

1 ,S*) H(-aA.*,k*)

k *=i *

S*=,s* *F(.s*, S) (-ak* ,k*)

= H1(sl,s2,...s„ S1,S2.... Sn)

Thus, from (6.24) - (6.26) we have

C(s1 -1,s2...... Sn S1,S2...... S„) <C(sl,s2,...,s„ S1)S2...... ,S,,)

Therefore,

C(O,s2...... s„ S1,S2...... S,,) <C(s1,s2,...,Sn S1,S2....... S,,)-

by (6.25)

(6.26)

93

If sk > 0 for k > 1, then interchanging the position of s1 and sk we can

similarly prove that the cost function is minimum for Sk = 0 for each k. Hence

the theorem.

Let F(0, S*) = c(S*) and Hk(O, S*) = Wk(S*)

Then (6.24) will become

C(0,0,...,0 S1,S2...... Sn)= ^(S*) + [ck2k +{(ck +dk)(Wk +,ugk)+hk}n (S*)]k=1

(6.27)

6.6 NUMERICAL ILLUSTRATIONS

In this section we provide some numerical examples. Table 6.1 gives the

optimum (S1, S2, S3) values of a three commodity problem when µ = 5. Figure

6.1 depicts that optimum values of S1 and S2 decrease with the increase of value

of µ. The last three tables compare the optimum (S1, S2) values of a two com-

modity inventory problem when the disaster rates are µ = 10, 5, 1 respectively.

Table 6.1(Optimum values of (S1, S2, S3)

µ = 5, p1=.1, p2 =.2, p3 = .3, K=100, c1=25, c2=10, c3 = 30,h1=5,h2=2,h3=6,d1=5/3,d2=2/3,d2=2.

(X1)X2,?13)->

((01,(02,(03 )y

(1,1,1) (1,1,4) (1,2,4) (3,1,1) (3,1,4) (3,2,4)

(0,0,0) (1,2,1) (1,2,2) (1,2,2) (2,2,1) (2,2,2) (2,2,2)

(0,3,5) (1,3,2) (1,3,3) (1,2,4) (2,3,2) (2,3,3) (2,3,3)

(2,0,5) (2,2,2) (2,2,3) (2,2,3) (2,2,2) (2,2,3) (2,2,2)

(2,3,0) (2,3,1) (2,3,2) (2,3,2) (2,3,1) (2,3,2) (2,3,2)

(2,3,5) (2,3,2) (2,3,3) (2,3,3) (2,3,2) (2,3,2) (2,3,2)

94

Figure 6.1(Optimum values of (S1, S2)

pl =.3, p2 =.1, K =100, c1 =20, c2 =10, h1 = 4, h2 = 2,

d1=4/3, d2=2/3, X1=2, X2= 1, w1=0, Q)2=0.

14 -r

0

0.50 I 2

Table 6.2(Optimum values of (S1, S2 when µ = 10)

--- s1

-(>- S2

2.5

p1=.3, p2 =.1, K=100, c1=20, c2=10, h1 = 4, h2 = 2, d1 = 4/3, d2 = 2/3

3

(?1,X2)- (1,1) (1,2) ( 1,3) (2,1) (2,2 ) (2,3) (3,1) (3,2) (3,3)

(0,0) (1,2) (1,2) ( 1,2) (2,2) (2,2) (2,2) (2,2 ) (2,2) (2,2)

(0,1) (1,2) (1,2) (1,2 ) (2,2) (2,2) (2,3) (2,2 ) (2,2) (2,3)

(1,0) (2,2) (2,2 ) (2,2) (2,2 ) (2,2) (2,2 ) (2,2) (2,2) (2,2)

( 1,1) (2,2) (2,2 ) (2,3) (2,2 ) (2,2) (2,3) (2,2) (2,2) (2,2)

95

Table 6.3(Optimum values of (Si, S2 when ^t = 5)

p1=.3, p2 =.1, K=100, c1=20, c2=10, h1 = 4, h2 = 2, d1 = 4/3, d2 = 2/3

(X1,X2)-* (1,1) (1,2) (1,3) (2,1) (2,2) (2,3) (3,1) (3,2) (3,3)

CO1,o2

(0,0) (2,2) (2,3) (2,3) (2,2) (2,2) (2,3) (2,2) (2,2) (2,3)

(0,1) (2,3) (2,3) (2,3) (2,2) (2,3) (2,3) (2,2) (2,3) (2,3)

(1,0) (2,2) (2,2) (2,3) (2,2) (2,2) (2,3) (3,2) (3,2) (3,3)

1 ) 1 (2,2) (2,3) (2,3 ) (2,2) (2,3) (2,3) (3,2) (3,3) (3,3)

Table 6.4(Optimum values of (Si, S2 when µ = 1)

p1=.3, p2 =.1, K=100, c1=20, c2=10, h1 = 4, h2 = 2, d1 = 4/3, d2 = 2/3

(X1,X2)-* (1,1) (1,2) (1,3) (2,1) (2,2) (2,3) (3,1) (3,2) (3,3)

C01,w2 `3

(0,0) (3,3) (3,5) (3,6) (4,3) (4,5) (4,6) (5,3) (5,4) (4,5)

(0,1) (3,4) (3,5) (2,6) (4,4) (3,5) (3,6) (4,4) (4,5) (4,6)

(1,0) (3,3) (3,4) (3,5) (4,3) (4,4) (4,5) (5,3) (5,4) (4,5)

(1,1) (3,4) (3,5) (3,6) (4,4) (4,5) (4,6) (4,4) (4,4) (4,5)

*****************