38
BA 320 Operations Management Chapter 9 Chapter 9 Capacity and Capacity and Aggregate Aggregate Planning Planning

BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

Embed Size (px)

Citation preview

Page 1: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Chapter 9Chapter 9

Capacity and Capacity and Aggregate Aggregate Planning Planning

Page 2: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Capacity PlanningCapacity Planning

Establishes overall level of Establishes overall level of productive resourcesproductive resources

Affects lead time Affects lead time responsiveness, cost & responsiveness, cost & competitivenesscompetitiveness

Determines when and how Determines when and how much to increase capacitymuch to increase capacity

Page 3: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Capacity ExpansionCapacity Expansion

Volume & certainty of anticipated Volume & certainty of anticipated demanddemand

Strategic objectives for growthStrategic objectives for growthCosts of expansion & operationCosts of expansion & operation Incremental or one-step Incremental or one-step

expansionexpansion

Page 4: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Capacity Expansion StrategiesCapacity Expansion Strategies

Page 5: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Capacity Expansion StrategiesCapacity Expansion Strategies(a) Capacity lead strategy(a) Capacity lead strategy (b) Capacity lag strategy(b) Capacity lag strategy

(c) Average capacity strategy(c) Average capacity strategy (d) Incremental vs. one-step expansion(d) Incremental vs. one-step expansion

UnitsUnits

CapacityCapacity

TimeTime

DemandDemand

UnitsUnits

CapacityCapacity

TimeTime

DemandDemand

UnitsUnits

CapacityCapacity

TimeTime

DemandDemand

UnitsUnitsIncrementalIncrementalexpansionexpansion

TimeTime

DemandDemand

One-step expansionOne-step expansion

Figure 9.1Figure 9.1

Page 6: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Best Operating LevelsBest Operating LevelsA

vera

ge

cost

per

ro

om

Ave

rag

e co

st p

er r

oo

m

# Rooms# RoomsFigure 9.2Figure 9.2

Page 7: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Best Operating LevelsBest Operating LevelsA

vera

ge

cost

per

ro

om

Ave

rag

e co

st p

er r

oo

m

Best operating Best operating levellevel

Economies Economies of scaleof scale

Diseconomies Diseconomies of scaleof scale

250250 500500 10001000

# Rooms# RoomsFigure 9.2Figure 9.2

Page 8: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Aggregate Production Aggregate Production Planning (APP)Planning (APP)

Matches market demand to company Matches market demand to company resourcesresources

Plans production 6 months to 12 months Plans production 6 months to 12 months in advancein advance

Expresses demand, resources, and Expresses demand, resources, and capacity in general termscapacity in general terms

Develops a strategy for economically Develops a strategy for economically meeting demandmeeting demand

Establishes a company-wide game plan Establishes a company-wide game plan for allocating resourcesfor allocating resources

Page 9: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Inputs and Outputs to APPInputs and Outputs to APP

Page 10: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Inputs and Outputs to APPInputs and Outputs to APP

CompanyPolicies

CompanyPolicies

StrategicObjectivesStrategic

ObjectivesCapacity

ConstraintsCapacity

Constraints

Units or dollarssubcontracted,

backordered, or lost

Units or dollarssubcontracted,

backordered, or lost

Size ofWorkforce

Size ofWorkforce

Productionper month

(in units or $)

Productionper month

(in units or $)

InventoryLevels

InventoryLevels

FinancialConstraintsFinancial

ConstraintsDemand

ForecastsDemand

Forecasts

AggregateProductionPlanning

AggregateProductionPlanning

Figure 9.3Figure 9.3

Page 11: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Adjusting Capacity to Adjusting Capacity to Meet DemandMeet Demand

1.1. Producing at a constant rate and using inventory Producing at a constant rate and using inventory to absorb fluctuations in demand (level to absorb fluctuations in demand (level production)production)

2.2. Hiring and firing workers to match demand (chase Hiring and firing workers to match demand (chase demand)demand)

