Inventory-Routing Problem

IRP · BELL ET AL. 1983

Logistics · Transportation · Tactical

The Inventory-Routing Problem jointly decides when each customer is replenished, how much is delivered, and which routes the vehicles take — a coordinated answer to two questions that inventory and routing would otherwise answer separately. Born from the Exxon gas-distribution work of Bell, Dalberto, Fisher, Greenfield et al. (1983), IRP is the canonical Vendor-Managed-Inventory problem: the supplier replaces the customer's reorder decision with a system-wide cost-minimising schedule. The best survey is Coelho, Cordeau & Laporte (2014), "Thirty years of inventory routing".

Why IRP matters

Integration pays

IRP is the canonical case for integrated decision-making in logistics. Solving inventory and routing separately (e.g., EOQ at every customer, then VRP over resulting daily demands) is globally suboptimal: the supplier's truck is a shared resource that couples the stocking decisions. Coelho-Cordeau-Laporte (2014) report 5–30% cost reductions against sequential heuristics on standard benchmarks.

Vendor-Managed Inventory (VMI) is the operational paradigm that makes IRP tractable: the supplier — not the customer — owns the replenishment decisions. This gives the supplier visibility of customer stock levels and freedom to combine deliveries across customers. IRP quantifies the cost savings of that authority.

Mathematical formulation

Multi-period MILP · after Archetti et al. (2007)

Notation

SymbolMeaning
$T$planning-horizon length (periods)
$N$set of customers, $N' = N \cup \{0\}$ with depot $0$
$d_i^t$demand of customer $i$ in period $t$
$I_i^t$inventory level of customer $i$ at end of period $t$
$U_i, L_i$upper / lower stocking bounds at customer $i$
$C$vehicle capacity per period
$h_i$holding cost per unit per period at customer $i$
$c_{ij}$travel cost on edge $(i,j)$
$q_i^t \ge 0$quantity delivered to $i$ in period $t$
$y_i^t \in \{0,1\}$1 if $i$ is visited in period $t$
$x_{ij}^t \in \{0,1\}$1 if edge $(i,j)$ is used in period $t$

Objective (total cost = holding + routing)

Minimise sum of holding + routing costs over horizon
$$\min \; \sum_{t=1}^{T} \left[ \sum_{i \in N} h_i \, I_i^t + \sum_{(i,j)} c_{ij} \, x_{ij}^t \right]$$

Constraints

(1) Inventory balance at each customer
$$I_i^t = I_i^{t-1} + q_i^t - d_i^t \quad \forall i \in N,\, t \in \{1,\ldots,T\}$$
(2) Stocking bounds
$$L_i \le I_i^t \le U_i \quad \forall i \in N,\, t$$
(3) Visit required to deliver
$$q_i^t \le U_i \, y_i^t \quad \forall i \in N,\, t$$
(4) Vehicle capacity per period
$$\sum_{i \in N} q_i^t \le C \quad \forall t$$
(5) Routing per period — standard VRP subtour elim. over visited nodes
$$\text{CVRP constraints on } x_{ij}^t \text{ restricted to } \{i : y_i^t = 1\} \cup \{0\}$$

ML / OR variants. Maximum-Level (ML) policy allows order-up-to-U decisions; Order-Up (OU) restricts $q_i^t = U_i - I_i^{t-1}$ when visited. The Single-Vehicle IRP uses one vehicle per period; multi-vehicle IRP requires an extra vehicle index on $x$ and $q$.

Solution methods. Branch-cut-price (Archetti-Bertazzi-Hertz-Speranza 2007); ALNS metaheuristics (Coelho-Laporte 2013); matheuristics combining MIP on $y$ with VRP solvers on the period sub-problems.

Key references

DOIs & permanent URLs

Bell, W. J., Dalberto, L. M., Fisher, M. L., Greenfield, A. J., Jaikumar, R., Kedia, P., Mack, R. G., & Prutzman, P. J. (1983).
“Improving the distribution of industrial gases with an on-line computerized routing and scheduling optimizer.”
Interfaces, 13(6), 4–23. doi:10.1287/inte.13.6.4
Coelho, L. C., Cordeau, J.-F., & Laporte, G. (2014).
“Thirty years of inventory routing.”
Transportation Science, 48(1), 1–19. doi:10.1287/trsc.2013.0472
Campbell, A. M., & Savelsbergh, M. W. P. (2004).
“A decomposition approach for the inventory-routing problem.”
Transportation Science, 38(4), 488–502. doi:10.1287/trsc.1030.0054
Archetti, C., Bertazzi, L., Hertz, A., & Speranza, M. G. (2007).
“A branch-and-cut algorithm for a vendor-managed inventory-routing problem.”
Transportation Science, 41(3), 382–391. doi:10.1287/trsc.1060.0188
Coelho, L. C., & Laporte, G. (2013).
“The exact solution of several classes of inventory-routing problems.”
Computers & Operations Research, 40(2), 558–565. doi:10.1016/j.cor.2012.08.012
Andersson, H., Hoff, A., Christiansen, M., Hasle, G., & Løkketangen, A. (2010).
“Industrial aspects and literature survey: Combined inventory management and routing.”
Computers & Operations Research, 37(9), 1515–1536. doi:10.1016/j.cor.2009.11.009

Running a VMI programme?
The integrated problem is where the real gains are.

Get in Touch
Data and numerical examples are illustrative. Pages on this site are educational tools, not production software.