Multistage stochastic programming approach for joint optimization of job scheduling and material ordering under endogenous uncertainties

Abstract Job scheduling incorporated with material ordering can better meet practical needs and lead to overall cost reduction. In this paper, we present a stochastic approach for this joint optimization problem, considering uncertainties in job processing times and resource consumptions. We formulate this integrated problem as a multistage stochastic mixed-integer program involving endogenous uncertainties. Several theoretical properties that can reduce the model size are studied. Based on this, a branch-and-bound exact algorithm and a sampling-based approximate method are designed as solution algorithms. The effectiveness of the integrated scheduling approaches and the efficiency of the proposed solution algorithms are evaluated via numerical experiments. It is shown that our approach can greatly reduce the overall cost compared with the traditional separate production planning approach, especially when production resources are not very restricted.

[1]  Dwight E. Smith-Daniels,et al.  Optimal Project Scheduling with Materials Ordering , 1987 .

[2]  M Sheykh Sajadieh,et al.  CONCURRENT PROJECT SCHEDULING AND MATERIAL PLANNING: A GENETIC ALGORITHM APPROACH , 2009 .

[3]  Mario Vanhoucke,et al.  A Decomposition-Based Genetic Algorithm for the Resource-Constrained Project-Scheduling Problem , 2007, Oper. Res..

[4]  Tore Wiig Jonsbråten,et al.  Optimization models for petroleum field exploitation , 1998 .

[5]  Zhi-Long Chen,et al.  Integrated Production and Outbound Distribution Scheduling: Review and Extensions , 2010, Oper. Res..

[6]  Julia L. Higle,et al.  Stochastic Decomposition: An Algorithm for Two-Stage Linear Programs with Recourse , 1991, Math. Oper. Res..

[7]  Erik Demeulemeester,et al.  The use of buffers in project management: The trade-off between stability and makespan , 2004 .

[8]  M. V. F. Pereira,et al.  Multi-stage stochastic optimization applied to energy planning , 1991, Math. Program..

[9]  Jay H. Lee,et al.  Dynamic programming in a heuristically confined state space: a stochastic resource-constrained project scheduling application , 2004, Comput. Chem. Eng..

[10]  John-Paul Clarke,et al.  Optimization of R&D project portfolios under endogenous uncertainty , 2010, Eur. J. Oper. Res..

[11]  James H. Patterson,et al.  A Comparison of Exact Approaches for Solving the Multiple Constrained Resource, Project Scheduling Problem , 1984 .

[12]  Alexander Shapiro,et al.  The Sample Average Approximation Method for Stochastic Discrete Optimization , 2002, SIAM J. Optim..

[13]  B. DOD1N,et al.  Integrated project scheduling and material planning with variable activity duration and rewards , 2001 .

[14]  Dong-Ping Song,et al.  Optimal Integrated Ordering and Production Policy in a Supply Chain With Stochastic Lead-Time, Processing-Time, and Demand , 2009, IEEE Transactions on Automatic Control.

[15]  Ning Zhao,et al.  A queueing-inventory system with two classes of customers , 2011 .

[16]  Seyed Jafar Sadjadi,et al.  A mathematical model for project scheduling and material ordering problem with sustainability considerations: A case study in Iran , 2019, Comput. Ind. Eng..

[17]  Yan Zhang,et al.  Robust project scheduling integrated with materials ordering under activity duration uncertainty , 2019, J. Oper. Res. Soc..

[18]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[19]  Xiaobo Zhao,et al.  An inventory system with quasi-hyperbolic discounting rate , 2017 .

[20]  Ignacio E. Grossmann,et al.  A stochastic programming approach to planning of offshore gas field developments under uncertainty in reserves , 2004, Comput. Chem. Eng..

[21]  Seyed Farid Ghaderi,et al.  A robust bi-objective model for concurrent planning of project scheduling and material procurement , 2016, Comput. Ind. Eng..

[22]  Georg Ch. Pflug,et al.  Valuing portfolios of interdependent real options under exogenous and endogenous uncertainties , 2020, Eur. J. Oper. Res..

[23]  Dwight E. Smith-Daniels,et al.  Constrained resource project scheduling subject to material constraints , 1984 .

[24]  Alexander Shapiro,et al.  Inference of statistical bounds for multistage stochastic programming problems , 2003, Math. Methods Oper. Res..

[25]  Oded Berman,et al.  Dynamic inventory strategies for profit maximization in a service facility with stochastic service, demand and lead time , 2004, Math. Methods Oper. Res..

