Tabu search for the job-shop scheduling problem with multi-purpose machines

In this paper we study the following generalization of the job-shop scheduling problem. Each operation can be performed by one machine out of a set of machines given for this operation. The processing time does not depend on the machine which has been chosen for processing the operation. This problem arises in the area of flexible manufacturing. As a generalization of the jobshop problem it belongs to the hardest problems in combinatorial optimization. We show that an application of tabu search techniques to this problem yields excellent results for benchmark problems.ZusammenfassungIn dieser Arbeit behandeln wir die folgende Verallgemeinerung des Job-Shop Scheduling Problems. Jede Operation kann auf einer beliebigen Maschine aus einer Menge von Maschinen, die für diese Operation gegeben ist, bearbeitet werden. Die Bearbeitungszeit hängt dabei nicht von der gewählten Maschine ab. Das in dieser Arbeit behandelte Problem tritt im Bereich der flexiblen Fertigung auf. Als Verallgemeinerung des klassischen Job-Shop Problems gehört es zu den schwierigsten Problemen aus dem Bereich der kombinatorischen Optimierung. Wir zeigen, daß eine Anwendung der Tabu-Search Metaheuristik hervorragende Ergebnisse für die von uns untersuchten Testprobleme liefert.

[1]  Michael S. Salvador,et al.  A Solution to a Special Class of Flow Shop Scheduling Problems , 1973 .

[2]  Ronald L. Graham,et al.  Bounds for certain multiprocessing anomalies , 1966 .

[3]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[4]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[5]  Bernd Jurisch,et al.  Scheduling jobs in shops with multi-purpose machines , 1992 .

[6]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[7]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[8]  Wolfgang Meyer Geometrische Methoden zur Lösung von Job-Shop Problemen und deren Verallgemeinerungen , 1992 .

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

[10]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

[11]  Johann Hurink,et al.  Polygon Scheduling , 1996, Discret. Appl. Math..

[12]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[13]  William J. Cook,et al.  A Computational Study of the Job-Shop Scheduling Problem , 1991, INFORMS Journal on Computing.

[14]  Eric Pinson,et al.  A Practical Use of Jackson''s Preemptive Schedule for Solving the Job-Shop Problem. Annals of Opera , 1991 .

[15]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[16]  Frank Werner,et al.  Insertion Techniques for the Heuristic Solution of the Job Shop Problem , 1995, Discret. Appl. Math..

[17]  Thomas E. Morton,et al.  The single machine early/tardy problem , 1989 .

[18]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[19]  E. Nowicki,et al.  A block approach for single-machine scheduling with release dates and due dates , 1986 .