Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

European Journal of Operational Research 271 (2018) 548–560

Contents lists available at ScienceDirect

European Journal of Operational Research


journal homepage: www.elsevier.com/locate/ejor

Production, Manufacturing and Logistics

Integrated inventory routing and freight consolidation for perishable


goods
Weihong Hu a, Alejandro Toriello a,∗, Maged Dessouky b
a
H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA, United States
b
Daniel J. Epstein Department of Industrial and Systems Engineering, University of Southern California, Los Angeles, CA, United States

a r t i c l e i n f o a b s t r a c t

Article history: We propose a model that integrates inventory routing and freight consolidation for perishable goods with
Received 6 April 2017 a fixed lifetime. The problem is motivated by the status quo of logistics in some U.S. agriculture markets,
Accepted 18 May 2018
but adapts to other relevant two-echelon supply chains, e.g. combined production planning and distri-
Available online 25 May 2018
bution. We first identify special cases where solving single-echelon subproblems sequentially yields an
Keywords: asymptotically optimal solution. For the general case, we propose an iterative framework that consists
Logistics of a decomposition procedure and a local search scheme. In the decomposition, a freight consolidation
Inventory routing subproblem is first solved to obtain crucial shipping decisions, and after fixing these a restrictive model
Freight consolidation generates the other decisions for the integrated problem. The local search aims at fast identification of
good neighborhoods by solving an assignment-style mixed-integer program that matches the consoli-
dation decision with an inventory routing subproblem, and gradually strengthens the incumbent solu-
tion pool when executed in an iterative fashion. Experiments based on empirical demand distributions
demonstrate that our proposed iterative framework is quite efficient compared to a sequential approach,
and that it effectively solves challenging instances.
© 2018 Elsevier B.V. All rights reserved.

1. Introduction gregated volumes, must usually incur expensive less-than-truckload


(LTL) or courier (e.g. FedEx, UPS) rates. In the last two decades, this
Transportation is frequently the single largest element of to- disadvantage has played a major role in California’s loss of over
tal logistics cost, accounting for 50–65% (Goetschalckx, 2011). A 40% of U.S. market share to South American growers, who enjoy
supplier often achieves efficient use of transportation assets by favorable full truckload (FTL) rates by aggregating products prior to
intelligently routing a fleet to serve multiple customers. When domestic distribution (Nguyen, Toriello, Dessouky, & Moore, 2013).
transportation decisions are coupled with inventory management, These authors estimate that California cut flower growers could re-
the resulting decisions are modeled by the inventory routing duce annual transportation costs by $6 to $17 million via consoli-
problem (IRP). Some recent examples of successful IRP applica- dation, depending on the number of participating growers.
tions include Walmart’s vendor-managed inventory (VMI) initia- Vertical coordination across supply chain echelons is an addi-
tive (Andersson, Christiansen, Hasle, & Løkketangen, 2010) and tional avenue to reduce transportation costs. Although consolida-
ExxonMobil’s liquefied natural gas transportation and storage tion reduces outbound transportation costs with higher utilization
(Papageorgiou, Nemhauser, Sokol, Cheon, & Keha, 2014). of shipping capacity, an excessive emphasis on it could restrict in-
Nowadays, ever-increasing global competition encourages trans- bound shipping, and indirectly lead to higher total costs. Moreover,
portation cost savings through horizontal cooperation within a it is hard to evaluate the impact of consolidation strategies on in-
supply chain echelon, such as when a warehouse consolidates dif- ventory control at a facility without considering both echelons to-
ferent suppliers’ orders to schedule outbound shipments at mini- gether. Therefore, many agricultural sectors are realizing the col-
mum total freight cost. One concrete example is given by the plight laboration imperative for growers, consolidation terminals, sellers,
of the California cut flower industry, where growers ship their and third-party carriers.
product individually to U.S. customers, and because of small disag- Cooperation and coordination offer benefits in almost every
area, from procurement to last-mile delivery. Besides the afore-
mentioned truckload costs, economies of scale prevail when a ven-

Corresponding author.
dor offers batch ordering discounts, when a factory processes iden-
E-mail addresses: weihongh@gatech.edu (W. Hu), atoriello@isye.gatech.edu (A.
Toriello), maged@usc.edu (M. Dessouky).
tical jobs on heterogeneous machines, when a liner company ships

https://doi.org/10.1016/j.ejor.2018.05.034
0377-2217/© 2018 Elsevier B.V. All rights reserved.
W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560 549

different customers’ cargoes, etc. The ideal performance of the sup-


ply chain could entail joint management of cross-functional activ-
ities such as production, transportation, consolidation and inven-
tory.
This paper integrates two classical problems that are typically
solved independently in these and similar supply chains. As in-
terpreted in agriculture logistics, the first decision includes the
shipments and routes from local growers to a consolidation cen-
ter, which is the short-haul problem and can be modeled as an
IRP; trucks are the only form of agriculture transportation in at
least 80% of U.S. cities and communities (U.S. Department of Agri-
culture & U.S. Department of Transportation, 2010), and thus the
short-haul problem will generally involve a routing component.
The second decision concerns direct shipments from the consol- Fig. 1. Volume-dependent long-haul shipping costs.
idation center to customers (retailers or wholesalers), the long-
haul freight consolidation problem. The two separate models are
already difficult and involve real-world complications like time- models have been studied with quite specific problem character-
varying demand, perishability, different truckload costs, routing ca- istics, among which the closest variants to our short-haul prob-
pacities and duration limits. We propose the integrated problem, lem are the class of finite horizon multi-period single-vehicle one-
formulate it as a mixed-integer programming (MIP), and develop an to-many IRP. The solution techniques range from exact methods
iterative framework with a decomposition procedure and a local to meta-heuristics to optimization-based heuristics. We refer the
search scheme to obtain solutions of high quality in a reasonable reader to Coelho, Cordeau, and Laporte (2014) and Andersson et al.
amount of time. In the decomposition, a freight consolidation sub- (2010) for comprehensive surveys on state-of-the-art methodolo-
problem is first solved to obtain long-haul FTL schedules, and af- gies and industrial applications, respectively.
ter fixing these a restrictive model generates the other decisions Freight consolidation addresses the question of how much vol-
for the integrated MIP. The local search aims at fast identification ume or how many time periods to accumulate before releasing
of good neighborhoods by solving an assignment-style MIP that a shipment that leverages economies of scale in transportation
matches the consolidation decision with an IRP subproblem, and costs. Since the pioneering work of Blumenfeld, Burns, Diltz, and
gradually strengthens the incumbent solution pool when executed Daganzo (1985), Hall (1987), quantity-based, time-based and hy-
in an iterative fashion. brid policies have been investigated; see Çetinkaya (2005) for a
In the agricultural industry, long-haul transportation costs usu- summary. In particular, Nguyen, Dessouky, and Toriello (2014) and
ally dominate the total distribution cost, which intuitively sug- Nguyen et al. (2013) proposed optimal and near-optimal algorithms
gests a consolidation-based strategy. Hence, the “standard” ap- to solve the version of our long-haul problem without inventory
proach would be to first solve the long-haul freight consolidation aspects. When inventory is taken into account, the long-haul deci-
problem, and use its shipping schedule as the demand input for sion can be viewed as a lot-sizing problem (LSP) where the ordering
the short-haul IRP. However, our results show that overall costs cost function is piecewise linear (PWL), as depicted in Fig. 1. Re-
can be reduced by utilizing a system-wide optimization approach. lated research includes the LSP with multiple set-up costs (Akbalik
We also demonstrate the potential of the iterative framework in & Rapine, 2012; Florian, Lenstra, & Kan, 1980; Lippman, 1969)
balancing solution efficacy and computational efficiency. The stan- and volume discounts (Archetti, Bertazzi, & Speranza, 2014; Chan,
dard approach tends to exceed 5 hours while solving a moderately- Muriel, Shen, & Simchi-Levi, 2002), but much of this work usually
sized IRP subproblem, whereas our proposed method yields near- assumes concave or monotonic properties that do not generalize to
optimal global solutions by exploring more neighborhoods in the our case.
same amount of CPU time. When the planning horizon is longer, The literature on the integration of inventory, routing, and con-
or there are more growers or sellers, our approach can provide solidation is comparatively sparse. Representative problems in this
better solutions than CPLEX upper bounds as well as the standard vein are the production routing problem (PRP) (Adulyasak, Cordeau,
approach, and the advantage is enhanced as the problem size in- & Jans, 2015) and the maritime inventory routing problem (MIRP)
creases. On the other hand, we find that the standard approach, or (Papageorgiou et al., 2014). PRP coordinates two core supply chain
the seemingly counterintuitive “reverse” approach (which first op- functions, namely production planning and distribution, which are
timizes the IRP and uses its schedule as input for the consolidation the origins of LSP and IRP, and thus resemble our long-haul and
subproblem), are asymptotically optimal under some assumptions. short-haul decisions, respectively. However, the few publications
The remainder of the paper is organized as follows. We provide on this subject concern much simpler settings, e.g. specified in-
a brief literature review below in Section 1.1. We formally state the ventory replenishment rules (Absi, Archetti, Dauzere-Peres, & Feil-
problem in Section 2. We motivate and detail the iterative heuris- let, 2015; Boudia, Louly, & Prins, 2007), uncapacitated production
tic in Section 3. We present experimental results in Section 4. We and/or routing (Ruokokoski, Solyalı, Jans, & Süral, 2010), fixed-
discuss potential future research and conclude in Section 5. The charge or PWL concave production costs (Adulyasak, Cordeau, &
appendix gives additional details not included in the body of the Jans, 2014b; Armentano, Shiguemoto, & Løkketangen, 2011; Bard
paper. & Nananukul, 20 09a; 20 09b; 2010; Boudia et al., 2007; Boudia &
Prins, 2009). Furthermore, existing PRP models largely consider a
1.1. Literature review homogeneous product from a single plant to customers that do not
restrict service time windows. In contrast, we treat the demand
Both inventory routing and freight consolidation problems have for each grower-seller pair as an individual commodity, and im-
drawn extensive attention in the operations research community. pose hard constraints on the time in transit or storage to accom-
The IRP simultaneously decides (1) when a central facility dis- modate the perishable nature of the agricultural product. On the
patches vehicles, (2) which customers a vehicle visits and in what other hand, MIRP typically involves multiple commodities, load-
order, and (3) how much demand to fulfill or inventory to main- ing/discharging time slots and intricate cost elements, but funda-
tain at each facility. Over the past thirty years, numerous IRP mentally differs in network topology and does not share our cost
550 W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560

