Top Banner
1 IE 3265 Production & Operations Planning Ch. 3 – Aggregate Planning R. Lindeke UMD
43

[PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

May 04, 2018

Download

Documents

vutuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

1

IE 3265 Production & OperationsPlanning

Ch. 3 – Aggregate PlanningR. Lindeke

UMD

Page 2: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

2

Aggregate Planning Strategies Should inventories be used to absorb

changes in demand during planning period? Should demand changes be accommodated

by varying the size of the workforce? Should part-timers be used, or should

overtime and/or machine idle time be used to absorb fluctuations?

Should subcontractors be used on fluctuating orders so a stable workforce can be maintained?

Should prices or other factors be changed to influence demand?

Page 3: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

3

Introduction to Aggregate Planning Goal: To plan gross work force

levels and set firm-wide production plans

Concept is predicated on the idea of an “aggregate unit” of production as we will see later

Page 4: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

4

Overview of the Aggregation Problem Suppose that D1, D2, . . . , DT are the

forecasts of demand for aggregate units over the planning horizon (T periods.)

The problem is to determine both work force levels (Wt) and production levels (Pt ) to minimize total costs over the T period planning horizon.

Page 5: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

5

Important Issues Smoothing. Refers to the costs and disruptions

that result from making changes from one period to the next

Bottleneck Planning. Problem of meeting peak demand in the face of capacity restrictions

Planning Horizon. Assumed given (T), but what is “right” value? Rolling horizons and end of horizon effect are both important issues

Treatment of Demand. Assume demand is known. Ignores uncertainty to focus on the predictable or systematic variations in demand, such as seasonality

Page 6: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

6

Relevant Costs Smoothing Costs

changing size of the work force changing number of units produced

Holding Costs primary component: opportunity cost of investment

$’s tied up in inventory Shortage Costs

Cost of demand exceeding stock on hand. Why should shortages be an issue if demand is known?

Other Costs: payroll, overtime, subcontracting

Page 7: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

7

Aggregate Units

The method is (fundamentally) based on notion of aggregate units. They may be:

Actual units of production Weight (tons of steel) Volume (gallons of gasoline) Dollars (Value of sales) Fictitious aggregated units

they are a composite that estimates a tangible ‘input constant’

Page 8: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

8

Developing aggregate units (Example 3.1)

One plant produced 6 models of washing machines:

Model # hrs. Price % salesA 5532 4.2 285 32K 4242 4.9 345 21L 9898 5.1 395 17L 3800 5.2 425 14M 2624 5.4 525 10M 3880 5.8 725 06Question: How do we define an aggregate unit

here?

Page 9: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

9

Example (continued) Notice: Price is not necessarily

proportional to worker hours (i.e., cost): why?

For aggregating, we can use individual product demand forecasts modified with a weighted average (sales weights) of individual item forecasts to develop a aggregate production forecast

Page 10: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

10

This Aggregate Units needs a measurable Labor Input: Thus, Agg. Demand = .32*(DA5532)

+ .21(DK4242) + … + .06(DM3880)

This method for defining an aggregate unit points to an aggregate labor requirement (/Agg. Unit) of: .32(4.2) + .21(4.9) + . . . + .06(5.8) = 4.8644 worker hours

Page 11: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

11

Prototype Aggregate Planning Example The washing machine plant is interested

in determining work force and production levels for the next 8 months. Forecasted aggregate demands for Jan-Aug. are: 420, 280, 460, 190, 310, 145, 110, 125.

Starting inventory at the end of December is 200 and the firm would like to have 100 units on hand at the end of August.

Find monthly production levels.

Page 12: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

12

Step 1: Determine “net” demand.(subtract starting inv. from period. 1 forecast and add ending inv. to per. 8 forecast.)

Month Net Predicted Cum. Net Demand Demand

1(Jan) 220 2202(Feb) 280 5003(Mar) 460 9604(Apr) 190 11505(May) 310 14606(June) 145 16057(July) 110 17158(Aug) 225 1940

Page 13: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

13

Step 2. Graph Cumulative Net Demand to Find Plans Graphically

Cum. Net Demand

Page 14: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

14

Constant Work Force Plan Suppose that we are interested in

determining a production plan that doesn’t change the size of the workforce over the planning horizon. How would we do that?

One method: In previous picture, draw a straight line from origin to 1940 units in month 8: The slope of the line is the number of units to produce each month.

Page 15: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

15

Monthly Production = 1940/8 = 242.2 or rounded to 243/month. But notice: there are stockouts!

Page 16: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

16

How Can We Have A Constant Work Force Plan With No Stockouts?

Answer: using the graph, find the straight line that goes through the origin and lies completely above the cumulative net demand curve!

Page 17: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

17

From The Previous Graph, We See That Cum. Net Demand Curve Is Crossed At Period 3:

Month Cum. Net. Dem. Cum. Prod. Invent.1(Jan) 220 320 1002(Feb) 500 640 1403(Mar) 960 960 04(Apr.) 1150 1280 1305(May) 1460 1600 1406(June) 1605 1920 3157(July) 1715 2240 5258(Aug) 1940 2560 620

Use monthly production of 960/3 = 320. Ending inventory each month is found from: C. Prod – C.N. Dem.

Page 18: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

18

But - This Solution May Not Be Realistic For Several Reasons: It may not be possible to achieve

the production level of 320 unit/mo with an integer number of workers

Since all months do not have the same number of workdays, a constant production level may not translate to the same number of workers each month!

Page 19: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

19

To Overcome These Shortcomings:

Assume number of workdays per month is given (reasonable!)

Compute a “K factor” given by: K = number of aggregate units

produced by one worker in one day

Page 20: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

20

Finding K Suppose that we are told that over

a period of 40 days, the plant had 38 workers who produced 520 units. It follows then that:

K= 520/(38*40) = .3421 average number of units produced by one worker in one day.

Page 21: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

21

Computing Constant Work Force -- Realistically Assume we are given the following # working

days per month: 22, 16, 23, 20, 21, 22, 21, 22. March is still the critical month.

Cum. net demand thru March = 960. Cum # working days = 22+16+23 = 61. We find that:

960/61 = 15.7377 units/day 15.7377/.3421 = 46 workers required Actually 46.003 – here we truncate because we are

set to build inventory so the low number should work (check for March stock out) – however we must use care and typically ‘round up’ any fractional worker calculations thus building more inventory

Page 22: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

22

Why again did we pick on March? Examining the graph we see that

that was the “Trigger point” where our constant production line intersected the cumulative demand line assuring NO STOCKOUTS!

Can we “prove” this is best?

Page 23: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

23

Tabulate Days/Production Per Worker Vs. Demand To Find Minimum Numbers

Month # Work Days #Units/worker Forecast Demand net Min # Workers C. Net Demand C.Units/WorkerMin #

Workers

Jan 22.00 7.53 220.00 29.23 220.00 7.53 29.23

Feb 16.00 5.47 280.00 51.15 500.00 13.00 38.46

Mar 23.00 7.87 460.00 58.46 960.00 20.87 46.00

Apr 20.00 6.84 190.00 27.77 1150.00 27.71 41.50

May 21.00 7.18 310.00 43.15 1460.00 34.89 41.84

Jun 22.00 7.53 145.00 19.27 1605.00 42.42 37.84

Jul 21.00 7.18 110.00 15.31 1715.00 49.60 34.57

Aug 22.00 7.53 225.00 29.90 1940.00 57.13 33.96

Page 24: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

24

What Should We Look At? Cumulative Demand says March

needs most workers – but will mean building inventories in Jan + Feb to fulfill the greater March demand

If we keep this number of workers we will continue to build inventory through the rest of the plan!

Page 25: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

25

Constant Work Force Production Plan:

Mon # wk days Pr. Cum Cum N. EndLevel Prod Dem Inv

Jan 22 346 346 220 126 Feb 16 252 598 500 98 Mar 23 362 960 960 0 Apr 20 315 1275 1150 125 May 21 330 1605 1460 145 Jun 22 346 1951 1605 346 Jul 21 330 2281 1715 566 Aug 22 346 2627 1940 687

Page 26: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

26

Lets Add some Costs Holding Cost (per unit per month):

$8.50 Hiring Cost per worker: $800 Firing Cost per worker: $1,250 Payroll Cost: $75/worker/day Shortage Cost: $50 unit

short/month

Page 27: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

27

Cost Evaluation for Constant Work Force Plan Assume that the work force at end of Dec was 40 Cost to hire 6 workers: 6*800 = $4800 Inventory Cost: accumulate ending inventory:

(126+98+0+. . .+687) = 2093. Add in 100 units netted out in Aug = 2193. Hence Inv. Cost = 2193*8.5=$18,640.50

Payroll cost: ($75/worker/day)(46 workers )(167days) =

$576,150 Cost of plan: $576,150 + $18,640.50 + $4800 =

$599,590.50

Page 28: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

28

An Alternative is called the “Chase Plan” Here, we hire and fire (layoff)

workers to keep inventory low! We would employ only the number of

workers needed each month to meet demand

Examining our chart (earlier) we need:

Jan: 30; Feb: 51; Mar: 59; Apr: 27; May: 43 Jun: 20; Jul: 15; Aug: 30

Found by: (monthly demand) (monthly pr. /worker)

Page 29: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

29

An Alternative is called the “Chase Plan” So we hire or Fire (lay-off) monthly

Jan (starts with 40 workers): Fire 10 (cost $8000) Feb: Hire 21 (cost $16800) Mar: Hire 8 (cost $6400) Apr: Fire 31 (cost $38750) May: Hire 15 (cost $12000) Jun: Fire 23 (cost $28750) Jul: Fire 5 (cost $6250) Aug: Hire 15 (cost $12000)

Total Personnel Costs: $128950

Page 30: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

30

An Alternative is called the “Chase Plan” Inventory cost is essentially 165*8.5 =

$1402.50 Employment costs: $428325 Chase Plan Total: $558677.50 Betters the “Constant Workforce Plan”

by: 599590.50 – 558677.50 = 40913

But will this be good for your image? Can we find a better plan?

Page 31: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

31

Before We seek an Optimal … Lets try this approach In your engineering teams, do:

Problem 31, page 147

Page 32: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

32

Cost Reduction in Constant Work Force Plan & Chase Plan

In the original C. N. demand curve, consider making

reductions in the work force one (or more times) over the planning horizon to

decrease inventory investment.

Page 33: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

33

Cost Evaluation of Modified Plan The modified plan calls for reducing the

workforce to 36 at the start of April and making another reduction to 22 at the start of June.

The additional cost of layoffs is $30,000 But, here the holding costs are reduced

to only $4,250 Here then the total cost of the modified

plan is (only) $467,450.

Page 34: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

34

Optimal Solutions to Aggregate Planning Problems Via Linear Programming Linear Programming provides a means of

solving aggregate planning problems optimally.

The LP formulation is fairly complex requiring 8*T variables and (at least) 3*T constraints, where T is the length of the planning horizon.

Clearly, this can be a formidable linear program. The LP formulation shows that the modified plan we considered using layoffs at two points is in fact optimal for the prototype problem.

Page 35: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

35

Exploring the Optimal (L.P.) Approach

We need an Objective Function for cost of the aggregate plan (target is to minimize costs):

Here the ci’s are cost for hiring, firing, inventory, production, etc

HT and FT are number of workers hired and fired IT, PT, OT, ST AND UT are numbers units inventoried, produced on

regular time, on overtime, by ‘sub-contract’ or the number of units that could be produced on idled worker hours respectively

1

T

H H F F I T R R o T u T S Tt

c N c N c I c P c O c U c S

Page 36: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

36

Exploring the Optimal (L.P.) Approach

This objective Function would be subject to a series of constraints (one of each type for each period)

‘Number of Workers’ Constraints:

Inventory Constraints:

Production Constraints:

1t t t tW W H F

1t t t t tI I P S D

t t t t tP k n W O U Where: nt * k is the number of units

produced by a worker in a given period of nt days

Page 37: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

37

Exploring the Optimal (L.P.) Approach

Assuming we allow no idle time and will produce only on regular time

No overtime or subcontracting values We would have:

9 worker variables (W0 to Waug) 8 Hire Variable 8 Fire Variables 9 Inventory Variables (I0 to Iaug) 8 Production Variables 8 ‘Demands’ And 1 complicated Objective function

Page 38: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

38

Exploring the Optimal (L.P.) Approach

This is a toughee! Lets try Excel! Lots of variables

and lots of constraints – but work is straight forward!

Page 39: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

39

Real Constraint Equation (rewritten for L.P.): Employee

Constraints:

Inventory Constraints:

1

1 0 1 1

0

0Specifically:

t t t tW W H F

W W H F

1

1 1 0 1 1

specifically:

t t t t tP I I S D

P I I S D

Page 40: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

40

Real Constraint Equations (rewritten for L.P.): Production

Constraints:

1 1 1 1 1

0

0specifically:

t t t t tP k n W O U

P k n W O U

Page 41: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

41

Real Constraint Equations (rewritten for L.P.): Finally, we need constraints

defining: Initial Workforce size Starting Inventory Final Desired Inventory And, of course, the general constraint

forcing all variables to be 0

Page 42: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

42

Stepping in Excel

We will build the L.P. and use the solver in Excel!

Page 43: [PPT]Introduction to Aggregate Planning - University of …rlindek1/POM/Lecture_Slides/AggPlanning... · Web viewPlanning Ch. 3 – Aggregate Planning R. Lindeke UMD Aggregate Planning

43

Disaggregation Aggregate plans were built to optimal

staffing levels for “families” or groups of products

Disaggregation is a means to build specific “Master Production Schedules”

Typically by breaking down the aggregating weights to individual parts – or working on schedules of these families as optimal

Later leads to values similar to EOQ which we will explore in Chapter 4!