Escolar Documentos
Profissional Documentos
Cultura Documentos
Probabilistic Demand
Chris Caplice
ESD.260/15.770/1.260 Logistics Systems
Oct 2006
Discounts
Constant vs Variable
Known vs Random
Continuous vs Discrete
Excess Demand
Lead time
Instantaneous
Constant or Variable
(deterministic/stochastic)
Dependence of items
Independent
Correlated
Indentured
Continuous
Periodic
One
Multi (>1)
One
Many
Form of Product
Unlimited
Limited / Constrained
Single Period
Finite Period
Infinite
Number of Items
Capacity / Resources
None
Uniform with time
Planning Horizon
Number of Echelons
None
All orders are backordered
All orders are lost
Substitution
Perishability
Review Time
None
All Units or Incremental
Single Stage
Multi-Stage
Chris Caplice, MIT
Key Questions
What are the questions I should ask to
determine the type of inventory control
system to use?
A Items
B Items
C Items
Periodic Review
Pros / Cons
Pros / Cons
Coordination of replenishments
Able to predict workload
Forces a periodic review
Notation
s = Order Point
S = Order-up-to Level
L = Order Lead Time
Q = Order Quantity
R = Review Period
IOH= Inventory on Hand
IP = Inventory Position
= (IOH) + (Inv On Order) (Backorders) (Committed)
MIT Center for Transportation & Logistics ESD.260
Policy: Order Q if IP s
Two-bin system
Inventory Position
s+Q
Inventory Position
Time
Time
Order-Up-To-Level (R, S)
Inventory Position
Inventory Position
L
R
Time
Time
R
Continuous
Review
Periodic
Review
A Items
(s, S)
(R, s, S)
B Items
(s,Q)
(R, S)
C Items
Manual ~ (R,S)
Procedure:
s = xL + kL
Reorder Point
Safety Stock
k = SS factor
L = RMSE
4. Aggregate Considerations
10
Determine best Q
Usually from EOQ
Safety Stock
Total Cost:
D
Q
TC = vD + A + vr + k L + CStockOutType P[ StockOutType]
2
Q
MIT Center for Transportation & Logistics ESD.260
11
Key Element
Cost
Service
Event based
Probability of a stock
out event
B1(Prob[SO])(D/Q)
P1=1-Prob[SO]
# of Units Short
Expected # units
short
(B2v)(LGu(k))(D/Q)
P2=ItemFillRate
=1- (LGu(k)/Q)
Expected duration
time for each unit
stocked out
(B3v)(LGu(k)dSO)(D/Q)
Where dSO=avg
duration of stockout
Expected number of
lines shorted
(B4v)(LGu(k)/z)(D/Q)
where z=avg items /
order
12
0.6%
0.5%
0.4%
0.3%
0.2%
0.1%
730
700
670
640
610
580
550
520
490
460
430
400
370
340
310
280
250
0.0%
Demand
13
Finding P[Stockout]
Forecast Demand ~ iid N(xL=500, err=50)
0.9%
0.8%
SS = k
0.7%
Probability of stocking
out during an order cycle
Prob (x)
0.6%
0.5%
0.4%
0.3%
0.2%
0.1%
Probability of NOT
stocking out during
an order cycle
MIT Center for Transportation & Logistics ESD.260
730
700
670
640
610
580
550
520
490
460
430
400
370
340
310
280
250
0.0%
Demand
Reorder
Point (s)
Chris Caplice, MIT
0.70
Cycle Service
Level or P1
Probability of
Stockout=1-CSL
0.60
0.50
0.40
0.30
0.20
0.10
730
700
670
640
610
580
550
520
490
460
430
400
370
340
310
280
250
Demand
Reorder Point
MIT Center for Transportation & Logistics ESD.260
15
If I select a k=0.42
K
0.00
0.01
0.03
0.04
0.0
0.5000 0.5040
0.5080
0.5120
0.5160
0.1
0.5398 0.5438
0.5478
0.5517
0.5557
0.2
0.5793 0.5832
0.5871
0.5910
0.5948
0.3
0.6179 0.6217
0.6255
0.6293
0.6331
0.4
0.6554 0.6591
0.6628
0.6664
0.6700
0.5
0.6915 0.6950
0.6985
0.7019
0.7054
0.6
0.7257 0.7291
0.7324
0.7357
0.7389
0.7673
0.9
0.8159
0.8186
CSL=NORMDIST(s,
xL, L, 1)
where s=0.8212
xL+kL
CSL=NORMSDIST(k)
1.0
0.8413 0.8438
0.8461
0.8238
0.7704
. . . then my Cycle
0.7995
Service Level is
0.8264
this value.
0.8508
0.02
16
0.7967
0.8485
100
90
80
70
60
50
0.5
1.5
2.5
3.5
K factor
Figure by MIT OCW.
MIT Center for Transportation & Logistics ESD.260
17
Find
Safety stock and reorder point, s, for the following cycle service
levels:
CSL=.80
CSL=.90
CSL=.95
CSL=.99
18
E[S] = E[L]/n
VAR[S] = VAR[L]/n
so that S = L/n
E[L] = nE[S]
VAR[L] = nVAR[S]
so that L = n S
19
20
P[x]
If my demand is ~U(1,8)
and I have a safety stock of 5
then I can expect to be short
0.75 units each service cycle
1/8
1 2
3 4 5 6
7 8
21
E[US ] = ( x k ) p [ x ]
E[US ] = ( xo k ) f x ( xo )dxo
x=k
In SPP,
G(k) = Gu(k) = fx(xO)-k*Prob[xOk])
Derived in SPP p. 721, in tables B.1
In Excel,
NORMDIST(k,0,1,0) k(1 - NORMDIST(k,0,1,1))
MIT Center for Transportation & Logistics ESD.260
22
s = xL + kL
Example
Q E[US ]
E[US ]
IFR =
= 1
Q
Q
LG[k ]
IFR = 1
Q
Q
G[k ] =
(1 IFR )
Find
Safety stock and reorder point, s, for the following item fill rates:
IFR=.80, .90,.95, and 0.99
23
SS
CSL
SS
IFR
99%
601
513
95%
423
348
90%
330
252
80%
217
148
24
TRC = A + + k L vr + B1 pu (k )
Q 2
Q
25
( Eqn7.19)
DB1
<1
2 Qv L r
DB1
( Eqn7.20) k = 2 ln
2 Qv L r
MIT Center for Transportation & Logistics ESD.260
26
TRC = A + + k L vr + B2 v L Gu (k )
Q 2
Q
27
( Eqn7.22)
( Eqn7.23)
MIT Center for Transportation & Logistics ESD.260
Qr
>1
DB2
Qr
pu (k ) =
DB2
28
Example
You are setting up inventory policy for a Class B item.
The annual demand is forecasted to be 26,000 units
with an annual historical RMSE +/- 2,800 units. The
replenishment lead time is currently 4 weeks. You
have been asked to establish an (s,Q) inventory policy.
Other details: It costs $12,500 to place an order, total
landed cost is $750 per item, holding cost is 10%.
Items come in cases of 100 each.
What is my policy, safety stock, and avg IOH if . . .
1.
2.
3.
4.
I
I
I
I
29
Questions?
Comments?
Suggestions?