Putting Off the Catching Up: Online Joint Replenishment Problem with Holding and Backlog Costs

Benjamin Moseley,Aidin Niaparast,R. Ravi
2024-10-24
Abstract:We study an online generalization of the classic Joint Replenishment Problem (JRP) that models the trade-off between ordering costs, holding costs, and backlog costs in supply chain planning systems. A retailer places orders to a supplier for multiple items over time: each request is for some item that the retailer needs in the future, and has an arrival time and a soft deadline. If a request is served before its deadline, the retailer pays a holding cost per unit of the item until the deadline. However, if a request is served after its deadline, the retailer pays a backlog cost per unit. Each service incurs a fixed joint service cost and a fixed item-dependent cost for every item included in a service. These fixed costs are the same irrespective of the units of each item ordered. The goal is to schedule services to satisfy all the online requests while minimizing the sum of the service costs, the holding costs, and the backlog costs. Constant competitive online algorithms have been developed for two special cases: the make-to-order version when the deadlines are equal to arrival times (Buchbinder et al., 2013), and the make-to-stock version with hard deadlines with zero holding costs (Bienkowski et al., 2014). Our general model with holding and backlog costs has not been investigated earlier, and no online algorithms are known even in the make-to-stock version with hard deadlines and non-zero holding costs. We develop a new online algorithm for the general version of online JRP with both holding and backlog costs and establish that it is 30-competitive. Along the way, we develop a 3-competitive algorithm for the single-item case that we build on to get our final result. Our algorithm uses a greedy strategy and its competitiveness is shown using a dual fitting analysis.
Data Structures and Algorithms
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the cost optimization problem in the Online Joint Replenishment Problem (JRP), specifically, it is to simultaneously consider the balance of ordering cost, holding cost and backlog cost in the supply chain planning system. Retailers need to order multiple products from suppliers at multiple time points, and each order has an arrival time and a soft deadline. If the demand is met before the deadline, a holding cost will be incurred; if it is met after the deadline, a backlog cost will be incurred. Each service will incur a fixed joint service cost and a fixed cost for each product. ### Problem Description The paper studies an online version of the classic Joint Replenishment Problem (JRP), which models the trade - off between ordering cost, holding cost and backlog cost in the supply chain planning system. The specific problems are as follows: - **Retailer**: Needs to order multiple products from suppliers at different time points. - **Request**: Each request corresponds to a product needed in the future and has an arrival time and a soft deadline. - **Cost**: - If the request is met before the deadline, the retailer needs to pay the holding cost \(h\cdot(d_{\rho}-t)\), where \(d_{\rho}\) is the deadline and \(t\) is the time when the request is met. - If the request is met after the deadline, the retailer needs to pay the backlog cost \(b\cdot(t - d_{\rho})\). - Each service will incur a fixed joint service cost \(c(r)\) and a fixed cost \(c(v)\) for each product. The goal is to develop a service scheduling strategy to minimize the total cost, that is, the sum of service cost, holding cost and backlog cost, while satisfying all online requests. ### Research Background and Challenges 1. **Existing Research**: - For two special cases, online algorithms with constant competitive ratios have been developed: - **Make - to - order version**: When the deadline is equal to the arrival time. - **Make - to - stock version**: There are hard deadlines and the holding cost is zero. 2. **New Challenges**: - This paper studies a more general model, considering both holding cost and backlog cost simultaneously. - In this more complex model, there are no known online algorithms, even in the make - to - stock version when there is a non - zero holding cost. ### Paper Contributions The main contribution of the paper is to propose a new online algorithm for handling the generalized online JRP including holding cost and backlog cost, and prove that this algorithm has a 30 - competitive ratio. In addition, an algorithm for the single - product case with a 3 - competitive ratio is also developed, and the final result is built on this basis. ### Key Technologies - **Greedy Strategy**: The algorithm uses a greedy strategy to decide when to trigger the service. - **Dual Fitting Analysis**: Prove the competitiveness of the algorithm through dual fitting analysis. ### Summary This paper solves the problem of how to perform optimal scheduling in the online joint replenishment problem when considering ordering cost, holding cost and backlog cost, proposes a new online algorithm, and proves its effectiveness.