Professional Documents
Culture Documents
Introduction
the reorder levels. Moreover, the average inventory levels are calculated. The algorithm is
based on approximate expressions which we derive using fitting techniques (Tijms (1994)),
a superposition technique proposed by Whitt (Whitt (1982)), and approximations based
on renewal theory (Cox (1962)).
This paper is an extension of Kiesm
uller et al. (2004), where a multi-echelon distribution
network is studied for a single item and each replenishment order induces an immediate
shipment which is the general assumption in most of the literature on single item multiechelon inventory models (see for example Axsater (1993)). Moreover, the shipment policy
is not explicitly modeled. Since the amount of literature in the field of single item multiechelon inventory systems is enormous we only refer to surveys as given in Axsater (2003),
Federgruen (1993), Axsater (1993), Diks et al. (1996) and Houtum et al. (1996).
Multi item multi-echelon stochastic inventory systems are mainly studied for spare parts.
In this field a series of papers, as for example Muckstadt (1973), followed upon the famous
METRIC model of Sherbrooke (1968). But in contrast to our problem, consolidation of
orders is not an issue in spare parts management. The studied problem is the allocation
of a given budget over expensive spare parts such that service levels or system availability
are maximized. A similar problem is studied in Masters (1993) who considers a multiechelon retail inventory/distribution system for multiple items with high value and low
level of stochastic demand and a one-for-one resupply logic and minimizes lost sales and
inventory costs subject to a budget limit on total inventory investment.
There is also a large body of literature available where inventory and transportation
problems are solved in an integrated way using deterministic modeling of logistic networks.
We can distinguish between two main modeling approaches. The first approach has its
bases in the EOQ model (see for example Burns et al. (1985) or C
etinkaya and Lee
(2002)) while the other approach is using mathematical programming formulations of the
problem (see for example Popken (1994)). We also refer to an excellent overview in this
field by Bertazzi and Speranza (2002). However, all these deterministic models cannot
cover with the effects of stochastic demands and consolidation that arise in the problem
setting studied in this paper.
An integrated approach for the coordination of inventory and transportation decisions in
VMI systems can be found in C
etinkaya and Lee (2000). A renewal theoretic model is
developed for the case of Poisson demand to compute the optimal replenishment quantity
and dispatch frequency simultaneously. In contrast to our paper, the authors consider
a time-base policy, where an accumulated load is shipped every T periods. Axsater
(2001) provides a note on the model of C
etinkaya and Lee (2000) and he suggests an
approximation and an adjustment that can be used to improve the proposed heuristic of
C
etinkaya and Lee.
Related to our study is also the work done by Cachon (2001). He balances transportation,
inventory and shelf space costs for a single link between one retail store and one warehouse.
Demand is modeled as a Poisson process and the replenishment orders of the retailers are
generated for each product by a one-for-one replenishment policy where the order-upto level is equal to the shelf space. Besides a time based consolidation policy he also
investigates a quantity based policy. He proposes among other things a heuristic to
compute the order-up to levels and the amount to be consolidated before the truck can
depart.
The model under study in this paper is an extension of the above mentioned model since
we assume a compound renewal model for the demand process, which comprehends the
Poisson Process as a special case. We additionally consider (s, Q) replenishment policies
which take into account that order sizes are often restricted to material handling units,
such as pallets and boxes. Moreover, our presented algorithm can also by applied in
multi echelon networks with more than 2 echelons, several warehouses and non-identical
customers.
The sequel of the paper is organized as follows. In section 2 a detailed model and problem
description is given. In section 3 we explain the used approximation techniques and in
section 4 we derive approximated expressions for the reorder level, the average inventory
level, the first two moments for the waiting time due to a lack of stock and the waiting
time due to shipment consolidation. The algorithm to allocate the safety stock is proposed
in section 5. In a numerical study we test the performance of the approximations and the
performance of the distribution network when the reorder levels are determined by our
computation procedure. The paper ends with a short summary and conclusions.
2.1
En := {k M|Sk (
n2
S
Ei )}\{k M|Sk (
i=1
where
0
S
Ei )}
n = 2, ..., N
i=1
i=1
Transportation rates are often not only dependent on the origin-destination distance but
also on the quantity shipped. In many situations increased per-shipment volume results
in economies of scale and lower per unit transportation cost. Therefore, orders from
the same warehouse are consolidated and shipped together. In this paper we assume
Customer
Demand
10
Customer
Demand
Customer
Demand
11
12
1
5
III
External
Supplier
8
I
Customer
Demand
13
Customer
Demand
14
Customer
Demand
15
Customer
Demand
II
16
IV
Customer
Demand
2.2
Batchsize at k M
Target fill rate at k M
Predetermined consolidation quantity towards m W
Since forecasted demand in general differs from actual demand safety stock is hold in
order to be able to satisfy customer demand. One of the major aims of inventory management is to balance service requirements with the costs related to inventory availability.
Therefore, it is important to know how to allocate safety stocks among different stockpoints at minimal costs, respectively which reorder levels sk the stockpoints should use.
In this paper we provide an algorithm to compute these reorder levels in a multi-echelon
multi-item distribution network under a quantity based consolidation policy such that
prespecified service requirements can be met.
It is well known that the leadtime Lk (k M), defined as the time between the placement
and the arrival of an order at stockpoint k, has an influence on the required safety stock
at stockpoint k. However, the leadtime of a stockpoint in a multi-echelon network is
dependent on the stock availability of its predecessor. If there is not enough stock at Pk
to fulfill the entire order, then the order has to wait until Pk is replenished and afterwards
the order becomes available for consolidation. If more than one order is waiting due to a
7
lack of stock a FIFO (first in, first out) rule is applied. The time between the arrival of
the replenishment order at the stockpoint Pk and the time where the order is available
for consolidation is called the waiting time due to a lack of stock and is denoted with Wks .
When an order is available for consolidation it has to wait until the target quantity Qcm is
dispatched and the truck departs. We call this part Wkc of the leadtime the waiting time
due to shipment consolidation. In our algorithm these components of the leadtime are
explicitly considered using relation (1) which enables us to study the relationship between
safety stocks and the shipment consolidation policy.
Lk = Ldk + Wks + Wkc
(1)
We assume that the waiting times for replenishment orders at the external suppliers are
equal to zero (Wks = 0, Wkc = 0, k EN ).
Besides the reorder levels sk our algorithm also computes the average inventory levels
E[Ik ] at the stockpoints and the actual service levels k as performance measures of the
distribution network.
sk
Reorder level of stockpoint k M
E[Ik ] Long run expected physical inventory level at k M
k
Actual fill rate at stockpoint k
Below we define the used functions and operators.
E[Y ]
2 (Y )
cY
(a)+
P (A)
2.3
The processes
In order to be able to compute the reorder levels, the service levels and the average
inventory levels for all stockpoints in the distribution network we have to consider several
processes and we need some variables to describe these processes.
The demand processes at higher echelons are also modeled as compound renewal processes
with random inter-arrival times of orders Ak and fixed demand sizes Dk equal to the
batchsizes of the successors.
8
m
(R k, Qk)
Pk
(Ck, Qk )
(C m * ,Q k)
Consolidation dock
The waiting time of an order due to shipment consolidation is dependent on the amount
of goods already consolidated when the order arrives at the consolidation dock Yk . We
are further interested in the consolidated quantity m (t) for warehouse m at time t and
the number of arrivals of replenishment orders from warehouse m between the arrival of a
replenishment order at the consolidation dock and the departure of the truck N (Qcm Yk )
The distribution of the following random variables is unknown:
Cm
Inter-arrival time of an arbitrary replenishment order from
warehouse m at the consolidation dock for m W
m (t)
Consolidated quantity for warehouse m W at time t
Yk
Amount consolidated between the last truck departure
towards m W and the arrival of an arbitrary order from k Lm
c
N (Qm Yk ) Number of arrivals of replenishment orders from m between the
arrival of a replenishment order at the consolidation dock
from k Lm and the departure of the truck towards m W.
Dk (T )
Demand at stockpoint k M during a time interval with length T
s
Wk
Waiting time due to a lack of stock for a replenishment order from
stockpoint k M
c
Wk
Waiting time due to shipment consolidation for a replenishment order
from stockpoint k M
Rk
Ak
Dk
Ck
In general, the exact expressions of the distribution functions or of the moments of the
above mentioned random variables are difficult to obtain or intractable. Therefore, our
proposed algorithm is mainly based on approximated expressions. Before we will derive
these expressions we will explain the used techniques. We can distinguish between three
different approaches.
3.1
When exact expressions for the distribution function of a random variable are difficult to
obtain or intractable, then we can resort to the following approximation technique. We
evaluate the first two moments of the random variable and we approximate the distribution
of it by a mixed-Erlang distribution with the same first two moments.
A mixed-Erlang distribution, denoted as Ek1 ,k2 ((1 , 2 ), (p1 , p2 )), is here defined as the
mixture of two-Erlang distributions. This means a mixed-Erlang distributed random
variable X is with probability p1 (resp. p2 = 1 p1 ) the sum of k1 1 (resp. k2 1) inde10
1
1
(resp.
1
).
2
2
X
pi ki i
i=1
xki 1 i x
e
(k1 1)!
x>0
(2)
The parameters pi , ki and i (i = 1, 2) can be found in the following way if the first two
moments of X are known.
- If c2X < 1 then a mixture of two Erlang distributions with the same scale parameter
is used. Hence,
k1 := c12 , k2 := k1 + 1
X
p
p1 := 1+c1 2 k2 c2X k2 (1 + c2X ) k22 c2X , p2 := 1 p1
X
1 :=
k2 p1
,
E[X]
2 := 1
c2X 21
2
1 := E[X] 1 + c2 +1 , 2 :=
X
p1 :=
1 (2 E[X]1)
,
2 1
4
E[X]
p2 := (1 p2 )
3.2
11
3.3
One of the problems when analyzing the distribution network is to determine the number
of events N (L) in a given time interval with length L, when the events follow a renewal
process. If the moments of the inter-arrival time X of the events are known, then the
first two moments of N (L) can be computed using asymptotic relations from standard
renewal theory and we obtain (see, for example Cox (1962))
L
E[X]
(3)
E[X 2 ]
1 E[X 2 ]2
E[X 3 ]
L2
+
L
E[X]2
E[X]3 E[X]
2E[X]4 3E[X]3
(4)
E[N (L)]
and
E[N (L)2 ]
if time epoch zero is an arbitrary point in time. Otherwise, if at time zero an arrival
occurs, we get:
L
E[X 2 ]
E[N (L)]
+
1
E[X] 2E[X]2
(5)
and
2E[X 2 ]
3 3E[X 2 ]2 2E[X 3 ] 3E[X 2 ]
L2
+L
+1
E[N (L) ]
E[X]2
E[X]3
E[X]
2E[X]4
3E[X]3 2E[X]2
2
(6)
If L is a random variable then we take the expectations of the right hand side of the
equations (3) - (6).
4
4.1
Analytical approximations
The reorder level
Our algorithm determines the reorder levels such that given target fillrates ktarget can be
met. This can be done using the following relationship between the reorder levels sk and
the fillrates k , (k M)
k = 1
(7)
For the evaluation of (7) we have to distinguish between stockpoints k E1 at the first
echelon where demand sizes are random and the stockpoints k M\E1 at upper echelons
where demand sizes are equal.
12
For the stockpoints k at the first echelon E1 we use the approximation technique as described in section 3.1 and determine the first two moments of the demand during the leadtime Dk (Lk ) and the undershoot Uk and fit a mixed Erlang distribution. The expectations
in (7) can easily be computed due to the relation given in (8) which holds under the assumption that the random variable X is mixed Erlang distributed Ek1 ,k2 ((1 , 2 ), (p1 , p2 ))
and z R.
Z
(x z)dFX (x)
E[(X z) ] =
+
1
X
j=0
(z)j
2
X
i=1
ki i X z l (ki j)! i z
pi
e
(ki 1)! l=0 l!ikj lj+1
(8)
Formulas for the moments of the demand during the leadtime Dk (Lk ) and the undershoot
Uk are obtained using asymptotic relations based on renewal theory. They are given in
Appendix B.
j , (j Sk ).
Stockpoints k at upper echelons k M\E1 only observe one demand size Q
Since the reorderlevel is also a multiple of this demand size the undershoot Uk at these
stockpoints is always equal to zero. Further, the demand during the leadtime is a discrete
random variable and the expectations in (7) can be computed as
+
E[(Dk (Lk ) c) ] =
j P (Dk (Lk ) = iQ
j ) =
(i r)Q
j P (N (Lk ) = i)
(i r)Q
(9)
i=r
i=r
4.2
From standard probability theory it is well-known that the first two moments of a continuous random variable W which can only have values with positive probability on the
13
E[W ] =
2xP (W x) dx
(10)
P (Wk x | Lj = ) fL () d
(11)
(12)
Q
i=1
Qj
Qk
sj + (i 1)Qk
Qk X
P N ( x)
=
Qj i=1
Qk
How to obtain the distribution function of N (l) can be found in the Appendix C and the
integrals in (10) and (11) are computed numerically.
4.3
Since the arrival process of replenishment orders at the consolidation dock has a large
impact on the truck departure process and therefore also on the waiting time due to
14
(13)
consolidation, we investigate in the sequel the process in more detail and we derive approximated formulae for the first to moments of the inter-arrival time Ck of an individual
replenishment process at the consolidation dock.
As already mentioned in Section 2.3 the inter-arrival times Ck of the replenishment orders
from stockpoint k at the consolidation dock are different from the inter-arrival times Rk
of the replenishment processes at the stockpoint Pk due to the clustering of arrivals at
the consolidation dock. See for an illustration Figure 3.
Arrivals of orders
at the stockpoint
Arrival of a
replenishment order
Wk (2)s
Out of stock
Rk
(1)
Wk (3)s
Arrival process of
replenishment orders
at a stockpoint
time
R k(2)
Arrival process of
replenishment orders
at the consolidation dock
time
Ck (1)
Arrivals of orders
to be consolidated
The following equation holds, denoting the inter-arrival time between the n-th and (n+1)(n)
Ck
(n)
(n)s
= Rk Wk
(n+1)s
+ Wk
k M
(14)
Assuming that all random variables in (14) are identically distributed for all n leads to
E[Ck ] = E[Rk ]
k M
(n)s
(15)
(n+1)s
and Wk
are dependent
of the replenishment orders for stockpoint k at the consolidation dock. Then the following
formula can be obtained:
2 (Ck ) = 2 (Rk )
k M
(16)
Further, we are not only interested in the arrival process of replenishment orders of one
stockpoint k at the consolidation dock but in the aggregated process of arbitrary orders
4.4
Replenishment orders at the consolidation dock for warehouse m W are collected until
the amount is equal to a predetermined quantity Qcm . Then the consolidation process
starts all over again. The collected quantity at the consolidation dock to be shipped
to warehouse m at time t is denoted with m (t). The departure times of the trucks
are random, because they depend on the arrival process of replenishment orders at the
consolidation dock (see Figure 4).
Consolidation
proces
Truck departure
Q cm
time
16
Wkc
Cm,i
(17)
i=1
where Cm,i
is the inter-arrival time between the i-th and i+1-th order at the consolidation
dock.
]
E[Wkc ] = E[N (Qcm Yk )]E[Cm
(18)
]
E[(Wkc )2 ] = E[N (Qcm Yk )] 2 (Cm
) + E[N (Qcm Yk )2 ]E 2 [Cm
(19)
Since Qcm is a multiple of Qk the truck consolidation process, m (t), follows a discrete distribution. Moreover, in the steady state m (t) is uniformly distributed over
c
{0, Qk , 2Qk , ..., ( QQmk 1)Qk } with the different possibilities having the same probability
namely
Qk
Qcm
E[N (Qcm
Qc
m 1)
Qk
Qk X
1 Qcm
Yk )] = c
j=
1
Qm j=0
2 Qk
(
E[N (Qcm Yk )2 ] =
(20)
Qc
m
1)
Q
Qc
1
Qk X 2 1 Qcm
m
j
=
Qcm j=0
3 Q
2
Q
(21)
We can fill these expressions for the first two moments of N (Qcm Yk ) together with the
tions for the first two moments of the waiting time due to shipment consolidation.
4.5
the first two moments of the undershoot and the demand during the leadtime on a mixed
Erlang distribution. Denoting with Ak the asymptotic residual lifetime of Ak and with
k ]E[Ak ]
we get
ck := E[Dk ] E[AE[A
k]
1
+ 2
+ 2
E[ (sk + Qk Dk (Lk )) ] E[ (sk Dk (Lk )) ]
E[Ik ] =
2Qk
h
+ i
h
+ i
E sk + Qk Uk Dk (Lk )
E sk Uk Dk (Lk )
+ck
Qk
(22)
iX
s+Q
Q2j
1
X
is
Q2j
1
+
(is i)E[Ak ] + (is i)(is i 1)E[Ak ] P (N (Lk ) = i)
Qk E[Ak ] i=0
2
(23)
with j Sk , is =
s
Qj
and is+Q =
s+Qk
.
Qj
The algorithm
The algorithm can be split in two main parts. In the first part we determine the replenishment order processes, the aggregate demand processes and the consolidation processes.
The demand process at a stockpoint can be translated in the replenishment order process
independently of the value of the reorder level. The superposition of all replenishment
order processes of the stockpoints j Sk describes the aggregate demand process at
stockpoint k, and the superposition of the replenishment order processes of all stockpoints j Lm describes the consolidation process. We start at the lowest echelon and
compute successively the moments of the processes. A sketch of the first part of the
algorithm is given below.
1. Set n = 1.
18
2. Compute the first two moments of the inter-arrival time of replenishment orders
Rk , k En using the formulas (41) and (42) as given in Appendix D.
3. Compute the first two moments of the inter-arrival time of orders Aj for all j En+1
by superposing the replenishment processes of all stockpoints k Sj using the
algorithm given in Appendix A.
For the application of the algorithm data about the demand process at the lowest echelon
(Ak , Dk ), (k E1 ), the transportation times Lkd , the batchsizes Qk and the target fillrates
ktarget at all stockpoints and the target dispatch quantity Qcm for all warehouses are needed
as input parameters.
Numerical study
In this paragraph we investigate the performance of the approximations used in our algorithm by means of discrete event simulation. The performance of the approximations
for a single item distribution network without order consolidation is tested in Kiesm
uller
et al. (2004) and therefore, we only study the performance of the approximations of the
moments of the inter-arrival times of the replenishment orders at the consolidation dock
and the moments of the waiting time due to shipment consolidation. We further report on
the performance of the distribution network in terms of actual service level and average
inventory when reorder levels are used, computed with our algorithm.
As a base case we consider a two echelon distribution network with one central warehouse
I and 4 decentral warehouses {II, III, IV, V }. At k E1 demand arrives according to a
compound renewal process. The inter-arrival time and the order size of k E1 are mixedErlang distributed with known first two moments. In the first part of the numerical study
we assume all customers to be identical. For the simulation of the base case the input
parameters are chosen as given in Table 1.
To investigate the effects of the input parameters on the output parameters we vary one
input parameter while the other parameters are fixed. If not mentioned something else,
we have chosen the input parameters as given in Table 1.
For measuring the performance of the approximations, we define (Zk ) the relative error
of Zk where k W or M depending of the context.
(Zk ) :=
|Zksimu Zk |
100%
Zksimu
(24)
Zk is the calculated and Zksimu is the simulated value. Further, we define (Zk ) as the
20
Parameter
for
value
E[Dk ]
k E1
50
2
cDk
k E1
1
E[Ak ]
k E1
1
2
c Ak
k E1
1
Qk
k E1
500
Qk
k E2
4000
d
Lk
k E1
2
Lk
k E2
4
target
k
k E1
0.95
target
k
k E2
0.75
c
Qm
m {II, III, IV, V } 2000
Table 1: Input parameter values for the base case
average relative error
(Zk ) :=
K
P
k=1
(Zk )
(25)
6.1
(Zk )
max
k
k = 1, ..., K
(26)
In order to compute the second moment of the inter-arrival times of replenishment orders at the consolidation dock we have used the approximation technique based on the
superposition of renewal processes as developed by Whitt (1982). We first investigate
the influence of the number of renewal processes which are superposed on the quality of
the approximations. Therefore, we vary the number of different items at a warehouse
m (|Lm | {4, 8, 12, 16, 24, 32}, m {II, III, IV, V }) and analyze the errors. In order to
exclude the clustering effect we have assumed a high service level at the upper stockpoints
and we have set ktarget = 0.90 k E2 . In Figure 5 we illustrate the average relative error
2
(E[(Cm ) ]) computed over all stockpoints at the first echelon for different values for the
squared coefficient of variation of the inter-arrival times of customer demand at the first
echelon and for different number of items.
It can be seen that the average relative error is quite small for all examples and decreases
21
Figure 5: The influence of the number of different items on the performance of the ap 2
proximation of E[(Cm
)]
with increasing squared coefficient of variation of the inter-arrival time of the demands at
the first echelon. We can further observe that after a short increase the error is decreasing
with increasing number of items.
Figure 6: The influence of the demand size variation on the performance of the approxi 2
mation of E[(Cm
)]
In Figure 6 the influence of the demandsize variability at the first echelon is illustrated.
Different values of the coefficient of variation lead to different average errors, but we can
see, that the differences are quite small and that other parameters have a larger impact
on the performance, as for example the number of different items.
In order to investigate the influence of the clustering effect on the performance of the
2
approximations we have computed the second moment E[(Cm
) ] of the inter-arrival time
of replenishment orders at the consolidation dock for different target service levels ktarget =
22
betaW, k E2 . We have chosen a small number of items (4) to have a high probability of
cluster forming and we study the performance of the approximations as a function of the
target service level at the second echelon betaW . The results are illustrated in Figure 7.
Figure 7: The influence of the target service level at the upper echelon on the performance
2
of the approximation of E[(Cm
)]
It can be seen that for smaller target service levels at the upper echelon larger errors of
the approximation can be observed due to the cluster effect. It is obvious that in case of
a lower target service level it happens more often that orders have to wait due to a lack of
stock, and therefore it can also happen more often that two orders for the same item and
the same warehouse have to wait for a replenishment. Since in many practical situations
target service levels are chosen quite high, we conclude that the clustering effect can be
neglected.
6.2
We are interested in the influence of the shipment consolidation process on the leadtime,
respectively on the waiting time due to shipment consolidation. Although formulae (20)
and (21) are exact, formulae (18) and (19) only provide approximations since the moments of the inter-arrival times of the replenishment orders at the consolidation dock are
approximations. In the following we study the impact of these approximations on the
moments of the waiting time due to shipment consolidation.
We can observe a similar behavior as for the approximations for the inter-arrival time for
the replenishment orders at the consolidation dock. With increasing number of different
23
items the average relative errors are decreasing and the impact of the variability of the
demand process is quite small as well as the impact of the target service level at the
second echelon (see Table 2 in Appendix E).
6.3
In the last part of the numerical study we investigate the performance of the distribution
network when the reorder levels are computed with our algorithm. Moreover, we compute
the actual service levels observed by the customers and the average inventory levels with
the formulae (7),(22), and (23) and compare our results with results obtained by simulation. Note that due to the discrete demand distribution at the upper echelon we have to
find
:= min{sk | k (sk ) ktarget ,
smin
k
k E2 }
(27)
to determine the reorder level for stockpoint k M\E1 . We compare the computed service
level k (smin
k ) and the service level obtained by simulation and measure the absolute error
by
(k )
:= |ksimu k (smin
k )| 100%
k M\E1
(28)
and
(k )
k E1
(29)
Parameter
for
E[Dk ]
k E1
2
cDk
k E1
E[Ak ]
k E1
2
c Ak
k E1
target
k
k E1
target
k
k E2
Lm
m I, II, III, IV
values
50
0.4,1,1.6
1
0.4,1,1.6
0.90,0.95, 0.99
0.75, 0.9
4,8,12,16
300
frequency
250
200
150
100
50
0
0.00%
1.00%
2.00%
3.00%
absolute deviation
Figure 8: The absolute mistake of the service level at the first echelon
The performance of the approximations for the average inventory levels are illustrated in
Figure 9. On the left hand side a histogram for the relative mistake of the approximation
at the first echelon is given while on the right hand sight the relative mistakes for the
approximations for the second echelon are given. Again, we can observe a very good
25
performance and only quite small deviations between the approximations and the values
obtained by simulation.
300
300
250
250
200
150
frequency
frequency
200
150
100
100
50
50
0
0
0,00%
1,00%
2,00%
3,00%
0.00%
4,00%
1.00%
2.00%
3.00%
4.00%
relative mistake
relative mistake
In this paper we have provided an algorithm to determine reorder levels, respectively safety
stocks, for stockpoints in a multi item multi-echelon stochastic inventory system where
replenishment orders are consolidated based on a quantity-based shipment policy. Our
computational procedure is based on approximated expressions for the leadtime, inventory
levels and service levels. We have tested the quality of the approximations by means
of simulation and we have illustrated that the performance of a distribution network,
where policy parameters are determined with our algorithm, is closed to the required
one. Moreover, the algorithm enables us to analyze the trad-off between inventory levels
and transportation frequency. Combined with a cost model, which is respect to future
research, the proposed algorithm is an excellent planning tool to control inventory and
transportation cost in a distribution network.
References
Axsater, S., 2003. Supply Chain Operations: Serial and Distribution Inventory. Handbooks in Operations Research and Management Science, vol 11, Supply Chain Management: Design, Coordination and Operation. Editors: de Kok, A.G., and Graves, S.C.
Elsevier North-Holland.
26
Axsater, S., 1993. Continuous review policies for multi-level inventory systems with
stochastic demand. Handbooks in Operations Research and Management Science, vol
4, Logistics of Production and Inventory. Editors: Graves, S.C., Rinnooy Kan, A.H.G.
and Zipkin, P.H. Elsevier North-Holland.
Axsater, S., 1998. Exact and approximate evaluation of batch-ordering policies for twolevel inventory systems. Operations Research 41, 777-785.
Axsater, S., 2001. A Note on Stock Replenishment and Shipment Scheduling for VendorManaged Inventory Systems. Management Science, Vol. 47, No. 9, 1306-1310.
Bertazzi, L., and Speranza, M.G., 1999. Models and Algorithms for the Minimization of
Inventory and Transportation Costs: A survey, Lecture Notes in Economics and Mathematical Systems vol 480, New Trends in Distribution Logistics. Editors: Speranza,
M.G. and Staehly, P., eds., Springer-Verlag, Berlin Heidelberg.
Burns, L. D., Hall, R.W., Blumenfeld, D.E. and Daganzo,C.F. 1985. Distribution Strategies that Minimize Transportation and Inventory Costs. Operations Research, Vol. 33,
469-490.
Cachon, G., 2002. Managing a Retailers Shelf Space, Inventory, and Transportation.
Manufacturing and Service Operations Management, Vol. 3, No. 3, 211-229.
C
etinkaya, S. and Lee, C.Y., 2002. Optimal Outbound Dispatch Policies: Modeling Inventory and Cargo Capacity. Naval Research Logistics, Vol. 49, 531-556.
C
etinkaya, S. and Lee, C.Y., 2000. Stock Replenishment and Shipment Scheduling for
Vendor-Managed Inventory Systems. Management Science, Vol. 46, No. 2, 217-232.
Cox, D.R., 1962. Renewal theory. Methuen, London
Diks, E.B., Kok, A.G. de and Lagodimos, A.G., 1996. Multi-echelon systems: a measure
perspective. European Journal of Operational Research, vol 95, 241-264.
Federgruen, A., 1993. Centralized planning models for multi-echelon inventory systems
under uncertainty, Handbooks in Operations Research and Management Science, vol
4, Logistics of Production and Inventory. Editors: Graves, S.C., Rinnooy Kan, A.H.G.
and Zipkin, P.H. Elsevier North-Holland.
27
Higginson, J.K. and Bookbinder, J.H., 1994. Policy Recommendations for a shipment
consolidation program. Journal of Business Logistics 15, 87-112.
Houtum, van G.J., Inderfurth, K., and Zijm, W.H.M, 1996. Material coordination in
stochastic multi-echelon systems. European Journal of Operational Research, vol 95,
1-23.
Kiesm
uller, G.P., de Kok, A.G., Smits, S.R., Van Laarhoven, P.J.M., 2004. Analysis of
Divergent N-echelon (s,nQ)-policies Under Compound Renewal Demand, OR Spectrum,
vol 26/4, 547-577.
Masters, J.M., 1993. Determination of near optimal stock levels for multi-echelon distribution inventories, Journal of Business Logistics 14(2), 165-195.
Muckstadt, J.A., 1973. A model for a multi- item, multi-echelon, multi-identure inventory
sytem, Management Science 20(4), 472-481.
Popken, D.A., 1994. An algorithm for the multiattribute, multicommodity flow problem
with freight consolidation and inventory costs. Operations Research 42(2), 274-286.
Ross, S.M., 1993. Introduction to probability models, Fifth edition, Academic Press.
Sherbrooke,C.C., 1968. METRIC: A Multi-Echelon Technique for Recoverable Item Control, Operations Research 16, 122-141.
Silver, E.A., Pyke, D.F., and Peterson, R.,1998. Inventory Management and Production
Planning and Scheduling, third edition, Wiley, New York.
Smits, S.R., de Kok, A.G., 2002. Approximations for the waiting time in (s,nQ)-inventory
models for different types of consolidation policies. Lecture notes Economics and Mathematical Systems 519, Springer Verlag.
Tijms, H.C., 1994. Stochastic models: an algorithmic approach, John Wiley & Sons.
Whitt, W., 1982. Approximating a point process by a renewal process, I: Two basic
methods, Operations Research 30, 125-147.
28
(1)
E[X0 ] :=
2
P
i=1
(1)
(1)
E[(X0 )2 ] := 2E[X0 ]
Z Y
2
i=1
1
E[Xi ]
(30)
1
E[Xi ]
! 2 Z
Y
(1 FXi (y))dy dx
(31)
i=1 x
(1)
(n)
E[X0 ] :=
1
(n1)
]
E[X0
(32)
1
E[Xi ]
(n)
E[(X0 )2 ] :=
(n)
2E[X0 ]
Z
0
1
(n1)
E[X0
]E[Xi ]
Z
Z
(1 F (n1) (y))dy (1 FXi (y))dy dx (33)
X
0
(n)
(N )
E[X02 ] := E[(X0 )2 ]
29
Appendix B: The demand during the leadtime for random demand sizes
The moments of the demand during the leadtime can be computed using the following
equations:
E[Dk (Lk )] = E[N (Lk )]E[Dk ],
k E1
(34)
k E1
(35)
The moments of the number of demand arrivals can be determined using the approximations based on renewal theory.
E[N (Lk )] =
E[A2k ]
E[Lk ]
1,
+
E[Ak ] 2E[Ak ]2
k E1
2E[A2k ]
3
E[L2k ]
+ E[Lk ]
E[N (Lk ) ] =
E[Ak ]2
E[Ak ]3
E[Ak ]
2 2
3
3E[Ak ]
2E[Ak ]
3E[A2k ]
+
+ 1,
2E[Ak ]4 3E[Ak ]3 2E[Ak ]2
(36)
k E1
(37)
E[Dk2 ]
2D[Dk ]
E[Uk2 ] =
E[Dk3 ]
,
3E[Dk ]
k E1
(38)
= P
Aj P
Aj
j=1
(39)
j=1
We use the approximation technique described in 3.1 to fit a mixed Erlang distribution
i
P
on the moments of
Aj .
j=1
P (N (Lk ) = i) =
P (N (Lk ) = i | Lk = )fLk () d
(40)
Appendix D: The first two moments of the of the time between replenishments
Rk
E[Rk ] =
E[Rk2 ] =
Qk
E[Ak ] k M
E[Dk ]
(41)
Q2
c2Dk
E[Dk2 ]2 2E[Dk3 ]
Qk 2
k
[Ak ]+E 2 [Ak ]
+
+Q
k M (42)
k
E[Dk ]
E[Dk ]2
E[Dk ] E[Dk ]4 3E[Dk ]3
30
n(n + 1)
,
2
k M\E1 , j Sk
(43)
For the situation that time zero is an arbitrary point in time we get for the expected area
between the physical inventory level and the zero level H(nQ
j)
n(n 1)
E[Ak ])
H(nQ
j ) = Qj (nE[Ak ] +
2
(44)
b )] E[H(I
e )]
E[H(I
(45)
E[length of a replenishment cycle]
where Ib (Ie ) denotes the stock on hand at the beginning (end) of a replenishment cycle.
E[I] =
We get
E[Ik ] =
(46)
If is+Q is defined as
is+Q :=
sk + Qk
Qj
(47)
then we get
is+Q
k + Qk D(Lk ))] =
E[H(s
i=0
is+Q
= Qj
X
i=0
sk
Qj
is
X
s Qj iQj )P (N (Lk ) = i)
H(i
i=0
is
X
1
The formulas (48) and (49) together with (45) proof our formula (23).
31
Appendix F:
ktarget , k E2
items
c2D
0.4
1.0
1.6
0.75
0.4
16
1.0
1.6
0.4
1.0
1.6
0.90
0.4
16
1.0
1.6
c2A
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
0.4
1.0
1.6
max((E[W c ])
1.08
0.57
0.70
0.76
1.01
0.65
0.61
0.61
0.74
1.16
1.13
1.30
1.67
1.14
1.09
1.23
0.97
1.31
0.91
0.53
0.66
0.74
0.92
0.72
0.49
1.10
0.63
1.12
1.25
1.43
1.56
0.94
1.21
1.18
0.90
1.54
(E[W c ])
0.44
0.19
0.30
0.39
0.41
0.31
0.25
0.22
0.32
0.36
0.36
0.42
0.44
0.36
0.34
0.36
0.36
0.36
0.41
0.22
0.26
0.38
0.37
0.26
0.25
0.24
0.34
0.43
0.41
0.49
0.43
0.36
0.36
0.25
0.24
0.34
max((E[(W c )2 ])
7.28
5.24
5.13
5.39
5.23
4.41
4.62
3.70
3.18
2.97
2.68
3.10
2.98
2.21
2.09
2.46
1.87
2.20
7.54
6.08
4.95
6.42
5.64
4.86
4.97
4.21
3.87
2.91
3.20
3.20
2.86
2.64
2.59
4.97
4.21
3.87
(E[(W c )2 ])
6.41
4.77
3.90
4.84
3.86
3.17
3.83
2.89
2.41
0.91
1.02
0.97
0.87
0.86
0.75
0.79
0.68
0.68
6.75
5.26
4.39
5.30
4.24
3.75
4.31
3.41
2.92
1.00
1.08
1.18
1.03
1.10
0.95
4.31
3.41
2.92
Table 3: Performance of the approximations for the first and second moment of the
waiting time due to shipment consolidation
32