Probabilistic Analyses and Practical Algorithms For
Probabilistic Analyses and Practical Algorithms For
INVENTORY-ROUTING MODELS
LAP MUI ANN CHAN
Philips Laboratories, Briarcliff Manor, New York
AWI FEDERGRUEN
Columbia University, New York
DAVID SIMCHI-LEVI
Northwestern University, Evanston, Illinois
(Submitted February 1994; revisions received June 1995, November 1995; accepted January 1996)
We consider a distribution system consisting of a single warehouse and many geographically dispersed retailers. Each retailer faces
demands for a single item which arise at a deterministic, retailer specific rate. The retailers’ stock is replenished by a fleet of vehicles
of limited capacity, departing and returning to the warehouse and combining deliveries into efficient routes. The cost of any given
route consists of a fixed component and a component which is proportional with the total distance driven. Inventory costs are
proportional with the stock levels. The objective is to identify a combined inventory policy and a routing strategy minimizing
system-wide infinite horizon costs. We characterize the asymptotic effectiveness of the class of so-called Fixed Partition policies and
those employing Zero Inventory Ordering. We provide worst case as well as probabilistic bounds under a variety of probabilistic
assumptions. This insight is used to construct a very effective algorithm resulting in a Fixed Partition policy which is asymptotically
optimal within its class. Computational results show that the algorithm is very effective on a set of randomly generated problems.
O F k D~2dQ 1 c! 1 G
traveling salesman tour through the warehouse and the n
i i
hk i q
retailers in the set S. Without loss of generality, we set B* 5 ,
i51 2
the cost per mile equal to one. We seek a combined inven-
tory control and routing strategy that procures retailers in is a lower bound for the minimum long-run average cost
time to meet their demands and minimizes the long-run among all feasible policies.
average total inventory holding and transportation cost per Proof. Let Ii Ä 0 be the initial inventory level at retailer i
unit of time. As in traditional joint replenishment inven- for every i. Consider an arbitrary policy 3 over an infinite
tory models, it is not clear that an “optimal” policy always horizon. Let #(3, t) be the average cost per unit of time
exists. So, let Z* denote the infimum of the long-run average incurred by this policy over the interval [0, t). It suffices to
cost values over all feasible policies. Similarly, let Z*zi de- show that #(3, t) Ä (t/(t 1 1/f )) B* 2 c9/t for some
note the infimum of the long-run average cost over all Zero- constant c9 for all t . maxi Ii/kiD.
Inventory Ordering policies. The following example shows
that Z* may be strictly smaller than Z*zi even in an asymp- Assume the retailers are ordered such that d1 Ä d2
totic sense, i.e., in a sequence of problem instances in Ä . . . Ä dn. Let M be the number of vehicles sent out from
which n 3 `, we may have limn3` Z*/n , limn3` Z*zi/n. the warehouse during the interval [0, t); Sj be the set of
CHAN, FEDERGRUEN, AND SIMCHI-LEVI / 99
retailers visited by vehicle j, j 5 1, 2, . . . , M; and w ji the 3. A CLOSE-TO-OPTIMAL FIXED PARTITION
number of units of product received by retailer i from POLICY
vehicle j during [0, t). Let Qj be the amount of product In this section we construct a FP policy which comes close
delivered by the jth vehicle during the interval [0, t), i.e., to being optimal. In particular, we show that the cost of
Qj 5 ¥i51
n
w ji. this FP policy asymptotically (as n 3 `) exceeds the lower
We first construct a lower bound for the total transpor- bound B* by no more than a factor =a, where 1 Ä a Ä 2
tation cost incurred by policy 3. Consider the jth vehicle denotes the so-called packing constant associated with
and a retailer i [ Sj. Clearly, L(Sj) 1 c Ä 2di 1 c and packing customers of “size” {ki: i 5 1, 2, . . . , n} into bins
hence of size b# 5 Q/q 5 Qf/D (see below as well as the introduc-
Q j @L~S j ! 1 c# 5 O w @L~S ! 1 c# > O
i[S j
j
i j
i [ Sj
w ij ~2d i 1 c!. tion for precise definitions.)
We construct the FP policy using the following two-step
Since Qj ¶ Q, procedure. In the first step, we partition the given area A
where the retailers are distributed into subregions. The
O wQ ~2d
j
i retailers in each such subregion are then partitioned into
L~S j ! 1 c > i 1 c!.
i[S j
sets of retailers by solving the bin-packing problem defined
by the multipliers of the retailers and bins of size b# . Each
Hence the total transportation cost is no smaller than such set is then served in an efficient way.
i51 j:i[S j
w ij
Q
~2d i 1 c!
to the coordinate axes and side length u/=2. Intersecting
each of these squares with A, let {A1, A2, . . . , Am} denote
>O
k Dt 2 I
n the resulting collection of nonempty intersections. Accord-
i i
~2d i 1 c!. ingly, each subregion Aj, j 5 1, 2, . . . , m, is either a square
Q
of side u/=2 or the intersection of such a square with A.
i51
Consider now the holding cost for each retailer i. Let ri Let Nj, be the set of retailers in subregion Aj with nj 5
be the number of deliveries received by retailer i over the uNju, j 5 1, 2, . . . , m. Given subregion Aj, let d j be the
interval [0, t). Due to the upper bound for the frequency distance from the warehouse to its closest point in Aj, j 5
with which each retailer receives deliveries, ri ¶ (t 1 1/f ) f. 1, 2, . . . , m.
Hence, the holding cost incurred by retailer i is no smaller To construct the fixed partition policy, we group all the
than when the total delivery quantity to retailer i in [0, t) retailers in subregion Aj, j 5 1, 2 . . . , m, into sets by
is the minimum required, i.e., kiDt 2 Ii, and the quantity is solving the bin-packing problem defined by the multipliers
delivered at ri equidistant epoches when inventories are (the numbers ki) of the retailers in Nj and bins of capacity
down to zero (see Carr and Howe 1962 for a rigorous b# . Each such set S of retailers is served together and is
proof). In this case the average inventory level equals visited using a reorder interval that depends on k(S) [
(kiDt 2 Ii)/ 2ri. The total holding costs incurred by retailer ¥i[S ki and the subregion where the retailers in S are
i in [0, t) are thus bounded from below by located. If S is in the subregion Aj for some j 5 1, 2, . . . ,
k i Dt 2 I i hk i t tD k i Dt 2 I i m, then the reorder interval is
th > 2
2r i 2 ~t 1 1/f ! f 2r i tS
2
5
hk i t q k i Dt 2 I i
if Î2k~S! D~2d j 1 c!/h < k~S!q
1
5 2 . ,
2~t 1 1/f ! 2r i f
Let 5 Î 2~2d j 1 c!
k~S! Dh
, if k~S!q , Î2k~S! D~2d j 1 c/h < Q,
O QI ~2d
M
i Q
c9 5 i 1 c!. , otherwise.
j51 k~S! D
Combining the lower bounds on the transportation and the That is, the reorder interval is chosen so that qS 5 k(S) DtS
holding costs, we have is the value of q achieving
c9 h O I 1 i i
Consequently, these reorder intervals satisfy the capacity
2 2 as well as the frequency constraints.
t 2f ~t 1 1/f !
D B* 2 c9 2 h O I
For any set of retailers S, S # Nj, we use the following
5S
t i i 1 routing strategy. The vehicle travels from the warehouse to
. □
t 1 1/f t 2f ~t 1 1/f ! its closest point in Aj, visits the retailers in S in any order,
100 / CHAN, FEDERGRUEN, AND SIMCHI-LEVI
and then returns to the warehouse. It is clear that the total F(b, d) 5 x 1 ab, where x 5 D(2d 1 c)/q and a 5 hq/ 2.
distance traveled is no more than 2d j 1 (uSu 1 1)u. Note that
F~b, d! 5 min
bq¶q¶Q
F bD~2dq 1 c! 1 hq2 G , Observe that f( x) achieves its maximum subject to the
constraint x ¶ ab (implied by case 2) at x 5 ab. Thus,
Î
5
bD~2d 1 c! hQ 2bD~2d 1 c!
F~b, d! 5
Q
1
2
, for
h
. Q 2,
Q 2h
Q< Î
b#
b
Q,
2b# D~2d 1 c!
h
,
i.e. b . b 0 5 ,
2D~2d 1 c! and F(b# , d) 5 x 1 ab# with x ¶ ab (implied by case 3).
Î2bD~2d 1 c!h, otherwise. Thus
Thus, F(b, d) is piecewise concave and since its left deriv-
ative in the breakpoint b 5 b0 equals its right derivative,
F~b, d!
F~b# , d!
5 f~ x! 5
x 1 ab
x 1 ab#
< Î b
b#
,
we conclude that F(b, d) is concave in b.
by the argument used in Case 2. □
Case (ii): 2D(2d 1 c)/h , Qq. Since 2bD(2d 1 c)/h ,
Q2 for any 1 ¶ b ¶ b# , we have
We are now able to derive an upper bound for the cost
F~b, d! of the above defined FP policy and hence for ZFPP, the
5
D~2d 1 c! hbq infimum of the cost values among all FP policies. This
2bD~2d 1 c!
1 , for bound depends on the number of routes b(Nj) into which
q 2 h
each of the customer sets {Nj; j 5 1, 2, . . . , m} in the
, ~bq! 2 ,
5 collection of subregions {Aj: j 5 1, 2, . . . , m} is parti-
2D~2d 1 c! tioned. For each subregion j 5 1, 2, . . . , m, we express
i.e. b . b 0 5 ,
hq 2 the number of routes generated in the subregion relative
Î2bD~2d 1 c!h, otherwise. to the minimum possible number of routes, i.e., the num-
ber of routes required if the demand multipliers {ki: i [
The concavity proof of F(b, d) is analogous to that in the
Nj} allow for perfect packing; in other words, we express
first case.
the number of routes employed by the FP policy in terms of
(b) We consider three cases depending on the quantity
=2bD(2d 1 c)/h, the unconstrained minimizer of the b~N j !
function bD(2d 1 c)/q 1 hq/ 2. bj 5
O b~N j !
l51 k~S j ~l !!/b#
> 1.
Î
Theorem 1.
Î2bD~2d 1 c!h 5 b Î2b# D~2d 1 c!h
O Îb O F k D~2dQ 1 c! 1 G
F~b, d! 5
b# m
i i
hk i q
Z FPP < 1 2nuf.
Î
j
b 2
< F~b# , d!, j51 i[N j
b#
Proof. We bound ZFPP by the cost value of the above
since b ¶ b# and =2b# D~2d 1 c!h represents the uncon-
described FP policy. Under this policy, the reorder interval
strained minimum of the function b# D(2d 1 c)/q 1 hq/ 2.
for every subset of retailers Sj(l ), l 5 1, 2, . . . , b(Nj), is
Case 2: bq . =2bD(2d 1 c)/h. tSj(l ) Ä 1/f. Hence, ZFPP is bounded by
CHAN, FEDERGRUEN, AND SIMCHI-LEVI / 101
OO
m b~N j ! By comparing the upper bound in Theorem 1 and the
Z FPP < $@2d j 1 c 1 u~uS j ~l !u 1 1!#/t S j ~l ! lower bound in Section 2, we immediately obtain the fol-
j51 l51
lowing asymptotic worst-case bound for the optimality gap
1 hk~S j ~l !! Dt S j ~l ! / 2} of ZFPP and hence for Z*zi.
< OO
m b~N j !
j51 l51
H 2d j 1 c
t S j ~l !
1
hk~S j ~l !! Dt S j ~l !
2
J 1 2nuf
Theorem 2. Consider an arbitrary sequence of retailer loca-
tions { x1, x2, . . .} and associated retailer multipliers {k1,
H J
k2, . . .}. Let Z*(n), Z*zi(n) and ZFPP(n) denote the infi-
k~S j ~l !! D~2d j 1 c!
OO
m b~N j !
hq mum of the costs incurred to serve the first n retailers
5 min 1
j51 l51 k~S j ~l !!q¶q¶Q q 2 among all possible strategies, all zero-inventory strategies
and all FP policies, respectively. Then
1 2nuf
Z *zi ~n! Z FPP~n!
OO
m b~N j !
5 F~k~S j ~l !!, d j ! 1 2nuf. lim < lim < Î2 5 1.41.
n3` Z*~n! n3` Z*~n!
j51 l51
Proof. Consider the FP policy obtained by the above two-
By Lemma 3 (a), F(b, dj) is a concave function of b for
step procedure with a given grid size u. Let J1 5 { j:
every j 5 1, 2, . . . , m, and therefore we have for every j,
limn3` uNju 5 `} and J0 5 {1, 2, . . . , m}\J1 5 { j: limn3`
O
b~N j !
F~k~S j ~l !!, d j ! < b~N j ! F SO b~N j ! k~S j ~l !!
, dj D uNju , `} so that
O Îb O F k D~2dQ 1 c! 1 G
l51 l51 b~N j ! hk i q
i i
S bb# , d D .
Z 0 ~n! ; j ,
5 b~N j ! F j[J 0 i[N j 2
j
j
is bounded in n. Observe from Lemma 2 that Z* ¶ n
Hence, we have by Lemma 3 (b),
[Dc/Q 1 hq/ 2]. Thus,
F S b#
, dj D Z FPP~n!
< lim
Z 0 ~n!
O b~N !~b# / b !
m bj lim
n3` Z*~n! n3` n@Dc/Q 1 hq/ 2#
Z FPP < 1 2nuf
O O
j j
j51 b# / b j Îb j @k i D~2d i 1 c!/Q 1 hk i q/ 2#
S D
j[J 1 i[N j
b#
F , dj
1 lim
n3` O O m
@k i D~2d i 1 c!/Q 1 hk i q/ 2#
OO
m b~N j ! bj j51 i[N j
5 k~S j ~l !! 1 2nuf 2uf
j51 l51 b# / b j 1
Dc/Q 1 hq/ 2
F~b# , d j !
OO
m
k i Îb j Îb j % 1 2uf
< 1 2nuf < lim $max (2)
Dc/Q 1 hq/ 2
b#
n3` 1
j51 i[N j j[J
F~b# , d i ! 2uf
O O k Îb < Î2 1
m ,
< i j 1 2nuf Dc/Q 1 hq/ 2
j51 i[N j b#
since bj ¶ 2 (the latter follows from the well-known fact
O OF G
m k i D~2d i 1 c! hk i q
5 Îb j 1 1 2nuf. □
that the optimal solution to the bin-packing problem is no
j51 i[N j Q 2 more than twice the sum of the fraction of the bin capacity
taken by each item). Since ZFPP denotes the infimum over
We now relate the upper bound for ZFPP to the lower all fixed partition policies, the theorem follows by consid-
bound for Z* obtained in Section 2. Note that, in case all ering a sequence of FP policies generated by the two-step
bj 5 1, j 5 1, 2, . . . , m, the two bounds coincide except procedure corresponding to a sequence of grid sizes {ul}
for the term 2nuf which can be made arbitrarily small by with liml3` ul 5 0. □
employing a small enough grid size u. The upper bound in
Theorem 2 also exhibits the fundamental tradeoff to be
considered in implementing the above regional partition- 4. PROBABILISTIC ANALYSIS OF OPTIMALITY
ing scheme: the second term in the upper bound (2nuf ) GAPS AND OPTIMAL COST VALUES
can be reduced to zero by adopting an increasingly small Significantly sharper bounds for the asymptotic optimality
grid size u in the first step of the procedure and hence by gap may be obtained if the sequence of retailer locations
dividing the total retailer population into an increasingly and sizes (multipliers) can be assumed to arise from a
large set of subregions {Aj : j 5 1, 2, . . . , m}. On the specific probabilistic pattern. A basic probabilistic model
other hand, the larger the subregions {Aj: j 5 1, 2, . . . , assumes that the sequences of retailer locations { x1,
m} are, the more efficient solutions can be obtained for x2, . . .} and retailer multipliers {k1, k2, . . .} are both inde-
the bin packing problem to be solved in the second step pendent and identically distributed, and independent of
of the procedure, thus reducing the values of {bj}. each other.
102 / CHAN, FEDERGRUEN, AND SIMCHI-LEVI
In this probabilistic model we have for all subregions j Rhee completely characterizes the class of distributions
with limn3` uNju 5 `, i.e., for all j [ J1, that the bin- which allow for perfect packing, see also Coffman and
packing problem to be solved in the second of the two-step Lueker.
construction procedure for the FP policy, deals with a se- More generally, in many distribution problems we en-
quence of retailer sizes {ki} which is i.i.d. and with the counter significant correlations between the retailer loca-
same common multiplier distribution in all subregions. It is tions and their sales volumes, e.g., retailers in urban areas
well known from the theory of subadditive processes by or in specific states or regions may have larger demands.
Kingman (1976) (see also Rhee and Talagrand (1987)) We may thus wish to generalize the above probabilistic
that for all j [ J1, model to one in which the sequence of pairs {( xi, ki)} is
i.i.d with a common joint distribution, characterized by the
lim b~N j !/uN j u 5 g (a.s.),
n3` marginal distribution of the locations m[ and the condi-
while by the strong law of large numbers, tional multiplier distributions (kux 5 x0). Let g( x) denote
the asymptotic average number of bins (routes) required
lim
n3`
1
uN j u
O kb# 5 E~k!
i[N j
i
b#
(a.s.).
for retailers with multipliers independently distributed as
(kux) and let a( x) 5 g( x)b# /E(kux). Following, once again,
the proof of Theorem 2 we obtain:
We conclude that for all j 5 J1,
Corollary 2. Consider a sequence of pairs of retailer loca-
lim b j 5 a ; g b# /E~k!, (3) tions and multipliers {( x1, k1,); ( x2, k2,); . . .} which are
n3`
independent and identically distributed with a common
and obtain the following corollary from Theorem 2.
joint distribution, characterized by m[, the marginal cdf of
Corollary 1. Consider a sequence of retailer locations { x1, the retailer locations, and the conditional distributions
x2, . . .} and retailer multipliers of {k1, k2, . . .} which are (kux 5 x0). Let Z*(n), Z*zi(n), ZFPP(n) be defined as in
both i.i.d and independent of each other. Let Z*(n), Z*zi(n) Theorem 2. Then, almost surely
and ZFPP(n) be defined as in Theorem 2. Then Z *zi ~n! Z FPP~n!
~a! lim
Z *zi ~n!
< lim
Z ~n! FPP
< Îa (a.s.).
~a! lim
n3` Z*~n!
< lim
n3` Z*~n!
< # Îa ~ x! d m ~ x!.
n3` Z*~n! n3` Z*~n!
D@2E~kd! 1 cE~k!# hE~k!q Z*~n!
~b! 1 < lim
DE~k!@2E~d! 1 c# hE~k!q Z*~n! Q 2 n3` n
~b! 1 < lim
# Îa ~ x! d m ~ x! F G
Q 2 n3` n
D@2E~kd! 1 cE~k!# hE~k!q
< Îa F DE~k!@2E~d! 1 c# hE~k!q
Q
1
2
G (a.s.).
<
Q
1
2
.
Remarks. Part (c) of the corollary deals with the case Both limit results can be established under conditions far
where the distribution of retailer multipliers allows for more general than those of Corollaries 1 and 2. Both limit
perfect packing, i.e., the wasted space in the bins is asymp- results apply, e.g., when the sequence of retailer attributes
totically insignificant. Karmarkar (1982) first proved that { xi, ki)} is stationary, i.e., the joint distribution of any
any nonincreasing probability density function (with some m-tuple {( xn, kn); ( xn11, kn11), . . . , ( xn1m, kn1m)} is in-
mild regularity conditions) allows for perfect packing. dependent of n; see Kingman (1976).
CHAN, FEDERGRUEN, AND SIMCHI-LEVI / 103
The above probabilistic models are suitable to charac- The CCLP can be formulated as the following integer
terize the relative performance of FP and ZIO policies for linear program. Let
sequences of progressively expanding retailer chains, with
each additional retailer acquiring an incremental clientele. yj 5 $ 1,0, if a concentrator is located at site j,
otherwise,
A different model is needed when a fixed customer market
is covered by a progressively larger and denser retailer and let
chain, e.g., one with a given customer demand rate density
w[ in the plane. If n retailers with i.i.d. locations offer
x ij 5 $ 1,0, if terminal i is connected to concentrator j,
otherwise.
identical service and merchandise, it is reasonable to as-
OOc Ovy
n m m
sume that any particular retailer attracts the customers in Problem P: Min ij x ij 1 j j
i51 j51 j51
the region of those locations for which this retailer is the
Ox
m
closest among all of the n available retailers. Alternatively, s.t. 51 ; i, (4)
ij
in an expanding market with n i.i.d. customer locations j51
Owx
{ y1, . . . , yn} and associated i.i.d. demand rates each re- n
tailer i attracts the subset of customers to which it is clos- i ij <C ; j, (5)
i51
est. The problem in analyzing this model is that the retailer
size (multiplier) ki of any given retailer i (1 ¶ i ¶ n) has a x ij < y j ; i, j, (6)
distribution which varies as n is increased, i.e., the retailer x ij [ $0, 1% ; i, j, (7)
sizes need to be described by a tableau of random variables
y j [ $0, 1% ; j. (8)
{kin; 1 ¶ i ¶ n} rather than a single sequence. The asymp-
totic behavior of the packing constants {bj} appears to be Constraints (4) ensure that each terminal is connected
unknown under this type of probabilistic model. to exactly one concentrator, and constraints (5) ensure that
the concentrator’s capacity constraint is not violated. Con-
straints (6) guarantee that if a terminal is connected to site
5. AN EFFICIENT ALGORITHM FOR INVENTORY
j, then a concentrator is located at that site. Constraints
ROUTING MODELS
(7) and (8) ensure the integrality of the variables.
The effectiveness of the Fixed Partition Policies suggests a
new algorithm for general inventory-routing problems sim- 5.2. Formulation
ilar to the one developed by Bramel and Simchi-Levi for To formulate the region partitioning part of the inventory-
the Capacitated Vehicle Routing Problem with Unsplit routing problem as an instance of the Capacitated Concen-
Demands. The algorithm is based on formulating the trator Location Problem, we refer to each retailer as a
inventory-routing model as a Capacitated Concentrator terminal whose weight is ki, i.e., we set wi 5 ki. Each
Location Problem (CCLP), for the purpose of generating a retailer is also a possible site for a concentrator with ca-
partition of regions. Each of these regions is assigned a vehi- pacity b# , i.e., C 5 b# . Thus, in our formulation of the
cle which visits all retailers in the region at equidistant inventory-routing problem as a CCLP, m 5 n. The set-up
epoches. The CCLP is subsequently solved, and its solu- cost for installing a concentrator at site j, (where site j
tion provides a policy whose cost is, asymptotically, no corresponds to retailer j) is 2dj. Similar to Bramel and
larger than ZFPP. Simchi-Levi, we have used two possible connection costs,
cij:
5.1. The Capacitated Concentrator Location
Problem direct cost: c ij 5 2d ij ,
The Capacitated Concentrator Location Problem (CCLP) nearest insertion cost: c ij 5 d i 1 d ij 2 d j .
can be described as follows: given m possible sites for concen- The solution to the CCLP provides the grouping of the
trators of fixed capacity C, we would like to locate con- retailers into subsets. Each such subset is served together.
centrators at a subset of these m sites and connect n We have implemented two versions of the algorithm
terminals, where terminal i uses wi units of a concentra- corresponding to this pair of connection cost specifications
tor’s capacity, in such a way that each terminal is con- which we refer respectively as the Star-Connection Heuris-
nected to exactly one concentrator, the concentrator tic (ST) and the Nearest Insertion Heuristic (NI).
capacity is not exceeded and the total cost is minimized. A The next Theorem shows that asymptotically, the cost of
site-dependent cost is incurred for locating each concen- the solution produced by the ST heuristic approaches the
trator; that is, if a concentrator is located at site j, the value of ZFPP.
set-up cost is vj, for j 5 1, 2, . . . , m. The cost of connect-
ing terminal i to concentrator j is cij (the connection cost), Theorem 3. Under the assumptions of Corollary 1 and for
for i 5 1, 2, . . . , n and j 5 1, 2, . . . , m. No assumptions any distribution F of the retailer multipliers which allows
need to be made on the costs {cij} and {vj}. We assume for perfect packing, we have
that there is enough capacity so that a feasible solution
lim Z ST/Z FPP 5 1(a.s.).
exists. n3`
104 / CHAN, FEDERGRUEN, AND SIMCHI-LEVI
Table I same combination of retailer and warehouse locations and
List of Parameter Values for Each Instance the same retailer multipliers and value of b# . In each set, the
Parameter
retailer and warehouse locations are independently and
Set Category q Q c h D uniformly located in a square of size [100, 100]. Across
[1] I 5 74 2 6 10 each set, the number of retailers varies from 30 to 200. In
[2] I 5 74 10 6 10 all cases b# 5 14, and the retailer multipliers are uniformly
[3] I 5 74 100 6 10 distributed on the integers {1, 2, . . . , 14}. For every set,
[4] II 5 74 2 1 10 we have generated 10 different problem instances differing
[5] II 5 74 2 10 10
[6] II 5 74 2 100 10 in the values of the parameters q, Q, c, h, and D only. The
[7] III 5 74 2 6 5 characteristics of each problem are reported in Table I.
[8] III 5 74 2 6 20 The instances in each set can be subdivided into three
[9] III 5 74 2 6 50 categories. In the first category (instances 1–3), we investi-
[10] III 5 74 2 6 500
gate the impact of an increase in c, the fixed set-up cost. In
the second category (instances 4 – 6), we investigate the
Proof. We omit the details of the proof since it is similar impact of increasing the holding cost h. In the third cate-
to the proof of the upper bound from Section 3. See Chan gory (instances 7–10), we investigate the impact of increas-
(1995) for details. □ ing the demand rate D.
Table II reports the ratios between the heuristic cost
6. A NUMERICAL STUDY and the lower bound on the cost of every policy (i.e.,
In this section we report our computational experience ZH/B*).
with the Location Based Heuristic using randomly gener- We observe that the algorithm produces solutions rela-
ated problems. Clearly, computing the optimal cost for tively close to the lower bound; the Optimality gap with
even small size problems is intractable. We therefore re- respect to the lower bound B* is always less than 16% and
port the heuristic’s performance relative to the two lower in most cases no more than 10%. The results also show
bounds developed in the previous sections: B*zi and B*. that increasing the fixed set-up cost, c, tends to improve
We have generated 80 problem instances, partitioned the performance of the algorithm; in category I the rela-
into eight different sets. All the instances in a set share the tive error decreases as c increases. A similar behavior is
Table II
Heuristic Cost Over Lower Bound on the Cost of Every Policy
Parameter
Set 30 50 80 100 120 150 180 200
[1] 1.140 1.111 1.110 1.100 1.096 1.094 1.086 1.090
[2] 1.137 1.098 1.109 1.099 1.096 1.094 1.085 1.089
[3] 1.103 1.089 1.086 1.079 1.079 1.076 1.067 1.070
[4] 1.153 1.111 1.115 1.120 1.105 1.100 1.090 1.093
[5] 1.112 1.089 1.088 1.080 1.078 1.075 1.070 1.072
[6] 1.017 1.013 1.013 1.012 1.011 1.011 1.010 1.010
[7] 1.100 1.080 1.078 1.071 1.069 1.067 1.062 1.064
[8] 1.150 1.112 1.118 1.114 1.106 1.103 1.092 1.096
[9] 1.153 1.112 1.116 1.119 1.105 1.100 1.091 1.093
[10] 1.154 1.104 1.111 1.122 1.101 1.096 1.088 1.089
Table III
Heuristic Cost Over Lower Bound on the Cost of Every Zero-Inventory Ordering Poicy
Parameter
Set 30 50 80 100 120 150 180 200
[1] 1.113 1.085 1.085 1.075 1.071 1.070 1.061 1.065
[2] 1.110 1.084 1.083 1.074 1.070 1.069 1.060 1.064
[3] 1.081 1.068 1.064 1.057 1.057 1.054 1.045 1.049
[4] 1.143 1.101 1.105 1.110 1.095 1.090 1.081 1.083
[5] 1.090 1.068 1.067 1.059 1.057 1.055 1.049 1.051
[6] 1.014 1.010 1.010 1.009 1.008 1.008 1.007 1.008
[7] 1.080 1.060 1.060 1.052 1.050 1.049 1.043 1.045
[8] 1.129 1.096 1.097 1.093 1.085 1.082 1.072 1.075
[9] 1.140 1.101 1.104 1.108 1.094 1.089 1.080 1.082
[10] 1.153 1.103 1.109 1.120 1.100 1.094 1.086 1.088
CHAN, FEDERGRUEN, AND SIMCHI-LEVI / 105
Table IV
Computational Result for Nonperfect Packing Instances
30 50 80 100 120 150 180 200
ZH/B*zi 1.151 1.126 1.115 1.107 1.100 1.091 1.094 1.091
ZH/B* 1.188 1.161 1.149 1.142 1.134 1.125 1.128 1.125
observed in category II; increasing the holding cost h tends Sections 2– 4 is the assumption that the common quantity
to decrease the relative error. D used to measure the retailer demand rates {di 5 kiD:
We have also compared the lower bound B* which ap- i 5 1, . . . , n} is chosen small enough that Q, the vehicle
plies to all strategies and the bound B*zi which applies to capacity, is an integer multiple of D/f. Such a choice con-
the ZIO policies only. B*zi is extremely close to B*; the siderably simplifies the analysis. However, tighter bounds
ratio between these two values is no more than Q/b# q. In and tighter characterizations of optimality gaps may be
our problem sets B*zi/B* is no more than 1.025. Table III obtained under a larger (and often more natural) common
reports the ratios 2H/B*zi for all problem sets. quantity D; see Chan.
The next set of experiments is designed to estimate the We now extend our model to include discounted costs.
effect of multipliers distributions that do not allow for per- For this purpose observe that the model introduced in the
fect packing on the performance of the location based introduction, considers the average cost criterion, capturing
heuristic. For this purpose, Table IV reports the results of the capital costs associated with system-wide inventories as
the eight instances when b# 5 10 and the retailer multipli- part of the holding costs. An alternative model, perhaps
ers are uniformly distributed on the integers {3, 4, 5, 6, 7, more directly reflecting the company’s cash flows, consid-
8}. The values of the parameters are q 5 5, Q 5 54, c 5 2, ers the total, continuously discounted, value of all out-of-
h 5 6 and D 5 10. pocket expenses (i.e., the routing costs and inventory
Finally, we investigate the impact of the frequency con- carrying charges beyond the cost of capital, if any).
straints on our algorithm. Since the frequency constraint The model with the discounted cost criterion is signifi-
plays a role only through q, we have changed this parame- cantly more complex to analyze. This applies even for the
ter, and hence the value of b# in the last set of parameters. simple EOQ model which corresponds with the special
The next two tables reports our computational experience
case of a single retailer (n 5 1), and even when the con-
with this set of problems. Observe, that the results are
straints on vehicle capacities and delivery frequencies are
similar to the previous ones; the error decreases as the
ignored. For this basic, discounted EOQ-model, it is possi-
number of retailer increases and for problems with at least
ble to show, see, e.g., Jesse et al. (1983), Porteus (1985), or
80 retailers the optimality gap between the solution pro-
Lee and Nahmias (1993), that analogous to the classical
duced by our algorithm and the lower bound B* is no
EOQ-model with the average cost criterion, a stationary
more than 19% and the gap with respect to B*zi is no more
ZIO policy is optimal with a constant delivery quantity q.
than 15%.
The optimal value of q is the (unique) cost of a nonlinear
equation, which cannot be obtained in closed form. How-
7. FURTHER RESULTS AND ALTERNATIVE ever, by ignoring third and higher degree terms in the
MODELS Taylor series expansion of the nonlinear components of
The analysis performed in this paper can be carried over the cost expression, we obtain an approximation for the
to more general versions of our model. For instance, a optimal value of q which is identical to the well-known
somewhat restrictive assumption in the model analyzed in (Harris-Wilson) EOQ-formula in the average cost case,
Table V
ZH/B*zi for Different Values of q
b# 30 50 80 100 120 150 180 200
8 1.104 1.073 1.078 1.070 1.063 1.062 1.066 1.067
10 1.151 1.126 1.115 1.107 1.100 1.091 1.094 1.091
12 1.140 1.132 1.119 1.116 1.117 1.108 1.099 1.096
Table VI
ZH/B* for Different Values of q
b# 30 50 80 100 120 150 180 200
8 1.142 1.108 1.113 1.105 1.098 1.096 1.101 1.102
10 1.188 1.161 1.149 1.142 1.134 1.125 1.128 1.125
12 1.174 1.165 1.151 1.149 1.150 1.141 1.131 1.129
106 / CHAN, FEDERGRUEN, AND SIMCHI-LEVI
with the capital cost component in the unit carrying cost FEDERGRUEN, A., AND Y. S. ZHENG. 1992. The Joint Replen-
rate h, replaced by the product of the (continuous) dis- ishment Problem with General Joint Cost Structures:
count factor and the item’s unit dollar value. Moreover, it General Solution Methods and Performance Bounds.
has been substantiated that this approximation comes very Opns. Res. 40, 384 – 404.
close to being optimal. FEDERGRUEN, A., AND D. SIMCHI-LEVI. 1992a. Routing and
To our knowledge, all continuous time models for multi- Inventory Control Models for General Distribution Net-
item or multi-location systems have confined themselves to works. Working Paper, Columbia University.
the average cost case, and it has not been possible to adapt FEDERGRUEN, A., AND D. SIMCHI-LEVI. (1995), Analytical
to the discounted cost model, any of the numerous charac- Analysis of Vehicle Routing and Inventory Routing
Problems. Handbooks in Operations Research and Man-
terizations of optimality and accuracy gaps for heuristics
agement Science, Network Routing. M. Ball, T. Magnanti,
and bounds, respectively. This applies even for the special
C. Monma and G. Nemhauser, Eds., North-Holland,
case of our model in which the cost of a vehicle route does
Amsterdam, 297–373.
not depend on the number of miles driven, i.e., where all
GALLEGO, G., AND D. SIMCHI-LEVI. 1990. On the Effectiveness
vehicle routes have an identical cost value, c. On the other of Direct Shipping Strategy for the One Warehouse
hand, the analysis in this paper suggests a natural strategy Multi-Retailer R-Systems. Mgmt. Sci. 36, 240 –243.
for the discounted cost model: compute a (close-to) opti- HALL, R. W. 1991. Comments on “One-Warehouse Multiple
mal FPP for the average cost model (e.g., via the methods Retailer Systems with Vehicle Routing Costs.” Mgmt. Sci.
described in Section 5): then, for each of the routes gener- 37, 1496 –1497.
ated by the FPP, determine the (constant) delivery quan- HERER, Y., AND R. ROUNDY. 1997. Heuristics for a One-
tity q as the value achieving the minimum in (1) with the Warehouse Multiretailer Distribution Problem with Per-
average cost expression replaced by its discounted cost formance Bounds. Opns. Res. 45, 102–115.
analogue. JACKSON, P. L., W. L. MAXWELL, AND J. A. MUCKSTADT. 1985.
The Joint Replenishment Problem with Powers of Two
Restriction. AIIE Trans. 17, 25–32.
ACKNOWLEDGMENT JESSE, R. R., A. MITRA, AND J. F. COX. 1983. EOQ formula: Is
The research was supported in part by ONR Contract it Valid Under Inflationary Conditions. Decision Sci. 14,
N00014-90-J-1649, N00014-95-1-0232, NSF Contracts 370 –374.
KARMARKAR, N. 1982. Probabilistic Analysis of Some Bin-
DDM-8922712 and DDM-9322828.
Packing Algorithms. Proc. 23rd Annual Symposium.
Foundations Comp. Sci. 107–111.
REFERENCES KINGMAN, J. F. C. 1976. Subadditive Processes. Lecture Notes
in Math. 539, Springer-Verlag, Berlin, 168 –222.
ANILY, S., AND A. FEDERGRUEN. 1990. One Warehouse Multi- LEE, H. L., AND S. NAHMIAS. 1993. Single Product, Single
ple Retailer Systems with Vehicle Routing Costs. Mgmt. Location Models. Handbooks in Operations Research and
Sci. 36, 92–114. Management Science, the volume on Logistics of Produc-
ANILY, S., AND A. FEDERGRUEN. 1991. Rejoinder to “Com- tion and Inventory, S. C. Graves, A. H. G. Rinnooy Kan
ments on One Warehouse Multiple Retailer Systems with and P. H. Zipkin (Eds.), 3–55.
Vehicle Routing Costs.” Mgmt. Sci. 37, 1497–1499.
PORTEUS, E. L. 1985. Undiscounted Approximations of Dis-
BRAMEL, J., AND D. SIMCHI-LEVI. 1995. A Location Based
counted Regenerative Models. O. R. Lett. 3, 293–300.
Heuristic for General Routing Problems. Opns. Res. 43,
RHEE, W. T., AND M. TALAGRAND. 1987. Martingale Inequali-
649 – 660.
ties and NP-Complete Problems. Math. O. R. 12,
CARR, C. R., AND C. W. HOWE. 1962. Optimal Service Policies
and Finite Time Horizons. Mgmt. Sci. 9, 126 –140. 177–181.
CHAN, L. M. A. 1995. Probabilistic Analysis of Inventory- RHEE, W. T. 1988. Optimal Bin Packing with Items of Ran-
Routing Models. Ph.D. Thesis, Columbia University. dom Sizes. Math. O. R. 13, 140 –151.
COFFMAN, E. G. JR., AND G. S. LUEKER. 1991. Probabilistic STALK, G., P. EVANS, AND L. E. SHULMAN. 1992. Competing on
Analysis of Packing and Partitioning Algorithms. John Capabilities: The New Rule of Corporate Strategy. Har-
Wiley & Sons Ltd., New York. vard Business Review, 57– 69.
FEDERGRUEN, A., M. QUEYRANNE, AND Y. S. ZHENG. 1992. VISWANATHAN, S., AND K. MATHUR. 1997. Integrating Routing
Simple Power of Two Policies Are Close to Optimal in a and Inventory Decisions in One Warehouse Multiretailer
General Class of Production/Distribution Networks with Multiproduct Distribution Systems. Mgmt. Sci. 43, 294 –
General Setup Costs. Math. O. R. 17, 951–963. 312.