American Institute of Mathematical Sciences

doi: 10.3934/jimo.2021013
Online First

Online First articles are published articles within a journal that have not yet been assigned to a formal issue. This means they do not yet have a volume number, issue number, or page numbers assigned to them, however, they can still be found and cited using their DOI (Digital Object Identifier). Online First publication benefits the research community by making new scientific discoveries known as quickly as possible.

Readers can access Online First articles via the “Online First” tab for the selected journal.

Optimization of a Multi-Item Inventory model for deteriorating items with capacity constraint using dynamic programming

 Department of Industrial Engineering, Iran University of Science and Technology, Tehran, Iran

* Corresponding author

Received  May 2020 Revised  October 2020 Early access December 2020

In recent years, numerous studies have been conducted regarding inventory control of deteriorating items. However, due to the complexity of the solution methods, various real assumptions such as discrete variables and capacity constraints were neglected. In this study, we presented a multi-item inventory model for deteriorating items with limited carrier capacity. The proposed research considered the carrier, which transports the order has limited capacity and the quantity of orders cannot be infinite. Dynamic programming is used for problem optimization. The results show that the proposed solution method can solve the mixed-integer problem, and it can provide the global optimum solution.

Citation: Mahdi Karimi, Seyed Jafar Sadjadi. Optimization of a Multi-Item Inventory model for deteriorating items with capacity constraint using dynamic programming. Journal of Industrial & Management Optimization, doi: 10.3934/jimo.2021013
References:

show all references

References:
Inventory level of each item vs. time
The flowchart of the proposed solution method
The inventory level of each item over time
A. Review of previous works
 Paper Multi Demand Constraints Variables Solution Shortages Item Function type method [7] No Constant Logical Continuous Soft Allowed constraints computing [2] Yes Stock- Capacity Continuous Soft Allowed dependent constraint computing [8] No Constant No Continuous Mathematical Not derivation allowed [15] No Time- Logical Continuous Soft Not dependent constraints computing allowed [9] No Trade No Continuous Soft Not credit- computing allowed dependent [14] No Time-price No Continuous Mathematical Allowed backlog derivation dependent [6] No Time- No Continuous Mathematical Allowed dependent derivation [11] No Stock and Capacity Continuous Mathematical Not price constraint derivation allowed dependent This Yes Time Capacity Discrete and Dynamic Allowed Paper -dependent constraint continuous Programming
 Paper Multi Demand Constraints Variables Solution Shortages Item Function type method [7] No Constant Logical Continuous Soft Allowed constraints computing [2] Yes Stock- Capacity Continuous Soft Allowed dependent constraint computing [8] No Constant No Continuous Mathematical Not derivation allowed [15] No Time- Logical Continuous Soft Not dependent constraints computing allowed [9] No Trade No Continuous Soft Not credit- computing allowed dependent [14] No Time-price No Continuous Mathematical Allowed backlog derivation dependent [6] No Time- No Continuous Mathematical Allowed dependent derivation [11] No Stock and Capacity Continuous Mathematical Not price constraint derivation allowed dependent This Yes Time Capacity Discrete and Dynamic Allowed Paper -dependent constraint continuous Programming
