Parallel machine scheduling with time constraints on machine qualifications

Abstract This paper studies the scheduling of jobs of different families on parallel machines, where not all machines are qualified (eligible) to process all job families. Originating from semiconductor manufacturing, an important constraint imposes that the time between the processing of two consecutive jobs of the same family on a machine does not exceed a given time limit. Otherwise, the machine becomes disqualified for this family. The goal is to minimize both the flow time and the number of disqualifications of job families on machines. To solve this problem, an integer linear programming model and a constraint programming model are proposed, as well as two improvement procedures of existing heuristics: A Recursive Heuristic and a Simulated Annealing algorithm. Numerical experiments on randomly generated instances compare the performances of each method.

[1]  Stéphane Dauzère-Pérès,et al.  Scheduling job families on non-identical parallel machines with time constraints , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[2]  Stéphane Dauzère-Pérès,et al.  On the importance of sequencing decisions in production planning and scheduling , 2002 .

[3]  Scott J. Mason,et al.  Parallel machine scheduling subject to auxiliary resource constraints , 2007 .

[4]  Stéphane Dauzère-Pérès,et al.  A memetic algorithm to solve an unrelated parallel machine scheduling problem with auxiliary resources in semiconductor manufacturing , 2016, J. Sched..

[5]  Chris N. Potts,et al.  Constraint satisfaction problems: Algorithms and applications , 1999, Eur. J. Oper. Res..

[6]  Ignacio E. Grossmann,et al.  A hybrid MILP/CP decomposition approach for the continuous time scheduling of multipurpose batch plants , 2004, Comput. Chem. Eng..

[7]  James Moyne,et al.  Run-to-Run Control in Semiconductor Manufacturing , 2000 .

[8]  Sophie D'Amours,et al.  Combined planning and scheduling in a divergent production system with co-production: A case study in the lumber industry , 2011, Comput. Oper. Res..

[9]  Yiwei Cai,et al.  Single-machine scheduling with advanced process control constraints , 2012, J. Sched..

[10]  Fei Qiao,et al.  The impact of the qual-run requirements of APC on the scheduling performance in semiconductor manufacturing , 2008, 2008 IEEE International Conference on Automation Science and Engineering.

[11]  Stéphane Dauzère-Pérès,et al.  Capacitated qualification management in semiconductor manufacturing , 2015 .

[12]  Nader Jedidi,et al.  Feedforward Run-to-Run Control for Reduced Parametric Transistor Variation in CMOS Logic 0.13 $\mu{\rm m}$ Technology , 2011, IEEE Transactions on Semiconductor Manufacturing.

[13]  Andreas Klemmt,et al.  Scheduling jobs with time constraints between consecutive process steps in semiconductor manufacturing , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[14]  John W. Fowler,et al.  A survey of problems, solution techniques, and future challenges in scheduling semiconductor manufacturing operations , 2011, J. Sched..

[15]  John Musacchio,et al.  On the utility of run to run control in semiconductor manufacturing , 1997, 1997 IEEE International Symposium on Semiconductor Manufacturing Conference Proceedings (Cat. No.97CH36023).

[16]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[17]  Pascal Van Hentenryck The OPL optimization programming language , 1999 .

[18]  Stéphane Dauzère-Pérès,et al.  Integration of scheduling and advanced process control in semiconductor manufacturing: review and outlook , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[19]  Claude Yugma,et al.  Production control in semiconductor manufacturing with time constraints , 2015, 2015 26th Annual SEMI Advanced Semiconductor Manufacturing Conference (ASMC).

[20]  Shi-Chung Chang,et al.  Impact of integrating equipment health in production scheduling for semiconductor fabrication , 2018, Comput. Ind. Eng..

[21]  James T. Lin,et al.  Dynamic production control in a serial line with process queue time constraint , 2010 .

[22]  Marcel Stehli,et al.  An effective problem decomposition method for scheduling of diffusion processes based on mixed integer linear programming , 2014, ASMC 2013 SEMI Advanced Semiconductor Manufacturing Conference.

[23]  Tianhong Pan,et al.  Survey on Run-to-Run Control Algorithms in High-Mix Semiconductor Manufacturing Processes , 2015, IEEE Transactions on Industrial Informatics.

[24]  Paul Young,et al.  Sequencing optimisation for makespan improvement at wet-etch tools , 2015, Comput. Oper. Res..

[25]  Stéphane Dauzère-Pérès,et al.  A batching and scheduling algorithm for the diffusion area in semiconductor manufacturing , 2012 .

[26]  Stéphane Dauzère-Pérès,et al.  Flexibility measures for qualification management in wafer fabs , 2011 .

[27]  Vipul Jain,et al.  Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems , 2001, INFORMS J. Comput..

[28]  Stéphane Dauzère-Pérès,et al.  A batch-oblivious approach for Complex Job-Shop scheduling problems , 2017, Eur. J. Oper. Res..