Fig. 2. Integrated distribution network.

structure. Another related but less studied problem is the integra- θ : product lifetime.
tion of various transportation modes in the conventional IRP, e.g. G, 0, D: set of growers, the consolidation center, and set of sell-
when a main route serves a few major customers who then trans- ers, respectively.
ship the goods to minor customers via direct shipping (Coelho, m = Mik s : a commodity tuple of product that is ready for pickup

Cordeau, & Laporte, 2012). at the beginning of period s and will be moved from grower
From the perspective of solution approaches, many exact and i to seller k, ∀i ∈ G, k ∈ D, 1 ≤ s < T. M = {Mik
s } denotes the set

heuristic IRP algorithms have been successfully extended to MIRP of all commodity tuples, and · indicates all elements with
and IRP with transshipment, whereas the PRP literature centers the respective indices. E.g., Mi·· is the set of commodities that
more on heuristics. Early attempts are primarily meta-heuristics, originate from grower i.
especially those very powerful in vehicle routing, e.g. GRASP dm : demand for commodity m.
(Boudia et al., 2007), memetic algorithms (Boudia & Prins, 2009), Q: local vehicle capacity.
tabu search (Armentano et al., 2011; Bard & Nananukul, 2009b). lij : local travel time from facility i to facility j, ∀i, j ∈ G ∪ {0}, i = j,
Meta-heuristics are capable of tackling PRP instances up to 200 scaled so that a route’s maximum duration is one (i.e. one
customers and 20 time periods (Boudia et al., 2007), but the imple- period in the planning horizon).
mentation is difficult because of the increased complexity in com- cij : local mileage cost from facility i to facility j, ∀i, j ∈ G ∪ {0},
bined decisions and constraints. Exact methods have also been de- i = j.
veloped, such as branch-and-price algorithms (Bard & Nananukul, B: alternative short-haul direct shipping cost per shipment.
2010), branch-and-cut algorithms (Adulyasak, Cordeau, & Jans, {F, L, U}: set of long-haul direct shipping modes, where F, L, U
2014a; Archetti, Bertazzi, Paletta, & Speranza, 2011; Coelho et al., represent FTL, LTL and courier services, respectively.
2012; Ruokokoski et al., 2010) and Lagrangian relaxations (Fumero KF , KL : maximum capacities in cubic feet for a FTL truck and a
& Vercellis, 1999; Solyalı & Süral, 2009), which unfortunately are LTL unit, respectively.
effective only for more basic variants and smaller problem in- ckF , ckL : transportation costs for an FTL truck and an LTL unit,
stances. A seemingly promising alternative is thus optimization- respectively, from the consolidation center to seller k, ∀k ∈ D.
based heuristics. For example, Adulyasak et al. (2014b) propose a α : conversion factor (pounds per cubic foot).
hybrid adaptive large neighborhood search (ALNS) scheme where ckU : transportation cost (per pound) for a courier shipment to
upper-level search operators handle binary setup and routing de- seller k, ∀k ∈ D.
cisions, and lower-level network flow problems yield the corre- hi : inventory holding cost per unit product per period at facility
sponding production, inventory and shipping quantities. Recently, i, ∀i ∈ G ∪ {0}.
Absi et al. (2015) introduced a new two-phase scheme which con-
The goal is to minimize the total transportation and inventory
siders a lot-sizing problem with approximated routing costs first
cost while satisfying all demands before spoilage, and respecting
and a routing problem subsequently. Both approaches exploit di-
local vehicle capacity, routing duration limits, as well as long-haul
versification mechanisms to prevent fast convergence to local op-
shipping capacities for each FTL truck or LTL unit. We propose the
tima in an iterative fashion, and outperform previous methods for
MIP formulation below.
most benchmark instances with 14–200 customers and 6–20 time
periods. Decision variables.

1, arc (i, j ) is traversed in period t
2. Problem statement xti j = , ∀i, j ∈ G ∪
0, otherwise
We consider the distribution of a perishable product with a {0}, i = j, 1 ≤ t < T .
fixed lifetime and deterministic demand over a discretized finite 1, a local trip occurs in period t
yt = , 1 ≤ t < T.
horizon. Fig. 2 illustrates the distribution network. The product 0, otherwise
is moved from local growers to a consolidation center via short- uti : number of alternative local vehicles used by grower i in pe-
haul routing, and then from the consolidation center to geograph- riod t, ∀i ∈ G, 1 ≤ t < T.
ically dispersed sellers via long-haul direct shipping. We assume qtm : short-haul pick-up volume of commodity m in period t,
one vehicle available per period for local routing, but allow more ∀m ∈ M.s , max {0, t − θ } < s ≤ t, 1 ≤ t < T .
expensive direct shipping alternatives for possible excess demand. t
vm : volume of commodity m picked up in period t via alterna-
We differentiate long-haul delivery options by volume-dependent tive short-haul direct shipping, ∀m ∈ M.s , max {0, t − θ } < s ≤
services, including fixed FTL rates per truck, fixed LTL rates per t, 1 ≤ t < T .
LTL unit (e.g. cubic foot), and linear courier rates per pound. The fitjm : short-haul flow volume of commodity m on arc (i, j) in pe-
growers and the consolidation center may keep inventory to delay
riod t, ∀i, j ∈ G ∪ {0}, i = j, m ∈ M.s , max {0, t − θ } < s ≤ t, 1 ≤
pickup or delivery at facility-specific holding costs, but all com-
t < T.
modities must leave the system before spoilage. We next introduce
ztmp : long-haul delivery volume of commodity m with mode p in
the model’s notation.
period t, ∀ p ∈ {F , L, U }, m ∈ M.s , max {1, t − θ } ≤ s < t, 1 < t ≤
T.
Parameters. t : FTL numbers or LTL units sent to seller k in period t, ∀k ∈ D,
rkp
T: length of the planning horizon. p ∈ {F, L}, 1 < t ≤ T.
W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560 551

t : grower inventory of commodity m at the end of period t,


Iim
∀i ∈ G, m ∈ Mi.s , max {0, t − θ } < s ≤ t, 1 ≤ t < T . 
t 
t
I0m : central inventory of commodity m at the end of period t, vtm ≤ Quti , ∀i ∈ G, 1 ≤ t < T (2g)
∀m ∈ M.s , max {1, t − θ } ≤ s < t, 1 < t ≤ T . s=max {1,t−θ +1} m∈Mis··


Objective function. The total distribution cost includes three parts: li j xti j ≤ 1, 1≤t <T (2h)
(1a) the short-haul transportation cost, which equals regular arc i, j∈G∪{0},i= j
routing costs plus alternative direct shipping costs; (1b) the long-
haul transportation cost, which is the sum of FTL trucks, LTL units Demand satisfaction. Short-haul (3a): For the short-haul echelon,
and courier volume multiplied by their respective dispatch cost the total pickup quantity of each commodity, including regular
rates; (1c) the inventory cost, measured with facility-specific hold- routing and alternative direct shipping volume, equals its demand.
ing cost rates. Long-haul (3b): For the long-haul echelon, the total delivery quan-
T −1 T −1 
tity of each commodity, including FTL, LTL and courier volume,
  
min ci j xti j + Buti (1a) equals its demand.
t=1 i, j∈G∪{0},i= j min {s+θ ,T }−1
t=1 i∈G 
(qtm + vtm ) = dm , ∀m ∈ M·s , 1 ≤ s < T (3a)

T   
T 
t−1   t=s
+ t
ckp rkp +α ckU ztmU (1b)
min {s+θ ,T }
t=2 k∈D p∈{F,L} t=2 s=max {1,t−θ } k∈D m∈M·k
s  
ztmp = dm , ∀m ∈ M·s , 1 ≤ s < T (3b)
t=s+1 p∈{F,L,U }
T −1 
 
