An Algorithm for Single-Item Capacitated Economic Lot Sizing with Piecewise Linear Production Costs and General Holding Costs

We consider the Capacitated Economic Lot Size Problem with piecewise linear production costs and general holding costs, which is an NP-hard problem but solvable in pseudo-polynomial time. A straightforward dynamic programming approach to this problem results in an O(n2cd) algorithm, where n is the number of periods, and d and c are the average demand and the average production capacity over the n periods, respectively. However, we present a dynamic programming procedure with complexity O(n2qd), where q is the average number of pieces required to represent the production cost functions. In particular, this means that problems in which the production functions consist of a fixed set-up cost plus a linear variable cost are solved in O(n2d) time. Hence, the running time of our algorithm is only linearly dependent on the magnitude of the data. This result also holds if extensions such as backlogging and startup costs are considered. Moreover, computational experiments indicate that the algorithm is capable of solving quite large problem instances within a reasonable amount of time. For example, the average time needed to solve test instances with 96 periods, 8 pieces in every production cost function, and average demand of 100 units is approximately 40 seconds on a SUN SPARC 5 workstation.

[1]  A. F. Veinott Production Planning with Convex Costs: A Parametric Study , 1964 .

[2]  W. Zangwill A Deterministic Multi-Period Production Scheduling Model with Backlogging , 1966 .

[3]  M. Florian,et al.  DETERMINISTIC PRODUCTION PLANNING WITH CONCAVE COSTS AND CAPACITY CONSTRAINTS. , 1971 .

[4]  Stephen F. Love Bounded Production and Inventory Models with Piecewise Concave Costs , 1973 .

[5]  K. R. Baker,et al.  An Algorithm for the Dynamic Lot-Size Problem with Time-Varying Production Capacity Constraints , 1978 .

[6]  J. K. Lenstra,et al.  Deterministic Production Planning: Algorithms and Complexity , 1980 .

[7]  Linus Schrage,et al.  The Multiproduct Lot Scheduling Problem , 1982 .

[8]  G. Bitran,et al.  Computational Complexity of the Capacitated Lot Size Problem , 1982 .

[9]  G. D. Eppen,et al.  Solving Multi-Item Capacitated Lot-Sizing Problems Using Variable Redefinition , 1987, Oper. Res..

[10]  Chien-Hua M. Lin,et al.  An OT2 Algorithm for the NI/G/NI/ND Capacitated Lot Size Problem , 1988 .

[11]  Yves Pochet Valid inequalities and separation for capacitated economic lot sizing , 1988 .

[12]  Thomas L. Magnanti,et al.  Facets and algorithms for capacitated lot sizing , 1989, Math. Program..

[13]  Ömer Kirca An efficient algorithm for the capacitated single item dynamic lot size problem , 1990 .

[14]  S. Selçuk Erengüç,et al.  A branch and bound algorithm for a single item nonconvex dynamic lot sizing problem with capacity constraints , 1990, Comput. Oper. Res..

[15]  A. Federgruen,et al.  A Simple Forward Algorithm to Solve General Dynamic Lot Sizing Models with n Periods in 0n log n or 0n Time , 1991 .

[16]  Apm Wagelmans,et al.  Using geometric techniques to improve dynamic programming algorithms for the economic lot-sizing problem and extensions , 1994 .

[17]  Albert P. M. Wagelmans,et al.  An $O(T^3)$ algorithm for the economic lot-sizing problem with constant capacities , 1993 .

[18]  Vahid Lotfi,et al.  An Algorithm for the Single-item Capacitated Lot-Sizing Problem with Concave Production and Holding Costs , 1994 .

[19]  Chung-Yee Lee,et al.  A new dynamic programming algorithm for the single item capacitated dynamic lot size model , 1994, J. Glob. Optim..

[20]  Chien-Hua M. Lin,et al.  An effective algorithm for the capacitated single item lot size problem , 1994 .

[21]  Chung-Yee Lee,et al.  A dynamic programming algorithm for dynamic lot size models with piecewise linear costs , 1994, J. Glob. Optim..