Académique Documents
Professionnel Documents
Culture Documents
Chris Caplice
ESD.260/15.770/1.260 Logistics Systems
Oct 2006
Agenda
MIT Center for Transportation & Logistics – ESD.260 2 © Chris Caplice, MIT
Wrap Up Of Demand Forecasting
What did we learn?
1.
2.
3.
4.
MIT Center for Transportation & Logistics – ESD.260 3 © Chris Caplice, MIT
Why Hold Inventory?
MIT Center for Transportation & Logistics – ESD.260 4 © Chris Caplice, MIT
Three Levels of Inventory Decisions
Supply Chain Decisions (strategic)
What are the potential alternatives to inventory?
How should the product be designed?
Deployment Decisions (strategic)
What items should be carried as inventory?
In what form should they be maintained?
How much of each should be held and where?
Replenishment Decisions (tactical/operational)
How often should inventory status be determined?
When should a replenishment decision be made?
How large should the replenishment be?
MIT Center for Transportation & Logistics – ESD.260 5 © Chris Caplice, MIT
Total Relevant Costs (TRC)
TC = Purchase + Order + Holding + Shortage
MIT Center for Transportation & Logistics – ESD.260 7 © Chris Caplice, MIT
Relevant Costs
Ordering (Set Up) Costs A
Units?
What does it contain?
How do we determine this number?
When is it relevant?
MIT Center for Transportation & Logistics – ESD.260 8 © Chris Caplice, MIT
Relevant Costs
Holding (Carrying) Costs rv
Units?
What does it contain?
MIT Center for Transportation & Logistics – ESD.260 9 © Chris Caplice, MIT
Relevant Costs
Shortage (Stock-Out) Costs B#
Units?
What does it contain?
MIT Center for Transportation & Logistics – ESD.260 10 © Chris Caplice, MIT
Classification of Inventory
Financial / Accounting Categories
Raw Materials
Work in Process (WIP)
Finished Goods
Components, Semi-Finished Goods
Functional Classifications
Cycle Stock
Safety Stock
Pipeline Inventory Inventory On Hand
Decoupling Stock
Congestion Stock
Cycle Cycle Cycle
Anticipation Inventory Stock Stock Stock
Safety Stock
Time
MIT Center for Transportation & Logistics – ESD.260 11 © Chris Caplice, MIT
What factors influence inventory
replenishment models?
Demand Discounts
Constant vs Variable None
Known vs Random All Units or Incremental
Continuous vs Discrete Excess Demand
Lead time None
Instantaneous All orders are backordered
Constant or Variable Lost orders
(deterministic/stochastic) Substitution
Dependence of items Perishability
Independent None
Correlated Uniform with time
Indentured Planning Horizon
Review Time Single Period
Continuous Finite Period
Periodic Infinite
Number of Echelons Number of Items
One One
Multi (>1) Many
Capacity / Resources Form of Product
Unlimited Single Stage
Limited / Constrained Multi-Stage
MIT Center for Transportation & Logistics – ESD.260 12 © Chris Caplice, MIT
Assumptions: Basic EOQ Model
Demand Discounts
Constant vs Variable None
Known vs Random All Units or Incremental
Continuous vs Discrete Excess Demand (Shortages)
Lead time None
Instantaneous All orders are backordered
Constant or Variable Lost orders
(deterministic/stochastic) Substitution
Dependence of items Perishability
Independent None
Correlated Uniform with time
Indentured Planning Horizon
Review Time Single Period
Continuous Finite Period
Periodic Infinite
Number of Echelons Number of Items
One One
Multi (>1) Many
Capacity / Resources Form of Product
Unlimited Single Stage
Limited / Constrained Multi-Stage
MIT Center for Transportation & Logistics – ESD.260 13 © Chris Caplice, MIT
Notation
D = Average Demand (units/unit time)
A = Co = Fixed Ordering Cost (dollar/order)
r = Ch = Carrying or Charge (dollars/dollars held/time)
v = Cp = Variable (Purchase) Cost (dollars/unit)
Q = Replenishment Order Quantity (units/order)
T = Order Cycle Time (time/order)
MIT Center for Transportation & Logistics – ESD.260 14 © Chris Caplice, MIT
Inventory Charts
Demand
Assumptions
Demand is uniform and deterministic
Order Leadtime is 0
Total amount ordered is received
Receive
Inventory
On
Hand
MIT Center for Transportation & Logistics – ESD.260 15 © Chris Caplice, MIT
Lot Sizing: Many Potential Policies
IOH(t)
Objective: Pick the policy with
Inventory On Hand
Time
T T
MIT Center for Transportation & Logistics – ESD.260 16 © Chris Caplice, MIT
What is the total cost?
TC = Purchase + Order + Holding + Shortage Costs
⎛D⎞ ⎛Q⎞
TC (Q) = vD + A ⎜ ⎟ + rv ⎜ ⎟ + BShort DShort
⎝Q⎠ ⎝2⎠
Which costs are relevant to the order quantity decision?
Purchase Costs?
Ordering Costs?
Holding Costs?
Shortage Costs?
⎛D⎞ ⎛Q⎞
TRC (Q) = A ⎜ ⎟ + rv ⎜ ⎟
⎝Q⎠ ⎝2⎠
MIT Center for Transportation & Logistics – ESD.260 17 © Chris Caplice, MIT
Example
Annual demand of widgets is 2,000. The cost of placing an
order is $500. Widgets are procured for $50 each and
are sold for $95 each. Holding cost for the company is
estimated to be 25%.
Find the following:
a) Optimal Order Quantity (EOQ)
b) Total cost under the EOQ policy? (relevant and total)
c) Optimal Cycle Time for replenishment under EOQ?
Approaches:
1. Solve for all possible values of Q and pick lowest TC
2. Graph each component and pick the minimum value
3. Solve analytically
MIT Center for Transportation & Logistics – ESD.260 18 © Chris Caplice, MIT
Example Q* = 400 units
TRC* = 5,000 $/yr
$12,000 TC* = 105,000 $/yr
T* = 0.2 years
$10,000
Total Cost
$8,000
$6,000
$4,000
$2,000
$-
0
0
0
0
10
0
0
0
0
0
0
0
0
0
80
10
17
24
94
31
38
45
52
59
66
73
80
87
10
10
Order Quantity (Lot Size)
AD vrQ
TRC[Q] = +
Q 2
2 AD 2A
Q* = T* =
vr Dvr
TRC* = 2 ADvr
MIT Center for Transportation & Logistics – ESD.260 20 © Chris Caplice, MIT
Sensitivity Analysis of EOQ
How sensitivity is my inventory policy to ...
Order size (larger or smaller than optimal)?
Demand (higher or lower than expected)?
Order Cycle Time (shorter or longer than optimal)?
MIT Center for Transportation & Logistics – ESD.260 21 © Chris Caplice, MIT
Sensitivity Analysis of EOQ
How sensitive is total AD vrQ
+
cost to order quantity? TRC (Q) Q 2 1 ⎡ Q* Q ⎤
*
= = ⎢ + *⎥
TRC (Q ) 2 ADvr 2⎣Q Q ⎦
250%
230%
210%
TC/TC*
190%
170%
150%
130%
110%
90%
20%
33%
45%
58%
70%
83%
95%
108%
120%
133%
145%
158%
170%
183%
195%
208%
220%
233%
Q/Q*
How much will TC change if I order lot size 50% larger than optimal?
How much will TC change if I order lot size 50% smaller than optimal?
MIT Center for Transportation & Logistics – ESD.260 23 © Chris Caplice, MIT
Sensitivity Analysis of EOQ
How sensitive is TRC to change in actual demand?
That is, after the fact, how well did my policy hold up?
Notation:
E = Actual Demand / Estimated Demand
Q’ = Estimated EOQ
Q* = Actual EOQ, given actual demand that occurred
2D′A D Actual
Q′ = E=
D′
=
Estimate
vr
Q* TRC ' 1⎛ 1 E⎞
= E *
= ⎜⎜ + ⎟⎟
Q' TRC 2 ⎝ E 1 ⎠
MIT Center for Transportation & Logistics – ESD.260 24 © Chris Caplice, MIT
Sensitivity Analysis of EOQ
So, for D’ = 2000 units/year, if the actual demand was …
D E Q*/Q' TC'/TC*
200 0.10 0.32 1.74
1,000 0.50 0.71 1.06
1,500 0.75 0.87 1.01
1,800 0.90 0.95 1.00
2,000 1.00 1.00 1.00
3,000 1.50 1.22 1.02
4,000 2.00 1.41 1.06
20,000 10.00 3.16 1.74
MIT Center for Transportation & Logistics – ESD.260 25 © Chris Caplice, MIT
Sensitivity Analysis of EOQ
TRC (T ) 1 ⎛ T T * ⎞
How sensitive is TRC to T*? = ⎜ + ⎟
Why do we care?
TRC (T *) 2 ⎝ T * T ⎠
How do I find the “best” T that is also practical?
Power of Two Policies
Order in intervals of powers of two
Select a realistic base period, TBase (day, week, month)
Find the smallest k that satisfies:
2k 2k√2 2k+1
T* TRC (TBase 2k ) 1 ⎛ 1 ⎞
≤ TBase 2k ≤ 2T * for k ∈ [0,1, 2,...] ≤ ⎜ + 2 ⎟ ≈ 1.06
2 TRC (T *) 2⎝ 2 ⎠
MIT Center for Transportation & Logistics – ESD.260 27 © Chris Caplice, MIT
Questions?
Comments?
Suggestions?