Stochastic Scheduling for a Network of Flexible Job Shops

In this chapter, we address the problem of optimally routing and sequencing a set of jobs over a network of flexible machines for the objective of minimizing the sum of completion times and the cost incurred, assuming stochastic job processing times. This problem is of particular interest for the production control in high investment, low volume manufacturing environments, such as pilot-fabrication of microelectromechanical systems (MEMS) devices. We model this problem as a two-stage stochastic program with recourse, where the first-stage decision variables are binary and the second-stage variables are continuous. This basic formulation lacks relatively complete recourse due to infeasibilities that are caused by the presence of re-entrant flows in the processing routes, and also because of potential deadlocks that result from the first-stage routing and sequencing decisions. We use the expected processing times of operations to enhance the formulation of the first-stage problem, resulting in good linear programming bounds and inducing feasibility for the second-stage problem. In addition, we develop valid inequalities for the first-stage problem to further tighten its formulation. Experimental results are presented to demonstrate the effectiveness of using these strategies within a decomposition algorithm (the L-shaped method) to solve the underlying stochastic program. In addition, we present heuristic methods to handle large-sized instances of this problem and provide related computational results.

[1]  Louis Cloutier,et al.  Computer-assisted multi-item, muti-machine and multi-site scheduling in a hardwood flooring factory , 1998 .

[2]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[3]  Shun-Chen Niu,et al.  On Johnson's Two-Machine Flow Shop with Random Processing Times , 1986, Oper. Res..

[4]  Chunfu Jia Minimizing variation in stochastic flow shop , 1998, Oper. Res. Lett..

[5]  Michael Pinedo,et al.  Minimizing the Expected Makespan in Stochastic Flow Shops , 1982, Oper. Res..

[6]  Jim Hutchison,et al.  Scheduling approaches for random job shop flexible manufacturing systems , 1991 .

[7]  Amrusha Varadarajan Stochastic Scheduling for a Network of MEMS Job Shops , 2006 .

[8]  James T. Lin,et al.  A multi-site supply network planning problem considering variable time buckets– A TFT-LCD industry case , 2007 .

[9]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

[10]  Hanif D. Sherali,et al.  A class of lifted path and flow-based formulations for the asymmetric traveling salesman problem with and without precedence constraints , 2006, Discret. Optim..

[11]  S. Suresh,et al.  Stochastically minimizing the makespan in flow shops , 1984 .

[12]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[13]  Salah E. Elmaghraby,et al.  The two-machine stochastic flowshop problem with arbitrary processing time distributions , 1999 .

[14]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[15]  Sujit K. Dutta,et al.  Scheduling jobs, with exponentially distributed processing times, on two machines of a flow shop , 1973 .

[16]  C. Chu,et al.  Some new efficient methods to solve the n/1/ri/ϵTi scheduling problem , 1992 .

[17]  Elsayed A. Elsayed,et al.  Job shop scheduling with alternative machines , 1990 .

[18]  Y. Yoshitomi A Genetic Algorithm Approach to Solving Stochastic Job‐shop Scheduling Problems , 2002 .

[19]  Peter B. Luh,et al.  An effective approach for job-shop scheduling with uncertain processing requirements , 1999, IEEE Trans. Robotics Autom..

[20]  Ihsan Sabuncuoglu,et al.  Experimental investigation of iterative simulation-based scheduling in a dynamic and stochastic job shop , 2001 .

[21]  F. G. Forst Minimizing total expected costs in the two-machine, stochastic flow shop , 1983 .

[22]  Jerzy Kamburowski,et al.  Stochastically minimizing the makespan in two-machine flow shops without blocking , 1999, Eur. J. Oper. Res..

[23]  F. Pezzella,et al.  A genetic algorithm for the Flexible Job-shop Scheduling Problem , 2008, Comput. Oper. Res..

[24]  Jürgen Sauer,et al.  Towards agent-based multi-site scheduling , 2000, PuK.

[25]  Raffaello Iavagnilio,et al.  Production planning of a multi-site manufacturing system by hybrid modelling: A case study from the automotive industry , 2003 .

[26]  Amir Azaron,et al.  A hybrid method for solving stochastic job shop scheduling problems , 2005, Appl. Math. Comput..

[27]  Josef Kallrath,et al.  Optimal planning in large multi-site production networks , 2000, Eur. J. Oper. Res..

[28]  Yeong-Dae Kim A comparison of dispatching rules for job shops with multiple identical jobs and alternative routeings , 1990 .

[29]  Kazuaki Iwata,et al.  Solution of Large-Scale Scheduling Problems for Job-Shop Type Machining Systems with Alternative Machine Tools , 1980 .

[30]  Andrew Y. C. Nee,et al.  A modified genetic algorithm for distributed scheduling problems , 2003, J. Intell. Manuf..

[31]  J. F. Benders Partitioning procedures for solving mixed-variables programming problems , 1962 .

[32]  Luca Maria Gambardella,et al.  Effective Neighborhood Functions for the Flexible Job Shop Problem , 1998 .

[33]  Hanif D. Sherali,et al.  New tighter polynomial length formulations for the asymmetric traveling salesman problem with and without precedence constraints , 2005, Oper. Res. Lett..

[34]  Yoke San Wong,et al.  Machine Selection Rules in a Dynamic Job Shop , 2000 .

[35]  A. Guinet Multi-site planning: A transshipment problem , 2001 .

[36]  Dimitri Golenko-Ginzburg,et al.  Optimal job-shop scheduling with random operations and cost objectives , 2002 .

[37]  Stéphane Dauzère-Pérès,et al.  Planning and scheduling in a multi-site environment , 1999 .

[38]  Liang Zhang,et al.  A class of hypothesis-test-based genetic algorithms for flow shop scheduling with stochastic processing time , 2005 .

[39]  Dimitri Golenko-Ginzburg,et al.  Industrial job-shop scheduling with random operations and different priorities , 1995 .

[40]  D. Golenko-Ginzburg,et al.  Using “look ahead” techniques in job-shop scheduling with random operations , 1997 .

[41]  Zhi-Long Chen,et al.  Machine scheduling with transportation considerations , 2001 .

[42]  Frank Werner,et al.  Mean flow time minimization with given bounds of processing times , 2004, Eur. J. Oper. Res..

[43]  Zhiming Wu,et al.  An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems , 2005, Comput. Ind. Eng..

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

[45]  Marcos Singer,et al.  Forecasting policies for scheduling a stochastic due date job shop , 2000 .

[46]  Toji Makino ON A SCHEDULING PROBLEM , 1965 .

[47]  Dennis Day,et al.  The multivariate Polya distribution in combat modeling , 2001 .

[48]  Jerzy Kamburowski,et al.  On three-machine flow shops with random job processing times , 2000, Eur. J. Oper. Res..

[49]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .