36
Antti Salonen KPP227 KPP227 1 Antti Salonen

LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Embed Size (px)

Citation preview

Page 1: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Antti Salonen

KPP227

KPP227 1 Antti Salonen

Page 2: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

What is Aggregate Planning?

Aggregate (or intermediate-term) planning is the process of determining a company´s aggregate plan = production plan. The aggregate plan specifies how the company will use their existing facilities and equipment most efficiently to reach their goals and satisfy demand. Capacity expansion is normally achieved though the use of overtime, subcontracting or adding work shifts.

KPP227 2 Antti Salonen

Page 3: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Sales and Operations Plan

Operations planning and scheduling is the process of making sure that demand and supply plans are in balance at all levels!

KPP227 3 Antti Salonen

Page 4: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Concept of Aggregation Product

decisions

Workforce

Inventory on hand

External capacity (subcontractors)

Raw materials available

Demand forecasts, orders

Detailed work schedules

Master production

schedule and MRP systems

Aggregate plan for production

Process planning and

capacity decisions

Research and

technology

Marketplace and demand

KPP227 4 Antti Salonen

Page 5: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Concept of Aggregation

Business or annual plan

Production or staffing plan

MPS or workforce schedule

KPP227 5 Antti Salonen

Page 6: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Concept of Aggregation

Instead of planning for individual products, similar products are put together in groups. In aggregate planning, one group of products is treated as one “unit”. A group of products or services that have similar demand requirements and common processing, labor and material requirements is called a product family.

KPP227 6 Antti Salonen

Page 7: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Concept of Aggregation

Product family

Product type

Item

KPP227 7 Antti Salonen

Page 8: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Concept of Aggregation

If demand was absolutely certain, aggregate planning would not be needed. Company could develop a production process and a workforce level that would produce exactly the amount of product needed every month in a repeating cycle while maintaining almost no inventories.

However, in real life demand is uncertain, but so is capacity (e.g. workforce level), materials prices etc. ⇒  Aggregate Planning is a dynamic process that requires constant updating!

KPP227 8 Antti Salonen

Page 9: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

The Process of Aggregation

Determine requirements for planning horizon

No

Yes

Implement and uppdate the plan

Prepare prospective plan for planning horizon

Identify alternatives, constraints and costs

Move ahead to next planning session

Is the plan acceptable?

KPP227 9 Antti Salonen

Page 10: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

The Process of Aggregation

Step 1: New planning horizon! Update files with actual sales, production, inventory, costs, and constraints. Step 2: Participate in the forecasting and demand planning to create the authorized demand forecasts, e.g. staff requirements. Step 3: Update the sales and operations planning spreadsheet for each family, recognizing relevant constraints and costs including e.g. availability of materials from suppliers, machine capacities, or limited storage space.

KPP227 10 Antti Salonen

Page 11: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

The Process of Aggregation

Step 4: Have one or more consensus meetings with the stakeholders on how best to balance supply with demand. Step 5: Present recommendations by product family at the executive S&OP meeting,. Step 6: Update the spreadsheets to reflect the authorized plan, and communicate the plans to the important stakeholders for implementation.

KPP227 11 Antti Salonen

Page 12: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Inventory Control Systems

•  Independent demand Items for which demand is influenced by market conditions and is not related to the inventory decisions for any other item held in stock or produced.

•  Dependent demand Items required as components or inputs to a service or product. Dependent demand exhibits a pattern very different from that of independent demand and must be managed with different techniques. (will be covered in upcoming lectures)

KPP227 12 Antti Salonen

Page 13: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Options and strategies

Supply options •  Anticipation inventory •  Workforce adjustment •  Workforce utilization •  Part-time workers •  Subcontractors •  Vacation schedules

Planning strategies •  Chase strategy •  Level strategy •  Mixed strategy

KPP227 13 Antti Salonen

Page 14: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Approaches to Aggregate Planning

Two simple trial and error approaches

Chase strategy Involves hiring and laying off employees to match the demand forecast over the planning horizon. Varying the workforce’s regular-time capacity to equate supply to demand requires no inventory investment, overtime, or undertime.

