Supply Chain Management (SCM) Aggregate Planning Dr. Husam Arman 1 Today’s Outline Introduction Hierarchy of production planning decisions Overview of the Aggregate Planning Problem Planning relationship Prototype example: Chase strategy / Constant workforce plan / mix strategies / LP 2 Aggregate Planning: introduction Macro and micro planning decisions Macro: planning workforce, production levels Micro: what job do we work on today Aggregate planning addresses the problem of determining the workforce levels to meet certain production requirements (produce what, when and how much forecast demand) Competing objectives React quickly to changes: hire & fire workers (smoothing) Stability (stable workforce) build up of inventory during low demand periods minimize inventory Maximize profit, under capacity restrictions Key concept: manage groups of items rather than single items – aggregate units of production 3 Hierarchy of production planning decisions Forecast of aggregate demand for t period horizon Aggregate Production Plan Determination of aggregate production and workforce levels for t period planning horizon Master Production Schedule Production levels by item by time period Materials Requirements Planning System Detailed timetable for production and assembly of components and subassemblies 4 Aggregate units of production Aggregate planning assumes the existence of aggregate units of production •‘Average unit’ (in case types of items are similar) •Aggregate units in terms of weights (tons of steel), volume, amount of work required sales ₤ volume …for different types of items •Families: Group of items that share a common manufacturing setup cost; i.e., they have similar production requirements. •Aggregate Unit: A fictitious item representing an entire product family. •Aggregate Unit Production Requirements: The amount of (labor) time required for the production of one aggregate 5 unit. Computing the Aggregate Unit Production Requirements - example Washing machine Model Number A5532 Required labor time (hrs) 4.2 Sales Volume ( %) K4242 4.9 21 L9898 5.1 17 3800 5.2 14 M2624 5.4 10 M3880 5.8 06 32 Aggregate unit labor time = (.32)(4.2)+(.21)(4.9)+(.17)(5.1)+(.14)(5.2)+ (.10)(5.4)+(.06)(5.8) = 4.856 hrs Overview of the aggregate planning problem What do we need? Demand (aggregate forecasts): assumption ‘known’ Aggregate units: considered ‘available’ Planning horizon (6-12 months) Costs Constraints (e.g. bottlenecks, max capacity etc) 7 Planning Relationships Business or annual plan Planning Relationships Business or annual plan Production or staffing plan Planning Relationships Business or annual plan Production or staffing plan MPS or workforce schedule Planning Relationships Business or annual plan Production or staffing plan MPS or workforce schedule Planning Relationships Business or annual plan Production or staffing plan MPS or workforce schedule Managerial Inputs Operations Current machine capacities Plans for future capacities Workforce capacities Current staffing level Materials Supplier capabilities Storage capacity Materials availability Distribution and marketing Customer needs Demand forecasts Competition behavior Aggregate plan Engineering New products Product design changes Machine standards Accounting and finance Cost data Financial condition of firm Human resources Labor-market conditions Training capacity Aggregate Planning Objectives • Minimize Costs/Maximize Profits • Maximize Customer Service • Minimize Inventory Investment • Minimize Changes in Production Rates • Minimize Changes in Workforce Levels • Maximize Utilization of Plant and Equipment Why Aggregate Planning Is Necessary • Fully load facilities & minimize overloading and underloading • Make sure enough capacity is available to satisfy expected demand • Plan for orderly & systematic change of production capacity to meet peaks & valleys of expected customer demand • Get most output for amount of resources available Role of Aggregate Planning in a Supply Chain • Given the demand forecast for each period in the planning horizon, we can determine the production level, inventory level, and the capacity level for each period that maximizes the firm’s (supply chain’s) profit over the planning horizon • All supply chain stages should work together on an aggregate plan that will optimize supply chain performance Inputs • A forecast of aggregate demand covering selected planning horizon (6-18 months) • Alternative means available to adjust short- to medium-term capacity, to what extent each alternative could impact capacity & related costs • Current status of system in terms of workforce level, inventory level & production rate Outputs • Production plan: aggregate decisions for each period in planning horizon about – workforce level – inventory level – production rate • Projected costs if production plan was implemented Pure Strategies for Informal Approach • Matching Demand (Chase Strategy) • Level Capacity – Buffering With Inventory – Buffering With Backlog – Buffering With Overtime or Subcontracting Matching Demand Strategy • Capacity (production) in each time period is varied to exactly match forecasted aggregate demand in that time period • Capacity is varied by changing workforce level • Finished-goods inventories are minimal • Labor & materials costs tend to be high due to frequent changes Chase Demand Demand Units Production Time Developing & Evaluating the Matching Production Plan • Production rate is dictated by forecasted aggregate demand • Convert forecasted aggregate demand into required workforce level using production time information • Primary costs of this strategy are costs of changing workforce levels from period to period, i.e.., hirings & layoffs Level Capacity Strategy • Capacity (production rate) is held level (constant) over planning horizon • Difference between constant production rate & demand rate is made up (buffered) by inventory, backlog, overtime, part-time labor and/or subcontracting Level Production Demand Units Production Time Developing & Evaluating Level Production Plan • Assume that amount produced each period is constant, no hiring or layoffs • Gap between amount planned to be produced & forecasted demand is filled with either inventory or backorders, i.e., no overtime, no idle time, no subcontracting • Primary costs of this strategy are inventory carrying & backlogging costs Aggregate Planning Strategies Possible Alternatives during Slack Season Possible Alternatives during Peak Season 1. Chase #1: vary workforce level to match demand 2. Chase #2: vary output rate to match demand 3. Level #1: constant workforce level Layoffs Hiring Layoffs, undertime, vacations No layoffs, building anticipation inventory, undertime, vacations 4. Level #2: constant output rate Layoffs, building anticipation inventory, undertime, vacations Hiring, overtime, subcontracting No hiring, depleting anticipation inventory, overtime, subcontracting, backorders, stockouts Hiring, depleting anticipation inventory, overtime, subcontracting, backorders, stockouts Strategy Aggregate Planning Process Determine requirements for planning horizon Prepare prospective plan for planning horizon Identify alternatives, constraints, and costs No Move ahead to next planning session Is the plan acceptable? Yes Implement and update the plan Figure 14.3 Aggregate Planning Costs Regular-time Costs Overtime Costs Hiring and Layoff Costs Inventory Holding Costs Backorder and Stockout Costs Pure Strategies Example: QUARTER Spring Summer Fall Winter Hiring cost Firing cost Inventory carrying cost Regular production cost per pound 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 = $2.00 = 1,000 pounds per quarter = 100 workers Level Production Strategy Level production (50,000 + 120,000 + 150,000 + 80,000) 4 = 100,000 pounds QUARTER SALES FORECAST PRODUCTION PLAN INVENTORY Spring Summer Fall Winter 80,000 50,000 120,000 150,000 100,000 100,000 100,000 100,000 400,000 20,000 70,000 50,000 0 140,000 Cost of Level Production Strategy (400,000 X $2.00) + (140,00 X $.50) = $870,000 Chase Demand Strategy QUARTER Spring Summer Fall Winter SALES FORECAST 80,000 50,000 120,000 150,000 PRODUCTION PLAN WORKERS NEEDED WORKERS HIRED WORKERS FIRED 80,000 50,000 120,000 150,000 80 50 120 150 0 0 70 30 100 20 30 0 0 50 Cost of Chase Demand Strategy (400,000 X $2.00) + (100 x $100) + (50 x $500) = $835,000 Mixed Strategy • Combination of level production and chase demand strategies • Examples of management policies – no more than x% of the workforce can be laid off in one quarter – inventory levels cannot exceed x dollars • Many industries may simply shut down manufacturing during the low demand season and schedule employee vacations during that time General Linear Programming (LP) Model • LP gives an optimal solution, but demand and costs must be linear • Let – Wt = workforce size for period t – Pt =units produced in period t – It =units in inventory at the end of period t – Ft =number of workers fired for period t – Ht = number of workers hired for period t Minimize Z = LP MODEL $100 (H1 + H2 + H3 + H4) + $500 (F1 + F2 + F3 + F4) + $0.50 (I1 + I2 + I3 + I4) + $2 (P1 + P2 + P3 + P4) Subject to Demand constraints 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 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) Other Quantitative Techniques • Linear decision rule (LDR) • Search decision rule (SDR) • Management coefficients model Hierarchical Nature of Planning Production Planning Capacity Planning Resource Level Product lines or families Sales and Operations 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 Shop floor schedule Input/ output control Individual machines Items Manufacturing operations • Disaggregation: process of breaking an aggregate plan into more detailed plans