Submitted:
19 April 2023
Posted:
20 April 2023
Read the latest preprint version here
Abstract
Keywords:
1. Introduction
2. Literature Review
3. Problem Description
- The demand for new products and remanufactured products are separate and backlog is not allowed.
- The manufacturing capacity is sufficient to meet the demands in each period, in particularly we have: the capacity can satisfy the demands for new products and remanufactured products simultaneously, i.e.
-
Initial and end inventory stocks are zero, (We can always transform a problem with non zero initial or final stock by adapting the demand), i.e.The demand will be fully satisfied if the final inventories are zero.
- The quantity of returned products can satisfy the demand for remanufactured products i.e.
-
In economic terms, inventory holding cost of returned products is less than that of remanufactured products.This hypothesis can be found in [22] too.
3.1. Rewriting the Optimization Problem
4. Model A (Relaxation)
| t | w | |||||
|---|---|---|---|---|---|---|
| 1 | 198 | 153 | 183 | 336 | 609 | 57 |
| 2 | 806 | 84 | 302 | 386 | 632 | 246 |
| 3 | 223 | 100 | 146 | 246 | 101 | -145 |
| 4 | 283 | 100 | 127 | 227 | 295 | 68 |
| 5 | 500 | 248 | 598 | 846 | 620 | -226 |
| 6 | 500 | 0 | 0 | 0 | 561 | 0 |
| Sum | 2510 | 685 | 1356 | 2041 | 2818 | 0 |
| t | ||||||
|---|---|---|---|---|---|---|
| 1 | 195 | 198 | 393 | 609 | 393 | 609 |
| 2 | 42 | 590 | 632 | 632 | 1025 | 1241 |
| 3 | 101 | 0 | 101 | 101 | 1126 | 1342 |
| 4 | 295 | 0 | 295 | 295 | 1421 | 1637 |
| 5 | 52 | 568 | 620 | 620 | 2041 | 2257 |
| 6 | 0 | 0 | 0 | 561 | 2041 | 2818 |
| Sum | 685 | 1356 | 2041 | 2818 |
5. Model B (Simulation)
5.1. Low Discrepancy Sequences
- the least period length should be sufficiently large,
- it should have littie intrinsic structure (such as lattice structure),
- it should have good statistical properties,
- the algorithm generating the sequence should be reasonably efficient.
| Algorithm 1:Construction of Halton sequences |
![]() |
5.2. Notation
| Name | Meaning | ||
| = | = | 0 | |
| = | = | 0 | |
| = | = | 0 | |
| = | = | 0 | |
| = | = | 0 |
| Algorithm 2:Simulation of z with distribution (35) |
![]() |
5.3. Simulation
5.4. Basis of the Simulation
5.5. Simulation of the Objective Function
| Algorithm 3:Calculation of the objective function |
![]() |
- The generation of the matrix requires operations.
- Die evaluation of the function with Algorithm 3 requires operations
6. Numerical Experiments
6.1. Test Design
6.2. Model A
6.2.1. Results of Model A
| T | |
| m | |
| solution of problem (25)-(33) | |
| solution of problem (16)-(24) | |
6.3. Model B
| Algorithm 4:Heuristic: blind search |
![]() |
6.3.1. Results of Model B
| T | |
| m | |
| with Simulation | |
| with Gurobi |
7. Conclusions and Outlook
Acknowledgments
Abbreviations
| Low-discrepancy sequences, also known as Quasirandom sequences, | |
| CLSP | capacitated lot-sitzing problem |
Appendix A. Results Visualization
Appendix A.1. Model A


Appendix A.2. Model B



