You are on page 1of 20

This article was downloaded by: [137.120.4.

50] On: 25 May 2014, At: 02:48


Publisher: Institute for Operations Research and the Management Sciences (INFORMS)
INFORMS is located in Maryland, USA

Transportation Science
Publication details, including instructions for authors and subscription information:
http://pubsonline.informs.org

Thirty Years of Inventory Routing


Leandro C. Coelho, Jean-François Cordeau, Gilbert Laporte

To cite this article:


Leandro C. Coelho, Jean-François Cordeau, Gilbert Laporte (2014) Thirty Years of Inventory Routing. Transportation Science
48(1):1-19. http://dx.doi.org/10.1287/trsc.2013.0472

Full terms and conditions of use: http://pubsonline.informs.org/page/terms-and-conditions

This article may be used only for the purposes of research, teaching, and/or private study. Commercial use
or systematic downloading (by robots or other automatic processes) is prohibited without explicit Publisher
approval. For more information, contact permissions@informs.org.

The Publisher does not warrant or guarantee the article’s accuracy, completeness, merchantability, fitness
for a particular purpose, or non-infringement. Descriptions of, or references to, products or publications, or
inclusion of an advertisement in this article, neither constitutes nor implies a guarantee, endorsement, or
support of claims made of that product, publication, or service.

Copyright © 2014, INFORMS

Please scroll down for article—it is on subsequent pages

INFORMS is the largest professional society in the world for professionals in the fields of operations research, management
science, and analytics.
For more information on INFORMS, its publications, membership, or meetings visit http://www.informs.org
Vol. 48, No. 1, February 2014, pp. 1–19
ISSN 0041-1655 (print) — ISSN 1526-5447 (online) http://dx.doi.org/10.1287/trsc.2013.0472
© 2014 INFORMS

Thirty Years of Inventory Routing

Leandro C. Coelho
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

CIRRELT and Faculté des sciences de l’administration, Laval University, Quebec G1V 0A6, Canada,
leandro.coelho@cirrelt.ca
Jean-François Cordeau, Gilbert Laporte
CIRRELT and HEC Montréal, Montréal H3T 2A7, Canada
{jean-francois.cordeau@cirrelt.ca, gilbert.laporte@cirrelt.ca}

T he inventory-routing problem (IRP) dates back 30 years. It can be described as the combination of vehicle-
routing and inventory management problems, in which a supplier has to deliver products to a number
of geographically dispersed customers, subject to side constraints. It provides integrated logistics solutions
by simultaneously optimizing inventory management, vehicle routing, and delivery scheduling. Some exact
algorithms and several powerful metaheuristic and matheuristic approaches have been developed for this class
of problems, especially in recent years. The purpose of this article is to provide a comprehensive review of
this literature, based on a new classification of the problem. We categorize IRPs with respect to their structural
variants and the availability of information on customer demand.
Key words: inventory routing; survey; literature review; history
History: Received: September 2012; revision received: January 2013; accepted: March 2013. Published online in
Articles in Advance July 30, 2013.

1. Introduction are included, demand is stochastic, and customer


The inventory-routing problem (IRP) integrates inventory levels must be met. This was followed
inventory management, vehicle routing, and delivery- by a number of variants of the problem defined by
scheduling decisions. Its study is rooted in the sem- the same authors. Some other early papers on the
inal paper of Bell et al. (1983), published 30 years IRP are worthy of mention: Federgruen and Zipkin
ago. The IRP arises in the context of vendor-managed (1984) have modified the VRP heuristic of Fisher
inventory (VMI), a business practice aimed at reduc- and Jaikumar (1981) to accommodate inventory and
ing logistics costs and adding business value. In VMI, shortage costs in a random demand environment;
a supplier makes the replenishment decisions for Blumenfeld et al. (1985) have considered distribu-
products delivered to customers, based on spe- tion, inventory, and production setup costs; Burns
cific inventory and supply chain policies (Angulo, et al. (1985) have analyzed trade-offs between trans-
Nachtmann, and Waller 2004; Lee and Seungjin 2008; portation and inventory costs, using an approxima-
Simchi-Levi, Chen, and Bramel 2005). This practice is tion of travel costs; Dror, Ball, and Golden (1985)
often described as a win-win situation: vendors save have studied short-term solutions. The latter study
on distribution and production costs because they can was extended to stochastic demand by Dror and Ball
coordinate shipments made to different customers, (1987). The paper of Dror and Levy (1986) adapts ear-
and buyers also benefit by not allocating efforts to lier VRP heuristics to the solution of a weekly IRP,
inventory control. In such contexts, the supplier has to whereas Anily and Federgruen (1990) have proposed
make three simultaneous decisions: (1) when to serve the first clustering algorithm for the IRP. Most of these
a given customer, (2) how much to deliver to this papers assume that the consumption rate at the cus-
customer when it is served, and (3) how to combine tomer locations is known and deterministic. Despite
customers into vehicle routes. the large number of contributions on distribution and
inventory problems before this period, the integration
1.1. Origins of the Inventory-Routing Problem of these two features proved difficult to handle, not
The first studies published on the IRP were mostly only because of limited computing power, but also
variations of models designed for the vehicle-routing because the available algorithms could not easily han-
problem (VRP) and heuristics developed to take dle large and complex combinatorial problems, such
inventory costs into consideration. Bell et al. (1983) as those combining routing and inventory manage-
dealt with the case where only transportation costs ment decisions.
1
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
2 Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

1.2. Typologies of the Problem is modeled. If the inventory is allowed to become neg-
We classify IRPs according to two schemes: the first ative, then back-ordering occurs and the correspond-
one refers to the structural variants present in IRPs, ing demand will be served at a later stage; if there
whereas the second one is related to the availabil- are no back orders, then the extra demand is con-
ity of information on the demand. This classifica- sidered as lost sales. In both cases there may exist
tion scheme is different from the one proposed in a penalty for the stockout. In deterministic contexts,
Andersson et al. (2010) as we separate the struc- one can also restrict the inventory to be nonnegative.
ture of the problem from the availability of informa- Finally, the last two criteria refer to fleet composition
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

tion, whereas Andersson et al. combine both. Our and size. The fleet can be either homogeneous or het-
motivation is to better distinguish models from algo- erogeneous, and the number of vehicles available may
rithms. We also include more structural criteria than be fixed at one, fixed at many, or unconstrained.
Andersson et al. (2010), e.g., the inventory policy The second classification refers to the time when
employed. information on demand becomes known. If it is fully
Many variants of the IRP have been described over available to the decision maker at the beginning of the
the past 30 years. There does not really exist a stan- planning horizon, the problem is then deterministic;
dard version of the problem. We will therefore refer if its probability distribution is known, it is stochastic,
to “basic versions” of the IRP, on which most of the which yields the stochastic inventory-routing problem
research effort has concentrated, and to “extensions (SIRP). Dynamic IRPs arise when demand is not fully
of the basic versions,” which are more elaborate. The known in advance, but is gradually revealed over
basic versions are presented in Table 1. They can be time, as opposed to what happens in a static context.
classified according to seven criteria, namely, time In this case, one can still exploit its statistical distribu-
horizon, structure, routing, inventory policy, inven- tion in the solution process, yielding a dynamic and
tory decisions, fleet composition, and fleet size. stochastic inventory-routing problem (DSIRP).
In Table 1, time refers to the horizon taken into
account by the IRP model. It can either be finite or 1.3. Applications
infinite. The number of suppliers and customers may Several applications of the IRP have been docu-
vary, and therefore the structure can be one-to-one mented. Most arise in maritime logistics, namely in
when there is only one supplier serving one cus- ship routing and inventory management. Literature
tomer, one-to-many in the most common case with reviews are provided in Ronen (1993); Christiansen,
one supplier and several customers, or less frequently, Fagerholt, and Ronen (2004); Christiansen et al. (2007);
many-to-many with several suppliers and several cus- Christiansen et al. (2013). The problems described in
tomers. Routing can be direct when there is only one these surveys involve a many-to-many structure with
customer per route, multiple when there are several continuous routes (Christiansen 1999; Christiansen
customers in the same route, or continuous when and Nygreen 1998a, b), direct deliveries (Stålhane
there is no central depot, like in several maritime et al. 2012), several products (Bausch, Brown, and
applications. Inventory policies define preestablished Ronen 1998; Persson and Göthe-Lundgren 2005;
rules to replenish customers. The two most common Ronen 2002), and stochastic demand (Qu, Bookbinder,
are the maximum-level (ML) policy and the order-up- and Iyogun 1999). More complex configurations
to level (OU) policy. Under an ML inventory policy, involve the presence of time windows and the typ-
the replenishment level is flexible, but bounded by ical cost structure of the maritime environment (i.e.,
the capacity available at each customer. Under an OU demurage and overage rates) (Song and Furman
policy, whenever a customer is visited, the quantity 2013), and soft data-derived time windows to help
delivered is that to fill its inventory capacity. Inven- gain robustness (Christiansen and Nygreen 2005).
tory decisions determine how inventory management Problems in which storage capacities, production, and
consumption rates are variable have been studied by
Engineer et al. (2012); Grønhaug et al. (2010); Uggen,
Table 1 Structural Variants of the IRP
Fodstad, and Nørstebø (2013). Problems arising in the
Criteria Possible options chemical components industry (Dauzère-Pérès et al.
2007; Miller 1987) and in the oil and gas industries
Time horizon Finite Infinite
Structure One-to-one One-to-many Many-to-many
(Al-Khayyal and Hwang 2007; Grønhaug et al. 2010;
Routing Direct Multiple Continuous Persson and Göthe-Lundgren 2005; Rakke et al. 2011;
Inventory policy Maximum Order-up-to Shen, Chu, and Chen 2011; Song and Furman 2013)
level (ML) level (OU) are also a frequent source of applications in a mar-
Inventory decisions Lost sales Back-order Nonnegative itime environment.
Fleet composition Homogeneous Heterogeneous
Nonmaritime applications of the IRP arise in a
Fleet size Single Multiple Unconstrained
large variety of industries, including the distribu-
Source. Adapted from Andersson et al. (2010). tion of gas-using tanker trucks (Bard et al. 1998; Bell
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 3

et al. 1983; Campbell and Savelsbergh 2004; Golden, time period t ∈ T = 811 0 0 0 1 p9 the quantity of prod-
Assad, and Dahl 1984; Trudeau and Dror 1992), road- uct made available at the supplier is r t . We assume
based distribution of automobile components (Alegre, the supplier has sufficient inventory to meet all of the
Laguna, and Pacheco 2007; Blumenfeld et al. 1985, demand during the planning horizon and that inven-
1987; Stacey, Natarajarathinam, and Sox 2007) and tories are not allowed to be negative. The variables I0t
of perishable items (Federgruen and Zipkin 1984; and Iit are defined as the inventory levels at the end
Federgruen, Prastacos, and Zipkin 1986). of period t, respectively, at the supplier and at cus-
Other applications include the transportation tomer i. At the beginning of the planning horizon the
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

