A dynamic programming approach for the two-product capacitated lot-sizing problem with concave costs

•A pseudo-polynomial algorithm to solve the two-product capacitated dynamic lot-sizing problem is proposed.•The structure of an optimal solution is analyzed with respect to a type of period called regeneration period, which is a period where the inventory of one or both products reach zero.•A master...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:European journal of operational research Ročník 307; číslo 1; s. 116 - 129
Hlavní autoři: Bunn, Kevin A., Ventura, José A.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Elsevier B.V 16.05.2023
Témata:
ISSN:0377-2217, 1872-6860
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:•A pseudo-polynomial algorithm to solve the two-product capacitated dynamic lot-sizing problem is proposed.•The structure of an optimal solution is analyzed with respect to a type of period called regeneration period, which is a period where the inventory of one or both products reach zero.•A master problem network is used to determine the location of regeneration periods.•A subproblem network finds an optimal arrangement of orders between consecutive regeneration periods.•Numerical experiments are performed to show the efficiency of the proposed algorithm.•We show how to extend this approach to any number of products. In this paper, we analyze a two-product multi-period dynamic lot-sizing problem with a fixed capacity constraint in each period. Each product has a known demand in each period that must be satisfied over a finite planning horizon. The aim of this problem is to minimize the overall cost of placing orders and carrying inventory across all periods. The structure of an optimal solution is analyzed with respect to a type of period called regeneration period, which is a period where the inventory of one or both products reach zero. We show that there is an optimal arrangement of placing orders between consecutive regeneration periods. We propose a pseudo-polynomial algorithm to solve the two-product problem. First, we show how the optimal ordering pattern between two consecutive regeneration periods can be solved using a shortest path problem. Then, we explain how the optimal locations for regeneration periods can be found by solving a shortest path problem on a different network, where each arc corresponds to the shortest path in a subproblem network. We then show how this approach can be scaled up to a three-product problem and generalize this technique to any number of products, as long as it is small.
ISSN:0377-2217
1872-6860
DOI:10.1016/j.ejor.2022.08.026