multi-echelon inventory management - lehigh …...multi-echelon inventory –june 15, 2006 an...

38
Multi-Echelon Inventory Management Prof. Larry Snyder Lehigh University Dept. of Industrial & Systems Engineering OR Roundtable, June 15, 2006

Upload: others

Post on 22-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory

Management

Prof. Larry Snyder

Lehigh University

Dept. of Industrial & Systems Engineering

OR Roundtable, June 15, 2006

Page 2: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Outline

� Introduction

� Overview

� Network topology

� Assumptions

� Deterministic models

� Stochastic models

� Decentralized systems

Page 3: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Overview

� System is composed of stages (nodes, sites, …)

� Stages are grouped into echelons

� Stages can represent� Physical locations

� BOM

� Processing activities

Page 4: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Overview

� Stages to the left are upstream

� Those to the right are downstream

� Downstream stages face customer demand

Page 5: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Serial system:

Page 6: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Assembly system:

Page 7: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Distribution system:

Page 8: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Mixed system:

Page 9: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Assumptions

� Periodic review

� Period = week, month, …

� Centralized decision making

� Can optimize system globally

� Later, I will talk about decentralized systems

� Costs

� Holding cost

� Fixed order cost

� Stockout cost (vs. service level)

Page 10: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Deterministic Models

� Suppose everything in the system is deterministic (not random)

� Demands, lead times, …

� Possible to achieve 100% service

� If no fixed costs, explode BOM every period

� If fixed costs are non-negligible, key tradeoff is between fixed and holding costs

� Multi-echelon version of EOQ

� MRP systems (optimization component)

Page 11: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Outline

� Introduction

� Stochastic models

� Base-stock model

� Stochastic multi-echelon systems

� Strategic safety stock placement

� Supply uncertainty

� Decentralized systems

Page 12: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Stochastic Models

� Suppose now that demand is stochastic (random)

� Still assume supply is deterministic

� Including lead time, yield, …

� I’ll assume:

� No fixed cost

� Normally distributed demand: N(µ,σ2)

� Key tradeoff is between holding and stockoutcosts

Page 13: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

The Base-Stock Model

� Single stage (and echelon)

� Excess inventory incurs holding cost of h per unit per period

� Unmet demand is backordered at a cost of pper unit per period

� Stage follows base-stock policy� Each period, “order up to” base-stock level, y

� aka order-up-to policy

� Similar to days-of-supply policy: y / µ DOS

Page 14: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

The Base-Stock Model

� Optimal base-stock level:

where zα comes from normal distribution and

� α is sometimes called the “newsboy ratio”

σµ αzy +=*

hp

p

+=α

Page 15: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Interpretation

� In other words, base-stock level = mean demand + some # of SD’s worth of demand

� # of SD’s depends on relationship between h and p

� As h ↑ ⇒ zα ↓ ⇒ y* ↓

� As p ↑ ⇒ zα ↑ ⇒ y* ↑

� If lead time = L:

σµ αzy +=*

LzLy σµ α+=*

Page 16: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Stochastic Multi-Echelon Systems

� Need to set y at each stage

� Could use base-stock formula

� But how to quantify lead time?

� Lead time is stochastic

� Depends on upstream base-stock level and stochastic demand

� For serial systems, exact algorithms exist

� Clark-Scarf (1960)

� But they are cumbersome

Page 17: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

An Approximate Method

� Assume that each stage carries sufficient inventory to deliver product within S periods “most of the time”� Definition of “most” depends on service level

constant, zα� S is called the committed service time (CST)

� We simply ignore the times that the stage does not meet its CST� For the purposes of the optimization

� Allows us to pretend LT is deterministic

Page 18: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Net Lead Time

� Each stage has a processing time T and a CST S

� Net lead time at stage i = Si+1+ Ti – Si

3 2 1

T3

T2

T1

S3

S2

S1

“bad” LT “good” LT

Page 19: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Net Lead Time vs. Inventory

� Suppose Si = Si+1+ Ti

� e.g., inbound CST = 4, proc time = 2, outbound CST = 6

� Don’t need to hold any inventory

� Operate entirely as pull (make-to-order, JIT) system

� Suppose Si = 0

� Promise immediate order fulfillment

� Make-to-stock system

Page 20: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Net Lead Time vs. Inventory

� Precise relationship between NLT and inventory:

� NLT replaces LT in earlier formula

� So, choosing inventory levels is equivalent to choosing NLTs, i.e., choosing S at each stage

� Efficient algorithms exist for finding optimal S values to minimize expected holding cost while meeting end-customer service requirement

NLTzNLTy σµ α+×=*

Page 21: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Key Insight

� It is usually optimal for only a few stages to hold inventory

� Other stages operate as pull systems

� In a serial system, every stage either:

� holds zero inventory (and quotes maximum CST)

� or quotes CST of zero (and holds maximum inventory)

Page 22: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Case Study

� # below stage = processing time

� # in white box = CST

� In this solution, inventory is held of finished product and its raw materials

PART 1

DALLAS ($260)

157

8

PART 2

CHARLESTON ($7)

14

PART 4

BALTIMORE ($220)

5

PART 3

AUSTIN ($2)

14

6

8

5

PART 5

CHICAGO ($155)

45

PART 7

CHARLESTON ($30)

14

PART 6