t  
T 
t−1 
t
+ hi Iim + h0 I0t m (1c) Long-haul direct shipping capacity. In each period, the total FTL and
t=1 i∈G s=max {1,t−θ +1} m∈Mis· t=2 s=max {1,t−θ } m∈M·s
LTL delivery quantity to a seller does not exceed the total capacity
of the dispatched FTL trucks and LTL units.
Route definition. Arc degree constraints: Equalities (2a) and in-
equalities (2b) relate the node degrees in the short-haul network 
t−1 
to whether a trip occurs in each period. Specifically, the outdegree
ztmp ≤ K p rkp
t
, ∀k ∈ D, p ∈ {F , L}, 1 < t ≤ T (4)
s=max {1,t−θ } m∈M·k
s
of the consolidation center equals 1 if there is a trip, and 0 other-
wise; the outdegree of a grower is no more than that of the con-
Inventory conservation. Growers (5a) and (5b): The ending inven-
solidation center. Constraints (2c) balance each facility’s indegree
tory of a commodity equals the demand in its ready period or
and outdegree.
the beginning inventory in other periods, minus the corresponding
Commodity flow constraints (2d) and (2e): For a commodity
short-haul pickup volume. Consolidation center (5c): The ending
originating at a specific grower, the total outflow equals the total
inventory of a commodity equals the beginning inventory plus the
inflow plus the short-haul pickup volume in any period; for a com-
short-haul pickup volume and minus the long-haul delivery vol-
modity originating from other growers, the total outflow equals the
ume in each period. Boundary condition (5d): The central inven-
total inflow. These constraints also eliminate sub-tours.
tory of a commodity equals zero prior to or in its ready period.
Vehicle capacity constraints (2f) and (2g): The total volume
carried by a regular vehicle does not exceed its capacity on any
t
Iim + qtm + vtm = dm , ∀i ∈ G, m ∈ Mis· , 1 ≤ t = s < T (5a)
arc traversed in each period; the total local direct shipping vol-
ume does not exceed the total capacity of alternative vehicles dis-
patched from a grower in any period.
t
Iim t−1
− Iim + qtm + vtm = 0, ∀i ∈ G, m ∈ Mis· ,
Duration constraints (2h): The total duration of a tour lasts no 1 ≤ s < t < min {s + θ , T } (5b)
more than one period.
 
xt0i = yt , 1≤t <T (2a) I0t m − I0t−1 t−1 t−1
m − qm − vm + ztmp = 0, ∀m ∈ M·s ,
i∈G p∈{F,L,U }

 1 ≤ s < t ≤ min {s + θ , T } (5c)


xti j ≤ yt , ∀i ∈ G, 1 ≤ t < T (2b)
j∈G∪{0}
I0t m = 0, ∀m ∈ M·s , 1 ≤ t < s + 1 ≤ T (5d)
 
xti j − xtji = 0, ∀i ∈ G ∪ {0}, 1 ≤ t < T (2c)
Variable domains.
j ∈ G ∪{ 0 } , j  = i j ∈ G ∪{ 0 } , j  = i
x ∈ {0, 1}, y ∈ {0, 1}, u ∈ Z+ , r ∈ Z+ , q ≥ 0, v ≥ 0,
 
fitjm − f tjim = qtm , ∀i ∈ G, m ∈ Mis· , z ≥ 0, f ≥ 0, I ≥ 0 (6)
j ∈ G ∪{ 0 } , j  = i j∈G, j=i We will refer to (1)–(6) as the full MIP model. The problem
max {0, t − θ } < s ≤ t, 1 ≤ t < T (2d) incorporates the conventional IRP as a special case (when ckF =
ckL = ckU = 0 for k ∈ D) and is therefore N P -hard. In preliminary
tests, we observed that instances with 15 periods, 10 growers and
 
fitjm − f tjim = 0, ∀i ∈ G, m ∈/ Mis· , 5 sellers contain over 1500 binary variables and 100 general in-
j ∈ G ∪{ 0 } , j  = i j∈G, j=i teger variables, and usually took 5 hours to solve with CPLEX. In
addition, the multi-commodity coefficient array is large and high-
max {0, t − θ } < s ≤ t, 1 ≤ t < T (2e)
dimensional, causing memory shortage issues on a CONDOR sys-
tem when the number of growers exceeds 15. In summary, the

t  model is already difficult if not intractable for small to moderate
fitjm ≤ Qxti j , ∀i, j ∈ G ∪ {0}, i = j, 1 ≤ t < T (2f) instance sizes.
s=max {1,t−θ +1} m∈M·s
552 W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560

Table 1
Summary of the three subproblems.

Subproblems DS IRP Restricted full MIP

Fixed information q z r·F


Decision variables z, r, I0 · x, y, q, v, u, f, I x, y, q, v, u, f, z, I, r·L
Objective Long-haul costs Short-haul costs Total distribution cost
Constraints (3b)–(4), (5c)–(6) (2a)–(3a), (5a)–(5b), (6) (2a)–(6)

3. Solution framework constitute a feasible full MIP solution. This approach is some-
what counterintuitive, as it prioritizes short-haul shipping deci-
Our approach consists of a decomposition procedure and a local sions, but provides another perspective on how to manage system-
search scheme. For illustrative purposes, we interpret the consoli- wide costs.
dation center as a common customer of the growers and a com- The following propositions identify scenarios when the above
mon supplier of the sellers. Accordingly, we define central demand approaches yield asymptotically optimal solutions. For the first re-
as the quantity of each commodity required to arrive at the consol- sult, consider a slight variation of the DS subproblem in which we
idation center by the end of a period, and let central supply be the allow central holding costs to depend on the commodity’s grower,
quantity of each commodity available at the consolidation center so that for any commodity m = Mik s the central inventory variable

at the beginning of a period. These quantities are in fact variable I0t m incurs cost h0, i .
in the full MIP model, but we decompose the model by fixing them
in various ways. Proposition 1. The DS-guided decomposition yields asymptotically
optimal full MIP solutions as the number of sellers increases, |D| → ∞,
if the DS subproblem is solved with the grower-specific central holding
3.1. Decomposition
cost rates h0,i = min{h0 , hi }, ∀i ∈ G.
The basic idea in our decomposition is to reduce the compu- Proof. See Appendix A.1. 
tational burden by solving a series of subproblems derived from
the full MIP by fixing some decision variables’ values. As Table 1 Proposition 2. The IRP-guided decomposition yields asymptotically
shows, we use three subproblems in different phases of our so- optimal full MIP solutions as the number of growers increases,
lution framework. The direct shipping (DS) subproblem assumes |G| → ∞, if the IRP subproblem is solved without central holding cost,
known central supply by fixing short-haul decisions, and deter- i.e. using h 0 = 0.
mines the long-haul delivery quantities as well as FTL numbers
and LTL units in each period to minimize long-haul transportation Proof. See Appendix A.2. 
and central inventory costs. The IRP subproblem assumes known Although the DS-guided and the IRP-guided decompositions can
central demand by fixing long-haul decisions, and determines the be justified in some situations, both resulted in 20–30% average
short-haul pickup quantities, commodity flows and local routes in optimality gaps for realistic problem instances in preliminary ex-
each period to minimize short-haul transportation, grower inven- periments. Example 1 below illustrates a situation where the DS-
tory and central inventory costs. The restricted full MIP subprob- guided decomposition is ineffective, and there are similar examples
lem assumes fixed FTL numbers in each period, and determines all where the IRP-guided decomposition yields a poor solution. Such
other decisions to minimize the total distribution cost. The sub- instances motivate a more judicious trade-off between the short-
problems are interrelated in that the output of each problem nat- haul and the long-haul decisions to coordinate the two echelons.
urally defines an input neighborhood for the others. Depending on Therefore, we propose a partially DS-guided decomposition, where
how we combine them, we obtain various decomposition proce- the FTL numbers instead of all the long-haul shipping quantities
dures to solve the full MIP. To motivate our work, we first describe are fixed as the DS subproblem is solved under a specific central
two straightforward and mutually complementary approaches. supply, and then the induced restricted full MIP is solved to ob-
The first approach is the standard DS-guided decomposition, tain a globally feasible solution. Compared with the DS-guided ap-
which solves the full MIP in a backward fashion. It starts by solving proach, our decomposition still prioritizes long-haul FTL costs (a
the DS subproblem assuming that the central supply is available dominant cost component), but is more flexible since the restricted
at the consolidation center as early as possible, i.e. each commod- full MIP relaxes the IRP subproblem by simultaneously deciding
ity’s demand is available at the center one period after it is ready the long-haul LTL, courier and short-haul shipping quantities. Com-
at the grower. The long-haul shipping quantities given by this DS pared with the IRP-guided approach, the restricted full MIP gives
subproblem’s solution then specify central demand for the short- rise to consolidation opportunities by allowing for limited changes
haul decision. Subsequently, the IRP subproblem is solved with this in long-haul shipping quantities. Of course, the restricted full MIP
central demand, giving short-haul shipping quantities and implying involves more decision variables and constraints, so it appears
central inventory levels, and together with the long-haul shipping more computationally demanding than the IRP subproblem. How-
quantities from the DS subproblem they constitute a feasible full ever, we observe that the overall problem difficulty mainly stems
MIP solution. This approach is intuitive since it prioritizes long- from the routing decisions, and our approach achieves a reasonable
haul shipping and consolidation decisions, the dominant cost com- balance between solution quality and computational runtime.
ponent.
The second approach is the alternative IRP-guided decomposi- Example 1. Consider a network with two growers and one retailer,
tion, which solves the full MIP in a forward fashion. It starts by where the planning horizon length is T = 3 days, the product life-
solving the IRP subproblem assuming that central demand is due time is θ = 2 days, and the local vehicles as well as the long-
as late as possible, i.e. when the product would expire should it haul FTL trucks have identical capacities, i.e. Q = KF . Suppose the
stay in the system any longer. The short-haul shipping quantities holding cost rates are such that h1 = h2 > h0 > 0. Let two orders
given by this subproblem’s solution then specify the central sup- be ready at the beginning of the planning horizon, 0.5Q for one
ply for the long-haul decisions. Subsequently, the DS subproblem is grower and 0.5Q +  ( > 0 ) for the other. The total shipping vol-
solved with the given central supply, and these decisions together ume exceeds the FTL capacity by a small volume of  units, which
W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560 553