3.3. Maintaining resources for high demand levelsMaintaining resources for high demand levels4.4. Increase or decrease working hours (overtime Increase or decrease working hours (overtime

and undertime)and undertime)5.5. Subcontracting work to other firmsSubcontracting work to other firms6.6. Using part-time workersUsing part-time workers7.7. Providing the service or product at a later time Providing the service or product at a later time

period (backordering)period (backordering)

Page 12: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Strategy DetailsStrategy Details Level production - produce at constant rate Level production - produce at constant rate

& use inventory as needed to meet demand& use inventory as needed to meet demand Chase demand - change workforce levels Chase demand - change workforce levels

so that production matches demandso that production matches demand Maintaining resources for high demand Maintaining resources for high demand

levels - ensures high levels of customer levels - ensures high levels of customer serviceservice

Page 13: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Strategy DetailsStrategy Details Overtime & undertime - common when Overtime & undertime - common when

demand fluctuations are not extremedemand fluctuations are not extreme Subcontracting - useful if supplier meets Subcontracting - useful if supplier meets

quality & time requirementsquality & time requirements Part-time workers - feasible for unskilled Part-time workers - feasible for unskilled

jobs or if labor pool existsjobs or if labor pool exists Backordering - only works if customer is Backordering - only works if customer is

willing to wait for product/serviceswilling to wait for product/services

Page 14: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Level ProductionLevel Production

Page 15: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Level ProductionLevel Production

ProductionProduction

DemandDemand

Un

its

Un

its

TimeTime

Figure 9.4 (a)Figure 9.4 (a)

Page 16: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Chase DemandChase Demand

Figure 9.4 (b)Figure 9.4 (b)

ProductionProduction

DemandDemand

Un

its

Un

its

TimeTime

Page 17: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

APP Using Pure StrategiesAPP Using Pure Strategies

Hiring costHiring cost = $100 per worker= $100 per worker

Firing costFiring cost = $500 per worker= $500 per worker

Inventory carrying costInventory carrying cost = $0.50 pound per quarter= $0.50 pound per quarter

Production per employeeProduction per employee = 1,000 pounds per quarter= 1,000 pounds per quarter

Beginning work forceBeginning work force = 100 workers= 100 workers

QUARTERQUARTER SALES FORECAST (LB)SALES FORECAST (LB)

SpringSpring 80,00080,000SummerSummer 50,00050,000FallFall 120,000120,000WinterWinter 150,000150,000

Example 9.1Example 9.1

Page 18: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

APP Using Pure StrategiesAPP Using Pure Strategies

Hiring costHiring cost = $100 per worker= $100 per worker

Firing costFiring cost = $500 per worker= $500 per worker

Inventory carrying costInventory carrying cost = $0.50 pound per quarter= $0.50 pound per quarter

Production per employeeProduction per employee = 1,000 pounds per quarter= 1,000 pounds per quarter

Beginning work forceBeginning work force = 100 workers= 100 workers

QUARTERQUARTER SALES FORECAST (LB)SALES FORECAST (LB)

SpringSpring 80,00080,000SummerSummer 50,00050,000FallFall 120,000120,000WinterWinter 150,000150,000

Level production

= 100,000 pounds

(50,000 + 120,000 + 150,000 + 80,000)4

Example 9.1Example 9.1

Page 19: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Level Production StrategyLevel Production Strategy

Example 9.1Example 9.1

SpringSpring 80,00080,000 100,000100,000 20,00020,000SummerSummer 50,00050,000 100,000100,000 70,00070,000FallFall 120,000120,000 100,000100,000 50,00050,000WinterWinter 150,000150,000 100,000100,000 00

400,000400,000 140,000140,000

Cost = 140,000 pounds x 0.50 per pound = $70,000Cost = 140,000 pounds x 0.50 per pound = $70,000

SALESSALES PRODUCTIONPRODUCTIONQUARTERQUARTER FORECASTFORECAST PLANPLAN INVENTORYINVENTORY

Page 20: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

