375. Aggregate Planning
A mid-term (3–18 month) production / staffing plan that matches aggregated output to aggregated demand, deciding levels of:
- Regular-time production
- Overtime / undertime
- Hiring / layoffs (or contract labor)
- Inventory carry-over
- Backorders / lost sales
Formulated as a linear program.
375.1. LP formulation
For periods :
Variables:
- : regular-time production
- : overtime production
- : hires this period
- : fires this period
- : workforce at end of period
- : inventory at end of period
- : backlog at end of period
Costs per unit / hire / firing:
- : regular-time labor / production cost
- : overtime premium
- : hiring cost
- : firing / severance cost
- : inventory holding cost
- : backorder cost
Objective:
Constraints (workforce balance, production capacity, inventory balance):
375.2. Three pure strategies
| Strategy | Description | Best when |
|---|---|---|
| Chase | Match production to demand each period; vary workforce | Low inventory cost, high hire/fire flexibility, low workforce wages |
| Level | Constant production; let inventory + backorder absorb demand fluctuations | Stable workforce, low inventory cost, low backorder cost |
| Mixed | Combination of both, plus overtime / contract | Real-world; what the LP discovers automatically |
Pure chase or pure level rarely optimal in practice — LP finds the right mixed strategy.
375.3. Example: monthly aggregate plan
12-month plan for a manufacturer. Demand peaks in November. Cost parameters set; LP gives:
- Hire 5 workers in August
- Produce overtime in October-November
- Carry inventory September-October to smooth November peak
- Lay off 3 workers in February
- Total cost: M
vs pure chase (high hiring/firing): M vs pure level (high inventory): M
375.4. Connection to MRP
Aggregate planning sets the envelope — workforce, total monthly output. The detail of which specific products gets handled by:
- MPS (Master Production Schedule) — disaggregates aggregate plan into product-week
- MRP (Material Requirements Planning) — explodes MPS into parts / materials
375.5. Limitations
- Linear costs assumed — real overtime / hiring may have step functions
- Aggregate units — assumes products are interchangeable, ignores changeover times
- Single facility — multi-plant versions exist but more complex
- Deterministic demand — stochastic versions = stochastic programming (see here)
375.6. See also
- MPS — disaggregation
- MRP — material planning
- Rough-Cut Capacity Planning — feasibility check
- Linear Programming