will be shipped via LTL or courier services in the long-haul eche- and the MMD will vanish when the subproblems are solved under
lon. Since h0 > 0 and the long-haul transportation cost depends on the adjusted service time windows. To hopefully balance the objec-
the volume rather than the shipping period, the optimal DS solu- tives of both subproblems, we may use a pickup window [s, ζ ) and
tion ships all KF +  units on the second day to minimize central a delivery window [ζ , min{s + θ , T }] where ι < ζ ≤ τ , or adjust the
inventory costs. In the consequent IRP subproblem, this results in pickup windows for a portion of the MMD and the delivery win-
a violation of the local vehicle capacity on the first day and thus dows for the remaining units. The following example illustrates the
induces a penalty cost of B. On the other hand, the global opti- basic idea.
mum would postpone  units to the third day as a compromise
between the two echelons. The partially DS-guided decomposition Example 2. Consider the time-space network in Fig. 3. There are
attains this optimum since the final LTL and courier schedules are three planning periods, two growers and two retailers, i.e. T = 3
subject to the simultaneous short-haul decisions. The excess total days, G = {i, j}, D = {k, }. The product has a lifetime θ = 2 days,
1 = 5, d 1 = 5, d 2 = 5, d 1 = 10, d 2 = 5.
cost of the DS-guided decomposition is then B − h2  , which can be and the demands are dik i i jk j
very high if the grower holding cost rate is small. Suppose local mileage costs are symmetric, holding costs are such
that hi > h0 > hj , 0 < h0 < min {ckL , cL }, and vehicle capacities satisfy
The DS subproblem can be solved with CPLEX for moderate in- Q = KF = 15. For illustration purposes, the consolidation center is
stances; the algorithms in Nguyen et al. (2014, 2013) can handle split into two copies, representing the common IRP customer and
large instances (e.g. T = 300) assuming just-in-time central sup- the common DS supplier, respectively. Assume the central supply
ply (hi = 0, ci, j = 0, ∀i, j ∈ G and so I0· · = 0, which yields the lowest is ready for long-haul delivery the day after a demand is ready for
possible long-haul transportation cost). The IRP subproblem and pickup at the grower, whereas the central demand is not due un-
the restricted full MIP subproblem can be solved with CPLEX for til the expiration time or end of the horizon. This encourages both
small instances; existing heuristics for IRP variants with time win- single-echelon subproblems to best utilize transportation capacity.
dows may also be employed to obtain fast solutions for larger in- Suppose we solve the subproblems with the given holding cost
stances. 2
s=1 (dik + di + d jk + d j ) = 30 = 2Q,
rates: The total demand is s s s s

and the portion ready on the first day is dik 1 + d 1 + d 1 + d 1 = 20 =


3.2. Local search i jk j
Q + 5. To avoid expensive direct shipping alternatives, the IRP sub-
Our motivation for developing a local search scheme is to es- problem tries to fully utilize the local routing vehicle capacity,
cape poor local optima encountered in a single iteration of the which means a volume of 5 units will be held in inventory on
partially DS-guided decomposition. Despite the additional flexibil- day 1. Since hi > h0 > hj , grower i’s demands are prioritized whereas
ity gained over the DS-guided approach by substituting the IRP half of the demand for commodity (j, k, 1) is delayed until day 2
subproblem with the restricted full MIP, there is no improve- for local pickup. On the other hand, the total demands for retailer
ment guarantee on the resulting solution, even if the subprob- k and retailer  both equal KF , and are expected to be ready for
lems are solved to optimality, which is unrealistic as the instance long-haul delivery on day 2 and day 3, respectively; hence the op-
size increases. We next propose an optimization-based local search timal DS subproblem solution sends out an FTL on each day. This
scheme that takes advantage of the inherent incompatibility be- solution is outlined in Fig. 3(a), where the bold numbers represent
tween the DS and the IRP subproblems. We introduce some termi- the quantities associated with grower j and the others for grower i.
nology before elaboration. The central flow imbalance from day 2 to day 3 indicates that sub-
commodity (j, k, 1, 2, 2) induces an MMD of 5 units. Therefore, the
Definition 1 (Mismatched demand, MMD). Assume both IRP and corresponding full MIP solution would be infeasible if we piece the
DS subproblems are solved simultaneously under given central de- subproblem solutions together. To remove the MMD, we may keep
mand and central supply assignments, respectively. A portion of the IRP solution and narrow the delivery window for commodity
the demand for a commodity (i, k, s) is said to be mismatched (j, k, 1) to day 3 in the DS subproblem, or keep the DS solution
if the short-haul pickup time ι and the long-haul delivery time τ and narrow the pickup window to day 1 in the IRP subproblem.
are incompatible, s < τ ≤ ι < min{s + θ , T }; that is, the short-haul As a compromise, we may also take the approach illustrated by
solution collects this demand from the grower too late for its cor- Fig. 3(b), where the pickup window for 2 units of the mismatched
responding long-haul shipment. We denote this mismatched sub- subcommodity (j, k, 1, 2, 2) is narrowed to day 1, and the delivery
commodity by (i, k, s, ι, τ ). window for the remaining 3 units is narrowed to day 3, respec-
Definition 2 (Service time windows). For a commodity (i, k, s), we tively.
may restrict the time in which it can be picked up at the grower
MMD essentially provides a guide to attain more compatible
to the time interval [ι, ˜ι], which we call its pickup time window,
central demand and supply assignments for the subproblems. Since
where s ≤ ι ≤ ˜ι < min{s + θ , T }. Similarly, we may restrict the time
the modification of service time windows impacts routing, con-
in which the commodity can be shipped from the center to the
solidation and inventory decisions, we propose using a demand
time interval [τ , τ˜ ], which we call a delivery time window, where
reasignment problem to determine the time window modifications.
s < τ ≤ τ˜ ≤ min{s + θ , T }.
The input of this problem includes both relevant full MIP param-
From the perspective of transportation costs, later central de- eters and extra data from the IRP and DS subproblem solutions.
mand benefits short-haul routing whereas earlier central supply Specifically, we calculate mismatched subproblem demands, resid-
facilitates long-haul consolidation. Hence MMD can arise when the ual short-haul and long-haul transportation capacities as well as
IRP subproblem and the DS subproblem are solved separately un- the remaining time allowed for each local route. We also estimate
der the respective central demand and supply assumptions. In par- the routing cost and duration changes for each pair of grower and
ticular, the IRP solution with pickup windows [s, min{s + θ , T } ) and route. If grower i is visited by a regular short-haul vehicle in period
the DS solution with delivery windows (s, min{s + θ , T }] tend to be t (route t), we approximate the routing cost savings of removing i
globally infeasible if we piece them together into a full MIP solu- from the route with the amount obtained by joining i’s predeces-
tion. Narrowing service time windows corresponding to MMD can sor and successor when it is removed from route t. Meanwhile, if
eliminate this global infeasibility; for example, if (i, k, s, ι, τ ) is grower i is not visited by route t, we approximate its insertion cost
a mismatched sub-commodity with τ ≤ ι, we can revise the pickup with the cheapest insertion cost of inserting i into the route. We
window to be [s, τ ) or the delivery window to be (ι, min{s + θ , T }], use the same approximations to estimate duration changes.
554 W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560

Fig. 3. MMD and reassignment strategies.

Additional input. lit− : duration reduction for route t after removing grower i,
equals 0 if σit = 0.
Lt : remaining time allowed for route t, equals 1 minus the du-
m ˆ = Msikιτ : a mismatched subcommodity tuple, where a portion ration of route t if it occurs, 1 otherwise.
of demand dm is picked up in period ι for the IRP subprob- Qt : residual capacity for route t, equals Q minus the total short-
lem and delivered in period τ for the DS subproblem, m ∈ haul pickup volume for route t if it occurs, Q otherwise.
{Miks }, i ∈ G, k ∈ D, s < τ ≤ ι < min{s + θ , T }. Define M with Vkt : total FTL and LTL volume sent to seller k in period t in the
the possible usage of · analogously to M in Section 2. DS subproblem solution.
dmˆ : demand for subcommodity m ˆ. ϒkp t : number of FTL trucks or LTL units sent to seller k in period
σit : indicator, equals 1 if grower i is visited by route t, 0 other- t in the DS subproblem solution, p ∈ {F, L}.
wise.
ηit+ : insertion cost for grower-route pair (i, t), equals 0 if σit = 1.
lit+ : duration increase for route t after inserting grower i, equals The decision variables of the demand reassignment problem in-
0 if σit = 1. clude insertion or removal for each grower-route pair (i, t), short-
ηi− : cost savings from removing i from t, equals 0 if σit = 0.
t haul pickup and long-haul delivery quantities for each mismatched
W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560 555