Level Involves keeping the workforce constant (except possibly at the beginning of the planning horizon). Utilization is varied to match the demand forecast via overtime, undertime (paid or unpaid), and vacation planning (i.e. paid vacations when demand is low).

KPP227 14 Antti Salonen

Page 15: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Definitions

Backlog Accumulation of customer orders that have been promised for delivery at some future date. Backorder An order that a customer is (reluctantly) prepared to wait a limited time for. Stockout The customer is not ready to wait and hence, the order is lost.

KPP227 15 Antti Salonen

Page 16: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

EXAMPLE 1 Chase vs. Level strategy

KPP227 16 Antti Salonen

Page 17: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

KPP227 17 Antti Salonen

Page 18: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

SOLUTION a. Chase Strategy This strategy simply involves adjusting the workforce as needed to meet demand, as shown in Figure 14.5. Rows in the spreadsheet that do not apply (such as inventory and vacations) are hidden. The workforce level row is identical to the forecasted demand row. A large number of hirings and layoffs begin with laying off 4 part-time employees immediately because the current staff is 10 and the staff level required in period 1 is only 6. However, many employees, such as college students, prefer part-time work. The total cost is $173,500, and most of the cost increase comes from frequent hiring and layoffs, which add $17,500 to the cost of utilized regular-time costs.

KPP227 18 Antti Salonen

Page 19: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

a. Chase Strategy

Start with 10 workers

KPP227 19 Antti Salonen

Page 20: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

KPP227 20 Antti Salonen

Page 21: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

b. Level Strategy Peak!

KPP227 21 Antti Salonen

Page 22: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

EXAMPLE 2 Chase and Level strategy

KPP227 22 Antti Salonen

Page 23: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Quarter   Aggregate  demand  1   10,000  2   12,000  3   9,000  4   11,000  

A General Motors Buick plant manufactures several Buick models. The company has forecast its quarterly demands during the next four quarters, which is listed below. The plant can produce approximately 25 autos per quarter for each worker on staff. Workers receive an average of $15,000 per quarter in wages and benefits, and it costs $7,000 to hire and train a new worker and $10,000 to lay off a worker. Workers can be hired or laid off at the beginning of any quarter. GM expects to have 480 workers on staff and 2000 autos in inventory at the end of the current quarter. Any auto held in inventory at the end of a quarter incurs a holding cost of $1,000. Construct an aggregate plan for the next four quarters using the chase and level strategies and compute their total costs.

KPP227 23 Antti Salonen

Page 24: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Quarter   Aggregate  demand  1   10,000  2   12,000  3   9,000  4   11,000  

Chase strategy:

Quarter   Aggregate  demand  (units)  

Planned  output  (units)  

Workers  on  staff   Workers  hired   Workers  laid  off   Inventory  (units)  

0   480   2000  1   10,000   8,000   320   0   160   0  2   12,000   12,000   480   160   0   0  3   9,000   9,000   360   0   120   0  4   11,000   11,000   440   80   0   0  Total   (quarters  1-­‐4)   1600   240   280   0  

1.  Determine the number of workers needed to meet the demand in each quarter (in this example: 25 autos per worker and quarter).

2.  Then , adjust the workforce accordingly.

1 2

Salaries: 1600 workers x $15,000/Q = $ 24,000,000 Hiring cost: 240 workers x $ 7,000 = $ 1,680,000 Layoff cost: 280 workers x $ 10,000 = $ 2,800,000 Inventory cost: 0 units x $ 1,000 / unit = $ 0 Total cost: = $ 28.480,000

KPP227 24 Antti Salonen

Page 25: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Q   Net  CumulaJve  Requirements  

Workers  needed  to  make    CumulaJve  Requirements  

1   8,000   320  2   20,000   400  3   29,000   386.67  4   40,000   400  

Level strategy:

Quarter   Aggregate  demand  (units)  

Planned  output  (units)  

Workers  on  staff   Workers  hired   Workers  laid  off   Inventory  (units)  

