Comparing Deep Reinforcement Learning Algorithms in Two-Echelon Supply Chains
Francesco Stranieri, Fabio Stella
TL;DR
This work tackles inventory management in a two-echelon supply chain under seasonal and stochastic demand by applying deep reinforcement learning. It introduces a stochastic, divergent two-echelon SCIM environment with $I$ product types and $J$ warehouses, a continuous action space, zero lead times, and an open-source library for reproducible benchmarking. The study compares A3C, PPO, and VPG against a Bayesian-optimized ($s$, $Q$) policy and an oracle across three scenarios (1P1W, 1P3W, 2P2W), finding that PPO generally offers the most robust performance while BO excels in simpler spaces. The results support the practical viability of DRL for complex inventory problems and provide a reusable benchmarking platform for future research and industry validation, enabling fair comparisons across topologies and configurations.
Abstract
In this study, we analyze and compare the performance of state-of-the-art deep reinforcement learning algorithms for solving the supply chain inventory management problem. This complex sequential decision-making problem consists of determining the optimal quantity of products to be produced and shipped across different warehouses over a given time horizon. In particular, we present a mathematical formulation of a two-echelon supply chain environment with stochastic and seasonal demand, which allows managing an arbitrary number of warehouses and product types. Through a rich set of numerical experiments, we compare the performance of different deep reinforcement learning algorithms under various supply chain structures, topologies, demands, capacities, and costs. The results of the experimental plan indicate that deep reinforcement learning algorithms outperform traditional inventory management strategies, such as the static (s, Q)-policy. Furthermore, this study provides detailed insight into the design and development of an open-source software library that provides a customizable environment for solving the supply chain inventory management problem using a wide range of data-driven approaches.
