Inventory Management Models Single-Period Model (the newsboy model) Co = cost/unit for overestimating demand Cu = cost/unit for underestimating demand P = the probability that the unit will be sold P < Cu/(Co+Cu) Example: Your group wants to sell bags of popcorn at the homecoming football game. Data from the last 10 homecoming games reveals that sales have averaged 300 bags of popcorn with a standard deviation of 20 bags. The popcorn is bought from a local vendor who does not accept returns of unsold popcorn. Your cost is $0.55/ bag and you sell the popcorn for $1.00/bag. How many bags should your group buy to sell at the game? Co = $0.55 Cu = $0.45 P = $0.45/($0.55+$0.45) = 0.45 The 0.45 translates to the service level! Therefore, look up 0.45 in the body of a cumulative standard normal table to find the appropriate Z vale. Of course, since P<0.50, the Z value will be a negative number! Z = -1.26 Therefore, you would order 300 + (-1.26) x 20 = 274.8 => 274. Multi-Period Models Basic EOQ Assumptions: 1. Demand is uniform and known (d, D) 2. The item cost is fixed (P) 3. The order cost is fixed (S) 4. The holding cost is fixed (H, kP) 5. The lead time is constant (L) 6. Orders are received in completed form (no split shipments) 1 Two Basic Inventory Management Decisions: 1. How much should be ordered each time an order is placed (Q) 2. When should an order be placed (ROP) Simple EOQ Model: Q* = √(2DS)/H or Q* = √(2DS)/(kP) TC* = (D/Q*)S + (Q*/2)H or TC* = (D/Q*)S + (Q*/2)kP ROP = dL where d = D/T (T is the number of days or weeks open for business depending on the time unit for lead time) Simple EOQ Model with Safety Stock: If we relax assumptions 1 and/or 5, then we need to add a safety stock (SS) component to the ROP: ROP = dL + Z√Lσd2 + d2σL2 where Z√Lσd2 + d2σL2 = SS and Z represents the service level TC* = (D/Q*)S + (Q*/2)H + SS x H or TC* = (D/Q*)S + (Q*/2)kP + SS x kP Example: A product has a daily demand of 50 units on average with a standard deviation of 12 units. The lead time averages 3 days with a standard deviation of 1 day. Ordering cost is $100, holding cost is $2/unit/year, and the business is open 250 days/year. If we desire a 95% service level, then how much should we order each time we place an order and when should those orders be placed? Q* = √[2(50x250)100]/2 = 1,118 ROP = (50)(3) + 1.65√(3)(12)2 + (50)2(1)2 = 240 Production Run Model: If we go back to the original set of assumptions and then relax only assumption 6, then we need to compensate for split deliveries: Q* = √(2DS)/(H)(1-(D/R)) or Q* = √(2DS)/(kP)(1-(D/R)) or Q* = √(2DS)/(H)(1-(d/r)) or Q* = √(2DS)/(kP)(1-(d/r)) where R is the annual production rate, r = R/T, and R>D. TC = (D/Q*)S + (Q*/2)(H)(1-(d/r)) or TC = (D/Q*)S + (Q*/2)(kP)(1-(d/r)) (Note: The ratios D/R and d/r are identical!) 2 Example: A firm assembles 500 units of a product each day in the final assembly department. In one of the fabrication departments, a component used in the product can be produced at a rate of 750/day. Annual demand for the product is 125,000 units, the setup cost is $400, and the holding cost is $10/unit/year. How many units of the component should the final assembly department order each time it places an order? Q* = √(2x125,000x$400)/[$10(1-500/750)] = 5,477.23 => 5,477 TC = (125,000/5,477)$400 + [(5,477(1-500/750))/2]$10 = $9,129.09 + $9,128.33 Quantity Discount Models: If we go back to the original set of assumptions and then relax only assumption 2, then we need to compensate for price differences. To make the compensation, we use an algorithm that allows us to make price comparisons using the steps listed below: 1. Find the feasible EOQ and calculate it’s total cost where TC = (D/Q*)S + (Q*/2)H + PD or TC = (D/Q*)S + (Q*/2)kP + PD where k = percent holding cost. 2. If the feasible EOQ is associated with the lowest cost curve, then you are finished! If not, go to step 3. 3. Calculate total costs for each price break. 4. Choose the order quantity associated with the lowest total cost. Case I: Constant Holding Cost Q* = √(2DS)/H For Case I, there is only one EOQ calculation since Q* is not a function of price. This satisfies step 1 of the algorithm. Case II: Variable Holding Cost Q* = √(2DS)/(kP) For Case II, begin calculating Q* using the lowest value for P and continue to work up the price schedule until a feasible value for Q* is found. This satisfies step 1 of the algorithm. Example (Case I versus Case II): The following price schedule is in effect. Holding costs are (I) $5/unit/year or (II) 30% of the purchase price, order cost is $200, and annual demand is estimated to be 10,000 units. For each case, what is the least expense order plan? 3 Quantity Price/Unit 1-499 $10.00 500-799 $ 9.80 800-999 $ 9.75 1000 or more $ 9.65 Periodic Order Quantity Model: We now move away from the simple EOQ model and consider the situation where we are constrained in delivery schedule by a vendor or some other force. Instead of using a reorder point, we periodically count inventory and then determine how much we have to order to replenish our stock. The periods are fixed. Q* = d(L+RP) + Zσd√L+RP – I Where RP (Reorder Period) = the number of days, weeks, etc. between deliveries and I = the current inventory level Example: A grocery store that is open 6 days a week receives deliveries every 3 days from one of it’s suppliers. A particular product has a daily demand of 150 units with a standard deviation of 20 units. The lead time is fixed at 2 days. Currently there are 400 units of this product on the shelf and it’s time to call in an order. The grocery store likes to maintain a 95% service level for this item. How much should be ordered? P = 3 L = 2 I = 400 Z = 1.65 Q = 150(2+3) + 1.65(20)√2+3 - 400 = 750 + 74 – 400 = 424 4 Z Tables 5 6