CHARLESTON ($2)

32

8

0

14

55

1445

14

32

(Adapted from Simchi-Levi, Chen, and Bramel, The Logic of Logistics, Springer, 2004)

Page 23: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

A Pure Pull System

� Produce to order

� Long CST to customer

� No inventory held in system

PART 1

DALLAS ($260)

157

8

PART 2

CHARLESTON ($7)

14

PART 4

BALTIMORE ($220)

5

PART 3

AUSTIN ($2)

14

6

8

5

PART 5

CHICAGO ($155)

45

PART 7

CHARLESTON ($30)

14

PART 6

CHARLESTON ($2)

32

8

77

14

55

1445

14

32

Page 24: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

A Pure Push System

� Produce to forecast

� Zero CST to customer

� Hold lots of finished goods inventory

PART 1

DALLAS ($260)

157

8

PART 2

CHARLESTON ($7)

14

PART 4

BALTIMORE ($220)

5

PART 3

AUSTIN ($2)

14

6

8

5

PART 5

CHICAGO ($155)

45

PART 7

CHARLESTON ($30)

14

PART 6

CHARLESTON ($2)

32

8

0

14

55

1445

14

32

Page 25: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

A Hybrid Push-Pull System

� Part of system operated produce-to-stock, part produce-to-order

� Moderate lead time to customer

PART 1

DALLAS ($260)

157

8

PART 2

CHARLESTON ($7)

14

PART 4

BALTIMORE ($220)

5

PART 3

AUSTIN ($2)

14

6

8

5

PART 5

CHICAGO ($155)

45

PART 7

CHARLESTON ($30)

14

PART 6

CHARLESTON ($2)

32

8

30

7

8

945

14

32

push/pull boundary

Page 26: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

CST vs. Inventory Cost

$0

$2,000

$4,000

$6,000

$8,000

$10,000

$12,000

$14,000

0 10 20 30 40 50 60 70 80

Committed Lead Time to Customer (days)

Inven

tory

Co

st

($/y

ear)

Push System

Pull System

Push-Pull System

Page 27: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Optimization Shifts the Tradeoff Curve

$0

$2,000

$4,000

$6,000

$8,000

$10,000

$12,000

$14,000

0 10 20 30 40 50 60 70 80

Committed Lead Time to Customer (days)

Inven

tory

Co

st

($/y

ear)

Page 28: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Supply Uncertainty

� Types of supply uncertainty:

� Lead-time uncertainty

� Yield uncertainty

� Disruptions

� Strategies for dealing with demand and supply uncertainty are similar

� Safety stock inventory

� Dual sourcing

� Improved forecasts

� But the two are not the same

Page 29: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Risk Pooling

� One warehouse, several retailers

� Who should hold inventory?

� If demand is uncertain:

� Smaller inventory req’t if warehouse holds inv.

� Consolidation is better

� If supply is uncertain (but demand is not):

� Disruption risk is minimized if retailers hold inv.

� Diversificaiton is better

Page 30: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Inventory Placement

� Hold inventory upstream or downstream?

� Conventional wisdom:

� Hold inventory upstream

� Holding cost is smaller

� Under supply uncertainty:

� Hold inventory downstream

� Protects against stockouts anywhere in system

Page 31: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Outline

� Introduction

� Stochastic models

� Decentralized systems

� Suboptimality

� Contracting

� The bullwhip effect

Page 32: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Decentralized Systems

� So far, we have assumed the system is centralized

� Can optimize at all stages globally

� One stage may incur higher costs to benefit the system as a whole

� What if each stage acts independently to minimize its own cost / maximize its own profit?

Page 33: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Suboptimality

� Optimizing locally is likely to result in some degree of suboptimality

� Example: upstream stages want to operate make-to-order� Results in too much inventory downstream

� Another example:� Wholesaler chooses wholesale price

� Retailer chooses order quantity

� Optimizing independently, the two parties will always leave money on the table

Page 34: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Contracting

� One solution is for the parties to impose a contracting mechanism

� Splits the costs / profits / risks / rewards

� Still allows each party to act in its own best interest

� If structured correctly, system achieves optimal cost / profit, even with parties acting selfishly

� There is a large body of literature on contracting

� In practice, idea is commonly used

� Actual OR models rarely implemented

Page 35: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Bullwhip Effect (BWE)

� Demand for diapers:

Time

Ord

er

Qu

an

tity

consumption

consumer sales

retailer orders towholesaler

wholesaler orders tomanufacturer

manufacturer ordersto supplier

Page 36: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Irrational Behavior Causes BWE

� Firms over-react to demand signals

� Order too much when they perceive an upward demand trend

� Then back off when they accumulate too much inventory

� Firms under-weight the supply line

� Both are irrational behaviors

� Demonstrated by “beer game”

Page 37: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Multi-Echelon Inventory – June 15, 2006

Rational Behavior Causes BWE

� Famous paper by Hau Lee, et al. (1997)

� BWE can be cause by rational behavior

� i.e., by acting in “optimal” ways according to OR inventory models

� Four causes:

� Demand forecast updating

� Batch ordering

� Rationing game

� Price variations

Page 38: Multi-Echelon Inventory Management - Lehigh …...Multi-Echelon Inventory –June 15, 2006 An Approximate Method Assume that each stage carries sufficient inventory to deliver product

Questions?