Inventory Analysis under Uncertainty

advertisement
Managing Inventory under Risks
•
•
•
•
•
Leadtime and reorder point
Uncertainty and its impact
Safety stock and service level
The lot-size reorder point system
Managing system inventory
1
Leadtime and Reorder Point
Inventory level
Q
Usage
rate R
Average inventory = Q/2
Reorde
r
point
Receive
order
Place
order
Receive
order
Time
Place
order
Receive
order
Leadtime
2
When to Order?
ROP (reorder point):
inventory level that triggers a
new order
ROP = LR
(1)
L (days)

0
0
2
40
R = 20 units/day
7
140
Q*= 200 units
14
280
L =
leadtime with certainty
22
440
μ=
LR = leadtime demand
Example:
ROP
3
Motorola Hong Kong Revisited
• It takes the supplier 3 full working days to
deliver the material to Motorola
• Consumption rate is 90 kg/day
• At what inventory level should Mr. Chan place
an order?
4
Uncertainty and Its Impact
• Sandy is in charge of inventory control and ordering at
Broadway Electronics. The average demand for their
best-selling battery is on average 1,000 units per week
with a standard deviation of 250 units
• With a one-week delivery leadtime from the supplier,
Sandy needs to decide when to order, i.e., with how
many boxes of batteries left on-hand, she should place
an order for another batch of new stock
• What is the difference between Mr. Chan’s task at
Motorola and this one?
5
Forecast and Leadtime Demand
• Often we forecast demands and make stocking
decisions accordingly trying to satisfy arriving
customers from on-hand stock
• Often, forecasting for a whole year is easier than
for a week
• Leadtime demands usually can not be treated as
deterministic
6
Inventory Decision Under Risk
• When you place an order,
you expect the remaining
stock to cover all the
leadtime demands
• Any order now or later
can only satisfy demands ROP1
after the leadtime L
ROP2
• When to order? ROP1?
Inventory on hand
order
L
L
7
ROP under Uncertainty
• When DL is uncertain, it often makes sense to
order a little earlier, i.e., at an inventory level
higher than the mean
ROP =  + IS
(2)
IS = safety stock or extra inventory
IS = zβ × s
(3)
zβ = safety factor
8
Random Leadtime Demand
Random Variable
Demand
Leadtime
Mean
Leadtime demand (DL)
 = LR
std
sR
sL
R
L
s
Ls 2R  R 2 s 2L
9
Safety Stock
Inventory on hand
order
order
order
ROP
mean demand
during supply
lead time
safety stock
Time t
L
L
Leadtime
10
Some Relations
safety stock
ROP
safety stock
safety factor
safety factor
service level
Given demand distribution, there is a one-to-one
relationship, so we also have
ROP
Is
zβ
β
11
Safety Stock and Service Level
• Service level is a measure of the degree of
stockout protection provided by a given amount
of safety inventory
• Cycle service level:
the probability that all demands in the leadtime
are satisfied immediately
SL = Prob.( LT Demand ≤ ROP) =β
12
Service Level under Normal Demands
Service Level: SL = ? (The area of the shaded part under the curve)
Is= ROP – µ = 200
Mean: µ = 1,000
ROP = 1,200
SL = Pr (LD  ROP) = probability of meeting all demand
(no stocking out in a cycle)
13
Compute Cycle Service Level
• Given Is and σ
z 
IS
s

