MS 401 Production and Service Systems Operations Spring 2009-2010 Inventory Control – II Deterministic Demand: EOQ Extensions Slide Set #4 Murat Kaya, Sabancı Üniversitesi 1 Lead time Inventory Q Reorder point R= τλ Time Order given Murat Kaya, Sabancı Üniversitesi τ Order Arrives 2 In-Class Exercise: Nahmias 4.15 • • • • • • David Gold orders salamis from New York and sells them The demand for salamis is pretty steady at 175 per month The salamis cost David 1.85 each The fixed cost of ordering salamis from New York is $200 It takes three weeks to receive an order The annual cost of capital is 22%, the cost of shelf space is 3% of value and the cost of taxes and insurance is 2% of value a. Find the optimal order quantity of salamis and how often David should order b. How many salamis should David have on hand when he orders? c. Suppose that salamis sell $3 each. What is David’s annual profit from this business? Murat Kaya, Sabancı Üniversitesi 3 In-Class Exercise: Nahmias 4.15 Murat Kaya, Sabancı Üniversitesi 4 Sensitivity • What is the cost of using a suboptimal Q? • At the optimal solution, G(Q*) = Kλ/ Q* + h Q*/2 • For any other Q G(Q) 1 Q * Q G(Q*) 2 Q Q * Murat Kaya, Sabancı Üniversitesi 5 Sensitivity • Let Q*=250. What if we order Q=300? G(Q) 1 Q * Q G(Q*) 2 Q Q * • G(Q) /G(Q*) = 0.5 (0.83333 +1.2) = 1.01666 • We can conclude that G(Q) is relatively insensitive to errors in Q Murat Kaya, Sabancı Üniversitesi 6 Finite Production Rate Inv. Level Q PT1 H / T1 P H H Q (1 / P ) K hH K hQ G (Q ) (1 / P ) T 2 Q 2 h ' h(1 / P ) -λ P-λ T1 T2 Time 2 K Q* h' T Murat Kaya, Sabancı Üniversitesi 7 Example: Nahmias 4.3 • Read-only memory (EPROM) producer. Demand flat at 2,500 units per year. Production rate is 10,000 units per year. Costs $50 to initiate a production run. Each unit costs $2 to manufacture. Annual interest rate is 30%. • • • • Optimal size of a production run? Length of a production run? Average annual cost of holding and setup? Maximum level of on-hand inventory? – maximum dollar investment in inventory? Murat Kaya, Sabancı Üniversitesi 8 Quantity Discount Models Murat Kaya, Sabancı Üniversitesi 9 Relaxing EOQ: Quantity Discounts • When the unit ordering cost depends on the order size • Two most popular types: – All-units: the discount is applied to all units in an order – Incremental: the discount is applied only to the items beyond the breakpoint Murat Kaya, Sabancı Üniversitesi 10 All-Units Discounts: Example .30Q C (Q) .29Q .28Q for 0 Q 500 for 500 Q 1000 for 1000 Q • Somewhat irrational – 499 bags cost $149.70 – 500 bags cost $145.00 • What is the optimal order quantity, if λ=600/year, K=$8, I=20% ? • Can we use EOQ directly? Murat Kaya, Sabancı Üniversitesi 11 All-Units Discounts Copyright © 2001 by The McGraw-Hill Companies, Inc Murat Kaya, Sabancı Üniversitesi 12 The Average Annual Cost Function G(Q) G0(Q) G1(Q) G2(Q) Q (0) 2K 400 Ic0 Q (1) 2K 406 Ic1 Q (2) 2K 414 Ic2 Q 500 Murat Kaya, Sabancı Üniversitesi 1000 13 All-Units Discounts: Solution Technique 1. Determine the largest realizable EOQ value – compute the EOQ for the lowest price first, and continue with the next higher price – stop when the EOQ value is realizable 2. Compare the value of the average annual cost at the largest realizable EOQ and at all the price breakpoints that are greater than the largest realizable EOQ 3. Murat Kaya, Sabancı Üniversitesi 14 In-Class Exercise: Nahmias 4.24 • In the calculation of an all-units discount schedule, you first compute the EOQ values for each of the three order costs, and you obtain: Q0=800, Q1=875, Q2=925 The all-units discount schedule has breakpoints at 750 and 925. Based on this information only, can you the optimal order quantity? Murat Kaya, Sabancı Üniversitesi 15 Incremental Quantity Discounts Murat Kaya, Sabancı Üniversitesi 16 Incremental Quantity Discounts • The first 500 units cost 30 cents each, the second 500 units cost 29 each, the remaining cost 28 cents each 0.30Q C (Q) 150 0.29(Q 500) 0.29Q 5 295 0.28(Q 1000) 0.28Q 15 Murat Kaya, Sabancı Üniversitesi for 0 Q 500 for 500 Q 1000 for 1000 Q 17 Incremental Quantity Discounts Copyright © 2001 by The McGraw-Hill Companies, Inc Murat Kaya, Sabancı Üniversitesi 18 The Unit Cost 0.30 c(Q) C (Q) / Q 0.29 5 / Q 0.28 15 / Q for 0 Q 500 for 500 Q 1000 for 1000 Q • The unit cost is a function of Q (for Q>=500). Hence, we cannot use the EOQ formula • Instead, we use C(Q)/Q. The average annual cost function is: K Q G (Q) c Ic Q 2 C (Q) K C (Q) Q I Q Q Q 2 Murat Kaya, Sabancı Üniversitesi 19 Finding the Minima for Each Interval • Next, for each of the three intervals: – we substitute the relevant C(Q)/Q expression into G(Q) expression – find the Q value that minimizes G(Q) and check if it is realizable • For the interval Q < 500 , we have G0 (Q) (600)(0.30) (8)(600) / Q (0.20)(0.30)Q / 2 • which is minimized at 2*8*600 Q 400 0.2*0.3 • This value is realizable as it satisfies Q < 500 (0) Murat Kaya, Sabancı Üniversitesi 20 Finding the Minima for Each Interval • For the interval 500<= Q <1000, we have G1 (Q) (600)(0.29 5 / Q) (8)(600) / Q (0.20)(0.29 5 / Q)(Q / 2) (0.29)(600) (13)(600) / Q (0.20)(0.29)Q / 2 (0.20)(5) / 2 • which is minimized at 2*13*600 Q 519 0.2*0.29 (1) • This value is realizable as it satisfies 500<= Q <1000 • Note that – Murat Kaya, Sabancı Üniversitesi 21 Finding the Minima for Each Interval • For the interval 1000<= Q, we have G2 (Q) (600)(0.28 15 / Q) (8)(600) / Q (0.20)(0.28 15 / Q)(Q / 2) (0.28)(600) (23)(600) / Q (0.20)(0.28)Q / 2 (0.20)(15) / 2 • which is minimized at Q (2) 2*23*600 702 0.2*0.28 • This value is NOT realizable • Then, Murat Kaya, Sabancı Üniversitesi 22 Average Annual Cost Function Copyright © 2001 by The McGraw-Hill Companies, Inc Murat Kaya, Sabancı Üniversitesi 23 Incremental Discounts: Solution Technique 1. Determine an algebraic expression for C(Q) corresponding to each price interval. Use that to determine an algebraic expression for C(Q)/Q 2. Substitute the expression derived for C(Q)/Q into the defining equation for G(Q). Compute the minimum value of Q corresponding to each price interval separately. 3. Determine which minima computed in (2) are realizable (that is, fall into the correct interval). Compare the values of the average annual costs at the realizable EOQ values and pick the lowest. Murat Kaya, Sabancı Üniversitesi 24 Resource-Constrained Multiple Product Systems Murat Kaya, Sabancı Üniversitesi 25 Resource-Constrained Multiple Product Systems • • • There is more than one product and the budget to invest in inventory is limited Suppose that we are selling three different kinds of goods with the following data Item 1 Item 2 Item 3 Demand 1,850 1,150 800 Variable Cost 50 350 85 Set-up Cost 100 150 50 Suppose we don’t want more than $30,000 invested in inventory at any time. Interest rate is 25%. What should be the ordering quantities? Murat Kaya, Sabancı Üniversitesi 26 Budget Constraint • If the budget constraint is satisfied when the EOQ values are used, then the EOQs are optimal • The EOQ values are calculated to be – EOQ1=172, EOQ2= 63, EOQ3=61 • The budget is exceeded when using the EOQs: 172*50+63*350+61*85 = $35,835 > 30,000 • Hence, we need to reduce the lot sizes… – but, how much? Murat Kaya, Sabancı Üniversitesi 27 Budget Constraint • • • In general, the budget constraint is expressed as c1Q1+ c2Q2+…+ cnQn<=C If the constraint is not active, than EOQ is optimal If the constraint is active: – if we include the following assumption, c1/h1= c2/h2=…= cn/hn (which requires the same I to be used for all products) then the optimal solution is to scale the EOQ values so that the budget constraint holds C Qi* m EOQi where m n ci EOQi Murat Kaya, Sabancı Üniversitesi i 1 28 Space Constraint Murat Kaya, Sabancı Üniversitesi 29 Space Constraint • Suppose that each item occupies an area of wi • The space constraint is w1Q1+ w2Q2+…+ wnQn <= W • • Mathematically similar to the budget-constraint If the constraint is not active, the EOQ values are optimal Murat Kaya, Sabancı Üniversitesi 30 Space Constraint • If the constraint is active – the simplifying condition requires wn w1 w2 ... h1 h2 hn which is not realistic • When the condition is not met, solve the problem using the Lagrangian function. The optimal lot sizes are found as • where θ is the Lagrange multiplier Murat Kaya, Sabancı Üniversitesi 31 An EOQ Model for Production Planning Murat Kaya, Sabancı Üniversitesi 32 An EOQ Model for Production Planning • Determine the optimal procedure to produce n products on a common machine – to minimize the total cost of holding and setups – to guarantee that no stock outs occur • Assumptions: – Rotation cycle policy – Setup costs are not sequence-dependent – The following relation holds for feasibility: n j 1 j Murat Kaya, Sabancı Üniversitesi Pj 1 33 An EOQ Model for Production Planning • Why not produce the EOQ for each item? – • Let T be the cycle time. • The lot size for product j satisfies • The objective is to minimize Murat Kaya, Sabancı Üniversitesi Q j jT hence T Qj / j 34 An EOQ Model for Production Planning n Optimization yields T* 2 K j j 1 n h j 1 j j s n If setup times (sj) need to be considered, j 1 j O j / Pj T n which leads to the constraint T s j 1 j 1 j / Pj n Tmin j 1 In this case, the cycle time would be the larger of T* and Tmin Murat Kaya, Sabancı Üniversitesi 35