A multi-stage stochastic programming approach in master production scheduling

Master Production Schedules (MPS) are widely used in industry, especially within Enterprise Resource Planning (ERP) software. The classical approach for generating MPS assumes infinite capacity, fixed processing times, and a single scenario for demand forecasts. In this paper, we question these assumptions and consider a problem with finite capacity, controllable processing times, and several demand scenarios instead of just one. We use a multi-stage stochastic programming approach in order to come up with the maximum expected profit given the demand scenarios. Controllable processing times enlarge the solution space so that the limited capacity of production resources are utilized more effectively. We propose an effective formulation that enables an extensive computational study. Our computational results clearly indicate that instead of relying on relatively simple heuristic methods, multi-stage stochastic programming can be used effectively to solve MPS problems, and that controllability increases the performance of multi-stage solutions.

[1]  Jeffrey W. Herrmann,et al.  Handbook of production scheduling , 2006 .

[2]  S. Karabuk Production planning under uncertainty in textile manufacturing , 2008, J. Oper. Res. Soc..

[3]  John M. Wilson,et al.  Introduction to Stochastic Programming , 1998, J. Oper. Res. Soc..

[4]  V. Sridharan,et al.  Freezing the Master Production Schedule Under Rolling Planning Horizons , 1987 .

[5]  E. H. Bowman Production Scheduling by the Transportation Method of Linear Programming , 1956 .

[6]  Alper Atamtürk,et al.  Two-Stage Robust Network Flow and Design Under Demand Uncertainty , 2007, Oper. Res..

[7]  M. Selim Akturk,et al.  A new bounding mechanism for the CNC machine scheduling problems with controllable processing times , 2005, Eur. J. Oper. Res..

[8]  A. Charnes,et al.  Cost Horizons and Certainty Equivalents: An Approach to Stochastic Programming of Heating Oil , 1958 .

[9]  T. C. Edwin Cheng,et al.  Scheduling with controllable release dates and processing times: Total completion time minimization , 2006, Eur. J. Oper. Res..

[10]  Dvir Shabtay,et al.  A unified approach for scheduling with convex resource consumption functions using positional penalties , 2010, Eur. J. Oper. Res..

[11]  C. Holt,et al.  Derivation of a Linear Decision Rule for Production and Employment , 1956 .

[12]  Reha Uzsoy,et al.  An integrated production planning model with load-dependent lead-times and safety stocks , 2009, Comput. Chem. Eng..

[13]  Dvir Shabtay,et al.  A survey of scheduling with controllable processing times , 2007, Discret. Appl. Math..

[14]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[15]  Sinan Gürel,et al.  Discrete Optimization Optimal allocation and processing time decisions on non-identical parallel CNC machines: -constraint approach , 2007 .

[16]  David L. Woodruff,et al.  Introduction to Computational Optimization Models for Production Planning in a Supply Chain , 2003 .

[17]  Shabbir Ahmed,et al.  A Multi-Stage Stochastic Integer Programming Approach for Capacity Expansion under Uncertainty , 2003, J. Glob. Optim..

[18]  J. George Shanthikumar,et al.  Convex separable optimization is not much harder than linear optimization , 1990, JACM.

[19]  Sinan Gürel,et al.  Optimal allocation and processing time decisions on non-identical parallel CNC machines: epsilon-constraint approach , 2007, Eur. J. Oper. Res..

[20]  Yongpei Guan,et al.  A branch-and-cut algorithm for the stochastic uncapacitated lot-sizing problem , 2006, Math. Program..

[21]  Kai Huang,et al.  The Value of Multistage Stochastic Programming in Capacity Planning Under Uncertainty , 2009, Oper. Res..

[22]  Julia L. Higle,et al.  Production Planning Under Supply and Demand Uncertainty: A Stochastic Programming Approach , 2010 .

[23]  R. Peters,et al.  Stochastic programming in production planning: a case with none-simple recourse , 1977 .

[24]  Martin E. Dyer,et al.  Computational complexity of stochastic programming problems , 2006, Math. Program..

[25]  R. Schultz,et al.  Two-stage stochastic integer programming : a survey , 1996 .

[26]  Guilherme E. Vieira,et al.  A Practical View of the Complexity in Developing Master Production Schedules: Fundamentals, Examples, and Implementation , 2006 .

[27]  Murat Köksalan,et al.  A multi-objective multi-period stochastic programming model for public debt management , 2010, Eur. J. Oper. Res..

[28]  Robert W. Grubbström,et al.  Planning and replanning the master production schedule under demand uncertainty , 2002 .

[29]  James H. Bookbinder,et al.  Strategies for the Probabilistic Lot-Sizing Problem with Service-Level Constraints , 1988 .

[30]  Laureano F. Escudero,et al.  Production planning via scenario modelling , 1993, Ann. Oper. Res..

[31]  D. R. Fulkerson,et al.  Incidence matrices and interval graphs , 1965 .