0   480   2000  1   10,000   10,000   400   0   80   2000  2   12,000   10,000   400   0   0   0  3   9,000   10,000   400   0   0   1000  4   11,000   10,000   400   0   0   0  Total   (quarters  1-­‐4)   1600   0   80   3000  

1.  Determine the maximum number of workers needed to meet the Cumulative Requirements.

2.  Set the workforce to the maximum number required.

1

2

Salaries: 1600 workers x $15,000/Q = $ 24,000,000 Hiring cost: 0 workers x $ 7,000 = $ 0 Layoff cost: 80 workers x $ 10,000 = $ 800,000 Inventory cost: 3000 units x $ 1,000 / unit = $ 3,000,000 Total cost: = $ 27,800,000

KPP227 25 Antti Salonen

Page 26: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

EXAMPLE 3 Mixed strategy

KPP227 26 Antti Salonen

Page 27: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

A company makes several models of DVD-players, which form a product type at its faciclity. The predicted sales for these products for the next six months are shown in the table.

Each unit of product requires approximately 1.5 person-hours of labor to make. Workers work an eigh-hour day, and they recieve an average of €2000 per month in wages and benefits. It costs approximately €2500 to lay off an employee and approximately €3000 to recruit and train a new employee. DVDs produced in one month can be held in inventory and shipped in subsequent months, but it costs €10 per month to hold the item in inventory.

For simplicity we assume that at the beginning of each month a decision to hire/dismiss workers is made. Then production occurs during the month and all shipments are made at the end of the month. Any item on hand at the end of the month that is not shipped incurs the €10 holding cost. The decisions facing the company are to select the number of employees to have on staff each of the next six months (and the number to hire and dismiss). The number of DVDs to produce each month, and then indirectly how many to have in inventory at the end of each month.

The company expects to have 1850 production workers on staff during september, and it expects to end september with 5000 units of inventory available for use. In addition, the company wants to complete March with between 1800 and 1900 production workers on staff and with between 2000 and 2150 units of product in inventory.

Month Sales Work days

Oct 200000 23

Nov 220000 21

Dec 310000 19

Jan 300000 21

Feb 240000 20

Mar 230000 23

KPP227 27 Antti Salonen

Page 28: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Chase Strategy

Month Sales Work days

Oct 200000 23

Nov 220000 21

Dec 310000 19

Jan 300000 21

Feb 240000 20

Mar 230000 23

The company’s net requirements for October are 200000 – 5000 (in inventory) = 195000. The net requirements for later months equal the demand except for March, which requires an additional 2000 units for ending inventory. The number of units that can be produced by an employee each month equals (8h/day x number of work days/month) / (1.5 person-hour/unit) assuming that all workers produce the maximum number of units each month.

Month A: Net requirements

B: Prod./employee

C = A/B Employees

Oct 195000 122.67 1590

Nov 220000 112 1965

Dec 310000 101.33 3060

Jan 300000 112 2679

Feb 240000 106.67 2250

Mar 232000 122.67 1892

A

B

C Note that the required number of employees is rounde up to the next integer.

KPP227 28 Antti Salonen

Page 29: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Month No. Of workers

No. Hired

No. Dismissed Net Requirements

Production Ending inventory

Sep 1850 - - - - 5000

Oct 1590 0 260 195000 195045 45

Nov 1965 375 0 220000 220080 125

Dec 3060 1096 0 310000 310070 195

Jan 2679 0 381 300000 300048 243

Feb 2250 0 428 240000 240007 250

Mar 1892 0 358 232000 232092 2342

Apr 1892 - - - - -

Total: (Oct-Mar)

13434 1470 1428 - 3200

Aggregate plan

Total cost for this strategy: Wages: 13436 x 2000=26872000 Hiring: 1471 x 3000 = 4413000 Dismissal: 1427 x 2500 = 3567500 Inventory: 3200 x 10 = 32000 Total cost: 34884500

Chase Strategy

KPP227 29 Antti Salonen

Page 30: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Month No. Of workers

No. Hired

No. Dismissed Net Requirements

Production Ending inventory