of groceries (Custódio and Oliveira 2006; Gaur decision maker knows the current inventory level of
and Fisher 2004; Mercer and Tao 1996), cement the supplier and of all customers (I00 and Ii0 for i ∈ V0 ),
(Christiansen et al. 2011), fuel (Popović, Vidović, and and has full knowledge of the demand dit of each cus-
Radivojević 2012), blood (Hemmelmayr et al. 2009), tomer i for each time period t. A set K = 811 0 0 0 1 K9 of
livestock (Oppen, Løkketangen, and Desrosiers 2010), vehicles with capacity Qk are available. Each vehicle
and waste organic oil (Aksen et al. 2012). is able to perform one route per time period to deliver
Note that not all of these papers deal with the IRP products from the supplier to a subset of customers.
as described. Some of them optimize vehicle routes A routing cost cij is associated with arc 4i1 j5 ∈ A.
or dispatching of vehicles only, without considering The objective of the problem is to minimize the total
inventory costs. However, inventory concerns appear inventory distribution cost while meeting the demand
as constraints, ensuring that demand is satisfied of each customer. The replenishment plan is subject
and that customer and transportation capacities are to the following constraints:
respected (Bard et al. 1998; Bausch, Brown, and Ronen • the inventory level at each customer can never
1998; Oppen, Løkketangen, and Desrosiers 2010). exceed its maximum capacity;
• inventory levels are not allowed to be negative;
1.4. Aim and Organization of the Paper • the supplier’s vehicles can perform at most one
The aim of this paper is to present a comprehen- route per time period, each starting and ending at the
sive literature review of the IRP, including its main supplier;
variants, models, and algorithms. It complements the • vehicle capacities cannot be exceeded.
survey of Andersson et al. (2010), which puts more The solution to the problem determines which cus-
emphasis on industrial applications. In contrast, our tomers to serve in each time period, which of the sup-
contribution focuses on the methodological aspects plier’s vehicles to use, how much to deliver to each
of the problem. Other less recent reviews are those visited customer, and the delivery routes. Clearly, the
of Cordeau et al. (2007) and Bertazzi, Savelsbergh, IRP just defined is deterministic and static because
and Speranza (2008). Our aim is to provide an up-to- consumption rates are fixed and known beforehand.
date and in-depth presentation and classification of The basic IRP is NP-hard because it subsumes the
the research conducted in this area. classical VRP. As a result, most papers propose heuris-
The remainder of the paper is organized as follows. tics for its solution, but a number of exact algorithms
In §2 we describe the basic versions of the IRP as are also available. In Table 2 we present the papers
well as its models and solutions procedures. A num- mentioned in this section on the deterministic IRP.
ber of meaningful extensions of the problem are then These will be further described when we present exact
presented in §3. This is followed by the description algorithms in §2.1 and heuristics in §2.2.
of the stochastic version of the problem in §4 and
by the dynamic and stochastic IRP in §5. Benchmark 2.1. Exact Algorithms
instances are described in §6, and our conclusions fol- All models presented in this section were developed
low in §7. assuming the cost matrix is symmetric. In such cases,
it is natural to define the problem on an undirected
graph G = 4V1 E5, where E = 84i1 j52 i1 j ∈ V1 i < j9,
2. Basic Versions of the and to use routing variables associated with the
Inventory-Routing Problem edges, which is computationally more efficient. It is
The basic IRP is defined on a graph G = 4V1 A5, straightforward to extend edge-based formulations to
where V = 801 0 0 0 1 n9 is the vertex set and A = 84i1 j52 the directed case.
i1 j ∈ V1 i 6= j9 is the arc set. Vertex 0 represents the Archetti et al. (2007) have developed the first
supplier, and the vertices of V0 = V\809 represent cus- branch-and-cut algorithm for a single-vehicle IRP.
tomers. Both the supplier and customers incur unit This algorithm is able to solve both the OU and the
inventory-holding costs hi per period (i ∈ V), and ML versions, differing by a single constraint. Subtour
each customer has an inventory-holding capacity Ci . elimination constraints are added dynamically as cuts
The length of the planning horizon is p, and at each in the search tree whenever an incumbent solution
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Table 2 Classification of the Papers on the Basic Versions of the IRP

Structure Inventory policy

Time horizon One- One- Many- Routing Maximum Order-up- Inventory decisions Fleet composition Fleet size
to- to- to- level to level
Reference Finite Infinite one many many Direct Multiple Continuous (ML) (OU) Lost sales Backlogging Nonnegative Homogeneous Heterogeneous Single Multiple Unconstrained

Bell et al. (1983) Ø Ø Ø Ø Ø Ø Ø


Burns et al. (1985) Ø Ø Ø Ø Ø Ø Ø Ø
Dror, Ball, and Golden Ø Ø Ø Ø Ø Ø Ø
(1985)
Dror and Levy (1986) Ø Ø Ø Ø Ø Ø Ø
Dror and Ball (1987) Ø Ø Ø Ø Ø Ø Ø Ø
Chien, Balakrishnan, Ø Ø Ø Ø Ø Ø Ø
and Wong (1989)
Anily and Federgruen Ø Ø Ø Ø Ø Ø Ø
(1990)
Gallego and Ø Ø Ø Ø Ø Ø Ø
Simchi-Levi (1990)
Campbell et al. (1998) Ø Ø Ø Ø Ø Ø
Christiansen (1999) Ø Ø Ø Ø Ø Ø Ø
Bertazzi, Paletta, and Ø Ø Ø Ø Ø Ø Ø
Speranza (2002)
Ronen (2002) Ø Ø Ø Ø Ø Ø Ø
Ribeiro and Lourenço Ø Ø Ø Ø Ø Ø Ø
(2003)
Abdelmaguid (2004) Ø Ø Ø Ø Ø Ø Ø
Campbell and Ø Ø Ø Ø Ø Ø Ø
Savelsbergh (2004)
Abdelmaguid and Ø Ø Ø Ø Ø Ø Ø
Dessouky (2006)
Aghezzaf, Raa, and Ø Ø Ø Ø Ø Ø Ø
van Landeghem
(2006)
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Table 2 (Continued)

Structure Inventory policy

Time horizon One- One- Many- Routing Maximum Order-up- Inventory decisions Fleet composition Fleet size
to- to- to- level to level
Reference Finite Infinite one many many Direct Multiple Continuous (ML) (OU) Lost sales Backlogging Nonnegative Homogeneous Heterogeneous Single Multiple Unconstrained

Archetti et al. (2007) Ø Ø Ø Ø Ø Ø Ø Ø


Raa and Aghezzaf Ø Ø Ø Ø Ø Ø Ø
(2008)
Savelsbergh and Song Ø Ø Ø Ø Ø Ø Ø
(2008)
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

Zhao, Chen, and Zang Ø Ø Ø Ø Ø Ø Ø


(2008)
Abdelmaguid, Ø Ø Ø Ø Ø Ø Ø
Dessouky, and
Ordóñez (2009)
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing

Boudia and Prins Ø Ø Ø Ø Ø Ø Ø


(2009)
Raa and Aghezzaf Ø Ø Ø Ø Ø Ø Ø
(2009)
Geiger and Sevaux Ø Ø Ø Ø Ø Ø Ø
(2011a)
Solyalı and Süral Ø Ø Ø Ø Ø Ø Ø
(2011)
Adulyasak, Cordeau, Ø Ø Ø Ø Ø Ø Ø Ø Ø
and Jans (2013)
Archetti et al. (2012) Ø Ø Ø Ø Ø Ø Ø Ø
Coelho, Cordeau, and Ø Ø Ø Ø Ø Ø Ø Ø
Laporte (2012a)
Coelho, Cordeau, and Ø Ø Ø Ø Ø Ø Ø Ø
Laporte (2012b)
Michel and Ø Ø Ø Ø Ø Ø Ø
Vanderbeck (2012)
Coelho and Laporte Ø Ø Ø Ø Ø Ø Ø Ø Ø
(2013a)
Coelho and Laporte Ø Ø Ø Ø Ø Ø Ø Ø
(2013b)
Hewitt et al. (2013) Ø Ø Ø Ø Ø Ø Ø
5
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
6 Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

violates them. Archetti et al. have also derived some qikt ≤ Ci yikt i ∈ V0 k ∈ K t ∈ T1 (9)
valid inequalities to strengthen the model and were X kt
qi ≤ Qk y0kt k ∈ K t ∈ T1 (10)
able to solve instances with up to 50 customers in a
i∈V0
three-period horizon, and 30 customers in a six-period
xijkt + xjikt = 2yikt
X X
horizon within two hours of computing time. Despite
j∈V1i<j j∈V1 i>j
considering only one vehicle, the Archetti et al. (2007)
model is somewhat more general than others because i ∈ V k ∈ K t ∈ T1 (11)
it incorporates not only inventory holding costs at xijkt ≤ yikt − ymkt
X X X
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

the customers, but also at the supplier. It was later i∈S j∈S1 i<j i∈S
improved by Solyalı and Süral (2011), who used 0
S ⊆ V k ∈ K t ∈ T m ∈ S1 (12)
a stronger formulation with shortest-path networks
qikt ≥0 i ∈ V0 k ∈ K t ∈ T1 (13)
representing customer replenishments, as well as a
kt
heuristic to provide an initial upper bound to the xi0 ∈ 801 11 29 i ∈ V0 k ∈ K t ∈ T1 (14)
branch-and-cut algorithm. Solyalı and Süral consid-
xijkt ∈ 801 19 0
i1 j ∈ V k ∈ K t ∈ T1 (15)
ered only the OU policy and solved larger instances
with up to 15 customers and 12 periods, 25 customers yikt ∈ 801 19 i ∈ V k ∈ K t ∈ T0 (16)
and nine periods, and 60 customers in a three-period
horizon. Constraints (2) define the inventory at the supplier,
Recently, algorithms capable of solving exact mul- whereas constraints (3) prevent stockouts at the sup-
tivehicle versions of the IRP have been introduced. plier; constraints (4) and (5) are similar and apply to
Coelho and Laporte (2013b) and Adulyasak, Cordeau, the customers. Constraints (6) impose maximal inven-
and Jans (2013) have proposed an extension of the tory level at the customers. Note that these constraints
Archetti et al. (2007) formulation under the OU and assume that the inventory at the end of the period
ML policies to account for multiple vehicles, and have cannot exceed the maximum available holding capac-
solved it in a branch-and-cut fashion. Assuming again ity, which means that during the period, before all
that the transportation cost matrix is symmetric, their demand has happened, the inventory capacity could
proposed model is undirected to reduce the number be temporarily exceeded. This is a usual assumption
of variables. Thus, their model uses variables xijkt equal in IRP models. Constraints (7)–(9) link the quantities
to the number of times edge 4i1 j5 is used on the route delivered to the routing variables. In particular, they
of vehicle k in period t. It also uses variables yikt equal only allow a vehicle to deliver products to a customer
to one if and only if vertex i (the supplier or a cus- if the customer is visited by this vehicle, and enforce
tomer) is visited by vehicle k in period t. Let Iit denote the OU policy. Constraints (10) ensure that vehicle
the inventory level at vertex i ∈ V at the end of period capacities are respected, whereas constraints (11) and
t ∈ T, and qikt denote the quantity of product deliv- (12) are degree constraints and subtour elimination
ered from the supplier to customer i using vehicle k in constraints, respectively. The latter are relaxed and
time period t. Assuming that the OU inventory policy added as cuts whenever they are violated in the search
applies, the problem can then be formulated as tree. Constraints (13)–(16) enforce integrality and non-
  negativity conditions on the variables.
