inventory management - mit opencourseware · pdf filechris caplice esd.260/15.770/1.260...

30
Chris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

Upload: leminh

Post on 06-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

Chris Caplice ESD.260/15.770/1.260 Logistics Systems

Nov 2006

Inventory Management Multi-Items and Multi-Echelon

Page 2: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT2MIT Center for Transportation & Logistics – ESD.260

Advanced Topics

So far, we have studied single-item single location inventory policies. What about . . .

Multiple ItemsHow do I set aggregate policies?What if I have to meet a system wide objective?

Multiple Locations – Multi-echelonDeterministic demandStochastic demand

Page 3: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT3MIT Center for Transportation & Logistics – ESD.260

Ope

ratio

nal

Tact

ical

Stra

tegi

c

Inputs ResultsPlan

NetworkDesign

• Transportation costs• Facility fixed and

variable costs• Inventory costs• Service levels

• Inventory flow• Network

configuration• Capacity

Deployment

• Forecast• Lead times• Variable and

inventory costs• Business policies

• Item-level flow• Item classifications• Inventory locations• Target Service levels

Target Reorder pointsTarget Safety stock

••

Replenishment

• Forecasts/Orders• Lead times• Handling costs• Vendor/volume

discounts

• How much and when to replenish

• Reorder Points

• Review PeriodsReorder Quantities

Allocation

• Customer orders• On-hand and

in-route inventories• Real transit costs• Production schedules

• Demand prioritization• Assign inventory to

orders

Inventory Planning HierarchyA

nnua

l/Qua

rterly

Qua

rterly

/Mon

thly

W

eekl

y/D

aily

/Hou

rly

Jeff Metersky, Vice President Chainalytics, LLCRosa Birjandi, Asst. Professor Air Force Institute of Technology

Page 4: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT4MIT Center for Transportation & Logistics – ESD.260

Inventory Policies for Multiple Items Aggregate constraints are placed on total inventory

Avg total inventory cannot exceed a certain budget ($ or Volume)Total number of replenishments per unit time must be less than a certain number

Inventory as a portfolio of stocks – which ones will yield the highest return?Cost parameters can be treated as management policy variables

There is no single correct value for holding cost, r. Best r results in a system where inventory investment and service level are in agreement with overall strategy. Cost per order, A, is also not typically known with any precision. Safety factor, k, is set by management.

Exchange CurvesCycle Stock - Trade-off between total cycle stock and number of replenishments for different A/r values Safety Stock – Trade-off between total safety stock and some performance metric for different k values

Page 5: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT5MIT Center for Transportation & Logistics – ESD.260

Exchange Curves

Set notation for each item:A = Order cost common for all items r = Carrying cost common for all itemsDi = Demand for item ivi = Purchase cost of item iQi = Order quantity for item i

Need to find:Total average cycle stock (TACS) and Number of replenishments (N)

1 1

1 1

2

2 21

2 2

ii

n n ii ii i

n ni ii ii i

AD vrvQ vTACS

AD v ATACS D vr r

= =

= =

⎛ ⎞⎜ ⎟⎜ ⎟⎝ ⎠= =

= =

∑ ∑

∑ ∑

1 1

1 1

2

12 2

n ni ii i

i i

i

n ni ii ii i

D DNQ AD

rv

rD v rN D vA A

= =

= =

= =

= =

∑ ∑

∑ ∑

Page 6: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT6MIT Center for Transportation & Logistics – ESD.260

Exchange Curves

Exchange curve for 65 items from a hospital ward. Current operations calculated from actual orders.Allows for management to set A/r to meet goals or budget,

Suppose TACS set to $20,000 – we would set A/r to be ~100

Exchange Curve

$-

$20,000

$40,000

$60,000

$80,000

$100,000

$120,000

$140,000

$160,000

- 100 200 300 400 500

Number of Replenishments

Tota

l Ave

rage

Cyc

le S

tock

Val

ue A/r = 10000

A/r = 10

Current Operations

Page 7: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT7MIT Center for Transportation & Logistics – ESD.260

Exchange Curves

Now consider safety stock, where we are trading off SS inventory with some service metricDifferent k values dictate where we are on the curve Suppose that we only have budget for $2000 in SS – what is our

