A scatter simulated annealing algorithm for the bi-objective scheduling problem for the wet station of semiconductor manufacturing

Abstract This paper studies a single-machine scheduling problem where flexible maintenance is required in the planning horizon. The problem observed is in the clean operation of semiconductor manufacturing, where jobs are associated with release times, processing times, due dates, penalty weight of tardy jobs and the amount of dirt left on the machine during processing. The machine, named the wet station, should be stopped for cleaning or maintenance before a maximum amount of dirt has accumulated; the cleaning time is fixed and is known in advance. However, the starting point of each maintenance activity is a decision variable. Preemptive operation is not allowed. The bi-objective of minimizing total weighted tardiness and total completion time is considered in this paper. An intuitive threshold method and a dynamic programming approach are proposed for scheduling jobs and PMs under a given job sequence. A mixed-integer programming formulation is developed to obtain all efficient solutions for the small-size problems. In addition, this paper also develops a scatter simulated annealing (SSA) algorithm in which a scatter-search mechanism leads SSA to explore more potential solutions. Computational experiments are conducted to examine the efficiency of the SSA algorithm. For the small-size problems, SSA could obtain all non-dominated solutions except for a tiny fraction of the instances. For the large-size problems, SSA performs considerably well compared with SMOSA and NSGA-II, demonstrating its potential to efficiently solve bi-objective single problems with flexible maintenance activities.

[1]  Xiangtong Qi,et al.  Scheduling the maintenance on a single machine , 1999, J. Oper. Res. Soc..

[2]  Tong Heng Lee,et al.  Evolutionary Algorithms for Multi-Objective Optimization: Performance Assessments and Comparisons , 2004, Artificial Intelligence Review.

[3]  Fuh-Der Chou,et al.  A joint GA+DP approach for single burn-in oven scheduling problems with makespan criterion , 2007 .

[4]  I. Kacem,et al.  Efficient branch-and-bound algorithm for minimizing the weighted sum of completion times on a single machine with one availability constraint , 2008 .

[5]  Fariborz Jolai,et al.  An effective hybrid multi-objective genetic algorithm for bi-criteria scheduling on a single batch processing machine with non-identical job sizes , 2010, Eng. Appl. Artif. Intell..

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

[7]  T. C. Edwin Cheng,et al.  Single-machine scheduling with a variable maintenance activity , 2015, Comput. Ind. Eng..

[8]  Chung Yee Lee,et al.  Scheduling maintenance and semiresumable jobs on a single machine , 1999 .

[9]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[10]  Zhiqiang Lu,et al.  Minimizing the makespan on a single machine with flexible maintenances and jobs' release dates , 2017, Comput. Oper. Res..

[11]  Piotr Czyzżak,et al.  Pareto simulated annealing—a metaheuristic technique for multiple‐objective combinatorial optimization , 1998 .

[12]  Maw-Sheng Chern,et al.  MINIMIZING THE MAKESPAN IN A SINGLE MACHINE SCHEDULING PROBLEM WITH A FLEXIBLE MAINTENANCE , 2002 .

[13]  Gur Mosheiov,et al.  Heuristics for scheduling problems with an unavailability constraint and position-dependent processing times , 2012, Comput. Ind. Eng..

[14]  Jian-Bo Yang,et al.  Minimizing total completion time on a single machine with a flexible maintenance activity , 2011, Comput. Oper. Res..

[15]  Julien Moncel,et al.  Computational performances of a simple interchange heuristic for a scheduling problem with an availability constraint , 2014, Comput. Ind. Eng..

[16]  David W. Corne,et al.  Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy , 2000, Evolutionary Computation.

[17]  T. C. Edwin Cheng,et al.  Unrelated parallel-machine scheduling with deteriorating maintenance activities , 2011, Comput. Ind. Eng..

[18]  Ming Liu,et al.  Multi-objective optimization of parallel machine scheduling integrated with multi-resources preventive maintenance planning , 2015 .

[19]  Jiang Zuhua,et al.  Multi-objective integrated optimization research on preventive maintenance planning and production scheduling for a single machine , 2008 .

[20]  Zhi-Long Chen,et al.  Scheduling jobs and maintenance activities on parallel machines , 2000 .

[21]  Günter Schmidt,et al.  Scheduling with limited machine availability , 2000, Eur. J. Oper. Res..

[22]  Geoffrey T. Parks,et al.  Simulated annealing: An alternative approach to true multiobjective optimization , 1999 .

[23]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[24]  Dehua Xu,et al.  A note on "scheduling of nonresumable jobs and flexible maintenance activities on a single machine to minimize makespan" , 2009, Eur. J. Oper. Res..

[25]  Chung-Yee Lee,et al.  Machine scheduling with an availability constraint , 1996, J. Glob. Optim..