ROP  
s
• Use normal table, we find β from zβ
• Use excel:
SL= NORMDIST(ROP, ,σ,True)
(4)
(5)
14
Example 7.3 (MBPF)
• ROP = 24,000, µ = 20,000, σ = 5,000
zβ =
β=
NT
or
SL = NORMDIST(24,000,20,000, 5,000, True)
9-EX1
15
Compute Safety Stock
• Given β, we obtain zβ from the normal table
• Use (3), we obtain the safety stock
• Use (2), we obtain ROP
• Given β, we can also have
zβ = NORMSINV (β)
(6)
ROP = NORMINV(β, µ, σ )
(7)
16
Example 7.4 (MBPF)
• µ = 20,000, σ = 5,000
β
=
85%
90%
95%
99%
zβ =
ROP =
NT
17
Price of High Service Level
NORMSINV ( 0.999)·200
Safety Stock
NORMSINV ( 0.99)·200
0.5
NORMSINV ( 0.97)·200
NORMSINV ( 0.95)·200
NORMSINV ( 0.90)·200
NORMSINV ( 0.85)·200
0.6
0.7
0.8
0.9
1.0
Service Level
9-EX2
18
Example, Broadway
• Sandy orders a 2-week supply whenever the
inventory level drops to 1,250 units.
• What is the service level provided with this ROP ?
• If Sandy wants to provide an 95% service level
to the store, what should be the reorder point
and safety stock ?
• Average weekly demand µ = 1,000
• Demand SD
s = 250
• Reorder point
ROP = 1,250
19
The Service Level
• Safety stock
Is =
• Safety factor
zβ =
• Service level
– By normal table NT
β=
– By excel
9-EX1
SL= NORMDIST (1250, 1000, 250, True)
20
Safety Stock for Target SL
• For 95% service rate
– By the normal table
NT
z0.95 =
ROP =
Is
=
– By excel
9-EX1
ROP =NORMINV (0.95, 1000, 250)
21
Lot Size-Reorder Point System
• Having determined the reorder point, we
also need to determine the order quantity
• Note that we can forecast the annual
demand more accurately and hence treat
it as deterministic
• Then, the order quantity can be obtained
using the standard EOQ
22
The Average Inventory
• Let the order quantity be Q
• The average inventory level
= (Q+Is+ Is)/2
= Q/2 +Is
• The holding cost
= HQ/2+HIs
• The ordering cost
= S(R/Q)
• The optimal inventory cost
= HQ* + HIs
Inventory on hand
Q +Is
order
ROP
mean demand
during supply
lead time
safety stock
Time t
Leadtime
23
Example, Broadway
• R=52000/year (52 weeks)
H=$1/unit/year
S=$200/order
Lot-size Reorder point
• Order quantity 9-EX1
Q* =
• For 95% service rate
Is = 250zβ =
• Inventory cost
=
Sandy’s current policy
• µ= 1000, Q = 2000
• ROP = 1,250, SL =84%
• Holding cost
=
• Ordering cost
=
• Inventory cost
=
24
Managing System Inventory
• There are different stocking points with
inventories and at each stocking point,
there are inventories for different functions
• Total average inventory includes three parts:
Cycle + Safety + Pipeline inventories
Total Average Inventory = Q/2 + Is + RL
(8)
25
Pipeline Inventory
• If you own the goods in transit from the
supplier to you (FOB or pay when order),
you have a pipeline inventory
• Average pipeline inventory equals the
demand rate times the transit time or
leadtime by Little’s Law
Pipeline inventory = RL
26
Sandy’s Current System Inventory
• Q=2,000, L =1 week, R = 1,000/week
• ROP = 1250, Safety stock = Is = 250
• Total system average inventory:
not own pipeline
I = 2000/2+250 = 1250
owns pipeline
I = 2000/2+250+1000 = 2250
27
Managing Safety Stock
Levers to reduce safety stock
- Reduce demand variability
- Reduce delivery leadtime
- Reduce variability in delivery leadtime
- Risk pooling
28
Demand Aggregation
• By probability theory
Var(D1 + …+ Dn) = Var(D1) + …+ Var(Dn)
= nσ2
• As a result, the standard deviation of the
aggregated demand is
sa  n s
(9)
29
The Square Root Rule Again
• We call (9) the square root rule:
• For BMW Guangdong
– Monthly demand at each outlet is normal with mean 25 and
standard deviation 5
– Replenishment leadtime is 2 months. The service level used
at each outlet is 0.90
• The SD of the leadtime demand at each outlet of our
dealer problem
s  5 2  7.07
• The leadtime demand uncertainty level of the
aggregated inventory system
s a  s 4  2  7.07  14.14
30
Cost of Safety Stock at Each Outlet
• The safety stock level at each outlet
Is = z0.9σ
= 1.285×7.07
= 9.08
• The monthly holding cost of the safety stock
TC(Is) = H×Is
= 4,000x9.08
= 36,340RMB/month
31
Saving in Safety Stock from Pooling
• System-wide safety stock holding cost without
pooling
4×C(Is) = 4 ×36,340=145,360 RMB/month
• System-wide safety stock holding cost with
pooling
C(Isa ) = 2 ×36,340=72,680 RMB/month
Annual saving of 12x(145,360-72,680)
= 872,160 RMB!!
32
BMW’s System Inventory
• With SL = 0.9: L = 2, Q = 36 (using EOQ),
R=100/month
• z0.9 =1.285, Is =(1.285)(14.4)= 18.5
• ROP = 2x100+ 18.5 =218.5
• Total system average inventory:
not own pipeline
I = 36/2+18.5 = 36.5
owns pipeline
I = 36/2+18.5+200 = 236.5
33
Takeaways (1)
• Leadtime demand usually must be treated as
random, and hence creates risks for inventory
decision
• We use safety stock to hedge the risk and
satisfy a desired service level
• Together with the EOQ ordering quantity, the
lot-size reorder point system provide an
effective way to manage inventory under risk
• Reorder point under normal leadtime demand
ROP =  + IS = RL + zβσ
34
Takeaways (2)
• For given target SL
ROP
=  + zβσ
= NORMINV(SL, ,σ)
• For given ROP
SL
= Pr(DL  ROP)
= NORMDIST(ROP, , σ, True)
• Safety stock pooling (of n identical locations)
I sa  z s n
• Total system average inventory
= Q/2 + Is
= Q/2 + Is+RL
not own pipeline
owns pipeline
35
Download