Академический Документы
Профессиональный Документы
Культура Документы
Chris Caplice
Notation
D = Average Demand (units/time)
ct = Fixed Ordering or Transaction Cost ($/order)
h = Carrying or Holding Charge (%/time)
c = Variable (Purchase) Cost ($/unit)
ce = c*h = Excess Cost per unit per period ($/unit/time)
cs = Shortage Cost per unit per period ($/unit/time)
Q = Replenishment Order Quantity (units/order)
T = Order Cycle Time (time/order)
MIT Center for Transportation & Logistics – ESD.260 2 © Chris Caplice, MIT
EOQ with Planned Backorders
T
Inventory On Hand
We know that:
Q-b =
(
Q Q−b
=
b )
Q T2
T T1 T2
T1
b
Time
! D$ ! 1 $! T1 $ ! 1 $! T2 $
(
TRC(Q,b) = ct # & + ce # &# & Q − b + cs # &# & b
"Q% " 2 %" T % " 2 %" T %
) ()
! D$ ! 1 $! (Q − b) $ ! 1 $! b $
TRC(Q,b) = ct # & + ce # &#
"Q% " 2 %" Q %
( )
& Q − b + cs # & # & b
" 2 %" Q %
()
! 2$
! D$ (# Q−b
TRC(Q,b) = ct # & + ce #
) & ! b2 $
"Q% # 2Q && + cs # 2Q &
" %
MIT Center for Transportation & Logistics – ESD.260 3 " ©%Chris Caplice, MIT
Finding Q* and b*
! 2 $
! D$ # Q−b
TRC(Q,b) = ct # & + ce #
( ) & ! b2 $
"Q% # 2Q && + cs # 2Q &
" %
" %
Need to find both Q* and b*, so we take partial derivatives. First, for b*:
$ 2Q ' Q
) ( ))
+% s ( = 0
$Q'
csb ce Q − b
=
( ) csb = ceQ − ce b ( )
csb + ce b = b cs + ce = ceQ
Q Q
Taking the second derivative shows >0,
thus it is a global minimum
ceQ
b* = ∂TRC(Q,b) −ceQ ce b csb
= + +
(c + c )
s e ∂b Q Q Q
∂2TRC '(Q,b) ce cs
= 0 + + >0
MIT Center for Transportation & Logistics – ESD.260 4
∂2 b Q Q © Chris Caplice, MIT
Finding Q* and b*
Now we solve for Q*
! 2 $
! D$ ! b2 $ # Q−b ( ) & ! D$ ! b2 $ ! c $ 2
TRC(Q,b) = ct # & + cs # & + ce #
"Q% " 2Q % # 2Q && = ct #" Q &% + cs # 2Q & + #" 2Q &% Q − b
" %
e
( )
" %
∂Q $Q '
e
(
−2ct D − csb2 + 2ceQ 2 − 2ceQb − ce Q 2 − 2Qb + b2 = 0 )
MIT Center for Transportation & Logistics – ESD.260 5 © Chris Caplice, MIT
Finding Q* and b*
Continuing to solve for Q* −2ct D − csb2 + 2ceQ 2 − 2ceQb − ce Q 2 − 2Qb + b2 = 0 ( )
−2ct D − csb2 + 2ceQ 2 − 2ceQb − ceQ 2 + 2ceQb − ce b2 = 0
2 ce2Q 2 2 ce2Q 2
ceQ = 2ct D + 2 (c + c )
s e
ceQ = 2ct D +
(c + c )
s e
(c + c )
s e
MIT Center for Transportation & Logistics – ESD.260 6 © Chris Caplice, MIT
Finding Q* and b*
Continuing to solve for Q*
! c +c
2
! cc $
Q ## e s && = 2ct D
2
Q = 2ct D #
s (
e ) $& = !# 2c D $&!# (c + c ) $&
t s e
! 2c D $
Q* = ## t &&
!c +c $
## s e &&
" cs + ce % # cc & #" c &%# cs & " ce % " cs %
" e s % e " %
∂TRC(Q,b)
= −2ct D − csb2 + ceQ 2 − ce b2
∂Q ! 2 $
∂2TRC '(Q,b)
! D$ # Q−b
TRC(Q,b) = ct # & + ce #
( ) & ! b2 $
= 2ceQ > 0 "Q% # 2Q && + cs # 2Q &
2
∂Q " %
" %
! 2c D $ !c +c $ ceQ *
Q* = ## t && ## s e && b* =
" ce % " cs % (c + c )
s e
caplice@mit.edu