CSL?

Single Item Exchange Curve

-3000

-2000

-1000

0

1000

2000

3000

4000

5000

6000

7000

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Cycle Service Level

Safe

ty S

tock

($)

Page 8: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT8MIT Center for Transportation & Logistics – ESD.260

Exchange Curves

Set notation for each item:σLi = RMSE for item i ki = Safety factor for item iDi = Demand for item ivi = Purchase cost of item iQi = Order quantity for item i

Need to find:Total safety stock (TSS) and Some service level metric

Expected total stockout occasions per year (ETSOPY)Expected total value short per year (ETVSPY)

1

ni Li ii

TSS k vσ=

= ∑ 1[ ]n i

iii

DETSOPY P SOQ=

= ∑ 1( )n i

Li i iii

DETVSPY v G kQσ

== ∑

Page 9: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT9MIT Center for Transportation & Logistics – ESD.260

$-

$500

$1,000

$1,500

$2,000

$2,500

$3,000

$3,500

- 100 200 300 400 500 600 700 800

Expected Total Stockout Occasions per Year

Tota

l Saf

ety

Stoc

k ($

)

Exchange Curves

Exchange curve for same 65 items from a hospital ward. Allows for management to set aggregate k to meet goals or budget,

Suppose TSS set to $1,500 – we would expect ~100 stockout events per year and would set k= 1.6

k = 3

k=1.6

Page 10: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT10MIT Center for Transportation & Logistics – ESD.260

Replenishment in a Multi-Echelon System

LDC1 LDC2 LDC4LDC3

R4R2 R3R1 R7 R8R6R5

RDC2RDC1

Plant

Page 11: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT11MIT Center for Transportation & Logistics – ESD.260

In multi-echelon inventory systems with decentralized control, lot size / reorder point logic will:

Create and amplify "lumpy" demandLead to the mal-distribution of available stock, hoarding of stock, and unnecessary stock outsForce reliance on large safety stocks, expediting, and re-distribution.

What if I Use Traditional Techniques?

Page 12: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT12MIT Center for Transportation & Logistics – ESD.260

Impact of Multi-Echelons

CustomerDemandPatterns

RDCOrderingPatterns

RDC InventoryCycles

CDCDemandPattern

Layers of Inventory Create Lumpy Demand

Page 13: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT13MIT Center for Transportation & Logistics – ESD.260

What does a DRP do?

PremisesInventory control in a distribution environmentMany products, many stockage locationsMulti-echelon distribution networkLayers of inventory create "lumpy" demand

ConceptsDependent demand versus independent demandRequirements calculation versus demand forecastingSchedule flow versus stockpile assetsInformation replaces inventory

"DRP is simply the applicationof the MRP principles and techniques

to distribution inventories“Andre Martin

Page 14: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT14MIT Center for Transportation & Logistics – ESD.260

DRP Requirements

Information Requirements:Base Level Usage ForecastsDistribution Network DesignInventory StatusOrdering Data

DRP Process:Requirements ImplosionNet from Gross RequirementsRequirements Time PhasingPlanned Order Release

Page 15: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT15MIT Center for Transportation & Logistics – ESD.260

A Distribution Network Example

Retailer ARetailer BRetailer C

Regional Warehouse 1

Retailer DRetailer ERetailer E

Regional Warehouse 2

Retailer GRetailer HRetailer I

Regional Warehouse 3

Central Warehouse

Plant

Page 16: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT16MIT Center for Transportation & Logistics – ESD.260

Central Warehouse Facility Q=200, SS=0, LT=2 NOW 1 2 3 4 5 6 7 8

Period Usage 100 20 50 30 100 0 100 0 Gross Rqmt 100 20 50 30 100 0 100 0

Begin Inv 150 50 30 180 150 50 50 150 Sched Recpt 0 0 0 0 0 0 0 0

Net Rqmt - - 20 - - - 50 - Planned Recpt 0 200 0 0 0 200 0

End Inv 150 50 30 180 150 50 50 150 150 Planned Order 200 200

Regional Warehouse One Q=50, SS=15, LT=1 NOW 1 2 3 4 5 6 7 8