subcommodity, extra or saved FTL and LTL numbers, as well as


courier volume and inventory level changes in each period. min{s+θ ,T }−1 min{s+θ ,T }
 
ωmtˆ = δmtˆ = dmˆ , ∀ mˆ ∈ M·s· , 1 ≤ s < T (7g)
Decision variables. t=s t=s+1

1, if grower i is inserted into route t
πit = , i ∈ G, 1 ≤ t < T. τ
 τ +1


0, otherwise ωmtˆ ≥ δmtˆ , ∀ mˆ ∈ M·s· , 1 ≤ s ≤ τ < min{s + θ , T } (7h)
1, if grower i is removed from route t t=s t=s+1
ρit = , i ∈ G, 1 ≤ t < T.
0, otherwise  
 
t−1  
1, if the new route t exceeds capacity or duration limit
νt = , Vkt + δmtˆ − (dmˆ − δmtˆ )
0, otherwise s=max{1,t−θ } ˆ ∈Ms·k·τ :τ =t
m ˆ ∈Ms·k·t
m
1 ≤ t < T.   
ωm t ∈ R : reassigned short-haul pickup volume of subcommod-
+
≤ K p ϒkp
t t
+ rkp+ t
− rkp−
ˆ
ity m ˆ ∈ Ms· · , 1 ≤ s ≤ t < min{s + θ , T }.
ˆ to route t, m p

δm t ∈ R : reassigned long-haul delivery volume of subcommod-


ˆ + + ztk+ − ztk− , ∀ k ∈ D, 1 < t ≤ T (7i)
ity m ˆ ∈ M·s· , 1 ≤ s < t ≤ min{s + θ , T }.
ˆ in period t, m
t
rkp+ t
, rkp− ∈ Z+ : extra and saved FTL or LTL numbers, respec-
min{s+θ ,T }−1
tively, dispatched to seller k in period t, k ∈ D, p ∈ {F, L}, 
1 < t ≤ T.
Iitmˆ + − Iitmˆ − = ωmιˆ , ∀ mˆ ∈ Msi·τ · , i ∈ G,
ι=t+1
ztk+ , ztk− ∈ R+ : extra and saved courier volume, respectively,
shipped to seller k in period t, k ∈ D, 1 < t ≤ T. 1 ≤ s ≤ τ ≤ t < min{s + θ , T } (7j)
Iitmˆ + , Iitmˆ − ∈ R+ : inventory increase and reduction, respectively,
of subcommodity m ˆ at grower i in period t, m ˆ ∈ Msi·· , i ∈

t
G, 1 ≤ s ≤ t < min{s + θ , T }. Iitmˆ − − Iitmˆ + = ωmιˆ , ∀ mˆ ∈ Mis·τ · , i ∈ G,
I0t mˆ ∈ R+ : central inventory of subcommodity m ˆ in period t, m ˆ ∈ ι= s
Ms· · , 1 ≤ s < t ≤ min{s + θ , T }. 1 ≤ s ≤ t < τ < min{s + θ , T } (7k)
We model the demand reassignment problem as a MIP. To al-
low some flexibility in local direct shipping, we assume that if a 
t−1 
t
new route exceeds the local vehicle capacity or duration limit, one I0t mˆ = ωmτˆ − δmτˆ , ∀ mˆ ∈ M·s· , 1 ≤ s < t ≤ min{s + θ , T }
alternative vehicle is sufficient to make the solution feasible. τ =s τ =s+1
(7l)
Reassignment MIP.
T −1 
 T −1
 t
rkp− ≤ ϒkp
t
, ∀ k ∈ D, p ∈ {F , L}, 1 < t ≤ T (7m)
min (ηit+ πit − ηit− ρit ) + Bν t
t=1 i∈G t=1


T     
T    ztk− ≤ dmˆ − Vkt , ∀ k ∈ D, 1 < t ≤ T (7n)
+ t
ckp rkp+ − t
rkp− +α ckU ztk+ − ztk− ˆ ∈M·t·k
m
t=2 k∈D p∈{F,L} t=2 k∈D

T −1 
 
t    π ∈ {0, 1}, ρ ∈ {0, 1}, ν ∈ {0, 1}, r ∈ Z+ , ω ≥ 0, δ ≥ 0, z ≥ 0, I ≥ 0
+ hi Iitmˆ + − Iitmˆ −
(7o)
t=1 i∈G s=max{1,t−θ +1} ˆ ∈Msi··
m
Objective (7a) is to minimize the total net rerouting and recon-

T 
t−1 
+ h0 I0t mˆ (7a) solidation cost. Note that we calculate net inventory cost changes
t=2 s=max{1,t−θ } m
at the growers, but only consider inventory costs after reassign-
ˆ ∈M·s·
ment at the consolidation center. Eqs. (7b)–(7d) ensure that the bi-
nary rerouting variables are correctly updated to form a new route,
s.t.ωm
t
ˆ ( σ i + π i − ρi ) ,
ˆ ≤ dm
t t t
∀ mˆ ∈ Mis·· , i ∈ G, i.e. pickup can occur only if a grower is visited; insertion can occur
1 ≤ s ≤ t < min{s + θ , T } (7b) only if the grower was not visited in the original IRP subproblem
solution; removal can occur only if the grower was visited. Eqs.
(7e) and (7f) are short-haul transportation capacity and duration
πit ≤ 1 − σit , ∀ i ∈ G, 1 ≤ t < T (7c) constraints, i.e. the net increase of reassigned pickup volume does
not exceed the residual regular vehicle capacity plus alternative ca-
pacity in each period; similarly, the net increase of duration after
ρit ≤ σit , ∀ i ∈ G, 1 ≤ t < T (7d) reassignment does not exceed the residual time of the original reg-
ular route plus the length of a possible alternative direct shipping
  trip (i.e. one period). Eqs. (7g) and (7h) are demand satisfaction

t     constraints redefined for each MMD, i.e. the total short-haul pickup
ω −t
mˆ dmˆ − ω t
mˆ volume equals the total long-haul delivery volume after reassign-
s=max{1,t−θ +1} ˆ ∈Ms· τ · :τ =t
m ˆ ∈Mst·
m ·
ment; at any point before the product spoils, the total short-haul
≤ Qt + Q ν t , ∀ 1≤t <T (7e) pickup volume to date is no less than the total long-haul deliv-
ery volume by the next period. Eq.(7i) is aggregated direct ship-
  ping capacity constraints after canceling out the courier volume,
lit+ πit − lit− ρit ≤ Lt + ν t , ∀ 1≤t <T (7f) i.e. the net increase of reassigned delivery volume to a seller does
i i not exceed the residual long-haul transportation capacity plus the
556 W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560

extra capacity in each period. Eqs. (7j)–(7l) are inventory balance


constraints, i.e. the grower’s inventory of any MMD in period t in-
creases by the total later reassigned short-haul pickup volume if it
was shipped by period t in the original IRP solution; the grower’s
inventory of any MMD in period t decreases by the total short-
haul pickup volume reassigned earlier than or in period t if it was
shipped after that in the original IRP solution; the central inven-
tory of any MMD in period t equals the total short-haul pickup
volume that has arrived minus the total long-haul volume that has
been delivered to the seller. Eqs. (7m)–(7o) are boundary condi-
tions and the domain, respectively.
At first glance, the reassignment MIP (7) may appear compli-
cated and similar in structure to the full MIP. However, it exhibits
several features that enable efficient optimization: First, decisions
for matched demands are fixed so the problem size is smaller than
the full MIP; second, combinatorial rerouting costs are approxi-
mated linearly; third, complex subtour elimination constraints are
circumvented with the introduction of simple binary variables. In
our experiments, CPLEX solved it almost instantly in most cases.

Fig. 4. Flowchart of the iterative framework.


3.3. An iterative framework

We have set up an optimization problem for local search in is not yet reached, we then solve the IRP subproblem and cal-
hope of eliminating MMD at the lowest cost. We note the follow- culate all mismatched demands in comparison to the DS solu-

ing issues: tion. If there is any MMD, i.e. M = ∅ or ˆ > 0, we up-
ˆ ∈M dm
m
date the subset S = M \ M, and go to the next iteration. Each
• We fix the subproblem decisions for matched demands before new iteration starts by solving Model (7), after which we adjust
solving Model (7). If a grower is removed from a tour but only the mismatched sub-commodity service time windows based on
a fraction of the shipment was mismatched, then the matched the reassigned quantities. For example, if the demand for Msikιτ
portion should also be removed from the tour and the residual where τ ≤ ι is reassigned to period ι for short-haul shipping
vehicle capacity should be larger. Model (7) does not capture and period τ for long-haul shipping (ι < τ ), then we modify
this. the pickup and delivery windows to be [s, τ ) and (ι , min{s +
• The approximate rerouting costs for the reassignment problem θ , T }], respectively. For the matched sub-commodities S, we use
may differ from the optimal values. For instance, the effect of the initial service time windows to encourage higher utiliza-
rerouting multiple growers in a period is the corresponding TSP tion of transportation capacities. Mathematically, this is equivalent
τ t τ −1 t
t=s ω
tour cost change, which generally is not the summation of cost to adding constraints t=s qm ≥ ˜ mˆ in the IRP model and
changes incurred by each single grower. Similarly, the savings min{s+θ ,T }   min{t+θ ,T } ˜t
t=ι+1
t
z ≥
p∈{F,L,U } mp t=ι+1
δ in the DS model for all
ˆ
m
approximation of removing a single grower may underestimate
the true amount. mˆ ∈ M, where ω ˜ and δ˜ are the shipping quantities reassigned by
• The input quantities that Model (7) inherits from the subprob- Model (7). The adjusted service time windows induce new central
lem solutions may not reflect the full MIP solution induced by demand and supply, and the iterative process repeats itself until
the reassigned quantities. For instance, the subproblems start the maximum number of iterations is met or MMD no longer ex-
with predefined central demand and supply assignments, but ists, where we output the best full MIP solution and exit.
the short-haul pickup or long-haul delivery times are not re-
4. Computational study
vealed until the reassigned solution is determined; hence the
modeled central inventory levels may differ from the final out-
4.1. Experimental design
come.

