Skip to main content
Log in

Approximation algorithms for the joint replenishment problem with deadlines

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

The Joint Replenishment Problem (\({\hbox {JRP}}\)) is a fundamental optimization problem in supply-chain management, concerned with optimizing the flow of goods from a supplier to retailers. Over time, in response to demands at the retailers, the supplier ships orders, via a warehouse, to the retailers. The objective is to schedule these orders to minimize the sum of ordering costs and retailers’ waiting costs. We study the approximability of \({\hbox {JRP-D}}\), the version of \({\hbox {JRP}}\) with deadlines, where instead of waiting costs the retailers impose strict deadlines. We study the integrality gap of the standard linear-program (LP) relaxation, giving a lower bound of \(1.207\), a stronger, computer-assisted lower bound of \(1.245\), as well as an upper bound and approximation ratio of \(1.574\). The best previous upper bound and approximation ratio was \(1.667\); no lower bound was previously published. For the special case when all demand periods are of equal length, we give an upper bound of \(1.5\), a lower bound of \(1.2\), and show APX-hardness.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. Note: our use of the term “period” is different from its use in operations research literature on supply-chain management problems.

  2. That is, for any \(i\in \mathbb {N}\), the event \(I= i\) is determined by the first \(i\) samples.

References

  • Alimonti, P., & Kann, V. (2000). Some APX-completeness results for cubic graphs. Theoretical Computer Science, 237(1–2), 123–134.

    Article  Google Scholar 

  • Arkin, E., Joneja, D., & Roundy, R. (1989). Computational complexity of uncapacitated multi-echelon production planning problems. Operations Research Letters, 8(2), 61–66.

    Article  Google Scholar 

  • Becchetti, L., Marchetti-Spaccamela, A., Vitaletti, A., Korteweg, P., Skutella, M., & Stougie, L. (2009). Latency-constrained aggregation in sensor networks. ACM Transactions on Algorithms, 6(1), 13:1–13:20.

    Article  Google Scholar 

  • Bienkowski, M., Byrka, J., Chrobak, M., Jeż, Ł., & Sgall, J. (2014). Better approximation bounds for the joint replenishment problem. In: Proceedings of the of the 25th ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 42–54.

  • Brito, C., Koutsoupias, E., & Vaya, S. (2012). Competitive analysis of organization networks or multicast acknowledgement: How much to wait? Algorithmica, 64(4), 584–605.

    Article  Google Scholar 

  • Buchbinder, N., Kimbrel, T., Levi, R., Makarychev, K., & Sviridenko, M. (2008). Online make-to-order joint replenishment model: Primal dual competitive algorithms. In: Proceedings of the 19th ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 952–961.

  • Khanna, S., Naor, J., & Raz, D. (2002). Control message aggregation in group communication protocols. In: Proceedings of the 29th International Colloquium on Automata, Languages and Programming (ICALP), pp. 135–146.

  • Levi, R., Roundy, R., & Shmoys, D.B. (2005). A constant approximation algorithm for the one-warehouse multi-retailer problem. In: Proceedings of the Sixteenth Annual ACM-SIAM symposium on Discrete Algorithms (SODA), pp. 365–374.

  • Levi, R., Roundy, R., & Shmoys, D. B. (2006). Primal-dual algorithms for deterministic inventory problems. Mathematics of Operations Research, 31(2), 267–284.

    Article  Google Scholar 

  • Levi, R., Roundy, R., Shmoys, D. B., & Sviridenko, M. (2008). A constant approximation algorithm for the one-warehouse multiretailer problem. Management Science, 54(4), 763–776.

    Article  Google Scholar 

  • Levi, R., & Sviridenko, M. (2006). Improved approximation algorithm for the one-warehouse multi-retailer problem. In: Proceedings of the 9th International Workshop on Approximation Algorithms for Combinatorial Optimization (APPROX), pp. 188–199.

  • Nonner, T., & Souza, A. (2009). Approximating the joint replenishment problem with deadlines. Discrete Mathematics, Algorithms and Applications, 1(2), 153–174.

    Article  Google Scholar 

Download references

Acknowledgments

We would like to thank Łukasz Jeż, Dorian Nogneng, Jiří Sgall, and Grzegorz Stachowiak for stimulating discussions and useful comments. We are also grateful to anonymous reviewers of earlier versions of this manuscript for pointing out several mistakes and suggestions for improving the presentation. A preliminary version of this work appeared in the Proceedings of the 40th International Colloquium on Automata, Languages and Programming (ICALP’13). Research supported by NSF Grants CCF-1217314, CCF-1117954, OISE-1157129; EPSRC grants EP/J021814/1 and EP/D063191/1; FP7 Marie Curie Career Integration Grant; Royal Society Wolfson Research Merit Award; and Polish National Science Centre Grant DEC-2013/09/B/ST6/01538.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marek Chrobak.