minimize
XX t X X XX
h i Ii + cij xijkt (1) This formulation can be solved using branch and
i∈V t∈T i∈V j∈V1 i<j k∈K t∈T cut by making use of the capabilities of modern MIP
solvers. Instances with up to 45 customers, three peri-
subject to ods, and three vehicles have been solved to optimal-
ity with CPLEX. Adulyasak, Cordeau, and Jans (2013)
I0t = I0t−1 + r t − qikt
XX
t ∈ T1 (2)
k∈K i∈V0
have compared this model with a two-index formu-
lation that yielded better lower bounds on larger
I0t ≥ 0 t ∈ T1 (3) instances that could not be solved exactly with the
three-index formulation. This formulation has been
Iit = Iit−1 +
X kt
qi − dit i ∈ V0 t ∈ T1 (4) recently extended to solve a multiproduct version of
k∈K
the IRP by Coelho and Laporte (2013a), for which
Iit ≥ 0 i ∈ V t ∈ T1 (5) details are presented in §3.2

Iit ≤ Ci i ∈ V t ∈ T1 (6) 2.2. Heuristic Algorithms


X kt Most of the early papers on the IRP have applied sim-
qi ≤ Ci − Iit−1 i ∈ V0 t ∈ T1 (7) ple heuristics to simplified versions of the problem.
k∈K
These explore the solution space through the use of
qikt ≥ Ci yikt − Iit−1 i ∈ V0 k ∈ K t ∈ T1 (8) simple neighborhood structures such as interchanges,
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 7

and typically decompose the IRP into hierarchical Clustering heuristics were proposed by Anily and
subproblems, where the solution to one subprob- Federgruen (1990) and Campbell and Savelsbergh
lem is used in the next step. Examples include an (2004). Direct deliveries were studied by Gallego and
assignment heuristic (Dror, Ball, and Golden 1985), Simchi-Levi (1990), who evaluated their long-term
interchange algorithm (Dror and Levy 1986), trade- effectiveness. Aghezzaf, Raa, and van Landeghem
offs based on approximate routing costs (Burns (2006) allowed vehicles to perform more than one
et al. 1985), and a clustering heuristic (Anily and route per period and modified the approach employed
Federgruen 1990). by Anily and Federgruen (1990) by using heuristic
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Current heuristic algorithms are rather involved column generation. Their work was later extended
and are able to obtain high-quality solutions to diffi- by Raa and Aghezzaf (2009) who have added driv-
cult optimization problems. They rely on the concept ing time constraints. Construction and improvement
of metaheuristics, which apply local search proce- heuristics were proposed by Chien, Balakrishnan, and
dures and a strategy to avoid local optima, and Wong (1989) for a version of the problem with a
perform a thorough evaluation of the search space heterogeneous fleet. Considering backlogging, a con-
(Gendreau and Potvin 2010). New developments in struction heuristic was put forward by Abdelmaguid
this area include the hybridization of different meta- (2004) and was later outperformed by the genetic algo-
heuristic concepts to create more powerful algo- rithm of Abdelmaguid and Dessouky (2006). Heuris-
rithms (Raidl, Puchinger, and Blum 2010) and also tics for the IRP with backlogging were later reviewed
the hybridization of a heuristic and a mathematical by Abdelmaguid, Dessouky, and Ordóñez (2009).
programming algorithm, yielding so-called matheuris- Savelsbergh and Song (2008) solved a problem in
tic algorithms (Maniezzo, Stützle, and Voß 2009). which a single producer cannot usually meet the
Recent IRP papers using some of these techniques demand of its customers because they are too far
include iterated local search (Ribeiro and Lourenço away. This leads to the formulation of a problem with
2003), variable neighborhood search (Zhao, Chen, several suppliers and trips lasting longer than one
and Zang 2008), greedy randomized adaptive search period. This problem is called the IRP with continu-
(Campbell and Savelsbergh 2004), memetic algo- ous moves and is solved through a local search algo-
rithms (Boudia and Prins 2009), tabu search (Archetti rithm applied on an initial solution generated by a
et al. 2012), and adaptive large neighborhood search randomized greedy heuristic.
(Coelho, Cordeau, and Laporte 2012c). Considering a cyclic planning approach where a
Bell et al. (1983) analyzed the case where only long-term distribution pattern can be derived, Raa
transportation costs are included, but inventory levels and Aghezzaf (2008) developed an algorithm allow-
must be met at the customers. A short term solution ing vehicles to perform multiple tours. Initially, cus-
is presented in Dror and Ball (1987) and Dror, Ball, tomers are partitioned over vehicles using a column
and Golden (1985), based on the assignment of cus- generation algorithm. Then, for each vehicle, the set
tomers to optimal replenishment periods, and on the of customers assigned to it is partitioned over differ-
computation of the expected increase in cost when the ent tours for which frequencies are then determined.
customer is visited in another period. Dror, Ball, and For each partition of customers over tours and each
Golden (1985) offered the first algorithmic compari- combination of tour frequencies, a delivery schedule
son for the IRP with two major simplifications: (1) an is then made to check feasibility.
OU policy applies and (2) customers are only visited With the aim of identifying Pareto-optimal solu-
once during the planning period. Dror and Ball (1987) tions, Geiger and Sevaux (2011a) compared different
also applied the OU policy, and has been widely used solutions with respect to the two opposing terms in
by many researchers. the objective function. When a customer is visited
Building on the idea of adapting previous VRP very frequently, its inventory cost is low but routing
algorithms and heuristics, Dror and Levy (1986) pro- becomes expensive, and vice versa. This is important
posed a vertex interchange algorithm for a weekly when considering changes in some of the parameters,
IRP. They generated an initial solution to a VRP for example, when fuel prices increase or when focus-
by keeping track of vehicle capacities and cus- ing on the computation of “green” solutions.
tomer inventories, thus improving the initial solution A heuristic column generation algorithm is used to
scheme presented in Dror, Ball, and Golden (1985). solve a tactical IRP in Michel and Vanderbeck (2012),
Burns et al. (1985) developed formulas based on where customer demands are deterministic and are
the trade-offs between transportation and inventory clustered to be served by different vehicles; routing
costs using an approximation of traveling costs. They costs are approximated. This heuristic yields solu-
showed that under direct shipping, the optimal deliv- tions that deviate by approximately 6% from the opti-
ery size is the economic order quantity. mum and improve upon industrial practice by 10%
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
8 Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

with respect to travel distances and the number of to approximate routing decisions. It operates with
vehicles used. a combination of a tabu search heuristic embedded
A two-phase heuristic based on a linear program- within four neighborhood search operators and two
ming model was proposed by Campbell et al. (1998). MILPs to further refine the solutions. Starting from
In the first phase, the exact visiting period and a feasible solution, the algorithm explores the neigh-
quantity to be delivered to each customer are cal- borhood of the current solution and performs occa-
culated. Then, in the second phase, customers are sional jumps to new regions of the search space.
sequenced into vehicle routes. This model is diffi- Infeasible solutions are temporarily accepted, namely,
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

cult to solve because of the high number of possible because of a stockout at the supplier or exceeded
routes, and also because of the length of the plan- vehicle capacity. Results show that the heuristic per-
ning horizon. Considering a small set of routes and forms remarkably well on benchmark instances, with
aggregating periods toward the end of the horizon an optimality gap usually below 0.1%.
makes the model more tractable. The output of this Coelho, Cordeau, and Laporte (2012c) have devel-
first phase specifies how much to deliver to each cus- oped an adaptive large neighborhood search (ALNS)
tomer in each period of the planning horizon. This matheuristic that can solve the IRP as a special case
information then becomes the input of a standard of a broader problem including transshipments. This
algorithm for the VRP with time windows, which is algorithm works in two phases, first creating vehi-
solved for each period in the second phase. Since cle routes by means of the ALNS operators and then
decisions are taken separately in the two phases, the determining delivery quantities through the use of an
second phase can only be optimal with respect to exact minimum-cost network flow algorithm. When
the solution obtained from the first phase. Besides, no transshipments are considered, this matheuristic
this model considers time constraints explicitly, but performs slightly worse than the algorithm of Archetti
does not include any consideration for the inventory et al. (2012). Finally, Coelho, Cordeau, and Laporte
holding costs. (2012a) have proposed an extension of the previ-
Bertazzi, Paletta, and Speranza (2002) have pro- ous algorithm to the multivehicle version of the IRP.
posed a fast local search algorithm for the single- In this problem, the ALNS creates vehicle routes,
vehicle case in which an OU inventory policy is and delivery quantities are again optimized by means
applied. This policy decreases the flexibility of the of a min-cost network flow algorithm. Better solu-
decision maker by restricting the set of possible tions are obtained by approximating the costs of
solutions to the problem—the simplified problem is inserting or removing customers from existing solu-
solved heuristically. A first step creates a feasible solu- tions through the exact solution of a MILP, as in
tion, and a second one is applied as long as a given Archetti et al. (2012).
minimum improvement is made to the total cost func- Fast primal solutions are obtained by a branch-
tion. This is achieved by removing all possible cus- and-price guided search in Hewitt et al. (2013). The
tomer pairs and computing a series of shortest paths problem at hand is a maritime IRP dealing with a
to determine the periods in which the customers single product, many-to-many structure, distributed
should be reinserted. Specifically, shortest paths are by a heterogeneous fleet of vessels over a finite hori-
computed on acyclic networks Ni , one for each cus- zon. Experiments show that it performs significantly
tomer i. Each node of Ni corresponds to a discrete faster than solving the MILP using a state-of-the-art
time instant between 0 and p + 1, and an arc 4t1 t 0 5 solver, and it is able to obtain solutions that are com-
is defined if no stockout occurs at customer i when- parable in terms of cost.
ever it is not visited in the interval 6t1 t 0 7; the quan-
tity delivered to i at each time period will be that
to fill the customer capacity, and each arc cost is the 3. Extensions of the Basic Versions
sum of the inventory and routing costs associated Almost every combination of the criteria presented in
with visiting customer i in the interval 6t1 t 0 7. Bertazzi, Table 1 has been studied at some point over the past 30
Paletta, and Speranza (2002) consider both inventory years. Specific versions of the IRP include the IRP with
and transportation costs, and it is relevant to note a single customer (Bertazzi and Speranza 2002; Dror
that the supplier also incurs inventory costs, which and Ball 1987; Speranza and Ukovich 1996; Solyalı and
was not generally the case in previous papers. Com- Süral 2008), the IRP with multiple customers (Archetti
putational experiments have shown that this heuristic et al. 2007; Bell et al. 1983; Chien, Balakrishnan,
works extremely fast, but the optimality gap is some- and Wong 1989; Coelho and Laporte 2013b; Coelho,
times larger than 5%. Cordeau, and Laporte 2012c), the IRP with direct
Archetti et al. (2012) have designed a more involved deliveries (Bertazzi 2008; Gallego and Simchi-Levi
heuristic combining tabu search with the exact solu- 1990, 1994; Hall 1992; Kleywegt, Nori, and Savelsbergh
tion of mixed-integer linear programs (MILPs) used 2002; Mishra and Raghunathan 2004), the multi-item
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 9

