Improved Online Algorithms for Inventory Management Problems with Holding and Delay Costs: Riding the Wave Makes Things Simpler, Stronger, & More General
David B. Shmoys, Varun Suriyanarayana, Seeun William Umboh
Abstract
The Joint Replenishment Problem (JRP) is a classical inventory management problem, that aims to model the trade-off between coordinating orders for multiple commodities (and their cost) with holding costs incurred by meeting demand in advance. Recently, Moseley, Niaparast and Ravi introduced a natural online generalization of the JRP in which inventory corresponding to demands may be replenished late, for a delay cost, or early, in which case there is a holding cost associated with storing it until the desired service time. They established that when the holding and delay costs are monotone and uniform across demands, there is a 30-competitive algorithm that employs a greedy strategy and a dual-fitting based analysis; notably, they left relaxing the uniformity assumption as an open problem. This assumption is a significant limitation, and in fact, remarkable from the perspective that most online problems with only delay costs do not require uniformity, only monotonicity.
We develop a 5-competitive algorithm that handles arbitrary monotone demand-specific holding and delay cost functions, thus simultaneously improving upon the competitive ratio and relaxing the uniformity assumption. Our primal-dual algorithm is in the sprit of the work Buchbinder, Kimbrel, Levi, Makarychev, and Sviridenko, which maintains a wavefront dual solution to decide when to place an order and which items to order. The main twist is in deciding which requests to serve early. In contrast to the work of Moseley et al., which ranks early requests in ascending order of desired service time and serves them until their total holding cost matches the ordering cost incurred for that item, we extend to the non-uniform case by instead ranking in ascending order of when the delay cost of a demand would reach its current holding cost. An important special case of the JRP is the single-item lot-sizing problem. Here, Moseley et al. gave a 3-competitive algorithm when the holding and delay costs are uniform across demands. We provide a new algorithm for which the competitive ratio is ϕ + 1 ≈ 2.681, where ϕ is the golden ratio, which again holds for arbitrary monotone holding-delay costs.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Builds on3
- Beyond Tree Embeddings - a Deterministic Framework for Network Design with Deadlines or DelayYossi Azar, Noam TouitouFOCS 2020 · 13 citations
- Putting Off the Catching Up: Online Joint Replenishment Problem with Holding and Backlog CostsBenjamin Moseley, Aidin Niaparast, R. RaviSODA 2025 · 1 citation
- Online Joint Replenishment Problem with Arbitrary Holding and Backlog CostsYossi Azar, Shahar LewkowiczSODA 2026
Related papers
- Improved Approximation Algorithms for the Joint Replenishment Problem with Outliers, and with Fairness ConstraintsVarun Suriyanarayana, Varun Sivashankar, Siddharth Gollapudi, David B. ShmoysSODA 2024
- The Power of Clairvoyance for Multi-Level Aggregation and Set Cover with DelayNgoc Mai Le, Seeun William Umboh, Ningyuan XieSODA 2023 · 4 citations
- Online Generalized Network Design Under (Dis)Economies of ScaleViswanath Nagarajan, Lily WangSODA 2021 · 3 citations
- Online Unrelated-Machine Load Balancing and Generalized Flow with RecourseRavishankar Krishnaswamy, Shi Li, Varun SuriyanarayanaSTOC 2023 · 6 citations
- A Deterministic Polylogarithmic Competitive Algorithm for Matching with DelaysMarc Dufay, Roger WattenhoferSODA 2026