For these reasons, we do not count on finding high-quality full We designed experiments based on California cut flower sales
MIP solutions by solving Model (7) once. Instead, we propose to data from the year 2010. For each grower-seller pair, we used an
obtain solutions by embedding the decomposition and the local empirical demand distribution based on the method described in
search in an iterative framework (Fig. 4). Throughout the proce- Nguyen et al. (2014). We randomly generated 10 instances from
dure, we record the best full MIP solution found so far, and keep a the distributions for each of the following cases.
count that determines when to terminate. We partition the given
Baseline: T = 15, |G| = 10, |D| = 5.
commodities M into two subsets, where S contains the matched
TI: T = 30, |G| = 10, |D| = 5.
sub-commodities and M the mismatched subset. Both subsets will
TII: T = 45, |G| = 10, |D| = 5.
be updated from iteration to iteration. To initiate the procedure, we
GI: T = 15, |G| = 15, |D| = 5.
set S = M, M = ∅, i.e. we assume all given demands are matched.
DI: T = 15, |G| = 10, |D| = 10.
We begin with the most flexible transportation for both eche-
lons, which is realized by fixing the pickup windows to [s, min{s + The baseline instances serve as a standard test bed where we
θ , T } ) and the delivery windows to (s, min{s + θ , T }] for each m ∈ can obtain optimal solutions with a commercial solver. Instances
M·s . This gives the latest possible central demand and the ear- TI and TII examine the performance of solution approaches over
liest possible central supply. We first solve the DS subproblem longer planning horizons. Instances GI concern the impact of more
and obtain the long-haul shipping quantities. Subsequently, we growers, DI instances that of more sellers. The generated demands
fix the FTL numbers and solve the corresponding restricted full were scaled to ensure that the total volume is identical across pro-
MIP. If a predefined maximum allowable number of iterations N files, and there are enough local routing vehicles to carry it. For
W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560 557

Table 2
Baseline performance.

IPDSG first iteration IPDSG best solution IPDSG

h0 UB vs. CPLEX vs. DSG #iter. UB vs. CPLEX vs. DSG CPU

$ UB LB UB $ UB LB UB utilization

0 45,124 1.03 1.04 0.94 2.8 44,756 1.02 1.03 0.94 0.71
2 55,808 1.06 1.08 0.82 2.3 53,831 1.02 1.05 0.79 0.78
4 54,715 1.03 1.06 0.79 1.9 52,830 1.00 1.03 0.77 0.65

Table 3
TI and TII performance.

IPDSG first iteration IPDSG best solution

T h0 UB vs. CPLEX vs. DSG #iter. UB vs. CPLEX vs. DSG

$ UB LB UB $ UB LB UB

30 0 83,362 1.00 1.03 0.90 2.6 82,424 0.99 1.02 0.89


2 105,185 0.94 1.09 0.77 2.2 103,189 0.92 1.07 0.76
4 106,351 0.99 1.10 0.76 2.6 103,358 0.96 1.07 0.74
45 0 125,822 0.99 1.04 0.91 1.8 124,692 0.98 1.03 0.90
2 192,408 0.86 1.34 0.93 2.2 157,083 0.70 1.09 0.76
4 162,140 0.79 1.12 0.76 2.4 156,267 0.76 1.08 0.73

each instance, we further considered three scenarios: h0 = 0, 2, 4, iteration is one hour, so that IPDSG can finish five iterations in
representing low, moderate, and high central holding cost rates, five hours, approximately what the CPLEX approach needs to op-
respectively. The common parameter settings are θ = 3 and hi = timally solve the full MIP. The reassignment MIP can typically be
1, ∀i ∈ G. solved faster, in around 30–50 seconds; we choose 100 seconds
We use CPLEX 12.6 Concert technology with Visual Studio C++ to be consistent. Under all the holding cost scenarios, the IPDSG
2010 for all the MIP models, running on a Linux server with 70 heuristic finds solutions whose objective values are within 2 and
Gs of memory and 16 cores. The CPLEX MIP emphasis parameter 5% of the CPLEX upper and lower bounds, respectively, using 2 to
is set to hidden feasibility, to prioritize the search of high qual- 3 iterations and 65–80% CPU time on average. The first iteration
ity feasible solutions over proving optimality of the best incum- solutions achieve less than 10% optimality gaps, and are up to 20%
bent IBM ILOG. We ran the proposed iterative partially DS-guided better than the DSG solutions. These results indicate that our de-
(IPDSG) heuristic, and compare it with both CPLEX and the DS- composition is effective in balancing solution quality and compu-
guided (DSG) benchmarks. For all the instances except GI, we re- tational time, and the local search scheme is promising in solution
port the IPDSG upper bounds, the CPLEX upper and lower bounds, improvement by efficiently finding better neighborhoods.
as well as the DSG upper bounds within five hours of CPU time. We next summarize the results for longer planning horizons
The GI instances are more challenging because of the exponen- and more facilities. In these experiments, the complex nature of
tially increasing computational time to solve the IRP subproblems; the problem causes the solver to become inefficient as the prob-
hence we report the CPLEX upper bounds within 10 hours as an lem size scales up. Specifically, CPLEX fully utilizes the CPU time in
alternative benchmark to the lower bounds, which in many cases all these settings, and DSG also takes more than four hours to op-
remained quite low even when the instances ran on CPLEX for 20 timally solve the most difficult IRP models. Therefore, to compare
hours. the approaches fairly, we focus on solution quality instead of CPU
time. As Table 3 shows, IPDSG usually finds good solutions within
4.2. Results 3–5 iterations. We can match the CPLEX upper bounds as the first
iteration ends, and reduce the optimality gaps by 1–3% as the en-
We list the baseline results in Table 2, where the numbers in tire procedure ends for T = 30. The advantage is more evident for
each row are averaged over the 10 instances tested. The column UB T = 45, where CPLEX gives weaker lower bounds but IPDSG yields
refers to the upper bound found by the IPDSG approach, whereas significantly better upper bounds. Compared with the baseline per-
the UB or LB gap columns are calculated as the ratio between the formance, IPDSG also exhibits a growing advantage over DSG as
IPDSG upper bound and CPLEX upper/lower or DSG upper bounds. T increases. To obtain nontrivial upper bounds in these instances,
On average, CPLEX utilizes 90% of the 5-hour CPU time, meaning we allow five hours per iteration for IPDSG, where the DS, IRP, re-
it often (though not always) finds the optimal solution and proves stricted full MIP and reassignment subproblems take up 0.8, 2, 2,
optimality. In the DSG experiments, we solve both DS and the in- and 0.2 hours, respectively. On the other hand, we note that with
duced IRP subproblems to optimality, which typically finished in IPDSG, the total time actually taken by the solver to find the pre-
200 and 1500 seconds, respectively. In the IPDSG experiments, we sented best upper bounds, which we define as the time when this
allocate the CPU time as follows: 200 seconds for each DS model, upper bound first appears in the solution log file, does not exceed
1500 seconds for each IRP model, 1800 seconds for each restricted the benchmark CPU time limit (five hours) under all test instances.
full MIP, and 100 seconds for each reassignment MIP. This CPU With a more efficient algorithm to solve the IRP subproblem, we
time allocation scheme applies specifically to the IPDSG approach, would be able to scale up the IPDSG framework to solve larger in-
but the motivation is a fair comparison across all the approaches: stances; we leave this for future research.
In each iteration, the time limit of DS and IRP subproblems is ap- Table 4 demonstrates the potential of our heuristic for larger
proximately the same as that required by the DSG approach to op- grower sets. Within an average of 3 iterations, IPDSG yields 3–15%
timally solve them, as mentioned above; also, the time limit per better solutions than the CPLEX 5-hour upper bounds, and matches
558 W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560

Table 4
GI performance.

IPDSG first iteration IPDSG best solution

h0 UB vs. CPLEX vs. DSG #iter. UB vs. CPLEX vs. DSG

$ 5 hour UB 10 hour UB UB $ 5 hour UB 10 hour UB UB

0 51,790 1.10 1.13 1.03 2.8 45,933 0.97 1.00 0.91


2 56,869 0.85 0.96 0.85 2.7 54,939 0.82 0.93 0.82
4 57,427 0.88 0.95 0.84 2.7 55,355 0.85 0.92 0.81

Table 5
DI performance.

IPDSG first iteration IPDSG best solution

h0 UB vs. CPLEX vs. DSG #iter. UB vs. CPLEX vs. DSG