IRP (Bausch, Brown, and Ronen 1998; Qu, Bookbinder, types of fuel are delivered to a set of customers by
and Iyogun 1999; Sindhuchao et al. 2005; Speranza and vehicles with compartments. The problem was solved
Ukovich 1994), the IRP with several suppliers and cus- by means of a variable neighborhood search heuris-
tomers (Benoist et al. 2011), and the IRP with hetero- tic because the proposed MILP could only handle the
geneous fleet (Chien, Balakrishnan, and Wong 1989; smallest instance from a practical application. Moin,
Christiansen 1999; Coelho and Laporte 2013b; Persson Salhi, and Aziz (2011) analyzed variation of the multi-
and Göthe-Lundgren 2005), among others. However, product version that also considers multiple suppliers
some common criteria are more relevant and have but only one customer (many-to-one structure). The
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

received more attention. Table 3 presents the papers authors derived lower and upper bounds after solv-
cited in this section, which covers deterministic exten- ing a linear mathematical formulation with a commer-
sions of the IRP. cial solver and then compute better upper bounds by
means of a genetic algorithm. Most of these results
3.1. The Production-Routing Problem were improved by Mjirda et al. (2012) who devel-
Because VMI provides advantages to both the sup- oped a variable neighborhood search heuristic. Build-
plier and the customers, it is natural to think that ing up on the previous structure, Ramkumar et al.
integrating one more element of the supply chain (2012) studied the many-to-many case and proposed
may lead to an even better performance. This extra a MILP formulation for a multi-item multidepot IRP.
element may be external (the supplier of the sup- However, their computational results show the limita-
plier) or may include other activities of the sup- tions of the method since several small instances with
plier, such as production planning. This leads to only two vehicles, two products, two suppliers, three
the production-inventory-routing problem, also called customers, and three periods could not be solved to
the production-routing problem (PRP). The PRP inte- optimality in eight hours of computing time.
grates inventory and lot-sizing decisions over a given An exact MILP was proposed by Coelho and
planning horizon with the design of vehicle routes Laporte (2013a) to solve a multivehicle multiproduct
to perform the deliveries. Thus, it integrates the lot- version of the problem. It deals with shared inventory
sizing problem and the vehicle-routing problem. With capacity and shared vehicle capacity for all products.
respect to the IRP, the PRP is more general in that it Their implementation is able to solve instances with
integrates production and distribution decisions. up to five products, five vehicles, three periods, and
Chandra (1993) and Chandra and Fisher (1994) 30 customers. Note that a multiproduct formulation
were among the first to integrate production decisions for a deterministic maritime problem was proposed
within the IRP. They were followed by Chandra and by Ronen (2002), but only very small instances could
Fisher (1994); Herer and Roundy (1997); Fumero and be solved. For this reason, the author developed a
Vercellis (1999); Bertazzi, Paletta, and Speranza (2005); heuristic to solve the problem, which was a simplifi-
Bard and Nananukul (2009, 2010). More recent works cation of a stochastic one based on forecasts and pre-
in this direction include those of Archetti et al. (2011) determined safety stocks levels.
and Adulyasak, Cordeau, and Jans (2014).
In the same vein, other levels of integration have 3.3. The IRP with Direct Deliveries
been proposed. For instance, Blumenfeld et al. (1985) and Transshipment
considered distribution, inventory, and production Another variation of the IRP deals with direct
setup costs. Ahmadi-Javid and Azad (2010) proposed deliveries, as the one studied by Kleywegt, Nori, and
a broader mechanism that simultaneously optimizes Savelsbergh (2002) and Bertazzi (2008). Making exclu-
location, allocation, capacity, inventory, and routing sive use of direct deliveries simplifies the problem
decisions in supply chain design under stochastic because it removes the routing dimension from it.
demand. Direct deliveries are shown to be effective when eco-
nomic order quantities for the customers are close to
3.2. The IRP with Multiple Products the vehicle capacities (Gallego and Simchi-Levi 1990,
In some versions of the IRP, several products are 1994). Li, Chen, and Chu (2010) developed an analytic
handled at once. Speranza and Ukovich (1994, 1996) method for performance evaluation of this delivery
studied the case with predetermined frequencies for strategy, and the effectiveness can be represented as a
a multiproduct flow for a single customer. Bertazzi, function of system parameters.
Speranza, and Ukovich (1997) later extended these A number of replenishment policies have been pro-
studies to handle multiple customers. Carter et al. posed in this context. Power-of-two policies were ana-
(1996) have also proposed a two-phase heuristic to lyzed by Herer and Roundy (1997), a fixed partition
solve the multiproduct version of the IRP. A particular policy combined with a tabu search heuristic was
case of the multi-item IRP was analyzed by Popović, studied by Zhao, Wang, and Lai (2007), and a station-
Vidović, and Radivojević (2012), in which different ary nested joint replenishment policy was developed
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

10

Table 3 Classification of the Papers on Extensions of the Basic Versions of the IRP

Structure Inventory policy

Time horizon Products One- One- Many- Routing Maximum Order-up- Inventory decisions Fleet composition Fleet size
to- to- to- level to level
Reference Finite Infinite Single Many one many many Direct Multiple (ML) (OU) Lost sales Backlogging Homogeneous Heterogeneous Single Multiple Unconstrained

Blumenfeld et al. (1985) Ø Ø Ø Ø Ø Ø Ø Ø Ø


Roundy (1985) Ø Ø Ø Ø Ø Ø Ø Ø
Gallego and Simchi-Levi Ø Ø Ø Ø Ø Ø Ø Ø
(1990)
Hall (1992) Ø Ø Ø Ø Ø Ø Ø Ø
Gallego and Simchi-Levi Ø Ø Ø Ø Ø Ø Ø Ø
(1994)
Speranza and Ukovich Ø Ø Ø Ø Ø Ø Ø Ø
(1994)
Carter et al. (1996) Ø Ø Ø Ø Ø Ø Ø Ø
Speranza and Ukovich Ø Ø Ø Ø Ø Ø Ø Ø
(1996)
Bertazzi, Speranza, and Ø Ø Ø Ø Ø Ø Ø Ø
Ukovich (1997)
Herer and Roundy (1997) Ø Ø Ø Ø Ø Ø Ø Ø
Viswanathan and Mathur Ø Ø Ø Ø Ø Ø Ø Ø Ø
(1997)
Bausch, Brown, and Ronen Ø Ø Ø Ø Ø Ø Ø
(1998)
Bertazzi and Speranza Ø Ø Ø Ø Ø Ø Ø Ø
(2002)
Persson and Ø Ø Ø Ø Ø Ø Ø Ø
Göthe-Lundgren (2005)
Sindhuchao et al. (2005) Ø Ø Ø Ø Ø Ø Ø Ø
Stacey, Natarajarathinam, Ø Ø Ø Ø Ø Ø Ø Ø
and Sox (2007)
Zhao, Wang, and Lai (2007) Ø Ø Ø Ø Ø Ø Ø Ø Ø
Bertazzi (2008) Ø Ø Ø Ø Ø Ø Ø Ø
Solyalı and Süral (2008) Ø Ø Ø Ø Ø Ø Ø Ø
Li, Chen, and Chu (2010) Ø Ø Ø Ø Ø Ø Ø Ø
Benoist et al. (2011) Ø Ø Ø Ø Ø Ø Ø Ø
Moin, Salhi, and Aziz (2011) Ø Ø Ø Ø Ø Ø Ø Ø
Coelho, Cordeau, and Ø Ø Ø Ø Ø Ø Ø Ø Ø
Laporte (2012a)
Coelho, Cordeau, and Ø Ø Ø Ø Ø Ø Ø Ø Ø
Laporte (2012b)
Mjirda et al. (2012) Ø Ø Ø Ø Ø Ø Ø Ø
Popović, Vidović, and Ø Ø Ø Ø Ø Ø Ø Ø
Radivojević (2012)
Ramkumar et al. (2012) Ø Ø Ø Ø Ø Ø Ø Ø
Coelho and Laporte (2013a) Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø
Coelho and Laporte (2013b) Ø Ø Ø Ø Ø Ø Ø Ø Ø
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 11

by Viswanathan and Mathur (1997) for a multiprod- context of the periodic VRP (Christofides and Beasley
uct case. Most of the IRP literature considers contin- 1984; Francis, Smilowitz, and Tzur 2008). Finally, the
uous decision variables for the delivery times. Under quantities delivered to customers were also controlled
this assumption, the optimal replenishment time may to avoid large variations over time, which are nega-
be noninteger, which can constitute an inconvenience tively perceived by customers (Beamon 1999).
for some suppliers. Roundy (1985) studied the case Quality-of-service features were incorporated in IRP
with multiple customers receiving direct deliveries at solutions by Coelho, Cordeau, and Laporte (2012a).
discrete times, and defined frequency-based policies This was achieved by ensuring consistent solutions
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

proven to be within 2% of the optimum in the worst from three different aspects: quantities delivered, fre-
case. In this model, inventory holding costs are linear, quency of the deliveries, and workforce management.
but there are fixed ordering and delivery costs. These authors have shown through extensive com-
Direct deliveries from the supplier and lateral putational experiments on benchmark instances that
transshipments between customers have also been ensuring consistent solutions over time increases the
used in conjunction with multicustomer routes to cost of the solution between 1% and 8% on average.
increase the flexibility of the system. Transshipments
were formally introduced within the IRP frame- 4. Stochastic Inventory Routing
work by Coelho, Cordeau, and Laporte (2012c). They In the SIRP, the supplier knows customer demand
included planned transshipment decisions within a only in a probabilistic sense. Demand stochasticity
deterministic framework as a way of reducing distri- means that shortages may occur. To discourage them,
bution costs. Coelho, Cordeau, and Laporte (2012b) a penalty is imposed whenever a customer runs out
later used transshipments within a DSIRP framework of stock, and this penalty is usually modeled as a
as a means of mitigating stockouts when demand proportion of the unsatisfied demand. Unsatisfied
exceeded the available inventory. Emergency trans- demand is typically considered to be lost, that is, there
shipments proved to be a valuable option for decreas- is no backlogging. The objective of the SIRP remains
ing average stockouts while significantly reducing the same as in the deterministic case, but is written
distribution costs. to accommodate the stochastic and unknown future
parameters: the supplier must determine a distribu-
3.4. The Consistent IRP tion policy that maximizes its expected discounted
Some authors have noted that a cost-optimal solu- value (revenue minus costs) over the planning hori-
tion may sometimes result in inconveniences both to zon, which can be finite or infinite. Typical problems
the supplier and to the customers. This is the case, dealing with SIRP applications arise in the oil and
for example, when very small deliveries take place gas industry (Bard et al. 1998; Federgruen and Zipkin
on consecutive days, followed by a very large deliv- 1984; Trudeau and Dror 1992). Table 4 lists the papers
ery, after which the customer is not visited for a cited in this section.
long period. Another example, this time undesirable
for the supplier, is that it could be optimal to dis- 4.1. Finite Horizon
patch a mix of almost full and almost empty vehi- Several heuristic algorithms exist for the SIRP with
cles, which does not yield a proper load balancing a finite horizon. Federgruen and Zipkin (1984) have
and may irritate some drivers. It is possible to alle- modified the VRP heuristic of Fisher and Jaikumar
viate some of these problems by introducing some (1981) to accommodate inventory and shortage costs
consistency features into the basic IRP, which has in a random demand environment. Federgruen,
already been done in the context of the VRP. Thus, Prastacos, and Zipkin (1986) extended the work of
some authors have included workforce management Federgruen and Zipkin (1984) to allow multiple prod-
within the periodic VRP for assigning territories to ucts, in their case, perishable items. Using a different
drivers as in Christofides and Beasley (1984); Beasley approach, Golden, Assad, and Dahl (1984) deter-
(1984); Barlett and Ghoshal (2002); Zhong, Hall, and mined which customers to visit based on their degree
Dessouky (2007). This is an indirect way of enforc- of urgency, before solving the routing problem heuris-
ing driver consistency, which was formally put for- tically by means of the Clarke and Wright (1964)
ward by Groër, Golden, and Wasil (2009). Smilowitz, algorithm.
Nowak, and Jiang (2013) analyzed potential trade-offs Jaillet et al. (2002) solved a short-term problem
between workforce management and travel distance using the rolling horizon framework of Bard et al.
goals in a multiobjective PVRP. Another example (1998), which is later approximated as a periodic solu-
of consistency is the spacing of deliveries to cus- tion over a long-term horizon. This problem includes
tomers, which ensures smoother operations (see, satellite facilities where trucks can be replenished dur-
e.g., Ohlmann, Fry, and Thomas 2008). This type of ing their route, and direct deliveries for emergency
requirement is often modeled as constraints in the deliveries when customers run out of stock.
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