[26]  Xing Yang,et al.  Auto-configurable Event-Driven Architecture for Smart Manufacturing , 2017, APMS.

[27]  G. Nemhauser,et al.  Integer Programming , 2020 .

[28]  Selen Cremaschi,et al.  Heuristic solution approaches to the pharmaceutical R&D pipeline management problem , 2015, Comput. Chem. Eng..

[29]  Brian Keller,et al.  Scheduling jobs sharing multiple resources under uncertainty: A stochastic programming approach , 2009 .

[30]  Haitao Li,et al.  Solving stochastic resource-constrained project scheduling problems by closed-loop approximate dynamic programming , 2015, Eur. J. Oper. Res..

[31]  Reha Uzsoy,et al.  Executing production schedules in the face of uncertainties: A review and some future directions , 2005, Eur. J. Oper. Res..

[32]  T. C. Edwin Cheng,et al.  Impacts of Minimum Order Quantity on a Quick Response Supply Chain , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[33]  Seyed Farid Ghaderi,et al.  A Bi-Objective Model to Address Simultaneous Formulation of Project Scheduling and Material Ordering , 2015 .

[34]  John A. Buzacott,et al.  Optimal and near-optimal inventory control policies for a make-to-order inventory-production system , 2002, Eur. J. Oper. Res..

[35]  Ignacio E. Grossmann,et al.  A Class of stochastic programs with decision dependent uncertainty , 2006, Math. Program..

[36]  Christos T. Maravelias,et al.  Modeling methods and a branch and cut algorithm for pharmaceutical clinical trial planning using stochastic programming , 2010, Eur. J. Oper. Res..

[37]  Ignacio E. Grossmann,et al.  Models and computational strategies for multistage stochastic programming under endogenous and exogenous uncertainties , 2017, Comput. Chem. Eng..

[38]  Alexander Shapiro,et al.  Lectures on Stochastic Programming: Modeling and Theory , 2009 .

[39]  I. Grossmann,et al.  A Multistage Stochastic Programming Approach for the Planning of Offshore Oil or Gas Field Infrastructure Under Decision Dependent Uncertainty , 2008 .

[40]  Dhanya Shajin,et al.  On a queueing-inventory with reservation, cancellation, common life time and retrial , 2016, Ann. Oper. Res..

[41]  Chung-Lun Li,et al.  Minimizing total completion time in two‐processor task systems with prespecified processor allocations , 1998 .

[42]  Petros Ieromonachou,et al.  Smart manufacturing and supply chain management , 2016, 2016 International Conference on Logistics, Informatics and Service Sciences (LISS).

[43]  Han Hoogeveen,et al.  Complexity of Scheduling Multiprocessor Tasks with Prespecified Processor Allocations , 1994, Discret. Appl. Math..

[44]  Ignacio E. Grossmann,et al.  Computational strategies for non-convex multistage MINLP models with decision-dependent uncertainty and gradual uncertainty resolution , 2013, Ann. Oper. Res..

[45]  Pierre Girardeau,et al.  On the Convergence of Decomposition Methods for Multistage Stochastic Convex Programs , 2015, Math. Oper. Res..

[46]  Babak H. Tabrizi Integrated planning of project scheduling and material procurement considering the environmental impacts , 2018, Comput. Ind. Eng..

[47]  Chrysanthos E. Gounaris,et al.  Multi‐stage adjustable robust optimization for process scheduling under uncertainty , 2016 .

[48]  Stefan Creemers The preemptive stochastic resource-constrained project scheduling problem , 2019, Eur. J. Oper. Res..

[49]  Rüdiger Schultz On structure and stability in stochastic programs with random technology matrix and complete integer recourse , 1995, Math. Program..

[50]  N. J. Aquilano,et al.  A formal set of algorithms for project scheduling with critical path scheduling/material requirements planning , 1980 .

[51]  Achyutha Krishnamoorthy,et al.  A survey on inventory models with positive service time , 2011 .

[52]  Amir Abbas Najafi,et al.  Scheduling a Project to Minimize Costs of Material Requirements , 2011 .

[53]  A. Krishnamoorthy,et al.  The multi server M/M/(s,S) queueing inventory system , 2015, Ann. Oper. Res..

[54]  A. Gunasekaran,et al.  Build‐to‐order supply chain management: a literature review and framework for development , 2005 .

[55]  Thomas F. Edgar,et al.  Smart manufacturing, manufacturing intelligence and demand-dynamic performance , 2012, Comput. Chem. Eng..

[56]  John R. Birge,et al.  Introduction to Stochastic Programming , 1997 .