$ UB LB UB $ UB LB UB

0 71,810 1.00 1.01 0.93 2.2 71,634 1.00 1.00 0.93


2 87,254 0.99 1.07 0.87 2.2 85,233 0.97 1.05 0.85
4 88,545 0.99 1.09 0.87 2.0 85,590 0.96 1.05 0.84

or improves upon CPLEX 10-hour upper bounds. The difference be- Another interesting future research direction to improve solu-
tween IPDSG and DSG is sometimes smaller than that for the base- tion times for the IRP subproblem concerns the deployment of
line instances, perhaps becaue DSG has more time to solve the IRP valid inequalities within the IRP’s optimization. The use of cut-
subproblem. ting planes and the development of branch-and-cut and branch-
Table 5 demonstrates the potential of IPDSG for larger seller cut-and-price algorithms for IRP is a growing area of interest, e.g.
sets. The first iteration solutions match the CPLEX upper bounds, Adulyasak et al. (2014a), Archetti, Bertazzi, Laporte, and Speranza
and the quality is further improved by 1–3% as the procedure ends. (2007), and Engineer, Furman, Nemhauser, Savelsbergh, and Song
In all the experiments, DSG perform significantly better when (2012). While we are not aware of any previously studied in-
the central holding cost rate is lower. Also, the IPDSG first itera- equalities that exactly fit our IRP model, recent results such as
tion solutions have relatively smaller optimality gaps when h0 = 0 Avella, Boccia, and Wolsey (2018), Coelho and Laporte (2014), and
and/or there are more sellers. Intuitively, lower h0 encourages both Desaulniers, Rakke, and Coelho (2016) suggest that adapting some
short-haul and long-haul echelons to keep inventory at the consol- classes of cuts could help reduce solve times and allow us to solve
idation center; hence the initial DS and IRP subproblems are more larger models within practical time frames.
“compatible”. This is in line with Proposition 1, implying that our
single-iteration decomposition and the DS-guided decomposition Acknowledgments
as well yield asymptotically optimal full MIP solutions as |D| → ∞
if h0 ≤ hi , ∀i ∈ G. This work was partially funded by the National Science Foun-
We intended to verify Proposition 2 by testing the IRP-guided dation under award CMMI-1265616. The authors thank two anony-
decomposition, but were unable to carry out the desired experi- mous reviewers and the associate editor for helpful comments and
ments because CPLEX could not solve the IRP subproblem within suggestions.
the five-hour limit already for instances with 15 growers. Future
Appendix A. Remaining proofs
work could perhaps employ relevant IRP heuristics within the DSG
or IPDSG framework to further investigate this question.
A1. Proof of Proposition 1

5. Conclusions We bridge the specified DS-guided solution and the optimal full
MIP solution with an auxiliary solution, which is constructed as
In this paper, we study a two-echelon distribution problem in- follows:
tegrating an IRP problem and a freight consolidation problem for
Step 1. Solve the DS subproblem with h0, i to obtain the long-
perishable goods with a fixed lifetime. We propose an iterative so-
haul shipping decisions.
lution framework that consists of a decomposition into subprob-
Step 2. For each grower i ∈ G, assign the associated DS shipping
lems and an optimization-based local search. Extensive experi-
quantities to the commodity ready periods for local pickup
ments with empirical demand distributions demonstrate the po-
if its holding cost rate exceeds the warehouse’s rate; oth-
tential of our solution approach. We also present some theoretical
erwise, assign those quantities to the DS shipping periods.
findings on the asymptotic behavior of related decompositions.
That is, add constraints qsm + vsm = dm in the IRP subprob-
The computational results motivate us to develop fast and ef- 
p∈{F,L,U } z˜mp , ∀m ∈ Mi· ,
lem if hi > h0 , else add qt−1 t−1 t ·
m + vm =
fective heuristics for the subproblems, in particular the IRP model
t = (s + 1 ) . . . min{s + θ , T }, where z˜tmp are the values deter-
and the restricted full MIP. We are also interested in designing
mined in Step 1. This gives the system-wide inventory deci-
diversification mechanisms to explore various types of neighbor-
sions.
hoods, which seems necessary for larger problem instances where
Step 3. Solve the resulting IRP subproblem to obtain the short-
heuristics commonly get stuck in local optima (Absi et al., 2015;
haul shipping decisions.
Adulyasak et al., 2014b). The optimization-based local search could
also give rise to simple and flexible alternatives, e.g. by incorpo- The above procedure yields a feasible full MIP solution. Let
rating other cost components in the objective function (7a) or re- the overall costs for this solution, the specified DS-guided solu-
vising constraints (7g) and (7h), which would result in different tion and the optimal full MIP solution be Za , ZDSG and Z∗ , re-
reassignment strategies. spectively. Using the same superscripts, let V · , H · and C · be the
W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560 559

respective total local vehicle routing and alternative direct ship- (ii) the end inventory is lower than the batch capacity.
ping cost, total system-wide holding cost, and total long-haul di-
Let Z∗ and ZIRPG be the optimal full MIP objective value and that
rect shipping cost incurred by the corresponding full MIP solutions,
of the IRP-guided solution, respectively. When the IRP subproblem
i.e. Z · = V · + H · + C · . Assume the demand for each commodity, dm ,
is solved with h 0 = 0, it minimizes the short-haul transportation
is i.i.d. in each period with mean d¯ik > 0, ∀m ∈ Mik · . We will show
DSG ∗ a ∗
costs and the grower holding costs under any input cost param-
that lim|D|→∞ Z Z ∗−Z = lim|D|→∞ Z Z−Z ∗ = 0 with probability 1. eters; hence its objective value does not exceed the correspond-
First, ZDSG ≤ Za : We respect the DS-guided long-haul shipping ing cost components of the optimal full MIP solution. To analyze
plan when constructing the auxiliary solution; hence C DSG = C a . the gap between ZIRPG and Z∗ , it then suffices to check the cen-
The auxiliary solution implies a feasible solution to the IRP sub- tral inventory costs and the long-haul transportation costs. Let W∗ ,
problem induced by the DS-guided decomposition under the same WIRPG , and W˜ IRPG be the respective total values of these cost com-
long-haul shipping plan; hence H DSG + V DSG ≤ H a + V a . ponents incurred by the optimal full MIP solution, the IRP-guided
Second, H a + C a ≤ H ∗ + C ∗ : Step 2 ensures that the total system- solution, and the optimal solution of the DS subproblem which
wide holding cost and long-haul shipping cost incurred by the aux- uses the central supply implied by the IRP solution and some C˜k (· )
iliary solution equals the optimal objective value of the DS sub- that satisfy (8). Since the long-haul decision for each seller is in-
problem under the revised holding cost rates h0, i , which is in fact dependent from the others’ under the given central supply, the
a relaxation of the full MIP where the local transportation de- DS subproblem is equivalent to |D| lot sizing problems. Applying
cisions x, y, u are removed. The relaxation can be validated by a similar argument as Theorem 7.1 in Jin and Muriel (2009), we
converting any given feasible full MIP solution into a feasible so- have
lution with no higher objective value for the specified DS sub- Z IRPG − Z ∗ W IRPG − W ∗ W˜ IRPG − W ∗
problem analogously to Step 2; see Hu, Toriello, and Dessouky ≤ ≤
Z∗ W∗ W∗
(2016) Lemma 8.2 and Stauffer, Massonnet, Rapine, and Gayon 
k∈D (h0 KF + ckF )T
(2011) Lemma 5.1 for more details on relevant two-echelon inven- ≤    , (9)
tory models. i∈G k∈D m∈M· ckF dm /KF
ik

Third, V a − V ∗ ≤ T |G|(A + B ), where A is the optimal TSP tour ˜ IRPG is implied by Lemma 3; W ∗ ≥
where W IRPG ≤ W
cost when all growers are visited, and B the per alternative local   
i∈G k∈D m∈M· ckF dm /KF since the right-hand-side number
ik
direct shipment cost parameter (see Section 2). This is true since
is the lowest possible long-haul transportation cost assum-
we allow one routing vehicle in each period, and the alternative
ing the highest truck capacity utilization, which also gives
direct shipments contain at most one partially-filled truck for each 
W˜ IRPG − W ∗ ≤ k∈D (h0 KF + ckF )T by Lemma 4. Let the de-
grower in each period.
  mand for each commodity in each period dm be i.i.d. with
Fourth, C ∗ ≥ k∈D m∈M· ckF dm /KF , where the right-hand-side 
·k mean d¯ik > 0, ∀i ∈ G, k ∈ D, m ∈ Mik· ; then
k∈D (h0 KF + ckF ) ∼
  
is the long-haul direct shipping cost with the highest possible o( i∈G k∈D m∈M· ckF dm /T KF ) with probability 1, and the
ik
truck capacity utilization. This value is obtained by assuming the
right-hand side of Eq. (9) converges to 0 as |G| → ∞.
lowest possible unit rates of ckF /KF and the longest possible prod-
uct lifetime θ = T ; hence it is a lower bound for that incurred by References
any feasible full MIP solution.
≤  T |G|(A· +cB ) d /K → 0 as
DSG ∗ a ∗ a ∗ Absi, N., Archetti, C., Dauzere-Peres, S., & Feillet, D. (2015). A two-phase iterative
Therefore, Z Z ∗−Z ≤ Z Z−Z
∗ ≤ V C−V