12

Table 4 Classification of the Papers on the Stochastic IRP

Structure Inventory policy

Time horizon One- One- Many- Routing Maximum Order-up- Inventory decisions Fleet composition Fleet size
to- to- to- level to level
Reference Finite Infinite one many many Direct Multiple Continuous (ML) (OU) Lost sales Backlogging Homogeneous Heterogeneous Single Multiple Unconstrained

Federgruen and Zipkin Ø Ø Ø Ø Ø Ø Ø


(1984)
Golden, Assad, and Dahl Ø Ø Ø Ø Ø Ø Ø
(1984)
Federgruen, Prastacos, Ø Ø Ø Ø Ø Ø Ø
and Zipkin (1986)
Trudeau and Dror (1992) Ø Ø Ø Ø Ø Ø Ø
Minkoff (1993) Ø Ø Ø Ø Ø Ø Ø
Bard et al. (1998) Ø Ø Ø Ø Ø Ø Ø
Campbell et al. (1998) Ø Ø Ø Ø Ø Ø Ø
Qu, Bookbinder, and Ø Ø Ø Ø Ø Ø Ø
Iyogun (1999)
Berman and Larson Ø Ø Ø Ø Ø Ø Ø
(2001)
Jaillet et al. (2002) Ø Ø Ø Ø Ø Ø Ø
Kleywegt, Nori, and Ø Ø Ø Ø Ø Ø Ø
Savelsbergh (2002)
Adelman (2004) Ø Ø Ø Ø Ø Ø Ø
Kleywegt, Nori, and Ø Ø Ø Ø Ø Ø Ø
Savelsbergh (2004)
Aghezzaf (2008) Ø Ø Ø Ø Ø Ø Ø
Hvattum and Løkketangen Ø Ø Ø Ø Ø Ø Ø
(2009)
Hvattum, Løkketangen, Ø Ø Ø Ø Ø Ø Ø
and Laporte (2009)
Huang and Lin (2010) Ø Ø Ø Ø Ø Ø Ø
Geiger and Sevaux Ø Ø Ø Ø Ø Ø Ø Ø
(2011a)
Liu and Lee (2011) Ø Ø Ø Ø Ø Ø Ø
Solyalı, Cordeau, and Ø Ø Ø Ø Ø Ø Ø
Laporte (2012)
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 13

Geiger and Sevaux (2011b) studied a problem with (measurable) subset B ⊆ X, the transition follows
unknown demand varying within 10% of a mean Z
value. They proposed several policies based on deliv- P 6Xt+1 ∈ B — Xt = x1 At = a7 = R6dy — x1 a70 (17)
B
ery frequencies for each customer. They provide the
Pareto front approximation of such policies when • The only costs taken into account are transporta-
moving from a total routing-optimized solution to an tion costs, which depend on the vehicle tours, and a
inventory-optimized one. To solve the problem for stockout penalty cost. Let c4x1 a5 denote the expected
many periods, they apply the record-to-record travel daily cost if the process is in state x and itinerary a ∈
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

heuristic of Li, Golden, and Wasil (2007). A4x5 is chosen.


The classical road-based IRP with time windows • Let  ∈ 601 15 denote the discount factor. The
was solved by Liu and Lee (2011). Their algorithm objective is to minimize the expected total discounted
uses a combination of variable neighborhood search cost over an infinite horizon. Let V ∗ 4x5 denote the
and tabu search. However, the effectiveness of the optimal expected cost given that the initial state
algorithm cannot be completely assessed because the is x, i.e.,
computational comparison is made against three algo- ˆ 
rithms designed for the VRP with time windows.
t c4Xt 1 At 5 X0 = x 0
X
V ∗ 4x5 ≡ infˆ E (18)
8At 9t=0
t=0
4.2. Infinite Horizon
Given the size and the complexity of the SIRP, The actions are restricted in the sense that At
Minkoff (1993) proposed a heuristic approach based depends only on the history of the system; when one
on a Markov decision model to a problem somewhat decides which itinerary to choose, one does not know
similar to the IRP, called the delivery dispatching what the future holds. Under certain usual conditions,
problem. He simplified the objective function, making equation (18) can be written as
it a sum of smaller and simpler objective functions,  Z 
one for each customer, and solved the problem heuris- ∗ ∗
V 4x5 ≡ inf c4x1 a5 +  V 4y5R6dy — x1 a7 0 (19)
a∈A4x5 X
tically. This model is one of the few to work with an
unconstrained fleet. Also working with a variant of Equation (19) can only be solved using classical
the IRP, Berman and Larson (2001) used dynamic pro- dynamic programming algorithms if the state space X
gramming to solve the case where the demand prob- is small, which is not the case for practical instances
ability distributions are known, adjusting the amount of the SIRP. Campbell et al. (1998) state that it is pos-
of goods delivered to each customer, to minimize the sible to solve the problem by approximating the value
expected sum of penalties associated with early or late function V ∗ 4x5 with a function V̂ 4x1 ‚5 that depends
deliveries. on a vector of parameters ‚. This is the approach
Campbell et al. (1998) introduced a dynamic pro- followed by Kleywegt, Nori, and Savelsbergh (2002,
gramming model for the SIRP in which only trans- 2004) who, as in Campbell et al. (1998), use a Markov
portation and stockout costs are taken into account. decision process to formulate the SIRP. Here, a set
To simplify the model, no inventory holding costs are of customers must be served from a warehouse by
incurred. At the beginning of each period, the sup- means of a fleet of homogeneous capacitated vehi-
plier knows the inventory level at each of the cus- cles. Each customer has an inventory capacity, and
tomers and decides which customers to visit, how the problem is modeled in discrete time. Inventory at
much to deliver to each, how to combine them into each customer at any given time is known to the sup-
routes, and which routes to assign to each of the avail- plier. Customer demands are stochastic and indepen-
able vehicles. The components of their Markov deci- dent from each other, and the supplier knows the joint
sion process are the following (Campbell et al. 1998): probability distribution of their demands, which does
• The state x is the current inventory at each cus- not change over time. The supplier must decide which
tomer and the state space X is 601 C1 7 × 601 C2 7 × · · · × customers to visit, how much to deliver to them, how
601 Cn 7. Let Xt ∈ X denote the state at time t. to combine customers into routes, and which routes
• The action space A4x5 for each state x is the set to assign to each vehicle. The set of admissible deci-
of all itineraries satisfying constraints such as vehicle sions is constrained by vehicle and customer capaci-
capacities and customer inventory capacities. Let A ≡ ties, driver working hours, possible time windows at
S
x∈X A4x5 denote the set of all possible itineraries and the customers, and by any other constraint imposed
At ∈ A4Xt 5 denote the itinerary chosen at time t. by the system or the application. Although demands
• The Markov transition function R obtained from are stochastic, the cost of each decision is known to
the known demand probability distribution. For the supplier. Thus, Kleywegt, Nori, and Savelsbergh
any state x ∈ X, any itinerary a ∈ A4x5, and any (2002, 2004) consider traveling costs, shortages that
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
14 Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

are proportional to the amount of unsatisfied and lost with constant averages and bounded standard devi-
demand and holding costs. These models consider a ations. He uses robust optimization to determine the
revenue proportional to the quantities delivered. The distribution plan through a nonlinear mixed-integer
problem is formulated to maximize the expected dis- programming formulation, which is feasible for all
counted value over an infinite horizon as a discrete possible realizations of the random variables. Monte
time Markov decision process. Carlo simulation is used to improve the plan’s criti-
Kleywegt, Nori, and Savelsbergh (2002) studied the cal parameters (replenishment cycle times and safety
case with direct deliveries only, whereas Kleywegt, stock levels). Solyalı, Cordeau, and Laporte (2012) pro-
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Nori, and Savelsbergh (2004) limited the routing to posed such an exact approach based on robust opti-
at most three customers per route. In the paper by mization, which we describe as follows.
Adelman (2004), there is no limit on the number of In their model, a supplier distributes a single prod-
customers to be served in a route, except for the limits uct to n customers, using a vehicle of capacity Q, over
resulting from maximal route duration and vehicle a finite discrete time horizon p. The dynamic uncer-
capacity. The approach taken by Adelman is a little tain demand at each customer i ∈ V = 811 0 0 0 1 n9 in
different and works as follows. Using a value func- period t ∈ T = 811 0 0 0 1 p9 is dit . The probability distri-
tion not made up of individual customer values, but bution of the demand is unknown, but one knows
of marginal transportation costs, he compares stockout that it can take any value in the interval 6d̄it − d̂it 1
costs with replenishment policies, choosing the one d̄it + d̂it 7, where d̄it is the nominal value (point estimate),
that maximizes the value. A linear program is derived and d̂it is the maximum deviation for the demand
from the value function, and its optimal dual prices of i in period t. An inventory holding cost equal to
are used to calculate the optimal policy of the semi- hti per unit at customer i in period t is incurred at
Markov decision process. In the direct deliveries study the customers. Backlogging is allowed, and each unit
of Kleywegt, Nori, and Savelsbergh (2002), optimal backlogged in period t at customer i costs git , where
solutions were obtained on instances with up to 60 git > hti . There is a fixed-vehicle dispatching cost ft for
customers and up to 16 vehicles, whereas in Kleywegt, using the vehicle in period t. If the vehicle leaves cus-
Nori, and Savelsbergh (2004) instances with up to 15 tomer i ∈ V0 = V ∪ 809 heading to customer j, it incurs
customers and five vehicles were solved. a cost cij , and transportation costs are assumed to be
There are few exceptions to the dynamic pro- symmetric.
gramming approach. Qu, Bookbinder, and Iyogun The problem is formulated as follows. Let qitk be
(1999) develop a periodic policy for a multi-item IRP the total inventory cost of replenishing customer i in
and Huang and Lin (2010) solve it by means of period t ∈ T to satisfy its demand in period k ∈ T;
an ant colony optimization algorithm. Hvattum and qi1 T +11 k is the total inventory cost of not meeting the
Løkketangen (2009) and Hvattum, Løkketangen, and demand of customer i in period k ∈ T; witk is the frac-
Laporte (2009) solve the IRP by capturing the stochas- tion of the demand of customer i in period k ∈ T
tic information over a short horizon. In Hvattum delivered in period t ∈ T; and wi1 T +11 k is the fraction
and Løkketangen (2009), the problem is solved using of the unsatisfied demand of customer i in period
a GRASP, which successively increases the volume k ∈ T. Additionally, let yit be 1 if the inventory of cus-
delivered to customers. Hvattum, Løkketangen, and tomer i is replenished in period t ∈ T and 0 otherwise;
Laporte (2009) state that it is sufficient to capture the let y0t be 1 if the vehicle is used in period t ∈ T and 0
stochastics of the SIRP over a finite horizon, which otherwise; and let xijt be the number of times the edge
is achieved through truncated scenario trees, both 4i1 j5 is traversed in period t ∈ T. The derivation of the
breadthwise and depthwise. robust formulation is rather involved, and the reader
is referred to Solyalı, Cordeau, and Laporte (2012) for
4.3. Robust Optimization
details. Their final robust formulation ensuring feasi-
A different way to model and solve the SIRP is
through the use of robust optimization. This solu- bility for any dik ∈ 6d̄it − d̂it 1 d̄it + d̂it 7 is
tion framework is appropriate to deal with uncertainty 
cij xijt
X X X X
where no information is available on the parameter minimize ft y0t +
probability distributions. This is achieved by optimiz- t∈T i∈V0 j∈V0 1 i<j t∈T

