Neural Coordination and Capacity Control for Inventory Management
<|reference_start|>Neural Coordination and Capacity Control for Inventory Management: This paper addresses the capacitated periodic review inventory control problem, focusing on a retailer managing multiple products with limited shared resources, such as storage or inbound labor at a facility. Specifically, this paper is motivated by the questions of (1) what does it mean to backtest a capacity control mechanism, (2) can we devise and backtest a capacity control mechanism that is compatible with recent advances in deep reinforcement learning for inventory management? First, because we only have a single historic sample path of Amazon's capacity limits, we propose a method that samples from a distribution of possible constraint paths covering a space of real-world scenarios. This novel approach allows for more robust and realistic testing of inventory management strategies. Second, we extend the exo-IDP (Exogenous Decision Process) formulation of Madeka et al. 2022 to capacitated periodic review inventory control problems and show that certain capacitated control problems are no harder than supervised learning. Third, we introduce a `neural coordinator', designed to produce forecasts of capacity prices, guiding the system to adhere to target constraints in place of a traditional model predictive controller. Finally, we apply a modified DirectBackprop algorithm for learning a deep RL buying policy and a training the neural coordinator. Our methodology is evaluated through large-scale backtests, demonstrating RL buying policies with a neural coordinator outperforms classic baselines both in terms of cumulative discounted reward and capacity adherence (we see improvements of up to 50% in some cases).<|reference_end|>
@article{eisenach2024neural,
    title={Neural Coordination and Capacity Control for Inventory Management},
    author={Carson Eisenach and Udaya Ghai and Dhruv Madeka and Kari Torkkola and
  Dean Foster and Sham Kakade},
    journal={arXiv preprint arXiv:2410.02817},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.02817},
    primaryClass={eess.SY cs.LG cs.SY stat.ML}
}