SpringSpring 80,00080,000 80,00080,000 8080 00 2020SummerSummer 50,00050,000 50,00050,000 5050 00 3030FallFall 120,000120,000 120,000120,000 120120 7070 00WinterWinter 150,000150,000 150,000150,000 150150 3030 00

100100 5050

SALESSALES PRODUCTIONPRODUCTION WORKERSWORKERS WORKERSWORKERS WORKERSWORKERSQUARTERQUARTER FORECASTFORECAST PLANPLAN NEEDEDNEEDED HIREDHIRED FIREDFIRED

CostCost = (100 workers hired x $100) + (50 workers fired x $500)= (100 workers hired x $100) + (50 workers fired x $500)

= $10,000 + 25,000 = $35,000 = $10,000 + 25,000 = $35,000

Example 9.1Example 9.1

Chase Demand StrategyChase Demand Strategy

Page 21: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

APP Using Mixed StrategiesAPP Using Mixed Strategies

Production per employeeProduction per employee = 100 cases per month= 100 cases per monthWage rateWage rate = $10 per case for regular production= $10 per case for regular production

= $15 per case for overtime= $15 per case for overtime= $25 for subcontracting= $25 for subcontracting

Hiring costHiring cost = $1000 per worker= $1000 per workerFiring costFiring cost = $500 per worker= $500 per worker

Inventory carrying costInventory carrying cost = $1.00 case per month= $1.00 case per monthBeginning work forceBeginning work force = 10 workers= 10 workers

Example 9.2Example 9.2

JanuaryJanuary 10001000 JulyJuly 500500FebruaryFebruary 400400 AugustAugust 500500MarchMarch 400400 SeptemberSeptember 10001000AprilApril 400400 OctoberOctober 15001500MayMay 400400 NovemberNovember 25002500JuneJune 400400 DecemberDecember 30003000

MONTHMONTH DEMAND (CASES)DEMAND (CASES) MONTHMONTH DEMAND (CASES)DEMAND (CASES)

Page 22: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

APP by Linear ProgrammingAPP by Linear Programming

wherewhereHHtt == # hired for period # hired for period tt

FFtt == # fired for period # fired for period tt

IItt == inventory at endinventory at end

of period of period ttPPtt == units producedunits produced

in periodin period ttWWtt == workforce sizeworkforce size

for periodfor period tt

Minimize Z =Minimize Z = $100 ($100 (HH11 + + HH22 + + HH33 + + HH44))

+ $500 (+ $500 (FF11 + + FF22 + + FF33 + + FF44))

+ $0.50 (+ $0.50 (II11 + + II22 + + I I33 + + II44))

Subject toSubject to

PP11 - - II11 = 80,000= 80,000 (1)(1)

DemandDemand II11 + + PP22 - - II22 = 50,000= 50,000 (2)(2)

constraintsconstraints II22 + + PP33 - - II33 = 120,000= 120,000 (3)(3)

II33 + + PP44 - - II44 = 150,000= 150,000 (4)(4)

ProductionProduction 1000 1000 WW11 = = PP11 (5)(5)

constraintsconstraints 1000 1000 WW22 = = PP22 (6)(6)

1000 1000 WW33 = = PP33 (7)(7)

1000 1000 WW44 = = PP44 (8)(8)

100 + 100 + HH11 - - FF11 = = WW11 (9)(9)

Work forceWork force WW11 + + HH22 - - FF22 = = WW22 (10)(10)

constraintsconstraints WW22 + + HH33 - - FF33 = = WW33 (11)(11)

WW33 + + HH44 - - FF44 = = WW44 (12)(12)

Example 9.3Example 9.3

Page 23: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

APP by the Transportation APP by the Transportation MethodMethod

11 900900 10001000 100100 50050022 15001500 12001200 150150 50050033 16001600 13001300 200200 50050044 30003000 13001300 200200 500500