Appendix: Wald’s lemma

Appendix: Wald’s lemma

Here is the variant of Wald’s Lemma (also known as Wald’s identity, and a consequence of standard “optional stopping” theorems) that we use in Sect. 2. The proof is standard; we present it for completeness.

Lemma 10

(Wald’s Lemma) Consider a random experiment that, starting from a fixed start state \(S_0\), produces a random sequence of states \(S_1,S_2,S_3,\ldots \) Let random index \(T\in \{0,1,2,\ldots \}\) be a stopping time for the sequence (that is, for each positive integer \(t\), the event “\(T \le t\)” is determined by state \(S_t\)). Let function \(\phi :\{S_t\} \rightarrow {\mathbb R}\) map the states to \({\mathbb R}\). Suppose that, for some fixed constants \(\xi \) and \(F\),

  1. (i)

    \((\forall t<T)~ \mathbf{{E}}[\phi (S_{t+1})~|~ S_t] \ge \phi (S_t)+\xi \),

  2. (ii)

    either \((\forall t<T)~ \phi (S_{t+1})-\phi (S_t) \ge F\) in all outcomes, or \((\forall t<T)~ \phi (S_{t+1})-\phi (S_t) \le F\) in all outcomes, and

  3. (iii)

    \(T\) has finite expectation.

Then, \(\mathbf{{E}}[\phi (S_T)]\, \ge \,\phi (S_0) + \xi \, \mathbf{{E}}[T]\).

Proof

For each \(t\ge 0\), define random variable \(\delta _t = \phi (S_{t+1})-\phi (S_{t})\). By assumption (i), \(\mathbf{{E}}[\delta _{t}~|~S_t] \ge \xi \) for \(t<T\). Since the event “\(T > t\)” is determined by \(S_t\), this implies that \(\mathbf{{E}}[\delta _{t}~|~T>t] \ge \xi \). Then the inequality in the lemma can be derived as follows:

$$\begin{aligned}&\textstyle \mathbf{{E}}[\phi (S_T) - \phi (S_0)] ~=~ \mathbf{{E}}[ \sum _{t<T} \delta _t ]\\&\quad =~ \textstyle \sum _{\tau \ge 0} \mathrm Pr [T=\tau ]\cdot \mathbf{{E}}[\sum _{t<\tau } \delta _t ~|~ T=\tau ] \\&\quad =~ \textstyle \sum _{\tau \ge 0} \sum _{t<\tau } \mathrm Pr [T=\tau ]\cdot \mathbf{{E}}[ \delta _t ~|~ T=\tau ] \\&\quad =~ \textstyle \sum _{t \ge 0} \sum _{\tau >t} \mathrm Pr [T=\tau ]\cdot \mathbf{{E}}[\delta _t ~|~ T=\tau ] \\&\quad =~ \textstyle \sum _{t\ge 0} \mathrm Pr [T>t]\cdot \mathbf{{E}}[ \delta _t ~|~ T> t] \\&\quad \ge ~ \textstyle \sum _{t\ge 0} \mathrm Pr [T>t]\cdot \xi \\&\quad =~ \xi \, \mathbf{{E}}[T], \end{aligned}$$

Exchanging the order of summation in the third step above does not change the value of the sum, because (by assumptions (ii) and (iii)) either the sum of all negative terms is at least \(\sum _{\tau \ge 0} \sum _{t<\tau } \Pr [T=\tau ] F ~=~ F \sum _{\tau \ge 0} \tau \Pr [T=\tau ] ~=~ F\,\mathbf{{E}}[T]\), which is finite, or (likewise) the sum of all positive terms is finite.

Each application in Sect. 2 has \(\xi \ge \mathcal{Z}(p)> 0\) and \(\phi (S_T) - \phi (S_0) \le U\) for some fixed \(U\). In this case Wald’s Lemma implies \(\mathbf{{E}}[T] \le U/\xi \le U/\mathcal{Z}(p)\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bienkowski, M., Byrka, J., Chrobak, M. et al. Approximation algorithms for the joint replenishment problem with deadlines. J Sched 18, 545–560 (2015). https://doi.org/10.1007/s10951-014-0392-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-014-0392-y

Keywords

Navigation