Professional Documents
Culture Documents
1
Outline
Introduction
Aggregate planning strategies
Aggregate planning through linear programming
Updating the aggregate plan
Discussion of model assumptions
2
1. Introduction: Now that we have a forecast…
3
1. Introduction: A definition of aggregate planning
Demand forecast
Production cost
• Labor cost: regular and overtime ($/hour)
• Cost of subcontracting production ($/unit or $/hour)
• Cost of changing capacity
Labor/machine hours required per unit of demand
Inventory holding cost ($/unit/period)
Stock-out or backlog cost ($/unit/period)
Constraints
• Limits on overtime
• Limits on layoffs
• Limits on capital available
• Limits on backlog
• … 5
1. Introduction: examples of aggregate planning decisions
“Layoff” in this context can mean actions other than simply firing
an employee. For example, “job banks” were a form of lay-off that
persisted in the auto industry for more than 20 years.
Source:
http://www.npr.org/templates/story/
story.php?storyId=5185887
6
1. Introduction: examples of aggregate planning decisions
Hiring and layoff may also refer to adjusting the level of temporary
/ seasonal workers as opposed to permanent hiring or firing.
Source:
http://detnews.com/article/20090124/AUTO01
/901240355/Toyota-looks-into-layoffs
Source: http://www.govexec.com/dailyfed/0810/080910mag1.htm
7
1. Introduction: examples of aggregate planning decisions
Source:
http://economictimes.indiatimes.com/articleshow/3994494.cms
8
1. Introduction: examples of aggregate planning decisions
Source:
http://www.nytimes.com/2010/06
/18/business/businessspecial4/18t
oyota.html
9
2. Aggregate planning strategies – Chase
Chase Strategy
Every period, adjust capacity so that it is equal to demand and produce an
amount equal to capacity.
Demand
Time
10
2. Aggregate planning strategies – Flexible utilization
Demand
Time
11
2. Aggregate planning strategies – Level
Level Strategy
Invest in moderate capacity level at the beginning, and keep production
level at capacity.
Demand
Time
12
2. Aggregate planning strategies – comparison
Chase
Flexible
Utilization
Level
13
3. Aggregate planning through linear programming Example 1
Red Tomato Tools: Create a plan for the next six months.
Actions Available (combinations can be used):
• Add workers during peak period,
• Layoff workers during slow months,
• Subcontract some work,
• Build up inventory during slow months,
• Build up backlog during the fast months.
Status Quo:
• At the beginning of January, there are 1000 tools in inventory.
• At the beginning of January, Red Tomato employs 80 workers.
• Management requires 500 tools to be in inventory at the end of June.
14
3. Aggregate planning through linear programming Example 1
Additional Information:
• Each employee works 8 hours per day and 20 days per month.
• Unmet demand backlogged and met from the subsequent months’
production.
• All demand must be met eventually.
• Inventory costs are charged monthly on the basis of inventory at the end of a
month.
• An employee cannot work more than 10 hours of overtime per month.
15
3. Aggregate planning through linear programming Example 1
17
3. Aggregate planning through linear programming Example 1
Objective function:
Constraints:
Workforce balance constraints:
Capacity constraints:
19
3. Aggregate planning through linear programming Example 1
Capacity constraints:
20
3. Aggregate planning through linear programming Example 1
21
3. Aggregate planning through linear programming Example 1
Period # Hired # Laid off Workforce Overtime Inventory Backlog Subcontract Total
t Ht Lt Size Ot It St Ct Prod’n
Wt Pt
0 0 0 80 0 1000 0 0 2583
1 0 15 65 0 1983 0 0 2583
2 0 0 65 0 1567 0 0 2583
3 0 0 65 0 950 0 0 2583
4 0 0 65 0 0 267 0 2583
5 0 0 65 0 117 0 0 2583
6 0 0 65 0 500 0 0 2583
22
3. Aggregate planning through linear programming Example 2
23
3. Aggregate planning through linear programming Example 2
24
4. Updating the aggregate plan
26