The inventory routing problem (IRP) occurs in supply chains management when retailers' inventory levels are managed by the suppliers. The IRP consists of designing routes to replenish retailers' inventory level over a discrete time horizon. Quantities delivered are set by the supplier such that no stock-out occurs and retailers' demands are satisfied. The objective is to minimize transportation and inventory costs over the time horizon.
We consider a variant of the IRP where the supplier has a limited fleet of homogeneous vehicles (MIRP) for which we propose original Constraint Programming (CP) formulations. In each formulation, the replenish plan and the routing design are jointly defined such that subtours are implicitly forbidden. Moreover, our models use global constraints in order to prune infeasible solutions more efficiently in the CP propagation algorithm.
We use several well-known CP strategies to guide the variables domain exploration and improve constraints propagations. The numerical experiments have been carried out on the set of instances from (Archetti et al., 2007) and the results are compared with the matheuristic method of (Archetti et al., 2017). Our CP approach computes initial feasible solutions for instances with up to 50 customers over 3 periods in 2 seconds on average, which is significantly faster than most previous published methods. Our model also finds solutions for the largest instances of literature (200 customers, 6 periods, 5 vehicles) in 30 seconds. We are currently investigating the combination of CP with local searches and integer programming to quickly reach near-optimal solutions.