heuristic approach for the production routing problem. Transportation Science,
k∈D m∈M kF m F
·k
49(4), 784–795.
|D| → ∞. In other words, both the auxiliary solution and the speci-
Adulyasak, Y., Cordeau, J. F., & Jans, R. (2014a). Formulations and branch-and-cut al-
fied DS-guided solution are asymptotically optimal when there are gorithms for multivehicle production and inventory routing problems. INFORMS
arbitrarily many sellers. Journal on Computing, 26(1), 103–120.
Adulyasak, Y., Cordeau, J. F., & Jans, R. (2014b). Optimization-based adaptive large
The proposition can be extended to the case of multiple local
neighborhood search for the production routing problem. Transportation Science,
routing vehicles by slightly modifying the comparison of Va and V∗ 48(1), 20–45.
assuming B ≤ A. Adulyasak, Y., Cordeau, J. F., & Jans, R. (2015). The production routing problem: A re-
view of formulations and solution algorithms. Computers & Operations Research,
55(0), 141–152.
A2. Proof of Proposition 2 Akbalik, A., & Rapine, C. (2012). Polynomial time algorithms for the constant capac-
itated single-item lot sizing problem with stepwise production cost. Operations
Research Letters, 40, 390–397.
We show the result with the following lemmas. Lemma 3 en- Andersson, H., Christiansen, A. H. M., Hasle, G., & Løkketangen, A. (2010). Industrial
sures the existence of a special cost function that bounds each aspects and literature survey: Combined inventory management and routing.
seller’s long-haul transportation cost function from above, whereas Computers & Operations Research, 37(9), 1515–1536.
Archetti, C., Bertazzi, L., Laporte, G., & Speranza, M. G. (2007). A branch-and-cut
Lemma 4 gives structural properties of an LSP under this upper algorithm for a vendor-managed inventory-routing problem. Transportation Sci-
bound cost function. Both lemmas are proved in Hu (2016). ence, 41(3), 382–391.
Archetti, C., Bertazzi, L., Paletta, G., & Speranza, M. G. (2011). Analysis of the max-
Lemma 3. Let Ck (q) be the long-haul direct shipping transportation imum level policy in a production-distribution system. Computers & Operations
cost when q units are sent to retailer k. There exist functions C˜k (· ) Research, 38, 1731–1746.
Archetti, C., Bertazzi, L., & Speranza, M. G. (2014). Polynomial cases of the economic
such that lot sizing problem with cost discounts. European Journal of Operations Research,
q 237, 519–527.
Ck (q ) ≤ C˜k (q ) =  · ckF + c˜k (q mod KF ), ∀q ∈ R+ , (8) Armentano, V. A., Shiguemoto, A. L., & Løkketangen, A. (2011). Tabu search with
KF path relinking for an integrated production-distribution problem. Computers &
where c˜k (· ) is a PWL concave function on [0, KF ] and c˜k (KF ) = ckF , Operations Research, 38(8), 1199–1209.
Avella, P., Boccia, M., & Wolsey, L. (2018). Single-period cutting planes for inventory
∀k ∈ D. routing problems. Transportation Science, In press.
Bard, J. F., & Nananukul, N. (2009a). Heuristics for a multiperiod inventory routing
Lemma 4. The perishable lot sizing problem with concave batch problem with production decisions. Computers & Industrial Engineering, 57(3),
transportation costs, where the item lifetime is fixed and the cost per 713–723.
Bard, J. F., & Nananukul, N. (2009b). The integrated production-inventory-distribu-
batch is an identical concave function of the shipping volume within tion-routing problem. Journal of Scheduling, 12(3), 257–280.
the batch capacity, has an optimal solution such that in each period, Bard, J. F., & Nananukul, N. (2010). A branch-and-price algorithm for an integrated
production and inventory routing problem. Computers & Operations Research,
(i) there is at most one partially filled batch; 37(12), 2202–2217.
560 W. Hu et al. / European Journal of Operational Research 271 (2018) 548–560

Blumenfeld, D. E., Burns, L. D., Diltz, D. J., & Daganzo, C. F. (1985). Analyzing Hu, W. (2016). Modeling and solution of some multi-period supply chain optimization
trade-offs between transportation, inventory and production costs on freight problems. Georgia Institute of Technology (Ph.D. thesis).
networks. Transportation Research Part B: Methodological, 19(5), 361–380. Hu, W., Toriello, A., & Dessouky, M. (2016). Decomposition-based approximation al-
Boudia, M., Louly, M. A. O., & Prins, C. (2007). A reactive GRASP and path relink- gorithms for the one-warehouse multi-retailer problem with concave batch or-
ing for a combined production-distribution problem. Computers & Operations der costs. Working paper, available at http://www2.isye.gatech.edu/∼atoriello3/
Research, 34(11), 3402–3419. owmr_apx.pdf.
Boudia, M., & Prins, C. (2009). A memetic algorithm with dynamic population man- IBM ILOG. CPLEX Optimization Studio CPLEX Parameters Reference, version 12.6.
agement for an integrated production-distribution problem. European Journal of Available at http://www.ibm.com/support/knowledgecenter/SSSA5P_12.6.3/ilog.
Operational Research, 195(3), 703–715. odms.studio.help/pdf/paramcplex.pdf.
Çetinkaya, S. (2005). Coordination of inventory and shipment consolidation deci- Jin, Y., & Muriel, A. (2009). Single-warehouse multi-retailer inventory systems with
sions: A review of premises, models, and justification. In G. Joseph, E. Akçali, full truckload shipments. Naval Research Logistics, 56(5), 450–464.
P. M. Pardalos, H. E. Romeijn, & Z. J. Shen (Eds.), Applications of supply chain Lippman, S. A. (1969). Optimal inventory policy with multiple set-up costs. Manage-
management and e-commerce research. In Applied optimization: 92 (pp. 3–51). US: ment Science, 16(1), 118–138.
Springer. Nguyen, C., Dessouky, M., & Toriello, A. (2014). Consolidation strategies for the de-
Chan, L. M. A., Muriel, A., Shen, Z. J., & Simchi-Levi, D. (2002). On the effectiveness livery of perishable products. Transportation Research Part E: Logistics and Trans-
of zero-inventory-ordering policies for the economic lot sizing model with a portation Review, 69, 108–121.
class of piecewise linear cost structures. Operations Research, 50(6), 1058–1067. Nguyen, C., Toriello, A., Dessouky, M., & Moore, J. E. (2013). Evaluation of transporta-
Coelho, L., & Laporte, G. (2014). Improved solutions for inventory-routing problems tion practices in the california cut flower industry. Interfaces, 43(2), 182–193.
through valid inequalities and input ordering. International Journal of Production Papageorgiou, D. J., Nemhauser, G. L., Sokol, J., Cheon, M.-S., & Keha, A. B. (2014).
Economics, 155, 391–397. MIRPLib – A library of maritime inventory routing problem instances: Survey,
Coelho, L. C., Cordeau, J. F., & Laporte, G. (2012). The inventory-routing problem with core model, and benchmark results. European Journal of Operational Research,
transshipment. Computers & Operations Research, 39(11), 2537–2548. 235(2), 350–366.
Coelho, L. C., Cordeau, J. F., & Laporte, G. (2014). Thirty years of inventory routing. Ruokokoski, M., Solyalı, O., Jans, R., & Süral, H. (2010). Efficient formulations and
Transportation Science, 48(1), 1–19. a branch-and-cut algorithm for a production-routing problem. GERAD Technical
Desaulniers, G., Rakke, J., & Coelho, L. (2016). A branch-price-and-cut algorithm for Report G-2010-66. Canada: HEC Montréal.
the inventory routing problem. Transportation Science, 50, 1060–1076. Solyalı, O., & Süral, H. (2009). A relaxation based solution approach for the in-
Engineer, F. G., Furman, K. C., Nemhauser, G. L., Savelsbergh, M. W. P., & ventory control and vehicle routing problem in vendor managed systems. In
Song, J. H. (2012). A branch-price-and-cut algorithm for single-product maritime S. K. Neogy, A. K. Das, & R. B. Bapat (Eds.), Modeling, computation and optimiza-
inventory routing. Operations Research, 60(1), 106–122. tion. In Statistical science and interdisciplinary research: vol. 6 (pp. 171–189). Sin-
Florian, M., Lenstra, J. K., & Kan, A. H. G. R. (1980). Deterministic production plan- gapore: World Scientific.
ning: Algorithms and complexity. Management Science, 26(7), 669–679. Stauffer, G., Massonnet, G., Rapine, C., & Gayon, J.-P. (2011). A simple and fast 2-ap-
Fumero, F., & Vercellis, C. (1999). Syncronized development of production, inventory, proximation algorithm for the one-warehouse multi-retailer problem. In Pro-
and distribution schedules. Transportation Science, 33, 330–340. ceedings of the twenty second annual ACM-SIAM symposium on discrete algorithms
Goetschalckx, M. (2011). Supply chain engineering. London: Springer. (pp. 67–79).
Hall, R. W. (1987). Consolidation strategy: Inventory, vehicles and terminals. Journal U.S. Department of Agriculture, & U.S. Department of Transportation (2010). Study
of Business Logistics, 8(2), 57–73. of rural transportation issues. Technical Report. Washington DC: U.S. Department
of Agriculture and U.S. Department of Transportation.

You might also like