[26]  Chung-Yee Lee,et al.  Single machine flow-time scheduling with scheduled maintenance , 1992, Acta Informatica.

[27]  O. W. Caldwell,et al.  THE CENTRAL ASSOCIATION OF SCIENCE AND MATHEMATICS TEACHERS , 1905 .

[28]  Yong He,et al.  Improved algorithms for two single machine scheduling problems , 2006, Theor. Comput. Sci..

[29]  C. Richard Cassady,et al.  Integrating preventive maintenance planning and production scheduling for a single machine , 2005, IEEE Transactions on Reliability.

[30]  Chandrasekharan Rajendran,et al.  A multi-objective simulated-annealing algorithm for scheduling in flowshops to minimize the makespan and total flowtime of jobs , 2005, Eur. J. Oper. Res..

[31]  Boris Detienne,et al.  A mixed integer linear programming approach to minimize the number of late jobs with and without machine availability constraints , 2014, Eur. J. Oper. Res..

[32]  Jen-Shiang Chen,et al.  Scheduling of nonresumable jobs and flexible maintenance activities on a single machine to minimize makespan , 2008, Eur. J. Oper. Res..

[33]  Jen-Shiang Chen,et al.  Optimization models for the machine scheduling problem with a single flexible maintenance activity , 2006 .

[34]  Chung-Yee Lee,et al.  Parallel machines scheduling with nonsimultaneous machine available time , 1991, Discret. Appl. Math..

[35]  Hui-Mei Wang,et al.  Minimizing total absolute deviation of job completion times on a single machine with cleaning activities , 2017, Comput. Ind. Eng..

[36]  Ming Liu,et al.  A branch and bound algorithm for single-machine production scheduling integrated with preventive maintenance planning , 2013 .

[37]  Suh-Jenq Yang,et al.  Minimizing the makespan on single-machine scheduling with aging effect and variable maintenance activities , 2010 .

[38]  Chung-Cheng Lu,et al.  Exact algorithms for single-machine scheduling problems with a variable maintenance , 2016, Comput. Ind. Eng..

[39]  Lionel Amodeo,et al.  Bi-Objective Ant Colony Optimization approach to optimize production and maintenance scheduling , 2010, Comput. Oper. Res..

[40]  Chengbin Chu,et al.  Single-machine scheduling with an availability constraint to minimize the weighted sum of the completion times , 2008, Comput. Oper. Res..

[41]  Vitaly A. Strusevich,et al.  Planning Machine Maintenance in Two-Machine Shop Scheduling , 2006, Oper. Res..

[42]  Ujjwal Maulik,et al.  A Simulated Annealing-Based Multiobjective Optimization Algorithm: AMOSA , 2008, IEEE Transactions on Evolutionary Computation.

[43]  John J. Kanet,et al.  Minimizing Variation of Flow Time in Single Machine Systems , 1981 .

[44]  Keith A. Seffen,et al.  A SIMULATED ANNEALING ALGORITHM FOR MULTIOBJECTIVE OPTIMIZATION , 2000 .

[45]  Jacques Teghem,et al.  Efficiency of interactive multi-objective simulated annealing through a case study , 1998, J. Oper. Res. Soc..

[46]  Suh-Jenq Yang,et al.  Single-machine scheduling problems simultaneously with deterioration and learning effects under deteriorating multi-maintenance activities consideration , 2012, Comput. Ind. Eng..

[47]  Lionel Amodeo,et al.  Bi-objective optimization algorithms for joint production and maintenance scheduling: application to the parallel machine problem , 2009, J. Intell. Manuf..

[48]  Chwen-Tzeng Su,et al.  A modified particle swarm optimization algorithm for a single-machine scheduling problem with periodic maintenance , 2010, Expert Syst. Appl..

[49]  Deming Lei,et al.  Multi-objective artificial bee colony for interval job shop scheduling with flexible maintenance , 2012, The International Journal of Advanced Manufacturing Technology.

[50]  Chengbin Chu,et al.  A survey of scheduling with deterministic machine availability constraints , 2010, Comput. Ind. Eng..

[51]  Reha Uzsoy,et al.  A genetic algorithm to minimize maximum lateness on a batch processing machine , 2002, Comput. Oper. Res..

[52]  Gur Mosheiov,et al.  Scheduling a deteriorating maintenance activity on a single machine , 2010, J. Oper. Res. Soc..

[53]  Hajime Kita,et al.  Multi-objective optimization by genetic algorithms: a review , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[54]  Dehua Xu,et al.  On single-machine scheduling with flexible maintenance activities , 2011 .

[55]  Ozan Tekinalp,et al.  A new multiobjective simulated annealing algorithm , 2007, J. Glob. Optim..