ing the problem while ensuring feasibility for all possi- X p+1
XX p 
0
ble realizations of the bounded uncertain parameters, + qitk witk (20)
also called a minimax solution. Usually, studies on the i∈V t=1 k=1
SIRP assume that one knows the probability distri- p
XX 0
bution of demand, which is generally not the case in subject to witk ≤ Qy0t t ∈ T1 (21)
practice. Aghezzaf (2008) considers the case of nor- i∈V k=1
0
mally distributed customer demands and travel times witk ≥0 i ∈ V k ∈ T 1 ≤ t ≤ p + 11 (22)
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 15

p+1
X Solving a dynamic problem consists of proposing a
0
witk ≥ d̄it + d̂it i ∈ V k ∈ T1 (23) solution policy as opposed to computing a static out-
t=1
put (Berbeglia, Cordeau, and Laporte 2010). A possi-
0
witk ≤ 4d̄it + d̂it 5yit i ∈ V t ∈ T k ∈ T1 (24) ble policy is to optimize a static instance whenever
new information becomes available. The drawback of
xijt + xjit = 2yit
X X
such a method is that it is often very time consuming
j∈V0 1 i<j j∈V0 1 i>j
to solve a large number of instances. A more com-
i ∈ V0 t ∈ T1 (25)
mon policy is to apply the static algorithm only once
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

xijt ≤
X X X
yit − ymt and then reoptimize the problem through a heuristic
i∈S j∈S1 i<j i∈S whenever new information is made available. A third
S ⊆ V t ∈ T m ∈ S1 (26) policy, which can be combined with either of the first
yit ≤ y0t i ∈ V t ∈ T1 (27) two, is to take advantage of the probabilistic knowl-
edge of future information and make use of forecasts.
xijt ∈ 801 19 i1 j ∈ V1 i < j t ∈ T1 (28) For more information on the solution of dynamic
t
xi0 ∈ 801 11 29 i ∈ V t ∈ T1 (29) problems, see Psaraftis (1998); Ghiani et al. (2003);
Berbeglia, Cordeau, and Laporte (2010).
0
yit ∈ 801 19 i ∈ V t ∈ T1 (30) Recently, Bertazzi et al. (2013) and Coelho, Cordeau,
witk ≥ 0 i ∈ V k ∈ T 1 ≤ t ≤ p + 11 (31) and Laporte (2012b) introduced solution methodolo-
gies that can handle DSIRPs, with a goal of mini-
Pk−1 l Pt−1 l
where qitk = l=t hi if t ≤ k, qitk = l=k gi if t > k, and mizing the total inventory, distribution, and shortage
0
witk = dik witk . costs. The paper by Bertazzi et al. proposes a heuris-
The objective function (20) is the sum of the fixed tic rollout algorithm that uses a sampling approach
vehicle dispatching, transportation, inventory hold- to generate demand scenarios for the current period
ing, and shortage costs. Constraints (21) ensure that and considers the average demand for future ones.
the vehicle capacity is not exceeded. Constraints (22) Decisions are made by solving a MIP by branch and
and (23) guarantee that quantities delivered are non- cut in each period. Bertazzi et al. considered the OU
negative and ensure robustness for any realization of policy, and tested their algorithm on instances with
the demand. Constraints (24) link variables witk 0
and up to 35 customers and three periods, 15 customers
yit , forcing the y variables to take value 1 if the w 0 and six periods, and 10 customers and nine periods.
variables are positive. Thus, 4d̄it + d̂it 5 is used as a Coelho, Cordeau, and Laporte (2012b) introduced a
big-M value. Constraints (25) are degree constraints, different methodology that can make use of historical
guaranteeing that if i is visited in period t, then there data in the form of forecasts to take future unknown
are two edges incident to it. Constraints (26) are sub- demands into account, thus being able to efficiently
tour elimination constraints. Constraints (27) ensure solve instances in which the demand presents a trend
that the vehicle starts its tour from the supplier and or seasonality. The problem at each time period is
are used to strengthen the formulation. Constraints solved by ALNS and the heuristic was implemented
(28)–(30) and (31) are integrality constraints and non- in a rolling horizon framework. Both the OU and ML
negativity constraints, respectively. policies were considered and results were reported on
Using this formulation, Solyalı, Cordeau, and instances with up to 200 customers and 20 periods.
Laporte (2012) have solved instances with up to seven
periods and 30 customers within a reasonable com-
puting time.
6. Benchmark Instances
Benchmark instance sets are now available to the
research community and allow for a better assess-
5. Dynamic and Stochastic ment and comparison of algorithms. We have aggre-
Inventory-Routing Problem gated these instances into a single website to make
In the dynamic IRP, customer demand is gradually their access easier and to encourage other researchers
revealed over time, e.g., at the end of each period, to use them; they are all available at http://www
and one must solve the problem repeatedly with the .leandro-coelho.com/instances. The first set was pro-
available information. We are aware of two stud- posed by Archetti et al. (2007) and comprises 160
ies on this problem, both making use of proba- instances ranging from five to 50 customers, with
bilistic knowledge of the demand. In dynamic and three and six periods, respectively. These were used
stochastic inventory-routing problems (DSIRP), cus- to evaluate the algorithms of Bertazzi, Paletta, and
tomer demand is known in a probabilistic sense and Speranza (2002); Archetti et al. (2007); Solyalı and
revealed over time, thus yielding a dynamic and Süral (2011); Archetti et al. (2012); Coelho, Cordeau,
stochastic problem. and Laporte (2012a, c); Coelho and Laporte (2013b).
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
16 Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

A newer, larger, and more challenging data set pro- Abdelmaguid TF, Dessouky MM (2006) A genetic algorithm
posed by Archetti et al. (2012) contains 60 instances approach to the integrated inventory-distribution problem.
Internat. J. Production Res. 44(21):4445–4464.
with six periods and up to 200 customers. This
Abdelmaguid TF, Dessouky MM, Ordóñez F (2009) Heuristic
set has been used to evaluate the algorithms of approaches for the inventory-routing problem with backlog-
Archetti et al. (2012); Coelho, Cordeau, and Laporte ging. Comput. Indust. Engrg 56(4):1519–1534.
(2012a); and Coelho and Laporte (2013b). A large set Adelman D (2004) A price-directed approach to stochastic inven-
for the problem with multiple vehicles and multi- tory/routing. Oper. Res. 52(4):499–514.
Adulyasak Y, Cordeau J-F, Jans R (2013) Formulations and branch-
ple products with 675 instances with varying num-
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

and-cut algorithms for multivehicle production and inventory


ber of vehicles, periods, customers, and products routing problems. INFORMS J. Comput., ePub ahead of print
has been proposed by Coelho and Laporte (2013a). June 14, http://dx.doi.org/10.1287/ijoc.2013.0550.
Finally, Coelho, Cordeau, and Laporte (2012b) have Adulyasak Y, Cordeau J-F, Jans R (2014) Optimization-based adap-
proposed a large test bed for the DSIRP, containing tive large neighborhood search for the production routing
problem. Transportation Sci. 48(1):20–45.
450 instances. Aghezzaf E-H (2008) Robust distribution planning for the supplier-
managed inventory agreements when demand rates and travel
times are stationary. J. Oper. Res. Soc. 59(8):1055–1065.
7. Conclusions Aghezzaf E-H, Raa B, van Landeghem H (2006) Modeling inven-
The IRP was introduced 30 years ago by Bell et al. tory routing problems in supply chains of high consumption
(1983) and has since evolved into a rich research area. products. Eur. J. Oper. Res. 169(3):1048–1063.
Several versions of the problem have been studied, Ahmadi-Javid A, Azad N (2010) Incorporating location, routing
and applications are encountered in many settings, and inventory decisions in supply chain network design. Trans-
portation Res. Part E: Logist. Transportation Rev. 46(5):582–597.
primarily in maritime transportation. Our survey pro- Aksen D, Kaya O, Salman F, Akça Y (2012) Selective and periodic
vides a classification of the IRP literature under two inventory routing problem for waste vegetable oil collection.
dimensions: the structure of the problem and the time Optim. Lett. 6(6):1063–1080.
at which information becomes available. Because IRPs Al-Khayyal F, Hwang S-J (2007) Inventory constrained maritime
are typically very hard to solve, most algorithms are routing and scheduling for multi-commodity liquid bulk,
part I: Applications and model. Eur. J. Oper. Res. 176(1):106–130.
heuristics. These have gradually evolved from sim- Alegre J, Laguna M, Pacheco J (2007) Optimizing the periodic pick-
ple interchange schemes to more sophisticated meta- up of raw materials for a manufacturer of auto parts. Eur.
heuristics, sometimes combined with exact methods. J. Oper. Res. 179(3):736–746.
In recent years, we have also witnessed the emer- Andersson H, Hoff A, Christiansen M, Hasle G, Løkketangen A
(2010) Industrial aspects and literature survey: Combined
gence of exact branch-and-cut algorithms that can
inventory management and routing. Comput. Oper. Res.
be implemented within the framework of general- 37(9):1515–1536.
purpose solvers. Over the years, part of the research Angulo A, Nachtmann H, Waller MA (2004) Supply chain infor-
effort has shifted toward the study of rich extensions mation sharing in a vendor managed inventory partnership.
of the basic IRP model. These include the production- J. Bus. Logist. 25(1):101–120.
Anily S, Federgruen A (1990) One warehouse multiple retailer sys-
routing problem, the IRP with multiple products, the tems with vehicle routing costs. Management Sci. 36(1):92–114.
IRP with direct deliveries and transshipment, and the Archetti C, Bertazzi L, Hertz A, Speranza MG (2012) A hybrid
consistent IRP. Finally, several authors have moved heuristic for an inventory routing problem. INFORMS J. Com-
away from the deterministic and static version of the put. 24(1):101–116.
IRP and have proposed models and algorithms capa- Archetti C, Bertazzi L, Laporte G, Speranza MG (2007) A branch-
and-cut algorithm for a vendor-managed inventory-routing
ble of handling its stochastic and dynamic versions. problem. Transportation Sci. 41(3):382–391.
We believe this paper has helped unify the rapidly Archetti C, Bertazzi L, Paletta G, Speranza MG (2011) Analysis of
expanding body of knowledge on the IRP and will the maximum level policy in a production-distribution system.
stimulate other researchers to pursue the study of this Comput. Oper. Res. 12(38):1731–1746.
Bard JF, Nananukul N (2009) Heuristics for a multiperiod inventory
fascinating field.
routing problem with production decisions. Comput. Indust.
Engrg 57(3):713–723.
Acknowledgments Bard JF, Nananukul N (2010) A branch-and-price algorithm for an
The authors thank the associate editor as well as two anony- integrated production and inventory routing problem. Comput.
mous referees for their valuable comments that helped Oper. Res. 37(12):2202–2217.
improve this paper. This work was partly supported by Bard JF, Huang L, Jaillet P, Dror M (1998) A decomposition
the Canadian Natural Sciences and Engineering Research approach to the inventory routing problem with satellite facil-
Council [Grants 227837-09 and 39682-10]. This support is ities. Transportation Sci. 32(2):189–203.
Barlett CA, Ghoshal S (2002) Building competitive advantage
gratefully acknowledged.
through people. MIT Sloan Management Rev. 43(2):34–41.
Bausch DO, Brown GG, Ronen D (1998) Scheduling short-term
marine transport of bulk products. Maritime Policy Management
References 25(4):335–348.
Abdelmaguid TF (2004) Heuristic approaches for the integrated Beamon BM (1999) Measuring supply chain performance. Internat.
inventory distribution problem. Ph.D. dissertation, University J. Oper. Production Management 19(3):275–292.
of Southern California, Los Angeles. Beasley JE (1984) Fixed routes. J. Oper. Res. Soc. 35(1):49–55.
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 17

