Minimizing the makespan for the flow shop scheduling problem with availability constraints

This paper deals with the scheduling of a flow shop with availability constraints (FSPAC). In such a problem, machines are not continuously available for processing jobs due to a preventive maintenance activity. A small number of solution methods exists in the literature for solving problems with at most two machines and to the author's knowledge only a few of them make use of the non-preemptive constraint. In this paper, two variants of the non-preemptive FSPAC with an arbitrary number of machines and an arbitrary number of unavailability periods on each of them are considered. In the first variant, starting times of maintenance tasks are fixed while in the second one the maintenance tasks must be performed on given time windows. Since the FSPAC is NP-hard in the strong sense, a heuristic approach based on a genetic algorithm and a tabu search is proposed to approximately solve the makespan minimization problem. Computational experiments are performed on randomly generated instances to show the efficiency of the proposed approaches.

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

[2]  Fred W. Glover,et al.  A user's guide to tabu search , 1993, Ann. Oper. Res..

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

[4]  F. Glover Tabu Search Fundamentals and Uses , 1995 .

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

[6]  T. C. Edwin Cheng,et al.  An improved heuristic for two-machine flowshop scheduling with an availability constraint , 2000, Oper. Res. Lett..

[7]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

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

[9]  Chung-Yee Lee,et al.  Minimizing the makespan in the two-machine flowshop scheduling problem with an availability constraint , 1997, Oper. Res. Lett..

[10]  Wieslaw Kubiak,et al.  Parallel Branch and Bound Algorithms for the Two-machine Flow Shop Problem with Limited Machine Availability , 2000 .

[11]  Wieslaw Kubiak,et al.  Heuristic algorithms for the two-machine flowshop with limited machine availability ☆ , 2001 .

[12]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[13]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[14]  Marie-Laure Espinouse,et al.  Minimizing the makespan in the two-machine no-wait flow-shop with limited machine availability , 1999 .

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[16]  Wieslaw Kubiak,et al.  Two-machine flow shops with limited machine availability , 2002, Eur. J. Oper. Res..

[17]  Chung-Yee Lee Two-machine flowshop scheduling with availability constraints , 1999, Eur. J. Oper. Res..