Appendix B. Average Costs
Appendix B.1. Model A
| Total Costs | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 172 | 155 | 167 | 162 | 166 | 164 | |
| TD | Mean | 274061 | 665537 | 1798127 | 3348945 | 5552436 | 8062797 |
| Std. | 87161 | 151370 | 389288 | 660684 | 906092 | 1349699 | |
| Optimal | Mean | 268593 | 659453 | 1792494 | 3344788 | 5546715 | 8058311 |
| Std. | 83431 | 148783 | 385859 | 659403 | 904686 | 1348457 | |
| Relative error | Tc | 2,04% | 0,92% | 0,31% | 0,12% | 0,10% | 0,06% |
| Total costs | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 164 | 164 | 168 | 168 | 170 | 168 | |
| TD | Mean | 8062797 | 11087631 | 14620895 | 19015245 | 23243458 | 28160753 |
| Std. | 1349699 | 1811439 | 2199306 | 2911556 | 3384673 | 3870830 | |
| Optimal | Mean | 8058311 | 11081145 | 14614610 | 19008049 | 23237758 | 28154353 |
| Std. | 1348457 | 1808995 | 2198938 | 2910200 | 3382841 | 3868995 | |
| Relative error | Tc | 0,06% | 0,06% | 0,04% | 0,04% | 0,02% | 0,02% |
| CPU Time | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 172 | 155 | 167 | 162 | 166 | 164 | |
| TD | Mean | 0,10 | 0,11 | 0,21 | 0,31 | 0,50 | 0,78 |
| Std. | 0,06 | 0,05 | 0,10 | 0,16 | 0,26 | 0,39 | |
| Optimal | Mean | 0,14 | 0,28 | 0,41 | 0,59 | 1,12 | 1,79 |
| Std. | 0,06 | 0,11 | 0,17 | 0,30 | 0,51 | 1,42 | |
| Relative error | CPU | -25,27% | -59,97% | -49,61% | -47,53% | -55,39% | -56,26% |
| CPU Time | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 164 | 164 | 168 | 168 | 170 | 168 | |
| TD | Mean | 0,78 | 1,00 | 1,25 | 1,59 | 1,77 | 2,36 |
| Std. | 0,39 | 0,47 | 0,69 | 0,82 | 0,90 | 1,39 | |
| Optimal | Mean | 1,79 | 2,44 | 3,52 | 5,03 | 5,33 | 7,60 |
| Std. | 1,42 | 1,73 | 3,00 | 3,50 | 3,98 | 5,97 | |
| Relative error | CPU | -56,26% | -59,00% | -64,53% | -68,46% | -66,87% | -68,94% |
Appendix B.2. Model B
| Total Costs | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 185971 | 342933 | 815220 | 4576352 | 7829443 | 3979678 |
| Std. | 21273 | 45909 | 155884 | 858442 | 1559305 | 397507 | |
| Gurobi | Mean | 182040 | 332163 | 784654 | 4498331 | 7718552 | 3845522 |
| Std. | 21125 | 45150 | 155097 | 882996 | 1594738 | 393440 | |
| Relative error | Tc | 2,16% | 3,24% | 3,90% | 1,73% | 1,44% | 3,49% |
| Total costs | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 3979678 | 5477237 | 8177244 | 19065355 | 18786745 | 20708665 |
| Std. | 397507 | 593444 | 1275892 | 4030464 | 3201422 | 3672141 | |
| Gurobi | Mean | 3845522 | 5318346 | 7905438 | 18570461 | 18146172 | 19992493 |
| Std. | 393440 | 590176 | 1265172 | 4055425 | 3179322 | 3670651 | |
| Relative error | Tc | 3,49% | 2,99% | 3,44% | 2,66% | 3,53% | 3,58% |
| CPU Time | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 0,79 | 2,28 | 5,94 | 11,68 | 19,87 | 34,12 |
| Std. | 0,13 | 0,13 | 0,16 | 0,18 | 0,23 | 0,54 | |
| Gurobi | Mean | 0,12 | 1,57 | 90,38 | 111,93 | 204,94 | 597,03 |
| Std. | 0,08 | 1,53 | 156,10 | 186,04 | 245,47 | 36,02 | |
| Relative error | CPU | 552,92% | 44,87% | -93,43% | -89,56% | -90,31% | -94,28% |
| CPU Time | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 34,12 | 46,26 | 62,84 | 77,96 | 101,69 | 130,17 |
| Std. | 0,54 | 0,58 | 1,22 | 2,63 | 2,74 | 3,78 | |
| Gurobi | Mean | 597,03 | 596,88 | 597,47 | 591,51 | 596,54 | 593,22 |
| Std. | 36,02 | 4,06 | 3,92 | 33,19 | 3,80 | 7,14 | |
| Relative error | CPU | -94,28% | -92,25% | -89,48% | -86,82% | -82,95% | -78,06% |
| Inventory Costs | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 28307 | 52842 | 112536 | 253095 | 340599 | 260657 |
| Std. | 5341 | 8170 | 12391 | 86118 | 107587 | 28744 | |
| Gurobi | Mean | 27801 | 57117 | 132943 | 509248 | 790970 | 318360 |
| Std. | 6907 | 12243 | 29889 | 194930 | 324335 | 43350 | |
| Relative error | Inv. | 1,82% | -7,49% | -15,35% | -50,30% | -56,94% | -18,13% |
| Inventory costs | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 260657 | 345666 | 542344 | 990715 | 1147482 | 1282444 |
| Std. | 28744 | 38613 | 75292 | 175805 | 161861 | 196713 | |
| Gurobi | Mean | 318360 | 507104 | 835915 | 1859977 | 1730800 | 1959659 |
| Std. | 43350 | 89630 | 191367 | 486708 | 372666 | 455506 | |
| Relative error | Inv. | -18,13% | -31,84% | -35,12% | -46,74% | -33,70% | -34,56% |
| Return Inventory Costs | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 45867 | 92667 | 249888 | 3690209 | 6646915 | 821946 |
| Std. | 18040 | 35850 | 137395 | 1028216 | 1793396 | 208315 | |
| Gurobi | Mean | 41356 | 74641 | 195294 | 3346068 | 6070949 | 700634 |
| Std. | 17493 | 33456 | 133042 | 1109603 | 1957840 | 207573 | |
| Relative error | Ret. Inv. | 10,91% | 24,15% | 27,96% | 10,28% | 9,49% | 17,31% |
| Return Inventory costs | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 821946 | 1548362 | 2628642 | 9347966 | 7251886 | 8608929 |
| Std. | 208315 | 482657 | 1041268 | 4406311 | 2744151 | 3706917 | |
| Gurobi | Mean | 700634 | 1293559 | 2169556 | 8142232 | 6309891 | 7524531 |
| Std. | 207573 | 477084 | 1026872 | 4293352 | 2685984 | 3610684 | |
| Relative error | Ret. Inv. | 17,31% | 19,70% | 21,16% | 14,81% | 14,93% | 14,41% |
| Setup Costs | T | 15 | 30 | 60 | 90 | 120 | 150 |
|---|---|---|---|---|---|---|---|
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 50033 | 106876 | 238570 | 293071 | 388685 | 1521814 |
| Std. | 10663 | 17638 | 31424 | 27563 | 34664 | 212705 | |
| Gurobi | Mean | 55707 | 114588 | 248504 | 307481 | 408104 | 1458747 |
| Std. | 10343 | 17268 | 30443 | 27399 | 37230 | 201433 | |
| Relative error | Setup | -10,19% | -6,73% | -4,00% | -4,69% | -4,76% | 4,32% |
| Setup Costs | T | 150 | 180 | 210 | 240 | 270 | 300 |
| Count | 200 | 200 | 200 | 200 | 200 | 200 | |
| Simulation | Mean | 1521814 | 1699197 | 2214098 | 2828660 | 3716988 | 4920930 |
| Std. | 212705 | 233148 | 330991 | 404730 | 467555 | 902775 | |
| Gurobi | Mean | 1458747 | 1641182 | 2118141 | 2669355 | 3397775 | 4526298 |
| Std. | 201433 | 223689 | 310292 | 367954 | 412785 | 200 | |
| Relative error | Setup | 4,32% | 3,53% | 4,53% | 5,97% | 9,39% | 8,72% |
References
- Thierry, M.; Salomon, M.; Van Nunen, J.; Van Wassenhove, L. Strategic issues in product recovery management. California Management Review 1995, 37, 114–135. [Google Scholar] [CrossRef]
- Umweltbundesamt. Papier und Druckerzeugnisse, 2020.
- Sahling, F. A Column-Generation Approach for a Short-Term Production Planning Problem in Closed-Loop Supply Chains. BuR- Business Research 2016, 6, 55–75. [Google Scholar] [CrossRef]
- Helmrich, R.; Jans, M.; van den Heuvel, W.; Wagelmans, A. Economic lot-sizing with remanufacturing: Complexity and efficient formulations. IISE Transactions 2014, 46(1), 67–86. [Google Scholar] [CrossRef]
- Sifaleras, A.; Konstantaras, I. Variable neighborhood descent heuristic for solving reverse logistics multi-item dynamic lot-sizing problems. Electronic Notes in Discrete Mathematics 2015, 47, 69–76. [Google Scholar] [CrossRef]
- Kilic, O.; van den Heuvel, W. Economic lot sizing with remanufacturing: Structural properties and polynomial-time heuristics. IISE Transactions 2019, 51, 1318–1331. [Google Scholar] [CrossRef]
- Richter, K.; Weber, J. Thre reverse Wagner/Whitin model with variable manufacturing and remanufacturing cost. International Journal of Production Economics 2001, 71, 447–456. [Google Scholar] [CrossRef]
- Richter, K.; Sombrutzki, M. Remanufacturing planing for the reverse Wagner/Whitin models. Journal of Operational Research 2000, 121, 304–315. [Google Scholar] [CrossRef]
- Teunter, R.; Bayindir, Z.; van den Heuvel, W. Dynamic lot sizing with product returns and remanufacturing. Int. Journal of Production Research 2006, 4377–4400. [Google Scholar] [CrossRef]
- Schulz, T. A new Silver-Meal basic heuristic for the single-item dynamic lot sizing problem with returns and remanufacturing. International Journal of Production Research 2011, 2519–2533. [Google Scholar] [CrossRef]
- Cunha, J.; Melo, R. A computational comparison of formulations for the economic lot-sizing with remanufacturing. Computers & Industrial Engineering 2016, 92, 72–81. [Google Scholar]
- Zhang, Z.; Jiang, H.; Pan, X. A lagrangian relaxation based approach for the capacitated lot sizing problem in closed-loop supply chain. Int. J. Productions Economics 2012, 140, 249–255. [Google Scholar] [CrossRef]
- Florian, M.; Lenstra, J.; Rinnooy, K. Deterministic production planning algorithms and complexity. Management Science 1980, 26, 669–679. [Google Scholar] [CrossRef]
- Bitran, G.; Yanasse, H. Computational complexity of the capacitated lot size problem. Management Science 1982, 28, 1174–1186. [Google Scholar] [CrossRef]
- Dixon, P. Multi-Item Lot-Sizing with Limited Capacity. dissertation, University of Waterloo, Ontario, 1979.
- Karimi, B.; Fatemi Ghomi, S.; Wilson, J.M. The capacitated lot sizing problem review of models and algorithms. OMEGA 2003, 31, 365–378. [Google Scholar] [CrossRef]
- Maes, J.; McClain, J.; Van Wassenhove, L. Multilevel capacitated lotsizing complexity and LP-based heuristics. Journal of Operational Research 1991, 53, 131–148. [Google Scholar] [CrossRef]
- Sobol, I. Calculation of improper integrals using uniformly distributed sequences. Soviet Math. Dokl. 1973, 14, 734–738. [Google Scholar]
- Halton, J.H. On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals. Numer. Math. 1960, 2, 84–90. [Google Scholar] [CrossRef]
- Niederreiter, H. Quasi-Monte Carlo methods and pseudo-random numbers. Bull. Am. Math. Soc. 1978, 84, 957–1041. [Google Scholar] [CrossRef]
- Klinger, B. Numerical Integration of Singular Integrands using Low-Discrepancy Sequences. Computing 1997, 59, 223–236. [Google Scholar] [CrossRef]
- Heuvel, W.; Wagelmans, A. Four equivalent lot-sizing models. Operations Research Letters 2008, 36, 465–470. [Google Scholar] [CrossRef]
- Maes, J.; Van Wassenhove, L. A simple heuristic for the multi item single level capacitated lotsizing problem. Operations research letters 1986, 4, 265–273. [Google Scholar] [CrossRef]
- Knuth, D.E. The Art of Compute Programming: Seminumerical Algorithms. Volume 2.; Addison-Wesley, 1981.
- von Neumann, J. Various techniques used in connection with random digits. Monte Carlo Method, Appl. Math. Series 1951, 12, 36–38. [Google Scholar]
- Niederreiter, H. Random Number Generation and Quasi-Monte Carlo Methods.; SIAM, 1992.
- Tezuka, S. Uniform Random Numbers: Theory and Practice.; Kluwer Academic, 1995.
- Chaitin, G. Information, Randomness and Incompleteness. Papers on Algorithmic Information Theory. 1987, p. 236.
- Kolmogorov, A.; Uspenskii, V. Algorithms and randomness. Teor. Veroyatnost i Primenen. 1987, 32, 425–455. [Google Scholar] [CrossRef]
- Schnorr, C. Zufälligkeit und Wahrscheinlichkeit. Lecture Notes in Math. 1971, 218, 109. [Google Scholar]


