Chapter 9 Capacity and Aggregate Planning BA 320 Operations Management Capacity Planning Establishes overall level of productive resources Affects lead time responsiveness, cost & competitiveness Determines when and how much to increase capacity BA 320 Operations Management Capacity Expansion Volume & certainty of anticipated demand Strategic objectives for growth Costs of expansion & operation Incremental or one-step expansion BA 320 Operations Management Capacity Expansion Strategies BA 320 Operations Management Capacity Expansion Strategies (a) Capacity lead strategy (b) Capacity lag strategy Capacity Demand Units Units Demand Capacity Time Time (c) Average capacity strategy (d) Incremental vs. one-step expansion One-step expansion Capacity Units Units Demand Incremental expansion Demand Figure 9.1 Time Time BA 320 Operations Management Average cost per room Best Operating Levels Figure 9.2 # Rooms BA 320 Operations Management Average cost per room Best Operating Levels Best operating level Economies of scale 250 Figure 9.2 Diseconomies of scale 500 1000 # Rooms BA 320 Operations Management Aggregate Production Planning (APP) Matches market demand to company resources Plans production 6 months to 12 months in advance Expresses demand, resources, and capacity in general terms Develops a strategy for economically meeting demand Establishes a company-wide game plan for allocating resources BA 320 Operations Management Inputs and Outputs to APP BA 320 Operations Management Inputs and Outputs to APP Capacity Constraints Demand Forecasts Size of Workforce Strategic Objectives Company Policies Aggregate Production Planning Production per month (in units or $) Inventory Levels Financial Constraints Units or dollars subcontracted, backordered, or lost Figure 9.3 BA 320 Operations Management Adjusting Capacity to Meet Demand 1. Producing at a constant rate and using inventory to absorb fluctuations in demand (level production) 2. Hiring and firing workers to match demand (chase demand) 3. Maintaining resources for high demand levels 4. Increase or decrease working hours (overtime and undertime) 5. Subcontracting work to other firms 6. Using part-time workers 7. Providing the service or product at a later time period (backordering) BA 320 Operations Management Strategy Details Level production - produce at constant rate & use inventory as needed to meet demand Chase demand - change workforce levels so that production matches demand Maintaining resources for high demand levels - ensures high levels of customer service BA 320 Operations Management Strategy Details Overtime & undertime - common when demand fluctuations are not extreme Subcontracting - useful if supplier meets quality & time requirements Part-time workers - feasible for unskilled jobs or if labor pool exists Backordering - only works if customer is willing to wait for product/services BA 320 Operations Management Level Production BA 320 Operations Management Level Production Demand Units Production Time Figure 9.4 (a) BA 320 Operations Management Chase Demand Demand Units Production Time Figure 9.4 (b) BA 320 Operations Management APP Using Pure Strategies QUARTER Spring Summer Fall Winter Hiring cost Firing cost Inventory carrying cost Production per employee Beginning work force SALES FORECAST (LB) 80,000 50,000 120,000 150,000 = $100 per worker = $500 per worker = $0.50 pound per quarter = 1,000 pounds per quarter = 100 workers Example 9.1 BA 320 Operations Management APP Using Pure Strategies QUARTER Spring Summer Fall Winter SALES FORECAST (LB) 80,000 50,000 120,000 150,000 Level production Hiring cost = $100 per worker Firing cost = $500 per worker (50,000carrying + 120,000 + 150,000 80,000) Inventory cost = $0.50+pound per quarter 4 Production per employee = 1,000 pounds per quarter Beginning work forcepounds = 100 workers = 100,000 Example 9.1 BA 320 Operations Management Level Production Strategy QUARTER Spring Summer Fall Winter SALES FORECAST 80,000 50,000 120,000 150,000 PRODUCTION PLAN INVENTORY 100,000 100,000 100,000 100,000 400,000 20,000 70,000 50,000 0 140,000 Cost = 140,000 pounds x 0.50 per pound = $70,000 Example 9.1 BA 320 Operations Management Chase Demand Strategy QUARTER SALES PRODUCTION FORECAST PLAN Spring Summer Fall Winter 80,000 50,000 120,000 150,000 80,000 50,000 120,000 150,000 WORKERS NEEDED 80 50 120 150 WORKERS WORKERS HIRED FIRED 0 0 70 30 20 30 0 0 100 50 Cost = (100 workers hired x $100) + (50 workers fired x $500) = $10,000 + 25,000 = $35,000 Example 9.1 BA 320 Operations Management APP Using Mixed Strategies MONTH January February March April May June DEMAND (CASES) 1000 400 400 400 400 400 MONTH DEMAND (CASES) July August September October November December 500 500 1000 1500 2500 3000 Production per employee = 100 cases per month Wage rate = $10 per case for regular production = $15 per case for overtime = $25 for subcontracting Hiring cost = $1000 per worker Firing cost = $500 per worker Inventory carrying cost = $1.00 case per month Beginning work force = 10 workers Example 9.2 BA 320 Operations Management APP by Linear Programming Minimize Z = $100 (H1 + H2 + H3 + H4) + $500 (F1 + F2 + F3 + F4) + $0.50 (I1 + I2 + I3 + I4) Subject to Demand constraints where Ht = # hired for period t Ft = # fired for period t It = inventory at end of period t Pt = units produced in period t Wt = workforce size for period t Example 9.3 Production constraints Work force constraints P1 - I1 I1 + P2 - I2 I2 + P3 - I3 I3 + P4 - I4 1000 W1 1000 W2 1000 W3 1000 W4 100 + H1 - F1 W1 + H2 - F2 W2 + H3 - F3 W3 + H4 - F4 = 80,000 = 50,000 = 120,000 = 150,000 = P1 = P2 = P3 = P4 = W1 = W2 = W3 = W4 BA 320 Operations Management (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) APP by the Transportation Method QUARTER EXPECTED DEMAND REGULAR CAPACITY OVERTIME CAPACITY SUBCONTRACT CAPACITY 1 2 3 4 900 1500 1600 3000 1000 1200 1300 1300 100 150 200 200 500 500 500 500 Regular production cost per unit Overtime production cost per unit Subcontracting cost per unit Inventory holding cost per unit per period Beginning inventory $20 $25 $28 $3 300 units Example 9.4 BA 320 Operations Management The Transportation Tableau Table 9.2 PERIOD OF USE PERIOD OF PRODUCTION 1 Beginning 1 2 2 0 Inventory 300 Regular 600 3 — 20 300 6 — 23 100 29 1000 100 34 100 37 500 Subcontract 28 31 34 Subcontract Regular 23 — 26 1200 25 28 150 31 150 28 31 — 1300 Overtime 200 Regular 250 — 23 25 — 28 500 1300 Overtime 200 Subcontract 500 Demand 900 1500 1600 34 20 28 Subcontract 4 — 31 20 300 26 28 1200 Capacity 9 — 25 Regular Unused Capacity 4 Overtime Overtime 3 3 3000 250 500 1300 200 31 500 20 1300 25 200 28 500 250 BA 320 Operations Management Burruss’ Production Plan REGULAR SUBENDING PERIOD DEMAND PRODUCTION OVERTIME CONTRACT INVENTORY 1 2 3 4 Total 900 1500 1600 3000 7000 1000 1200 1300 1300 4800 100 150 200 200 650 0 250 500 500 1250 Table 9.3 BA 320 Operations Management 500 600 1000 0 2100 Other Quantitative Techniques Linear decision rule (LDR) Search decision rule (SDR) Management coefficients model BA 320 Operations Management Demand Management Shift demand into other periods Incentives, sales promotions, advertising campaigns Offer product or services with countercyclical demand patterns Partnering with suppliers to reduce information distortion along the supply chain BA 320 Operations Management Demand Distortion along the Supply Chain BA 320 Operations Management Hierarchical Planning Process BA 320 Operations Management Hierarchical Planning Process Production Planning Capacity Planning Resource Level Product lines or families Aggregate production plan Resource requirements plan Plants Individual products Master production schedule Rough-cut capacity plan Critical work centers Components Material requirements plan Capacity requirements plan All work centers Manufacturing operations Shop floor schedule Input/ output control Individual machines Items Figure 9.5 BA 320 Operations Management Available-to-Promise ON-HAND = 50 Forecast Customer orders Master production schedule Available to promise ON-HAND = 50 Forecast Customer orders Master production schedule Available to promise 1 2 100 100 200 PERIOD 3 4 100 100 200 1 2 100 90 200 40 100 120 6 100 100 200 PERIOD 3 4 100 130 200 0 5 100 70 ATP in period 1 = (50 + 200) - (90 + 120) = 40 ATP in period 3 = 200 - (130 + 70) = 0 ATP in period 5 = 200 - (20 + 10) = 170 Example 9.5 BA 320 Operations Management 5 6 100 20 200 170 100 10 Available-to-Promise BA 320 Operations Management Available-to-Promise Product Request Yes Is the product available at this location? No Availableto-promise Yes No Allocate inventory Yes Figure 9.6 Is an alternative product available at this location? Is this product available at a different location? No Is an alternative product available at an alternate location? Yes No Allocate inventory Capable-topromise date Is the customer willing to wait for the product? Availableto-promise Yes No Lose sale BA 320 Operations Management Revise master schedule Trigger production Aggregate Planning for Services Most services can’t be inventoried Demand for services is difficult to predict Capacity is also difficult to predict Service capacity must be provided at the appropriate place and time 5. Labor is usually the most constraining resource for services 1. 2. 3. 4. BA 320 Operations Management Yield Management Cu P(n < x) Cu + Co where n = number of no-shows x = number of rooms or seats overbooked Cu = cost of underbooking; i.e., lost sale Co = cost of overbooking; i.e., replacement cost P = probability BA 320 Operations Management Yield Management NO-SHOWS PROBABILITY 0 1 2 3 .15 .25 .30 .30 Example 9.4 BA 320 Operations Management Yield Management NO-SHOWS PROBABILITY P(N < X) 0 1 2 3 .15 .25 .30 .30 .00 .15 .40 .70 Expected number of no shows 0(.15) + 1(.25) + 2(.30) + 3(.30) = 1.75 Optimal probability of no-shows Cu 75 P(n < x) C + C = = .517 75 + 70 u o Example 9.4 BA 320 Operations Management .517 Yield Management NO-SHOWS PROBABILITY P(N < X) Cost of overbooking 0 .15 .00 [2(.15) + 1(.25)]$70 = $38.50 .25 Cost of bumping customers 1 .15 Lost revenue from .40 no-shows.517 2(.30)$75 = $22.50 .30 3 .70 $61.00 .30 Total cost of overbooking by 2 rooms Expected number of no shows Expected savings = ($131.225 - $61) = $70.25 a night 0(.15) + 1(.25) + 2(.30) + 3(.30) = 1.75 Optimal probability of no-shows Cu 75 P(n < x) C + C = = .517 75 + 70 u o Example 9.4 BA 320 Operations Management