Regular production cost per unitRegular production cost per unit $20$20Overtime production cost per unitOvertime production cost per unit $25$25Subcontracting cost per unitSubcontracting cost per unit $28$28Inventory holding cost per unit per periodInventory holding cost per unit per period $3$3Beginning inventoryBeginning inventory 300 units300 units

EXPECTEDEXPECTED REGULARREGULAR OVERTIMEOVERTIME SUBCONTRACTSUBCONTRACTQUARTERQUARTER DEMANDDEMAND CAPACITYCAPACITY CAPACITYCAPACITY CAPACITYCAPACITY

Example 9.4Example 9.4

Page 24: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

The Transportation TableauThe Transportation TableauUnused

PERIOD OF PRODUCTION 1 2 3 4 Capacity Capacity

Beginning 0 3 6 9

Inventory 300 — — — 300

Regular 600 300 100 — 1000

Overtime 100 100

Subcontract 500

Regular 1200 — — 1200

Overtime 150 150

Subcontract 250 250 500

Regular 1300 — 1300

Overtime 200 — 200

Subcontract 500 500

Regular 1300 1300

Overtime 200 200

Subcontract 500 500

Demand 900 1500 1600 3000 250

1

2

3

4

PERIOD OF USE

20 23 26 29

25 28 31 34

28 31 34 37

20 23 26

25 28 31

28 31 34

20 23

25 28

28 31

20

25

28

Table 9.2Table 9.2

Page 25: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Burruss’ Burruss’ Production PlanProduction Plan

11 900900 10001000 100100 00 50050022 15001500 12001200 150150 250250 60060033 16001600 13001300 200200 500500 1000100044 30003000 13001300 200200 500500 00

TotalTotal 70007000 48004800 650650 12501250 21002100

REGULARREGULAR SUB-SUB- ENDINGENDINGPERIODPERIOD DEMANDDEMAND PRODUCTIONPRODUCTION OVERTIMEOVERTIME CONTRACTCONTRACT INVENTORYINVENTORY

Table 9.3Table 9.3

Page 26: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Other Quantitative Other Quantitative TechniquesTechniques

Linear decision rule (LDR)Linear decision rule (LDR)

Search decision rule (SDR)Search decision rule (SDR)

Management coefficients modelManagement coefficients model

Page 27: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Demand ManagementDemand ManagementShift demand into other periodsShift demand into other periods

Incentives, sales promotions, Incentives, sales promotions, advertising campaignsadvertising campaigns

Offer product or services with Offer product or services with countercyclical demand patternscountercyclical demand patterns

Partnering with suppliers to reduce Partnering with suppliers to reduce information distortion along the information distortion along the supply chainsupply chain

Page 28: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Demand Distortion along Demand Distortion along the Supply Chainthe Supply Chain

Page 29: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Hierarchical Planning ProcessHierarchical Planning Process

Page 30: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Hierarchical Planning ProcessHierarchical Planning ProcessItemsItems

Product lines Product lines or familiesor families

Individual Individual productsproducts

ComponentsComponents

Manufacturing Manufacturing operationsoperations

Resource Resource LevelLevel

PlantsPlants

Individual Individual machinesmachines

Critical Critical work work

centerscenters

Production Production PlanningPlanning

Capacity Capacity PlanningPlanning

Resource requirements

plan

Rough-cut capacity

plan

Capacity requirements

plan

Input/ output control

Aggregate production

plan

Master production schedule

Material requirements

plan

Shop floor

schedule

All All work work

centerscenters

Figure 9.5Figure 9.5

Page 31: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Available-to-PromiseAvailable-to-PromisePERIODPERIOD

ON-HAND = 50ON-HAND = 50 11 22 33 44 55 66

ForecastForecast 100100 100100 100100 100100 100100 100100Customer ordersCustomer ordersMaster production scheduleMaster production schedule 200200 200200 200200Available to promiseAvailable to promise

PERIODPERIOD

ON-HAND = 50ON-HAND = 50 11 22 33 44 55 66