| Name | Paramenter |
|---|---|
| T | Number of time periods |
| Initial inventory stocks | |
| Cost per unit and period t | |
| Setup cost for manufacturing new product | |
| Setup cost for remanufacturing product | |
| production cost of new product | |
| production cost of remanufactured product | |
| holding cost of new product | |
| holding cost of remanufactured product | |
| holding cost of returned product | |
| Demand and return in period t | |
| Demand of new product | |
| Demand of remanufactured product | |
| Quantity of returned product | |
| Available Capacities in period t | |
| capacities for manufacturing and | |
| remanufacturing | |
| (capacity requirement for new product and | |
| recovery product is set to one). | |
| Name | Paramenter |
|---|---|
| 1, if new products are manufactured | |
| in period t; 0, otherwise | |
| quantity of new products manufactured | |
| in period t | |
| inventory stock of new products | |
| at the end of period t | |
| 1, if returned products are remanufactured | |
| in period t; 0, otherwise | |
| quantity of returned products remanufactured | |
| in period t | |
| inventory stock of remanufactured | |
| products at the end of period t | |
| inventory stock of returned products | |
| at the end of period t |
| Prime Numbers | ||||
|---|---|---|---|---|
| 2 | 3 | 5 | 7 | |
| n | Halton numbers | |||
| 1 | 0,5 | 0,33333333 | 0,2 | 0,14285714 |
| 2 | 0,25 | 0,66666667 | 0,4 | 0,28571429 |
| 3 | 0,75 | 0,11111111 | 0,6 | 0,42857143 |
| 4 | 0,125 | 0,44444444 | 0,8 | 0,57142857 |
| 5 | 0,625 | 0,77777778 | 0,04 | 0,71428571 |
| PC1 | PC2 | PC3 | PC4 | PC5 | PC6 | |
|---|---|---|---|---|---|---|
| T | 15 | 30 | 60 | 90 | 120 | 150 |
| PC7 | PC8 | PC9 | PC10 | PC11 | ||
| T | 180 | 210 | 240 | 270 | 300 |
| with condition (1) | |
|---|---|
| with condition (4) | with condition (3) |
| = | |
| = |
| with condition (1) | |
|---|---|
| with condition (4) | with condition (3) |
| T | |
|---|---|
| 15 | 491520 |
| 30 | 983040 |
| 60 | 1966080 |
| 90 | 2949120 |
| 120 | 3932160 |
| 150 | 4915200 |
| 180 | 5898240 |
| 210 | 6881280 |
| 240 | 7864320 |
| 270 | 8847360 |
| 300 | 9830400 |
| Step 1 | Initialisation:, |
|---|---|
| Step 2 | If stop; otherwise go to Step 3. |
| Step 3 | Using Algorithm 4 and calculate the function |
| Step 4 | If then . |
| Step 5 | and go to Step 2. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).