Period Usage 25 25 25 25 25 25 25 25 Gross Rqmt 40 40 40 40 40 40 40 40

Begin Inv 50 25 50 25 50 25 50 25 Sched Recpt 0 0 0 0 0 0 0 0

Net Rqmt - 15 - 15 - 15 - 15 Planned Recpt 0 50 0 50 0 50 0 50

End Inv 50 25 50 25 50 25 50 25 50 Planned Order 50 50 50 50

Regional Warehouse Two Q=30, SS=10, LT=1 NOW 1 2 3 4 5 6 7 8

Period Usage 10 10 10 10 20 20 20 20 Gross Rqmt 20 20 20 20 30 30 30 30

Begin Inv 20 10 30 20 10 20 30 10 Sched Recpt 0 0 0 0 0 0 0 0

Net Rqmt - 10 - - 20 10 - 20 Planned Recpt 30 0 0 30 30 0 30

End Inv 20 10 30 20 10 20 30 10 20 Planned Order 30 30 30 30

Regional Warehouse Three Q=20, SS=10, LT=1 NOW 1 2 3 4 5 6 7 8

Period Usage 5 15 10 10 0 15 0 15 Gross Rqmt 15 25 20 20 10 25 10 25

Begin Inv 15 10 15 25 15 15 20 20 Sched Recpt 0 0 0 0 0 0 0 0

Net Rqmt - 15 5 - - 10 - 5 Planned Recpt 0 20 20 0 0 20 0 20

End Inv 15 10 15 25 15 15 20 20 25

The DRP Plan

Retailer ARetailer BRetailer C

Regional Warehouse 1

Retailer DRetailer ERetailer E

Regional Warehouse 2

Retailer GRetailer HRetailer I

Regional Warehouse 3

Central Warehouse

Plant

Note:Gross Rqmt = Period Usage + SS

Page 17: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT17MIT Center for Transportation & Logistics – ESD.260

Example: The DRP Plan

NOW 1 2 3 4 5 6 7 8

Period Usage 25 25 25 25 25 25 25 25

Gross Rqmt 40 40 40 40 40 40 40 40

Begin Inv 50 25 50 25 50 25 50 25

Sched Rcpt 0 0 0 0 0 0 0 0

Net Rqmt 15 15 15 15

Plan Rcpt 0 50 0 50 0 50 0 50

End Inv 50 25 50 25 50 25 50 25 50

POR 50 50 50 50

Regional Warehouse OneQ=50 , SS=15 , LT=1

Forecast

Page 18: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT18MIT Center for Transportation & Logistics – ESD.260

Example: The DRP Plan

Regional Warehouse TwoQ=30 , SS=10 , LT=1

NOW 1 2 3 4 5 6 7 8

Period Usage 10 10 10 10 20 20 20 20

Gross Rqmt 20 20 20 20 30 30 30 30

Begin Inv 20 10 30 20 10 20 30 10

Sched Rcpt 0 0 0 0 0 0 0 0

Net Rqmt 10 20 10 20

Plan Rcpt 0 30 0 0 30 30 0 30

End Inv 20 10 30 20 10 20 30 10 20

POR 30 30 30 30

Page 19: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT19MIT Center for Transportation & Logistics – ESD.260

Example: The DRP Plan

Regional Warehouse ThreeQ=20 , SS=10 , LT=1

NOW 1 2 3 4 5 6 7 8

Period Usage 5 15 10 10 0 15 0 15

Gross Rqmt 15 25 20 20 10 25 10 25

Begin Inv 15 10 15 25 15 15 20 20

Sched Rcpt 0 0 0 0 0 0 0 0

Net Rqmt 15 5 10 5

Plan Rcpt 0 20 20 0 0 20 0 20

End Inv 15 10 15 25 15 15 20 20 25

POR 20 20 20 20

Page 20: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT20MIT Center for Transportation & Logistics – ESD.260

The DRP Plan for All Locations

NOW 1 2 3 4 5 6 7 8

CENTRAL

Period Usage 100 20 50 30 100 0 100 0

POR 200 200

REGION ONE

Period Usage 25 25 25 25 25 25 25 25