Bell WJ, Dalberto LM, Fisher ML, Greenfield AJ, Jaikumar R, Christiansen M, Nygreen B (1998b) Modelling path flows for a com-
Kedia P, Mack RG, Prutzman PJ (1983) Improving the distribu- bined ship routing and inventory management problem. Ann.
tion of industrial gases with an on-line computerized routing Oper. Res. 82:391–412.
and scheduling optimizer. Interfaces 13(6):4–23. Christiansen M, Nygreen B (2005) Robust inventory ship routing
Benoist T, Gardi F, Jeanjean A, Estellon B (2011) Randomized by column generation. Desaulniers G, Desrosiers J, Solomon
local search for real-life inventory routing. Transportation Sci. MM, eds. Column Generation (Springer, New York), 197–224.
45(3):381–398. Christiansen M, Fagerholt K, Ronen D (2004) Ship routing and
Berbeglia G, Cordeau J-F, Laporte G (2010) Dynamic pickup and scheduling: Status and perspectives. Transportation Sci. 38(1):
delivery problems. Eur. J. Oper. Res. 202(1):8–15. 1–18.
Berman O, Larson RC (2001) Deliveries in an inventory/routing
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Christiansen M, Fagerholt K, Nygreen B, Ronen D (2007) Mar-


problem using stochastic dynamic programming. Transporta- itime transportation. Barnhart C, Laporte G, eds. Transportation,
tion Sci. 35(2):192–213. Handbooks in Operations Research and Management Science,
Bertazzi L (2008) Analysis of direct shipping policies in an Vol. 14 (North-Holland, Amsterdam), 189–284.
inventory-routing problem with discrete shipping times. Man- Christiansen M, Fagerholt K, Nygreen B, Ronen D (2013) Ship rout-
agement Sci. 54(4):748–762. ing and scheduling in the new millennium. Eur. J. Oper. Res.
Bertazzi L, Speranza MG (2002) Continuous and discrete ship- 228(3):467–483.
ping strategies for the single link problem. Transportation Sci. Christiansen M, Fagerholt K, Flatberg T, Haugen Ø, Kloster O,
36(3):314–325. Lund EH (2011) Maritime inventory routing with multiple
Bertazzi L, Paletta G, Speranza MG (2002) Deterministic order-up- products: A case study from the cement industry. Eur. J. Oper.
to level policies in an inventory routing problem. Transportation Res. 208(1):86–94.
Sci. 36(1):119–132. Christofides N, Beasley JE (1984) The periodic routing problem.
Bertazzi L, Paletta G, Speranza MG (2005) Minimizing the total cost Networks 14(2):237–256.
in an integrated vendor-managed inventory system. J. Heuris- Clarke G, Wright JW (1964) Scheduling of vehicles from a central
tics 11(5–6):393–419. depot to a number of delivery points. Oper. Res. 12(4):568–581.
Bertazzi L, Savelsbergh M, Speranza MG (2008) Inventory rout- Coelho LC, Laporte G (2013a) A branch-and-cut algorithm for
ing. Golden BL, Raghavan S, Wasil EA, eds. The Vehicle Rout- the multi-product multi-vehicle inventory-routing problem.
ing Problem: Latest Advances and New Challenges (Springer, Internat. J. Production Res., ePub ahead of print February 13,
New York), 49–72. http://dx.doi.org/10.1080/00207543.2012.757668.
Bertazzi L, Speranza MG, Ukovich W (1997) Minimization of logis- Coelho LC, Laporte G (2013b) The exact solution of several
tic costs with given frequencies. Transportation Res. Part B:
classes of inventory-routing problems. Comput. Oper. Res.
Methodological 31(4):327–340.
40(2):558–565.
Bertazzi L, Bosco A, Guerriero F, Laganà D (2013) A stochastic
Coelho LC, Cordeau J-F, Laporte G (2012a) Consistency in multi-
inventory routing problem with stock-out. Transportation Res.
vehicle inventory-routing. Transportation Res. Part C: Emerging
Part C: Emerging Tech. 27(1):89–107.
Tech. 24(1):270–287.
Blumenfeld DE, Burns LD, Diltz JD, Daganzo CF (1985) Analyzing
Coelho LC, Cordeau J-F, Laporte G (2012b) Dynamic and
trade-offs between transportation, inventory and production
stochastic inventory-routing. Technical report, CIRRELT-2012-
costs on freight networks. Transportation Res. Part B: Method-
37, Montreal, Canada.
ological 19(5):361–380.
Coelho LC, Cordeau J-F, Laporte G (2012c) The inventory-
Blumenfeld DE, Burns LD, Daganzo CF, Frick MC, Hall RW
routing problem with transshipment. Comput. Oper. Res. 39(11):
(1987) Reducing logistic costs at General Motors. Interfaces
2537–2548.
17(1):26–47.
Boudia M, Prins C (2009) A memetic algorithm with dynamic pop- Cordeau J-F, Laporte G, Savelsbergh MWP, Vigo D (2007) Vehicle
ulation management for an integrated production-distribution routing. Barnhart C, Laporte G, eds. Transportation, Handbooks
problem. Eur. J. Oper. Res. 195(3):703–715. in Operations Research and Management Science, Vol. 14
Burns LD, Hall RW, Blumenfeld DE, Daganzo CF (1985) Distri- (North-Holland, Amsterdam), 367–428.
bution strategies that minimize transportation and inventory Custódio A, Oliveira R (2006) Redesigning distribution operations:
costs. Oper. Res. 33(3):469–490. A case study on integrating inventory management and vehi-
Campbell AM, Savelsbergh MWP (2004) A decomposition cle routes design. Internat. J. Logist. 9(2):169–187.
approach for the inventory-routing problem. Transportation Sci. Dauzère-Pérès S, Nordli A, Olstad A, Haugen K, Koester U, Olav
38(4):488–502. MP, Teistklub G, Reistad A (2007) Omya Hustadmarmor opti-
Campbell AM, Clarke L, Kleywegt AJ, Savelsbergh MWP (1998) mizes its supply chain for delivering calcium carbonate slurry
The inventory routing problem. Crainic TG, Laporte G, eds. to European paper manufacturers. Interfaces 37(1):39–51.
Fleet Management and Logistics (Springer, Boston), 95–113. Dror M, Ball MO (1987) Inventory/routing: Reduction from an
Carter MW, Farvolden JM, Laporte G, Xu J (1996) Solving an inte- annual to a short-period problem. Naval Res. Logist. 34(6):
grated logistics problem arising in grocery distribution. INFOR 891–905.
34(4):290–306. Dror M, Levy L (1986) A vehicle routing improvement algorithm
Chandra P (1993) A dynamic distribution model with warehouse comparison of a “greedy” and a matching implementation for
and customer replenishment requirements. J. Oper. Res. Soc. inventory routing. Comput. Oper. Res. 13(1):33–45.
44(7):681–692. Dror M, Ball MO, Golden BL (1985) A computational comparison
Chandra P, Fisher ML (1994) Coordination of production and dis- of algorithms for the inventory routing problem. Ann. Oper.
tribution planning. Eur. J. Oper. Res. 72(3):503–517. Res. 4:3–23.
Chien TW, Balakrishnan A, Wong RT (1989) An integrated inven- Engineer FG, Furman KC, Nemhauser GL, Savelsbergh MWP, Song
tory allocation and vehicle routing problem. Transportation Sci. J-H (2012) A branch-and-price-and-cut algorithm for single-
23(2):67–76. product maritime inventory routing. Oper. Res. 60(1):106–122.
Christiansen M (1999) A decomposition of a combined inventory Federgruen A, Zipkin P (1984) A combined vehicle routing and
and time constrained ship routing problem. Transportation Sci. inventory allocation problem. Oper. Res. 32(5):1019–1037.
33(1):3–16. Federgruen A, Prastacos G, Zipkin PH (1986) An allocation and dis-
Christiansen M, Nygreen B (1998a) A method for solving ship tribution model for perishable products. Oper. Res. 34(1):75–82.
routing problems with inventory constraints. Ann. Oper. Res. Fisher ML, Jaikumar R (1981) A generalized assignment heuristic
81:357–378. for vehicle-routing. Networks 11(2):109–124.
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
18 Transportation Science 48(1), pp. 1–19, © 2014 INFORMS

