Chapter 8: Multiechelon Inventories: Characteristics Lot Sizing With Multiple Echelons Power-of-Two Policies (PO2)
Chapter 8: Multiechelon Inventories: Characteristics Lot Sizing With Multiple Echelons Power-of-Two Policies (PO2)
¨ Characteristics
¨ Lot Sizing with Multiple Echelons
¨ Power-of-Two Policies (PO2)
1. Characteristics
Customer demand
External supply
Customer demand
External supply
2 6 7
3 5
Example 3: A Disassembly System
3 5
Customer demand
1 2
6
External
supply
4
7
Example 4: A Distribution System
Customer demand
3
External supply
4
5
Other Examples
Disassembly/assembly systems
Assembly/distribution systems
Intermediate G
Feed A
Reactor Reactor Reactor
Intermediate E
Feed B Intermediate F
Intermediate H
Reactor Reactor
Feed C
Feed D
The Item-Task Network Representation
End Product 1 End Product 2
Intermediate G
Feed B
Intermediate F
Task
Intermediate H
Task 4
3
10
Feed C
Feed D
Items & Tasks
An item can be a component purchased from an outside
supplier or produced internally.
An item can be a raw material (e.g., a component), a semi-
finished (e.g., sub-assembly) or a finished product.
A task can consume and produce multiple items
(components/intermediates/products).
An item can be consumed by more than one task;
similarly, an item can be produced by more than one task.
A finished product can be the result of several tasks done
in series or in parallel.
Example
7
5
6
Task
4 3
1 2 4 5
3 8
Task
1
1
8 7
2 5 1
5
Task
4
Task 9
2 1
6
5
3
System Description
t: a period (e.g., day, week, month); t = 1, … ,T, where T
represents the planning horizon
Drt: demand for item r in period t (number of units), r=1,…,
R where R is the number of items
rir: number of units of item r needed to carry out task i, i=1,
…, N where N is the number of tasks
sir: number of units of item r produced by task i
Problem Statement
Parameters
cit: variable cost of carrying out task i in period t, i=1,…,
N where N is the number of tasks
Ait: fixed cost of carrying out task i in period t (incurred
at most once during each period)
hrt: cost of holding one unit of item r in inventory from
period t to period t+1
Notation (Continued…)
Decision variables
Irt: inventory level of item r at the end of period t
N
Amount of item r produced in period t = i 1
irQit
N
Amount of item r consumed in period t =
i 1
irQit
Formulation
subject to
I rt I r ,t 1 i 1 ir Qit i 1 ir Qit Drt , t , r
N N
M is a large number
A Formulation with Capacity
Constraints and Multiple Machines
subject to
I rt I r ,t 1 i 1 m 1 irQi ,t ,m i 1 m 1 irQi ,t ,m Drt , r, t
N M N M
N
i 1
imQi ,t ,m U tm t, m
U tmYi ,t ,m
Qi ,t ,m i, t , m
im
Yi ,t ,m {0,1} i, t , m
Qi ,t ,m , I rt 0 i , r , m, t
A Formulation with Setup Times
N
i 1
imQi ,t ,m simYi ,t ,m U tm t, m
A Small-Bucket Formulation
Q
i , m
u 1 i ,t u 1,m Z i ,t , m i, t , m
Z
N
i 1 i ,t , m 1 t , m
Yi ,t ,m Z i ,t ,m Z i ,t 1,m i , t , m
Qi ,t ,m & Z i ,t ,m {0,1} i , t , m
I rt 0 r, t
0 Yi ,t ,m 1 i , t , m
Solution Methods
Z
(1)
Z
(2)
Z A Power of Two time interval is
guaranteed to be within 6% of
(3) the costs with the optimal time
Z interval.
Proof
36
¨ (1) :
¨ (2) :Reorder interval must be of the form
for some k ∈ { 0, 1, 2, …}
¨ Optimal order interval is
Optimal Power-of-Two T
37
¨ f is convex
¨ Therefore, optimal k is smallest k such that
…
Optimal Power-of-Two T
38
¨
A, B, C produced
every 1, 3, 5 weeks
respectively
A, B, C produced
every 1, 2, 4 weeks
respectively
3.1. PO2 for Single-Stage System
¨ TL is known, finding T* is equivalent to finding 𝓁*
subject to:
optimum condition:
optimal
reorder
interval
Optimal Reorder Interval
for PO2
and
Assumptions and Notations
¨ 𝜆i represents the demand rate of stage i, measured in units per year
¨ Stage i can use several components produced at stage i+1
¨ 𝜆i can be different for each stage
¨ For simplicity, assuming that for 𝜆i = 𝜆 for all stage
¨ Only consider policies that are both nested (i.e. if stage i place an
order, all stage from 1 to i-1 also place order at the same time) and
stationary (reorder interval does not change over time)
Costs in Serial Systems
¨ Fixed ordering cost Ki of stage i
¨ hi is the annual (on-hand) holding cost rate - quite hard to
used for complex network
¨ New approach: average holding cost at stage i = the average
echelon holding cost * echelon stock
subject to:
Relaxed Problem
easier to solve
RP ⇒ P
Subgraph
A directed cut is just like any other ordered partition with one major
distinguishing feature: the ordered partition has only two subgraphs.
Relaxed Problem (cont.)
subject to:
subject to:
Solution for RPk
it is similar to EOQ ⇒ take derivative, set it equal to zero:
or
where:
Optimal conditions for RP
Theorem:
String Algorithm
Example
The production of an item requires it to go through five processes
sequentially. The fixed cost of production at each stage is obtained by
multiplying the setup time with the labor cost per unit time. Annual
demand is 500.
fixed cost
subject to:
Solution of
PO2 for Serial System
similar to single stage system, optimal value for ℓ is the smallest
non-negative integer such that
.
Example (cont.)
¨ Using the 5-step process example
¨ Assuming that the base planning period is 1 week
¨ For subgraph G1:
all stages will follow the same plan in the power-of-two solution