ForecastForecast 100100 100100 100100 100100 100100 100100Customer ordersCustomer orders 9090 120120 130130 7070 2020 1010Master production scheduleMaster production schedule 200200 200200 200200Available to promiseAvailable to promise 4040 00 170170

ATP in period 1 = (50 + 200) - (90 + 120) = 40ATP in period 1 = (50 + 200) - (90 + 120) = 40ATP in period 3 = 200 - (130 + 70) = 0ATP in period 3 = 200 - (130 + 70) = 0ATP in period 5 = 200 - (20 + 10) = 170ATP in period 5 = 200 - (20 + 10) = 170

Example 9.5Example 9.5

Page 32: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Available-to-PromiseAvailable-to-Promise

Page 33: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Available-to-PromiseAvailable-to-PromiseProduct Request

Is the product available at

this location?

Is an alternative product available

at an alternate location?

Is an alternative product available at this location?

Is this product available at a

different location?

Available-to-promise

Allocate inventory

Capable-to-promise date

Is the customer willing to wait for

the product?

Available-to-promise

Allocate inventory

Revise master schedule

Trigger production

Lose sale

YesYes

NoNo

YesYes

NoNo

YesYes

NoNo

YesYes

NoNo

YesYes

NoNo

Figure 9.6Figure 9.6

Page 34: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Aggregate Planning Aggregate Planning for Servicesfor Services

1.1. Most services can’t be inventoriedMost services can’t be inventoried

2.2. Demand for services is difficult to predictDemand for services is difficult to predict

3.3. Capacity is also difficult to predictCapacity is also difficult to predict

4.4. Service capacity must be provided at the Service capacity must be provided at the appropriate place and timeappropriate place and time

5.5. Labor is usually the most constraining Labor is usually the most constraining resource for servicesresource for services

Page 35: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Yield ManagementYield Management

PP((nn < < xx) ) CCuu

CCuu + + CCoo

where

n = number of no-showsx = number of rooms or seats overbooked

Cu = cost of underbooking; i.e., lost saleCo = cost of overbooking; i.e., replacement costP = probability

Page 36: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Yield ManagementYield Management

NO-SHOWSNO-SHOWS PROBABILITYPROBABILITY

00 .15.1511 .25.25

22 .30.3033 .30.30

Example 9.4Example 9.4

Page 37: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Yield ManagementYield Management

NO-SHOWSNO-SHOWS PROBABILITYPROBABILITY PP((NN < < XX))

00 .15.15 .00.0011 .25.25 .15.1522 .30.30 .40.4033 .30.30 .70.70

Expected number of no showsExpected number of no shows

0(.15) + 1(.25) + 2(.30) + 3(.30) = 1.750(.15) + 1(.25) + 2(.30) + 3(.30) = 1.75

Optimal probability of no-showsOptimal probability of no-shows

P(P(nn < < xx) ) = = .517 = = .517CCuu

CCuu + + CCoo

757575 + 7075 + 70

Example 9.4Example 9.4

.517.517

Page 38: BA 320 Operations Management Chapter 9 Capacity and Aggregate Planning

BA 320 Operations Management

Yield ManagementYield Management

Example 9.4Example 9.4

NO-SHOWSNO-SHOWS PROBABILITYPROBABILITY PP((NN < < XX))

00 .15.15 .00.0011 .25.25 .15.1522 .30.30 .40.4033 .30.30 .70.70

Expected number of no showsExpected number of no shows

0(.15) + 1(.25) + 2(.30) + 3(.30) = 1.750(.15) + 1(.25) + 2(.30) + 3(.30) = 1.75

Optimal probability of no-showsOptimal probability of no-shows

P(P(nn < < xx) ) = = .517 = = .517CCuu

CCuu + + CCoo

757575 + 7075 + 70

.517.517

Cost of overbooking

[2(.15) + 1(.25)]$70 = $38.50 Cost of bumping customers(.30)$75 = $22.50 Lost revenue from no-shows

$61.00 Total cost of overbooking by2 rooms

Expected savings = ($131.225 - $61) = $70.25 a night