POR 50 50 50 50

REGION TWO

Period Usage 10 10 10 10 20 20 20 20

POR 30 30 30 30

REGION THREE

Period Usage 5 15 10 10 0 15 0 15

POR 20 20 20 20

Rolling Up Orders

Page 21: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT21MIT Center for Transportation & Logistics – ESD.260

NOW 1 2 3 4 5 6 7 8

Period Usage 100 20 50 30 100 0 100 0

Gross Rqmt 100 20 50 30 100 0 100 0

Begin Inv 150 50 30 180 150 50 50 150

Sched Rcpt 0 0 0 0 0 0 0 0

Net Rqmt 20 50

Plan Rcpt 0 0 200 0 0 0 200 0

End Inv 150 50 30 180 150 50 50 150 150

POR 200 200

Example: The DRP Plan

Central Warehouse Q=200 , SS=0 , LT=2

Page 22: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT22MIT Center for Transportation & Logistics – ESD.260

Results and Insights

DRP is a scheduling and stockage algorithm-- it replaces the forecasting mechanism above the

base inventory levelDRP does not determine lot size or safety stock-- but these decisions must be made as inputs to the

processDRP does not explicitly consider any costs-- but these costs are still relevant and the user must

evaluate trade-offsDRP systems can deal with uncertainty somewhat-- using "safety time" and "safety stock"

Page 23: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT23MIT Center for Transportation & Logistics – ESD.260

MRP / DRP Integration

C C

SA

C C

SA

A

C C

SA

C C

SA

A

Product

Retail Retail Retail Retail

RDC RDC

CDC

Sales/Marketing Plan

DRP

MRP

MPS

Purchase Orders

Page 24: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT24MIT Center for Transportation & Logistics – ESD.260

Evolution of Inventory Management

Traditional Replenishment Inventory:Lot Size/ Order Point LogicSingle item focusEmphasis on cost optimizationLong run, steady state approach

The MRP / DRP Approach:Scheduling emphasisFocus on quantities and times, not costMultiple, inter-related items and locationsSimple heuristic rules

Page 25: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT25MIT Center for Transportation & Logistics – ESD.260

Evolution of Inventory Management

MRP / DRP have limited ability to deal with:Capacity restrictions in production and distribution“set-up” costsfixed and variable shipping costsalternative sources of supplynetwork transshipment alternativesexpediting opportunities

Next Steps in MRP/DRPEstablish a time-phased MRP/MPS/DRP networkApply optimization tools to the networkConsider cost trade-offs across items, locations, and time periodsDeal with shortcomings listed above

Page 26: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT26MIT Center for Transportation & Logistics – ESD.260

A DRP Network Plan

LDC1 LDC2 LDC4LDC3

R4R2 R3R1 R7 R8R6R5

RDC2RDC1

Plant

What happens when actual demand in the short term doesn’t follow the forecast exactly…..

How should I re-deploy my inventory to take the maximum advantage of what I do have?

Page 27: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT27MIT Center for Transportation & Logistics – ESD.260

A DRP Network Reality

LDC1 LDC2 LDC4LDC3

R4R2 R3R1 R7 R8R6R5

RDC2RDC1

Plant

Higher than expected demand Lower than expected demand

SHORTAGES EXCESS

Page 28: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT28MIT Center for Transportation & Logistics – ESD.260

Optimal Network Utilization

LDC1 LDC2 LDC4LDC3

R4R2 R3R1 R7 R8R6R5

RDC2RDC1

Plant

SHORTAGES EXCESS

Page 29: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

© Chris Caplice, MIT29MIT Center for Transportation & Logistics – ESD.260

Information and Control Impacts

CentralizedControl

DecentralizedControl

Global Information

Vendor Managed Inventory (VMI)

DRP (some cases)Extended Base Stock

Control Systems

DRP (most cases)Base Stock Control

Local Information N/A

Standard Inventory Policies:

(R,Q), (s,S) etc.

Page 30: Inventory Management - MIT OpenCourseWare · PDF fileChris Caplice ESD.260/15.770/1.260 Logistics Systems Nov 2006 Inventory Management Multi-Items and Multi-Echelon

Questions?