Sep 1850 - - - - 5000

Oct 1590 0 260 195000 195045 45

Nov 1965 375 0 220000 220080 125

Dec 3060 1096 0 310000 310070 195

Jan 2679 0 381 300000 300048 243

Feb 2250 0 428 240000 240007 250

Mar 1892 0 358 232000 232092 2342

Apr 1892 - - - - -

Total: (Oct-Mar)

13434 1470 1428 - 3200

Aggregate plan

Total cost for this strategy: Wages: 13436 x 2000=26872000 Hiring: 1471 x 3000 = 4413000 Dismissal: 1427 x 2500 = 3567500 Inventory: 3200 x 10 = 32000 Total cost: 34884500

Chase Strategy

KPP227 30 Antti Salonen

Since this number exceeds the capacity of one worker, the number of workers can be

adjusted downwards.

Page 31: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Month No. Of workers

No. Hired

No. Dismissed Net Requirements

Production Ending inventory

Sep 1850 - - - - 5000

Oct 1590 0 260 195000 195045 45

Nov 1964 374 0 220000 219968 13

Dec 3060 1096 0 310000 310070 83

Jan 2678 0 382 300000 299936 19

Feb 2250 0 428 240000 240007 26

Mar 1892 0 358 232000 232092 2118

Apr 1892 - - - - -

Total: (Oct-Mar)

13434 1470 1428 - 2304

Aggregate plan

Total cost for this strategy: Wages: 13434 x 2000=26868000 Hiring: 1470 x 3000 = 4410000 Dismissal: 1428 x 2500 = 3570000 Inventory: 2304 x 10 = 23040 Total cost: 34871040

Chase Strategy

KPP227 31 Antti Salonen

Also this is adjusted downwards.

Page 32: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Mixed Level/Chase Strategy

A simple way to construct an aggregate plan that keeps personnel adjustments to a minimum is to first compute the net cumulative requirements for each period; the net requirements summed for all periods in the planning horizon up to that period.

Then, for each month we compute the minimum stable workforce that would be required to produce the net cumulative requirements up to that point.

Last, we identify the Peak requirements of employees for handling the cumulative production requirements.

Month A: Net cumulative requirements

B: Cumulative Prod./employee

C = A/B Employees

Oct 195000 122.67 1590

Nov 415000 234.67 1769

Dec 725000 336 2158

Jan 1025000 448 2288

Feb 1265000 554.67 2281

Mar 1497000 677.33 2211

Peak

KPP227 32 Antti Salonen

Page 33: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Month No. Of workers

No. Hired

No. Dismissed Net Requirements

Production Ending inventory

Sep 1850 - - - - 5000

Oct 2288 438 0 195000 280669 85669

Nov 2288 0 0 220000 256256 121925

Dec 2288 0 0 310000 231843 43768

Jan 2288 0 0 300000 256256 24

Feb 2250 0 38 240000 240007 31

Mar 1892 0 358 232000 232092 2123

Apr 1892 - - - - -

Total: (Oct-Mar)

13294 438 396 - 253540

Aggregate plan

Total cost for this strategy: Wages: 13294 x 2000=26588000 Hiring: 438 x 3000 = 1314000 Dismissal: 396 x 2500 = 990000 Inventory: 253540 x 10 = 2535400 Total cost: 31427400

Mixed Level/Chase Strategy

KPP227 33 Antti Salonen

Page 34: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Scheduling

Scheduling will be covered in a comming lecture…

KPP227 34 Antti Salonen

Page 35: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Relevant book chapters

•  Chapter: “Planning and scheduling operations”:

–  Operations planning and scheduling across the organization –  Stages in operations planning and scheduling –  Managing demand –  Sales and operations plans

KPP227 35 Antti Salonen

Page 36: LE7 Aggregate Planning - MDHzoomin.idt.mdh.se/course/KPP227/Documents/LE7_Aggregate Plannin… · aggregate plan = production plan. ... Involves keeping the workforce constant

Questions?

[email protected]

Next lecture on Thursday 2015-12-03

Inventory management KPP227 36 Antti Salonen