A job-family-oriented algorithm for re-entrant batch processing machine scheduling

In this paper, we propose a job-family-oriented algorithm to address the scheduling problem for re-entrant batch processing machine (RBPM) with incompatible job families and dynamic arrivals in the semiconductor wafer fabrication system (SWFS). In SWFS, at each time a RBPM is idle and available, the general algorithm first forms batches, then sequences these batches and finally assigns the super-batch to the idle RBPM. However, the job-family-oriented algorithm directly sequences the job families and assigns the jobs of super-family to the idle RBPM. With the rolling horizon control strategy, the job-family-oriented algorithm can update solution continually. Through comparing the two algorithms with some commonly used optimality criteria, the results demonstrate the effectiveness of our proposed algorithm.

[1]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[2]  Reha Uzsoy,et al.  Minimizing total tardiness on a batch processing machine with incompatible job families , 1998 .

[3]  Zhibin Jiang,et al.  A branch and bound algorithm for minimizing total completion time on a single batch machine with incompatible job families and dynamic arrivals , 2012, Comput. Oper. Res..

[4]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[5]  John W. Fowler,et al.  Genetic algorithm based scheduling of parallel batch machines with incompatible job families to minimize total weighted tardiness , 2004 .

[6]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[7]  M. Mathirajan,et al.  A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor , 2006 .

[8]  John W. Fowler,et al.  Heuristic scheduling of jobs on parallel batch machines with incompatible job families and unequal ready times , 2005, Comput. Oper. Res..

[9]  Wayne E. Smith Various optimizers for single‐stage production , 1956 .

[10]  Reha Uzsoy,et al.  Scheduling batch processing machines with incompatible job families , 1995 .

[11]  N. R. Srinivasa Raghavan,et al.  Scheduling Parallel Batch Processors with Incompatible Job Families Using Ant Colony Optimization , 2006, 2006 IEEE International Conference on Automation Science and Engineering.

[12]  E. Lawler A “Pseudopolynomial” Algorithm for Sequencing Jobs to Minimize Total Tardiness , 1977 .

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