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

Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Mar 15, 2018

Download

Documents

VôẢnh
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: Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Serial system:

Page 6: Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Assembly system:

Page 7: Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Distribution system:

Page 8: Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Multi-Echelon Inventory – June 15, 2006

Network Topology

� Mixed system:

Page 9: Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Multi-Echelon Inventory – June 15, 2006

Outline

� Introduction

� Stochastic models

� Decentralized systems

� Suboptimality

� Contracting

� The bullwhip effect

Page 32: Multi-Echelon Inventory Management - Lehigh …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

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 …coral.ie.lehigh.edu/.../MultiEchelonInventory.pdfMulti-Echelon Inventory –June 15, 2006 Overview System is composed of stages (nodes,

Questions?