Article ID: | iaor20164691 |
Volume: | 63 |
Issue: | 4 |
Start Page Number: | 851 |
End Page Number: | 867 |
Publication Date: | Aug 2015 |
Journal: | Operations Research |
Authors: | Cordeau Jean-Franois, Jans Raf, Adulyasak Yossiri |
Keywords: | combinatorial optimization, production, inventory, supply & supply chains, demand, decision, programming: branch and bound, heuristics |
The production routing problem (PRP) is a generalization of the inventory routing problem and concerns the production and distribution of a single product from a production plant to multiple customers using capacitated vehicles in a discrete‐ and finite‐time horizon. In this study, we consider the stochastic PRP with demand uncertainty in two‐stage and multistage decision processes. The decisions in the first stage include production setups and customer visit schedules, while the production and delivery quantities are determined in the subsequent stages. We introduce formulations for the two problems, which can be solved by a branch‐and‐cut algorithm. To handle a large number of scenarios, we propose a Benders decomposition approach, which is implemented in a single branch‐and‐bound tree and enhanced through lower‐bound lifting inequalities, scenario group cuts, and Pareto‐optimal cuts. For the multistage problem, we also use a warm start procedure that relies on the solution of the simpler two‐stage problem. Finally, we exploit the reoptimization capabilities of Benders decomposition in a sample average approximation method for the two‐stage problem and in a rollout algorithm for the multistage problem. Computational experiments show that instances of realistic size can be solved to optimality for the two‐stage and multistage problems, and that Benders decomposition provides significant speedups compared to a classical branch‐and‐cut algorithm.