The required and remaining space for each action in the stage 1
 $k^{'}_{1}$ 0 1 2 3 4 5 $k_{1}$ 0 110.7 221.7 330.7 435.4 533.5 $k_{1}v_{1}$ 0 166.05 332.55 496.05 653.1 800.25 $j_{1}$ 800 633.95 467.45 303.95 146.9 -0.25 (infeasible)
 $k^{'}_{1}$ 0 1 2 3 4 5 $k_{1}$ 0 110.7 221.7 330.7 435.4 533.5 $k_{1}v_{1}$ 0 166.05 332.55 496.05 653.1 800.25 $j_{1}$ 800 633.95 467.45 303.95 146.9 -0.25 (infeasible)
Different values of the state in the stage 1
 $i_{1}$ $0\leq i_{1}$ $166.05\leq i_{1}$ $332.555\leq i_{1}$ $496.05\leq i_{1}$ $653.1\leq i_{1}$ $<166.05$ $<332.55$ $<496.05$ $<653.1$ $\leq800$ $i^{'}_{1}$ {0} {0, 1} {0, 1, 2} {0, 1, 2, 3} {0, 1, 2, 3, 4}
 $i_{1}$ $0\leq i_{1}$ $166.05\leq i_{1}$ $332.555\leq i_{1}$ $496.05\leq i_{1}$ $653.1\leq i_{1}$ $<166.05$ $<332.55$ $<496.05$ $<653.1$ $\leq800$ $i^{'}_{1}$ {0} {0, 1} {0, 1, 2} {0, 1, 2, 3} {0, 1, 2, 3, 4}
The required space for each action in the stage 2
 $k^{'}_{2}$ 0 1 2 3 4 5 $k_{2}$ 0 36.9 77.5 127.1 200.4 338.3 $k_{2}v_{1}$ 0 73.8 155 254.2 400.8 676.6 $j_{2}$ 800 726.2 645 545.8 399.8 123.4
 $k^{'}_{2}$ 0 1 2 3 4 5 $k_{2}$ 0 36.9 77.5 127.1 200.4 338.3 $k_{2}v_{1}$ 0 73.8 155 254.2 400.8 676.6 $j_{2}$ 800 726.2 645 545.8 399.8 123.4
Different values of the state in the stage n = 2
 $i_{2}$ $0\leq i_{2}$ $73.8\leq i_{2}$ $155\leq i_{2}$ $166.05\leq i_{2}$ $240.3\leq i_{2}$ $<73.8$ $<155$ $<166.05$ $<240.3$ $<254.2$ $i^{'}_2$ {0} {0, 1} {0, 1, 2} {0, 1, 2} {0, 1, 2} $i_{2}$ $254.2\leq i_{2}$ $321.5\leq i_{2}$ $332.55\leq i_{2}$ $400.8\leq i_{2}$ $406.3\leq i_{2}$ $<321.5$ $<332.55$ $<400.8$ $<406.3$ $<420.7$ $i^{'}_2$ {0, 1, 2, 3} {0, 1, 2, 3} {0, 1, 2, 3} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} $i_{2}$ $420.7\leq i_{2}$ $487.5\leq i_{2}$ $496.05\leq i_{2}$ $567.3\leq i_{2}$ $569.7\leq i_{2}$ $<487.5$ $<496.05$ $<567.3$ $<569.7$ $<586.7$ $i^{'}_2$ {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} $i_{2}$ $586.7\leq i_{2}$ $650.9\leq i_{2}$ $653.1\leq i_{2}$ $676.6\leq i_{2}$ $726.9\leq i_{2}$ $<650.9$ $<653.1$ $<676.6$ $<726.9$ $<733.3$ $i^{'}_2$ {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, ..., 5} {0, 1, ..., 5} $i_{2}$} $733.3\leq i_{2}$ $750.1\leq i_{2}$ $<750.1$ $\leq800$ $i^{'}_2$ {0, 1, ..., 5} {0, 1, ..., 5}
 $i_{2}$ $0\leq i_{2}$ $73.8\leq i_{2}$ $155\leq i_{2}$ $166.05\leq i_{2}$ $240.3\leq i_{2}$ $<73.8$ $<155$ $<166.05$ $<240.3$ $<254.2$ $i^{'}_2$ {0} {0, 1} {0, 1, 2} {0, 1, 2} {0, 1, 2} $i_{2}$ $254.2\leq i_{2}$ $321.5\leq i_{2}$ $332.55\leq i_{2}$ $400.8\leq i_{2}$ $406.3\leq i_{2}$ $<321.5$ $<332.55$ $<400.8$ $<406.3$ $<420.7$ $i^{'}_2$ {0, 1, 2, 3} {0, 1, 2, 3} {0, 1, 2, 3} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} $i_{2}$ $420.7\leq i_{2}$ $487.5\leq i_{2}$ $496.05\leq i_{2}$ $567.3\leq i_{2}$ $569.7\leq i_{2}$ $<487.5$ $<496.05$ $<567.3$ $<569.7$ $<586.7$ $i^{'}_2$ {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} $i_{2}$ $586.7\leq i_{2}$ $650.9\leq i_{2}$ $653.1\leq i_{2}$ $676.6\leq i_{2}$ $726.9\leq i_{2}$ $<650.9$ $<653.1$ $<676.6$ $<726.9$ $<733.3$ $i^{'}_2$ {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4} {0, 1, ..., 5} {0, 1, ..., 5} $i_{2}$} $733.3\leq i_{2}$ $750.1\leq i_{2}$ $<750.1$ $\leq800$ $i^{'}_2$ {0, 1, ..., 5} {0, 1, ..., 5}
The recursive function in the second stage
 $i_{2}$ $0\leq i_{2}$ $<73.8$ $73.8\leq i_{2}$ $<155$ $155\leq i_{2}$ $<166.05$ $166.05\leq i_{2}$ $<240.3$ $240.3\leq i_{2}$ $<254.2$ $f(2, i_{2})$ 24404 24262 24132 23991 23849 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :0 :0 :0 :1 :0 :2 :1 :0 :1 :1 $i_{2}$ $254.2\leq i_{2}$ $321.5\leq i_{2}$ $332.55\leq i_{2}$ $400.8\leq i_{2}$ $406.3\leq i_{2}$ $<321.5$ $<332.55$ $<400.8$ $<406.3$ $<420.7$ $f(2, i_{2})$ 23849 23719 23651 23651 23509 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :1 :1 :1 :2 :2 :0 :2 :0 :2 :1 $i_{2}$ $420.7\leq i_{2}$ $487.5\leq i_{2}$ $496.05\leq i_{2}$ $567.3\leq i_{2}$ $596.7\leq i_{2}$ $<487.5$ $<496.05$ $<567.3$ $<569.7$ $<586.7$ $f(2, i_{2})$ 23509 23379 23379 23379 23258 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :2 :1 :2 :2 :2 :2 :2 :2 :3 :1 $i_{2}$ $586.7\leq i_{2}$ $650.9\leq i_{2}$ $653.1\leq i_{2}$ $676.6\leq i_{2}$ $726.9\leq i_{2}$ $<650.9$ $<653.1$ $<676.6$ $<726.9$ $<733.3$ $f(2, i_{2})$ 23256 23128 23128 23128 23127 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :2 :3 :3 :2 :3 :2 :3 :2 :4 :1 $i_{2}$ $733.3\leq i_{2}$ $750.1\leq i_{2}$ $<750.1$ $\leq800$ $f(2, i_{2})$ 23127 23005 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :4 :1 :3 :3
 $i_{2}$ $0\leq i_{2}$ $<73.8$ $73.8\leq i_{2}$ $<155$ $155\leq i_{2}$ $<166.05$ $166.05\leq i_{2}$ $<240.3$ $240.3\leq i_{2}$ $<254.2$ $f(2, i_{2})$ 24404 24262 24132 23991 23849 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :0 :0 :0 :1 :0 :2 :1 :0 :1 :1 $i_{2}$ $254.2\leq i_{2}$ $321.5\leq i_{2}$ $332.55\leq i_{2}$ $400.8\leq i_{2}$ $406.3\leq i_{2}$ $<321.5$ $<332.55$ $<400.8$ $<406.3$ $<420.7$ $f(2, i_{2})$ 23849 23719 23651 23651 23509 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :1 :1 :1 :2 :2 :0 :2 :0 :2 :1 $i_{2}$ $420.7\leq i_{2}$ $487.5\leq i_{2}$ $496.05\leq i_{2}$ $567.3\leq i_{2}$ $596.7\leq i_{2}$ $<487.5$ $<496.05$ $<567.3$ $<569.7$ $<586.7$ $f(2, i_{2})$ 23509 23379 23379 23379 23258 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :2 :1 :2 :2 :2 :2 :2 :2 :3 :1 $i_{2}$ $586.7\leq i_{2}$ $650.9\leq i_{2}$ $653.1\leq i_{2}$ $676.6\leq i_{2}$ $726.9\leq i_{2}$ $<650.9$ $<653.1$ $<676.6$ $<726.9$ $<733.3$ $f(2, i_{2})$ 23256 23128 23128 23128 23127 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :2 :3 :3 :2 :3 :2 :3 :2 :4 :1 $i_{2}$ $733.3\leq i_{2}$ $750.1\leq i_{2}$ $<750.1$ $\leq800$ $f(2, i_{2})$ 23127 23005 $k^{'*}_1$ $k^{'*}_2$ $k^{'*}_1$ $k^{'*}_2$ :4 :1 :3 :3
The required and remaining space for each action in stage n = 3
 $k^{'}_{3}$ 0 1 2 3 4 5 $k_{3}$ 0 152.4 315.9 523.2 863.8 1517.5 $k_{3}v_{3}$ 0 152.4 315.9 523.2 863.8 1517.5 $j_{3}$ 800 647.6 484.1 276.8 -63.8 -717.5 (infeasible) (infeasible)
 $k^{'}_{3}$ 0 1 2 3 4 5 $k_{3}$ 0 152.4 315.9 523.2 863.8 1517.5 $k_{3}v_{3}$ 0 152.4 315.9 523.2 863.8 1517.5 $j_{3}$ 800 647.6 484.1 276.8 -63.8 -717.5 (infeasible) (infeasible)
 [1] Magfura Pervin, Sankar Kumar Roy, Gerhard Wilhelm Weber. Multi-item deteriorating two-echelon inventory model with price- and stock-dependent demand: A trade-credit policy. Journal of Industrial & Management Optimization, 2019, 15 (3) : 1345-1373. doi: 10.3934/jimo.2018098 [2] Mohsen Lashgari, Ata Allah Taleizadeh, Shib Sankar Sana. An inventory control problem for deteriorating items with back-ordering and financial considerations under two levels of trade credit linked to order quantity. Journal of Industrial & Management Optimization, 2016, 12 (3) : 1091-1119. doi: 10.3934/jimo.2016.12.1091 [3] T. W. Leung, Chi Kin Chan, Marvin D. Troutt. A mixed simulated annealing-genetic algorithm approach to the multi-buyer multi-item joint replenishment problem: advantages of meta-heuristics. Journal of Industrial & Management Optimization, 2008, 4 (1) : 53-66. doi: 10.3934/jimo.2008.4.53 [4] Deepak Kumar Nayak, Sudhansu Sekhar Routray, Susanta Kumar Paikray, Hemen Dutta. A fuzzy inventory model for Weibull deteriorating items under completely backlogged shortages. Discrete & Continuous Dynamical Systems - S, 2021, 14 (7) : 2435-2453. doi: 10.3934/dcdss.2020401 [5] Ying Kou, Zhong Wan. A new data-driven robust optimization approach to multi-item newsboy problems. Journal of Industrial & Management Optimization, 2021  doi: 10.3934/jimo.2021180 [6] Vincent Choudri, Mathiyazhgan Venkatachalam, Sethuraman Panayappan. Production inventory model with deteriorating items, two rates of production cost and taking account of time value of money. Journal of Industrial & Management Optimization, 2016, 12 (3) : 1153-1172. doi: 10.3934/jimo.2016.12.1153 [7] Magfura Pervin, Sankar Kumar Roy, Gerhard Wilhelm Weber. A two-echelon inventory model with stock-dependent demand and variable holding cost for deteriorating items. Numerical Algebra, Control & Optimization, 2017, 7 (1) : 21-50. doi: 10.3934/naco.2017002 [8] Prasenjit Pramanik, Sarama Malik Das, Manas Kumar Maiti. Note on : Supply chain inventory model for deteriorating items with maximum lifetime and partial trade credit to credit risk customers. Journal of Industrial & Management Optimization, 2019, 15 (3) : 1289-1315. doi: 10.3934/jimo.2018096 [9] Yuzhong Zhang, Fan Zhang, Maocheng Cai. Some new results on multi-dimension Knapsack problem. Journal of Industrial & Management Optimization, 2005, 1 (3) : 315-321. doi: 10.3934/jimo.2005.1.315 [10] Puspita Mahata, Gour Chandra Mahata. Two-echelon trade credit with default risk in an EOQ model for deteriorating items under dynamic demand. Journal of Industrial & Management Optimization, 2021, 17 (6) : 3659-3684. doi: 10.3934/jimo.2020138 [11] Andrzej Nowakowski, Jan Sokolowski. On dual dynamic programming in shape control. Communications on Pure & Applied Analysis, 2012, 11 (6) : 2473-2485. doi: 10.3934/cpaa.2012.11.2473 [12] Shuhua Zhang, Longzhou Cao, Zuliang Lu. An EOQ inventory model for deteriorating items with controllable deterioration rate under stock-dependent demand rate and non-linear holding cost. Journal of Industrial & Management Optimization, 2021  doi: 10.3934/jimo.2021156 [13] Rein Luus. Optimal control of oscillatory systems by iterative dynamic programming. Journal of Industrial & Management Optimization, 2008, 4 (1) : 1-15. doi: 10.3934/jimo.2008.4.1 [14] Lianxia Zhao, Hui Qiao, Qi An. Optimal pre-sale policy for deteriorating items. Numerical Algebra, Control & Optimization, 2022, 12 (1) : 109-120. doi: 10.3934/naco.2021054 [15] K. F. Cedric Yiu, S. Y. Wang, K. L. Mak. Optimal portfolios under a value-at-risk constraint with applications to inventory control in supply chains. Journal of Industrial & Management Optimization, 2008, 4 (1) : 81-94. doi: 10.3934/jimo.2008.4.81 [16] Alexander Arguchintsev, Vasilisa Poplevko. An optimal control problem by parabolic equation with boundary smooth control and an integral constraint. Numerical Algebra, Control & Optimization, 2018, 8 (2) : 193-202. doi: 10.3934/naco.2018011 [17] Behrouz Kheirfam. Multi-parametric sensitivity analysis of the constraint matrix in piecewise linear fractional programming. Journal of Industrial & Management Optimization, 2010, 6 (2) : 347-361. doi: 10.3934/jimo.2010.6.347 [18] Konstantinos A. Draziotis, Anastasia Papadopoulou. Improved attacks on knapsack problem with their variants and a knapsack type ID-scheme. Advances in Mathematics of Communications, 2018, 12 (3) : 429-449. doi: 10.3934/amc.2018026 [19] Majid Khalilzadeh, Hossein Neghabi, Ramin Ahadi. An application of approximate dynamic programming in multi-period multi-product advertising budgeting. Journal of Industrial & Management Optimization, 2021  doi: 10.3934/jimo.2021202 [20] Cheng-Kang Chen, Yi-Xiang Liao. A deteriorating inventory model for an intermediary firm under return on inventory investment maximization. Journal of Industrial & Management Optimization, 2014, 10 (4) : 989-1000. doi: 10.3934/jimo.2014.10.989

2020 Impact Factor: 1.801