Abstract

This article considers a continuous-time variant of the stochastic inventory routing problem. In most of the articles present in the literature related to inventory routing, customers reveal their demands at the end of each period, which is when the inventory level is calculated. In the variant of the problem at hand, the demand that each customer experiences on each period, results in a continuous decrease of the inventory for the customer during the period. This characteristic strongly affects the quantities that can be delivered to each customer and, if the deliveries are not sufficient or arrive too late, they can cause some stock-out situations within the periods. In the inventory routing problem, the vendor manages all the replenishment decisions of the vendees and, therefore, creates delivery plans for a planning horizon, aiming to reduce the routing, consistency, inventory and lost-sales costs. We formulate the problem as a two-stage mathematical program. Customers experience a continuous stochastic demand within each period and present information about inventory level and capacity at each period, as well as the time windows in which deliveries can take place. To solve this problem, we develop a matheuristic solution approach based on an adaptive large neighborhood search algorithm. In addition, we evaluate the impact of applying recourse actions to deal with expected lost sales during the planning horizon. We compare the performance of the algorithm with adapted variants of the multiple scenario approach and the branch and regret algorithms from the literature. Samples based on the stochastic demands are considered in the algorithms, to find robust solutions that can minimize the objective function. We evaluate the solutions by means of a sample average estimator procedure, and we compare the efficiency of the algorithms as well as the impact of different levels of stochasticity.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call