Inventory Management Operations Management Dr. Ron Tibben-Lembke
Purposes of Inventory n Meet anticipated demand l Demand variability l Supply variability n Decouple production & distribution l permits constant production quantities n Take advantage of quantity discounts n Hedge against price increases n Protect against shortages
%
Source: CSCMP, Bureau of Economic Analysis
Two Questions Two main Inventory Questions: n How much to buy? n When is it time to buy? Also: Which products to buy? From whom?
Types of Inventory n Raw Materials n Subcomponents n Work in progress (WIP) n Finished products n Defectives n Returns
Inventory Costs What costs do we experience because we carry inventory?
Inventory Costs Costs associated with inventory: n Cost of the products n Cost of ordering n Cost of hanging onto it n Cost of having too much / disposal n Cost of not having enough (shortage)
Shrinkage Costs n How much is stolen? l 2% for discount, dept. stores, hardware, convenience, sporting goods l 3% for toys & hobbies l 1.5% for all else n Where does the missing stuff go? l Employees: 44.5% l Shoplifters: 32.7% l Administrative / paperwork error: 17.5% l Vendor fraud: 5.1%
Inventory Holding Costs Category% of Value Housing (building) cost4% Material handling3% Labor cost3% Opportunity/investment9% Pilferage/scrap/obsolescence2% Total Holding Cost21%
Inventory Models n Fixed order quantity models l How much always same, when changes l Economic order quantity l Production order quantity l Quantity discount n Fixed order period models l How much changes, when always same
Economic Order Quantity Assumptions n Demand rate is known and constant n No order lead time n Shortages are not allowed n Costs: l S - setup cost per order l H - holding cost per unit time
EOQ Time Inventory Level Q* Optimal Order Quantity Decrease Due to Constant Demand
EOQ Time Inventory Level Q* Optimal Order Quantity Instantaneous Receipt of Optimal Order Quantity
EOQ Time Inventory Level Q* Optimal Order Quantity
EOQ w Lead Time Time Inventory Level Q* Optimal Order Quantity Lead Time
EOQ Time Inventory Level Q* Lead Time Reorder Point (ROP)
EOQ Time Inventory Level Q* Lead Time Reorder Point (ROP) Average Inventory Q/2
Total Costs n Average Inventory = Q/2 n Annual Holding costs = H * Q/2 n # Orders per year = D / Q n Annual Ordering Costs = S * D/Q n Annual Total Costs = Holding + Ordering
How Much to Order? Annual Cost Order Quantity Holding Cost = H * Q/2
How Much to Order? Annual Cost Order Quantity Holding Cost = H * Q/2 Ordering Cost = S * D/Q
How Much to Order? Annual Cost Order Quantity Total Cost = Holding + Ordering
How Much to Order? Annual Cost Order Quantity Total Cost = Holding + Ordering Optimal Q
Optimal Quantity Total Costs =
Optimal Quantity Total Costs = Take derivative with respect to Q =
Optimal Quantity Total Costs = Take derivative with respect to Q = Set equal to zero
Optimal Quantity Total Costs = Take derivative with respect to Q = Solve for Q: Set equal to zero
Optimal Quantity Total Costs = Take derivative with respect to Q = Solve for Q: Set equal to zero
Optimal Quantity Total Costs = Take derivative with respect to Q = Solve for Q: Set equal to zero
Adding Lead Time n Use same order size n Order before inventory depleted n R = * L where: l = demand rate (per day) l L = lead time (in days) l both in same time period (wks, months, etc.) d d
A Question: n If the EOQ is based on so many horrible assumptions that are never really true, why is it the most commonly used ordering policy?
Benefits of EOQ n Profit function is very shallow n Even if conditions don’t hold perfectly, profits are close to optimal n Estimated parameters will not throw you off very far
Sensitivity n Suppose we do not order optimal Q*, but order Q instead. n Percentage profit loss given by: n Should order 100, order 150 (50% over): 0.5*( ) =1.08 an 8%cost increase
Quantity Discounts n How does this all change if price changes depending on order size? n Holding cost as function of cost: l H = I * C n Explicitly consider price:
Discount Example D = 10,000S = $20 I = 20% PriceQuantityEOQ c = 5.00Q < Q >=
Discount Pricing Total Cost Order Size 500 1,000 Price 1Price 2Price 3 X 633 X 666 X 716
Discount Pricing Total Cost Order Size 500 1,000 Price 1Price 2Price 3 X 633 X 666 X 716
Discount Example Order 666 at a time: Hold 666/2 * 4.50 * 0.2=$ Order10,000/666 * 20 =$ Mat’l10,000*4.50 =$45, , Order 1,000 at a time: Hold 1,000/2 * 3.90 * 0.2=$ Order10,000/1,000 * 20 =$ Mat’l10,000*3.90 =$39, ,590.00
Discount Model 1.Compute EOQ for next cheapest price 2.Is EOQ feasible? (is EOQ in range?) If EOQ is too small, use lowest possible Q to get price. 3.Compute total cost for this quantity 4. Repeat until EOQ is feasible or too big. 5. Select quantity/price with lowest total cost.
Inventory Management -- Random Demand
Master of the Obvious? n If you focus on the things the customers are buying it’s a little easier to stay in stock James Adamson CEO, Kmart Corp. 3/12/02 Fired Jan, 2003
Random Demand n Don’t know how many we will sell n Sales will differ by period n Average always remains the same n Standard deviation remains constant
Impact of Random Demand How would our policies change? n How would our order quantity change? n How would our reorder point change?
Mac’s Decision n How many papers to buy? n Average = 90, st dev = 10 n Cost = 0.20, Sales Price = 0.50 n Salvage = 0.00 n Overage:C O = = 0.20 n Underage: C U = = 0.30
Optimal Policy F(x) = Probability demand <= x Optimal quantity: Mac: F(Q) = 0.3 / ( ) = 0.6 From standard normal table, z = =Normsinv(0.6) = Q* = avg + z = *10 = = 93
Optimal Policy n Model is called “newsboy problem,” newspaper purchasing decision n If units are discrete, when in doubt, round up n If u units are on hand, order Q - u units
Example: Mac’s Newsstand Probability Demand <= 9 = = 19 / 52 = Mac’s sales are roughly normally distributed
Mac Continued n Calculate average sales = n Standard Deviation = 4.74 n In the future, update exponentially:
Multiple Periods n For multiple periods, l salvage = cost - holding cost n Solve like a regular newsboy
Random Demand n If we want to satisfy all of the demand 95% of the time, how many standard deviations above the mean should the inventory level be?
Probabilistic Models Safety stock = x From statistics, From normal table z.95 = 1.65 Safety stock = z = 1.65*10 = 16.5 ROP = + Safety Stock Therefore, z = Safety stock & Safety stock = z = = ≈ 367
Random Example n What should our reorder point be? l demand over the lead time is 50 units, l with standard deviation of 20 l want to satisfy all demand 90% of the time n To satisfy 90% of the demand, z = 1.28 n R = = 75.6 Safety stock =z = 1.28 * 20 = 25.6
St Dev Over Lead Time n What if we only know the average daily demand, and the standard deviation of daily demand? l Lead time = 4 days, l daily demand = 10, l standard deviation = 5, n What should our reorder point be, if z = 3?
St Dev Over LT n If the average each day is 10, and the lead time is 4 days, then the average demand over the lead time must be 40. n What is the standard deviation of demand over the lead time? n Std. Dev. ≠ 5 * 4
St Dev Over Lead Time n Standard deviation of demand = n R = * 10 = 70
Service Level Criteria n Type I: specify probability that you do not run out during the lead time l Chance that 100% of customers go home happy n Type II: proportion of demands met from stock l 100% chance that this many go home happy, on average n Service levels easier to estimate
Two Types of Service CycleDemandStock-Outs Sum1,45055 Type I: 8 of 10 periods 80% service Type II: 1,395 / 1,450 = 96%
Type I Service = desired service level We want F(R) = R = + * z Example: = 0.98, so z = 2.05 if = 100, and = 25, then R = * 25 = 151
Type II Service = desired service level Number of mad cust. = (1- ) EOQ L(z) = EOQ (1- ) / Example: EOQ = 100, = 0.98 L(z) = 100 * 0.2 / 25 = 0.8 P. 835: z = 1.02 R = A very different answer
Inventory Recordkeeping Two ways to order inventory: n Keep track of how many delivered, sold n Go out and count it every so often If keeping records, still need to double- check n Annual physical inventory, or n Cycle Counting
Cycle Counting n Physically counting a sample of total inventory on a regular basis n Used often with ABC classification l A items counted most often (e.g., daily) n Advantages l Eliminates annual shut-down for physical inventory count l Improves inventory accuracy l Allows causes of errors to be identified
Fixed-Period Model n Answers how much to order n Orders placed at fixed intervals l Inventory brought up to target amount l Amount ordered varies n No continuous inventory count l Possibility of stockout between intervals n Useful when vendors visit routinely l Example: P&G rep. calls every 2 weeks
Fixed-Period Model: When to Order? Time Inventory Level Target maximum Period
Fixed-Period Model: When to Order? Time Inventory Level Target maximum Period
Fixed-Period Model: When to Order? Time Inventory Level Target maximum Period
Fixed-Period Model: When to Order? Time Inventory Level Target maximum Period
Fixed-Period Model: When to Order? Time Inventory Level Target maximum Period
Fixed-Period Model: When to Order? Time Inventory Level Target maximum Period
Fixed Order Period n Standard deviation of demand over T+L = n T = Review period length (in days) n σ = std dev per day n Order quantity (12.11) =
ABC Analysis n Divides on-hand inventory into 3 classes l A class, B class, C class n Basis is usually annual $ volume l $ volume = Annual demand x Unit cost n Policies based on ABC analysis l Develop class A suppliers more l Give tighter physical control of A items l Forecast A items more carefully
Classifying Items as ABC % of Inventory Items % Annual $ Usage A B C
ABC Classification Solution Stock #Vol.Cost$ Vol.%ABC 20626,000$ 36$936, , , , ,000480, , ,000 Total1,316,000
ABC Classification Solution