DAO2703 Week 7 Slides
DAO2703 Week 7 Slides
Week 7
MANAGING INVENTORIES
– NO DEMAND UNCERTAINTY
Why is inventory management important?
How do we manage
inventories in supply
Supply chain back in the
days when there is
no panic buying?
Inventory &
warehousing
costs
Production/
purchase Transportation Transportation
costs costs costs
Inventory &
warehousing costs
Inventory
Where do we hold inventory?
◦ Suppliers and manufacturers
◦ warehouses and distribution centers
◦ retailers
Types of Inventory
◦ WIP
◦ raw materials
◦ finished goods
Question
◦ When, and how many to order? (so that you can minimize the total holding costs and ordering costs.)
EOQ: A View of Inventory – (L=0)
How to decide Q & T to minimize the total holding and ordering costs?
Note:
• No Stockouts
Inventory • Order when no inventory
• Order Size determines policy
Order Size Q
Q/2
Average Inventory Level
0
Cycle Time
T 2T …… Timeline
=T
EOQ: A Simple Model (no demand uncertainty, no lead time,
lead time L=0)
If you order a lot each time (i.e., Q is large) → this Q of inventory can last very long, thus T is
large too.
Note: DT = Q (same as T = Q/D)
◦ Why? Recall that the inventory level changes from Q to 0 during a cycle of T units of time, and demand
is constant at a rate of D units per unit time, thus DT is the total number of units consumed in one cycle
time of T, which is Q.
So, once the best Q is determined, we know the best T too by using T = Q/D.
We can write T in terms of Q when we calculate for the best Q. (in the next slide)
Goal: Minimize total cost per unit time = (total cost in a cycle time T divided by the cycle time T)
◦ We start from calculating total cost in a cycle time T in the next slide
EOQ: Calculating Total Cost in a Cycle Time T (i.e., total holding
costs and ordering costs in during the cycle time T)
Purchase Cost during the cycle time T: $C per unit of product * Demand during a
period of T units of time = CQ = CDT
Holding Cost during the cycle time T: (Average Inventory level) * (Holding Cost Rate h)
*(Period of T units of time)
= (Q/2)*h*T
Fixed ordering cost (Setup Cost) during the cycle time T :
Fixed Order Cost K
Goal: Find the Order Quantity Q that
Minimizes These Costs:
Note: Holding Cost Rate h is the cost for holding one unit of product for one unit of
time, e.g., h= $7 per unit of product weekly = $1 per unit of product daily
EOQ: Calculating Total Cost in a Cycle Time T (i.e., total holding
costs and ordering costs in during the cycle time T)
Total Cost in a Cycle Time T (from previous slide)
= CDT + (Q/2)*h*T + K
Goal: Minimize total cost per unit time = (total cost in a cycle time T divided by the cycle time T)
= [CDT + (Q/2)*h*T + K] / T
= CD + (hQ/2) + K/T
= CD + (hQ/2) + (KD/Q)
How to choose Q to minimize the above? (Use first order condition in calculus)
If we let f(Q) = CD + (hQ/2) + (KD/Q)
First derivative f’(Q) = 0 + (h/2) – (KD/Q2 ) = (h/2) – (KD/Q2 )
Second derivative f’’(Q) = 2KD/Q3 > 0 Therefore, f(Q) is a convex function, which implies that f’(Q) = 0
(first order condition) will give you the Q value which minimizes the value of f(Q).
We use f’(Q) = (h/2) – (KD/Q2 ) = 0 → Q = ? (next slide)
EOQ: Optimal Order Quantity = Q*
f’(Q) = (h/2) – (KD/Q2 ) = 0 → Best Q (we call Q*)
Q* = Optimal Order Quantity =
(2KD)/h
So, for our example on Book Store Mug Sales problem, the optimal
quantity is ~316
Note: make sure D and h use the same time units, e.g., if D is “daily”
demand, then h should be “daily” holding cost per unit of product.
EOQ: How to get Q* ~ 316 from the following example
Example: Book Store Mug Sales
◦ Demand is constant, at D = 20 units a week
◦ Fixed order cost of K = $12.00, no lead time
◦ For each order you place, you need to pay a fixed order cost K
◦ Holding cost rate h is 25% of inventory value annually
◦ Note: Holding Cost Rate h is the cost for holding one unit of product for one unit of time
◦ Mugs cost C = $1.00 each, sell for $5.00 each
Question
◦ How many, when to order? (so that you can minimize the total holding costs and ordering costs.)
Answer: K= 12, D = 20 (weekly),
h = 1*25% (annually) = 1*25%/52 (weekly) = 0.25/52
<assume one year has 52 weeks>
Plug in K, D, h into EOQ formula, you will get Q* = ~ 315.9747 ~ 316
EOQ: Optimal Order Quantity = Q*
Q* = (2KD)/h
Q* is affected by K, D, and h
Recall our Goal: Minimize total cost per unit time = (total cost in a cycle time T divided by
the cycle time T)
= [CDT + (Q/2)*h*T + K] / T
= CD + (hQ/2) + K/T
= CD + (hQ/2) + (KD/Q)
What happens to CD (the first term above)? Why does Cnot affect our decision in Q?
◦ Because we face constant demand D per unit time. No matter what Q we choose, we need to
supply D units per unit time anyway. So we need not consider “purchase cost” when deciding
Q*. (so in the next slide, we exclude “purchase cost in the graph).
EOQ: Total Cost per Unit Time* (excluding
purchase cost per unit time in this slide)
160
140
Total Cost per unit time
120
100
Holding Cost per unit time
Cost
80
60
Fixed Order Cost per unit time
40
20
0
0 500 1000 1500
Order Quantity
EOQ: Important Observations*
Tradeoff between fixed order costs and holding costs when determining order quantity. In fact,
we order so that these costs are equal per unit time
Total Cost is not particularly sensitive to the optimal order quantity
Order 0.8 × Q*
Order Q* Order 1.1 × Q*
Order Quantity 50% 80% 90% 100% 110% 120% 150% 200%
Cost Increase 125% 103% 101% 100% 101% 102% 108% 125%
1.03 × Optimal Total Cost Optimal Total Cost 1.01 × Optimal Total Cost
EOQ: A View of Inventory – (What to do when L>0)
How to decide Q and T to minimize the total holding & ordering costs?
Note:
• No Stockouts
Inventory • Order when no inventory
• Order Size determines policy
Order Size Q
Q/2
Average Inventory Level
0
Cycle Time
T 2T …… Timeline
=T
The Effect of Demand Uncertainty
EOQ Model does not consider demand uncertainty
What is the effect of demand uncertainty?
◦ We will learn about this next week!