Inventory Management: Fundamental Concepts & EOQ Chris Caplice ESD.260/15.770/1.260 Logistics Systems

advertisement
Inventory Management:
Fundamental Concepts & EOQ
Chris Caplice
ESD.260/15.770/1.260 Logistics Systems
Oct 2006
Agenda
Wrap up of Demand Forecasting
Fundamentals of Inventory Management
Economic Order Quantity (EOQ) Model
MIT Center for Transportation & Logistics – ESD.260
2
© Chris Caplice, MIT
Wrap Up Of Demand Forecasting
What did we learn?
1.
2.
3.
4.
How do you think this will influence our
inventory policy?
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
What makes a cost relevant?
Four Standard Cost Components
„
Purchase (Unit Value) Cost
„
Ordering (Set Up) Cost
„
Holding (Carrying) Cost
„
Shortage Cost
MIT Center for Transportation & Logistics – ESD.260
6
© Chris Caplice, MIT
Relevant Costs
Purchase (Unit Value) Costs
„
v
Units?
Š
„
What does it contain?
Š
„
How do we determine this number?
Š
„
When is it relevant?
Š
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?
Š
„
How do we determine this number?
Š
Š
„
When is it relevant?
Š
MIT Center for Transportation & Logistics – ESD.260
9
© Chris Caplice, MIT
Relevant Costs
Shortage (Stock-Out) Costs
„
B#
Units?
Š
„
What does it contain?
Š
„
How do we determine this number?
Š
Š
„
When is it relevant?
Š
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
„
„
„
„
„
Inventory On Hand
„
Cycle Stock
Safety Stock
Pipeline Inventory
Decoupling Stock
Congestion Stock
Anticipation Inventory
Cycle
Stock
Cycle
Stock
Cycle
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
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
MIT Center for Transportation & Logistics – ESD.260
Single Period
Finite Period
Infinite
Number of Items
Capacity / Resources
„
None
Uniform with time
Planning Horizon
Number of Echelons
„
None
All orders are backordered
Lost orders
Substitution
Perishability
Review Time
„
None
All Units or Incremental
„
„
12
Single Stage
Multi-Stage
© Chris Caplice, MIT
Assumptions: Basic EOQ Model
Demand
„
„
„
Discounts
Constant vs Variable
Known vs Random
Continuous vs Discrete
„
„
Excess Demand (Shortages)
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
MIT Center for Transportation & Logistics – ESD.260
Single Period
Finite Period
Infinite
Number of Items
Capacity / Resources
„
None
Uniform with time
Planning Horizon
Number of Echelons
„
None
All orders are backordered
Lost orders
Substitution
Perishability
Review Time
„
None
All Units or Incremental
„
„
13
Single Stage
Multi-Stage
© 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)
TRC(Q) = Total Relevant Cost (dollar/time)
TC(Q) = Total Cost (dollar/time)
MIT Center for Transportation & Logistics – ESD.260
14
© Chris Caplice, MIT
Inventory Charts
Demand
Assumptions
Demand is uniform and deterministic
Leadtime is 0
Total amount ordered is received
Order
Receive
Inventory
On
Hand
MIT Center for Transportation & Logistics – ESD.260
15
© Chris Caplice, MIT
Lot Sizing: Many Potential Policies
IOH(t)
Inventory On Hand
Objective: Pick the policy with
the lowest total cost
Q
Q
T
MIT Center for Transportation & Logistics – ESD.260
T
16
Time
© Chris Caplice, MIT
What is the total cost?
TC = Purchase + Order + Holding + Shortage Costs
⎛D⎞
⎛Q⎞
TC (Q) = vD + A ⎜ ⎟ + rv ⎜ ⎟ + BShort DShort
⎝2⎠
⎝Q⎠
Which costs are relevant to the order quantity decision?
„
„
„
„
Purchase Costs?
Ordering Costs?
Holding Costs?
Shortage Costs?
⎛D⎞
⎛Q⎞
TRC (Q) = A ⎜ ⎟ + rv ⎜ ⎟
⎝2⎠
⎝Q⎠
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.
2.
3.
Solve for all possible values of Q and pick lowest TC
Graph each component and pick the minimum value
Solve analytically
MIT Center for Transportation & Logistics – ESD.260
18
© Chris Caplice, MIT
Example
Q* = 400 units
TRC* = 5,000 $/yr
TC* = 105,000 $/yr
T* = 0.2 years
$12,000
Total Cost
$10,000
$8,000
$6,000
$4,000
$2,000
94
0
10
10
10
80
87
0
80
0
73
0
66
0
59
0
52
0
45
0
38
0
31
0
24
0
17
0
10
0
$-
Order Quantity (Lot Size)
HoldingCost
OrderCost
TRC
EOQ Inventory Policy:
Order Q* units every T* time periods (or when IOH=0)
MIT Center for Transportation & Logistics – ESD.260
19
© Chris Caplice, MIT
Economic Order Quantity (EOQ)
Find Q that minimizes total relevant cost
Set derivative wrt Q to zero (1st order conditions)
Check that 2nd derivative is >0 (2nd order conditions)
AD vrQ
TRC[Q] =
+
Q
2
2 AD
Q* =
vr
T* =
2A
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)?
We will take an analytical approach to quantify
the impact
MIT Center for Transportation & Logistics – ESD.260
21
© Chris Caplice, MIT
Sensitivity Analysis of EOQ
How sensitive is total
cost to order quantity?
Q
Ordering
Costs
(DA/Q)
AD vrQ
+
TRC (Q)
1 ⎡ Q* Q ⎤
Q
2
=
= ⎢ + *⎥
*
TRC (Q )
2⎣Q Q ⎦
2 ADvr
Inventory
Costs
(rvQ/2)
Total
Relevant
Costs
Q/Q*
TRC/TRC*
2000
$500
$12,500
$13,000
500%
260%
500
$2,000
$3,125
$5,125
125%
102.5%
Q*=400
$2,500
$2,500
$5,000
--
200
$5,000
$1,250
$6,250
50%
125%
20
$50,000
$125
$50,125
5%
1002.5%
--
Would you rather order Q>Q* or Q<Q*?
MIT Center for Transportation & Logistics – ESD.260
22
© Chris Caplice, MIT
233%
220%
208%
195%
183%
170%
158%
145%
133%
120%
108%
95%
83%
70%
58%
45%
33%
250%
230%
210%
190%
170%
150%
130%
110%
90%
20%
TC/TC*
Sensitivity Analysis of EOQ
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
Q′ =
vr
Q*
= E
Q'
MIT Center for Transportation & Logistics – ESD.260
D
Actual
E=
=
D′
Estimate
1⎛ 1
E⎞
+
= ⎜⎜
⎟⎟
*
1 ⎠
TRC 2 ⎝ E
TRC '
24
© Chris Caplice, MIT
Sensitivity Analysis of EOQ
So, for D’ = 2000 units/year, if the actual demand was …
D
200
1,000
1,500
1,800
2,000
3,000
4,000
20,000
E
0.10
0.50
0.75
0.90
1.00
1.50
2.00
10.00
Q*/Q'
0.32
0.71
0.87
0.95
1.00
1.22
1.41
3.16
TC'/TC*
1.74
1.06
1.01
1.00
1.00
1.02
1.06
1.74
This also indicates the sensitivity to parameters A, v, and r.
MIT Center for Transportation & Logistics – ESD.260
25
© Chris Caplice, MIT
Sensitivity Analysis of EOQ
How sensitive is TRC to T*?
„
„
TRC (T ) 1 ⎛ T T * ⎞
= ⎜
+
⎟
TRC (T *) 2 ⎝ T * T ⎠
Why do we care?
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√2
2k
T*
≤ TBase 2k ≤ 2T *
2
2k+1
TRC (TBase 2k ) 1 ⎛ 1
⎞
≤ ⎜
+ 2 ⎟ ≈ 1.06
2⎝ 2
TRC (T *)
⎠
for k ∈ [0,1, 2,...]
A Power of Two time interval is guaranteed to be
within 6% of the costs with the optimal time interval.
MIT Center for Transportation & Logistics – ESD.260
26
© Chris Caplice, MIT
Insights from EOQ
There is a direct trade off between order size and
average inventory
Total cost is relatively insensitive to changes in . . .
„
„
„
Q – rounding of order quantities
D – errors in forecasting
A, r, v – errors in cost parameters
Thus, EOQ is widely used despite its highly restrictive
assumptions
EOQ is a good starting point in most inventory systems
It also helps to focus management attention on process
improvements
„
„
„
How do I lower A
How do I lower v?
How do I lower r?
MIT Center for Transportation & Logistics – ESD.260
27
© Chris Caplice, MIT
Questions?
Comments?
Suggestions?
Download