Francis P, Smilowitz K, Tzur M (2008) The periodic vehicle rout- Li F, Golden BL, Wasil EA (2007) A record-to-record travel algo-
ing problem and its extensions. Golden BL, Raghavan S, Wasil rithm for solving the heterogeneous fleet vehicle routing prob-
EA, eds. The Vehicle Routing Problem: Latest Advances and New lem. Comput. Oper. Res. 34(9):2734–2742.
Challenges (Springer, New York), 239–261. Li J, Chen H, Chu F (2010) Performance evaluation of distribution
Fumero F, Vercellis C (1999) Synchronized development of produc- strategies for the inventory routing problem. Eur. J. Oper. Res.
tion, inventory, and distribution schedules. Transportation Sci. 202(2):412–419.
33(3):330–340. Liu S-C, Lee W-T (2011) A heuristic method for the inventory
Gallego G, Simchi-Levi D (1990) On the effectiveness of direct ship- routing problem with time windows. Expert Systems Appl.
ping strategy for the one-warehouse multi-retailer r-systems. 38(10):13223–13231.
Management Sci. 36(2):240–243. Maniezzo V, Stützle T, Voß S (2009) Matheuristics: Hybridizing
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Gallego G, Simchi-Levi D (1994) Rejoinder to “A note on bounds Metaheuristics and Mathematical Programming, Vol. 10 (Springer,
for direct shipping costs.” Management Sci. 40(10):1393. New York).
Gaur V, Fisher ML (2004) A periodic inventory routing problem at Mercer A, Tao X (1996) Alternative inventory and distribution poli-
a supermarket chain. Oper. Res. 52(6):813–822. cies of a food manufacturer. J. Oper. Res. Soc. 47(6):755–765.
Geiger MJ, Sevaux M (2011a) On the use of reference points Michel S, Vanderbeck F (2012) A column-generation based tacti-
for the biobjective inventory routing problem. Ceschia S, Di cal planning method for inventory routing. Oper. Res. 60(2):
Gaspero L, Loghi M, Schaerf A, Urli T, eds. Proc. MIC 2011: 382–397.
The IX Metaheuritics Internat. Conf. Udine (University of Udine, Miller, D. M. (1987) An interactive, computer-aided ship scheduling
Udine, Italy), 141–149. system. Eur. J. Oper. Res. 32(3):363–379.
Geiger MJ, Sevaux M (2011b) Practical inventory routing: A prob- Minkoff AS (1993) A Markov decision model and decomposition
lem definition and an optimization method. Artner C, Doerner heuristic for dynamic vehicle dispatching. Oper. Res. 41(1):
KF, Hartl RF, Tricoire F, eds. Proc. EU/MEeting: Workshop 77–90.
on Client-Centered Logist. Internat. Aid Vienna (University of Mishra BK, Raghunathan S (2004) Retailer- vs. vendor-managed
Vienna, Vienna, Austria), 32–35. inventory and brand competition. Management Sci. 50(4):
Gendreau M, Potvin J-Y (2010) Handbook of Metaheuristics Interna- 445–457.
tional Series in Operations Research and Management Science, Mjirda A, Jarboui B, Macedo R, Hanafi S (2012) A variable neigh-
Vol. 146 (Springer, New York). borhood search for the multi-product inventory routing prob-
Ghiani G, Guerriero F, Laporte G, Musmanno R (2003) Real-time lem. Electronic Notes in Discrete Math. 39(1):91–98.
vehicle routing: Solutions concepts, algorithms and parallel Moin NH, Salhi S, Aziz NAB (2011) An efficient hybrid genetic
computing strategies. Eur. J. Oper. Res. 151(1):1–11. algorithm for the multi-product multi-period inventory routing
Golden BL, Assad AA, Dahl R (1984) Analysis of a large-scale problem. Internat. J. Production Econom. 133(1):334–343.
Ohlmann JW, Fry MJ, Thomas BW (2008) Route design for lean
vehicle-routing problem with an inventory component. Large
production systems. Transportation Sci. 42(3):352–370.
Scale Systems Inform. Decision Tech. 7(2–3):181–190.
Oppen J, Løkketangen A, Desrosiers J (2010) Solving a rich vehi-
Groër C, Golden BL, Wasil EA (2009) The consistent vehi-
cle routing and inventory problem using column generation.
cle routing problem. Manufacturing Service Oper. Management
Comput. Oper. Res. 37(7):1308–1317.
11(4):630–643.
Persson JA, Göthe-Lundgren M (2005) Shipment planning at oil
Grønhaug R, Christiansen M, Desaulniers G, Desrosiers J (2010)
refineries using column generation and valid inequalities. Eur.
A branch-and-price method for a liquefied natural gas inven-
J. Oper. Res. 163(3):631–652.
tory routing problem. Transportation Sci. 44(3):400–415.
Popović D, Vidović M, Radivojević G (2012) Variable neighborhood
Hall RW (1992) A note on bounds for direct shipping cost. Manage-
search heuristic for the inventory routing problem in fuel deliv-
ment Sci. 38(8):1212–1214. ery. Expert Systems Appl. 39(18):13390–13398.
Hemmelmayr V, Doerner KF, Hartl RF, Savelsbergh MWP (2009) Psaraftis HN (1998) Dynamic vehicle routing problems. Golden BL,
Delivery strategies for blood products supplies. OR Spectrum Assad AA, eds. Vehicle Routing: Methods and Studies (North-
31(4):707–725. Holland, Amsterdam), 223–248.
Herer YT, Roundy R (1997) Heuristics for one-warehouse multi- Qu WW, Bookbinder JH, Iyogun P (1999) An integrated inventory-
retailer distribution problem with performance bounds. Oper. transportation system with modified periodic policy for multi-
Res. 45(1):102–115. ple products. Eur. J. Oper. Res. 115(2):254–269.
Hewitt M, Nemhauser GL, Savelsbergh MWP, Song J-H (2013) Raa B, Aghezzaf E-H (2008) Designing distribution patterns for
A branch-and-price guided search approach to maritime inven- long-term inventory routing with constant demand rates. Inter-
tory routing. Comput. Oper. Res. 40(5):1410–1419. nat. J. Production Econom. 112(1):255–263.
Huang S-H, Lin P-C (2010) A modified ant colony optimiza- Raa B, Aghezzaf E-H (2009) A practical solution approach for
tion algorithm for multiitem inventory routing problems with the cyclic inventory routing problem. Eur. J. Oper. Res. 192(2):
demand uncertainty. Transportation Res. Part E: Logist. Trans- 429–441.
portation Rev. 46(5):598–611. Raidl GR, Puchinger J, Blum C (2010) Metaheuristic hybrids.
Hvattum LM, Løkketangen A (2009) Using scenario trees and pro- Gendreau M, Potvin J-Y, eds. Handbook of Metaheuristics
gressive hedging for stochastic inventory routing problems. (Springer, New York), 469–496.
J. Heuristics 15(6):527–557. Rakke JG, Stålhane M, Moe CR, Christiansen M, Andersson H,
Hvattum LM, Løkketangen A, Laporte G (2009) Scenario tree- Fagerholt K, Norstad I (2011) A rolling horizon heuristic for
based heuristics for stochastic inventory-routing problems. creating a liquefied natural gas annual delivery program.
INFORMS J. Comput. 21(2):268–285. Transportation Res. Part C: Emerging Tech. 19(5):896–911.
Jaillet P, Bard JF, Huang L, Dror M (2002) Delivery cost approx- Ramkumar N, Subramanian P, Narendran T, Ganesh K (2012) Mixed
imations for inventory routing problems in a rolling horizon integer linear programming model for multi-commodity multi-
framework. Transportation Sci. 36(3):292–300. depot inventory routing problem. OPSEARCH 49(4):413–429.
Kleywegt AJ, Nori VS, Savelsbergh MWP (2002) The stochastic Ribeiro R, Lourenço HR (2003) Inventory-routing model for a multi-
inventory routing problem with direct deliveries. Transportation period problem with stochastic and deterministic demand.
Sci. 36(1):94–118. Technical report 275, Department of Economics and Business,
Kleywegt AJ, Nori VS, Savelsbergh MWP (2004) Dynamic program- Universitat Pompeu Fabra, Barcelona.
ming approximations for a stochastic inventory routing prob- Ronen D (1993) Ship scheduling: The last decade. Eur. J. Oper. Res.
lem. Transportation Sci. 38(1):42–70. 71(3):325–333.
Lee HL, Seungjin W (2008) The whose, where, and how of inven- Ronen D (2002) Marine inventory routing: Shipments planning.
tory control design. Supply Chain Management Rev. 12(8):22–29. J. Oper. Res. Soc. 53(1):108–114.
Coelho, Cordeau, and Laporte: Thirty Years of Inventory Routing
Transportation Science 48(1), pp. 1–19, © 2014 INFORMS 19

Roundy R (1985) 98%-effective integer-ratio lot-sizing for one- Speranza MG, Ukovich W (1994) Minimizing transportation and
warehouse multi-retailer systems. Management Sci. 31(11): inventory costs for several products on a single link. Oper. Res.
1416–1430. 42(5):879–894.
Savelsbergh MWP, Song JH (2008) An optimization algorithm for Speranza MG, Ukovich W (1996) An algorithm for optimal ship-
the inventory routing problem with continuous moves. Com- ments with given frequencies. Naval Res. Logist. 43(5):655–671.
put. Oper. Res. 35(7):2266–2282. Stacey J, Natarajarathinam M, Sox C (2007) The storage constrained,
Shen Q, Chu F, Chen H (2011) A Lagrangian relaxation approach inbound inventory routing problem. Internat. J. Phys. Distribu-
for a multi-mode inventory routing problem with transship- tion Logist. Management 37(6):484–500.
ment in crude oil transportation. Comput. Chemical Engrg. Stålhane M, Rakke JG, Moe CR, Andersson H, Christiansen M,
35(10):2113–2123. Fagerholt K (2012) A construction and improvement heuristic
Downloaded from informs.org by [137.120.4.50] on 25 May 2014, at 02:48 . For personal use only, all rights reserved.

Simchi-Levi D, Chen X, Bramel J (2005) The Logic of Logistics: The- for a liquefied natural gas inventory routing problem. Comput.
ory, Algorithms, and Applications for Logistics and Supply Chain Indust. Engrg. 62(1):245–255.
Management (Springer-Verlag, New York). Trudeau P, Dror M (1992) Stochastic inventory routing: Route
Sindhuchao S, Romeijn HE, Akçali E, Boondiskulchok R (2005) design with stockouts and route failures. Transportation Sci.
An integrated inventory-routing system for multi-item joint 26(3):171–184.
replenishment with limited vehicle capacity. J. Global Optim. Uggen KT, Fodstad M, Nørstebø VS (2013) Using and extending fix-
32(1):93–118. and-relax to solve maritime inventory routing problems. TOP
Smilowitz K, Nowak M, Jiang T (2013) Workforce management in 21(2):355–377.
periodic delivery operations. Transportation Sci. 47(2):214–230. Viswanathan S, Mathur K (1997) Integrating routing and inventory
Solyalı O, Süral H (2008) A single supplier-single retailer system decisions in one-warehouse multiretailer multiproduct distri-
with an order-up-to level inventory policy. Oper. Res. Lett. bution systems. Management Sci. 43(3):294–312.
36(5):543–546. Zhao Q-H, Chen S, Zang C-X (2008) Model and algorithm for
Solyalı O, Süral H (2011) A branch-and-cut algorithm using a inventory/routing decisions in a three-echelon logistics sys-
strong formulation and an a priori tour-based heuristic for an tem. Eur. J. Oper. Res. 19(3):623–635.
inventory-routing problem. Transportation Sci. 45(3):335–345. Zhao Q-H., Wang S-Y, Lai KK (2007) A partition approach to the
Solyalı O, Cordeau J-F, Laporte G (2012) Robust inventory routing inventory/routing problem. Eur. J. Oper. Res. 177(2):786–802.
under demand uncertainty. Transportation Sci. 46(3):327–340. Zhong H, Hall RW, Dessouky M (2007) Territory planning and
Song JH, Furman KC (2013) A maritime inventory routing problem: vehicle dispatching with driver learning. Transportation Sci.
Practical approach. Comput. Oper. Res. 40(3):657–665. 41(1):74–89.

You might also like