Abstract
In this paper we consider permutation flow shop scheduling problems with batch setup times. Each job has to be processed on each machine once and the technological routes are identical for all jobs. The set of jobs is divided into groups. There are given processing timest ij of jobi on machinej and setup timess rj on machinej when a job of ther-th group is processed after a job of another group. It is assumed that the same job order has to be chosen on each machine. We consider both the problems of minimizing the makespan and of minimizing the sum of completion times, where batch or item availability of the jobs is assumed. For these problems we give various constructive and iterative algorithms. The constructive algorithms are based on insertion techniques combined with beam search. We introduce suitable neighbourhood structures for such problems with batch setup times and describe iterative algorithms that are based on local search and reinsertion techniques. The developed algorithms have been tested on a large collection of problems with up to 80 jobs.
Zusammenfassung
In dieser Arbeit werden Permutationsflußprobleme mit Batch Setup Zeiten betrachtet. Jeder Job hat die gleiche technologische Reihenfolge. Die Jobs sind in Gruppen eingeteilt. Gegeben sind Bearbeitungszeient ij für Jobi auf Maschinej sowie Setup Zeitens rj auf Maschinej, wenn ein Job derr-ten Gruppe nach einem Job einer anderen Gruppe bearbeitet wird. Es wird vorausgesetzt, daß auf allen Maschinen die gleiche Reihenfolge der Jobs gewählt wird. In der Arbeit werden sowohl das Problem der Minimierung der Gesamtbearbeitungszeit als auch das Problem der Minimierung der Summe der Bearbeitungsendtermine mit Item oder Batch Verfügbarkeit betrachtet. Für diese Probleme werden konstruktive und iterative Algorithmen entwickelt. Die konstruktiven Algorithmen basieren auf Einfügungstechniken mit Beamsuche. Es werden geeignete Nachbarschaftsstrukturen eingeführt und auf lokaler Suche und Wiedereinfügungstechniken basierende iterative Algorithmen entwickelt. Die Algorithmen wurden an Beispielen mit bis zu 80 Jobs getestet.
Similar content being viewed by others
References
Albers S, Brucker P (1993) The Complexity of One-Machine Batching Problems. Discr Appl Math 47:87–107
Allison JD (1990) Combining Petrov's Heuristic and the CDS Heuristic in Group Scheduling Problems. Comput Ind. Eng 19:457–461
Baker KR (1988) Scheduling the Production of Components at a Common Facility. IEE Transact 20:32–35
Bräsel H, Tautenhahn T, Werner F (1993) Constructive Heuristic Algorithms for the Open Shop Problem. Computing 51:95–110
Campbell HG, Dudek RA, Smith ML (1970) A Heuristic Algorithm for then-Job,m-Machine Sequencing Problem. Manag Sci 16:630–637
Chen WH, Sristava B (1994) Simulated Annealing Procedures for Forming Machine Cells in Group Technology. Eur J Oper Res 75:100–111
Cleveland GA, Smith SF (1989) Using Genetic Algorithms to Schedule Flow Shop Releases, In: Schaeffer JD (ed) Proceedings of the third international conference on genetic algorithms. Morgan Kaufmann, San Mateo, pp 160–169
Dannenbring DG (1977) An Evaluation of Flow Shop Sequencing Heuristics. Manag Sci 23:1273–1283
Dobson G, Kamarkar US, Rummel JL (1987) Batching to Minimize Flow Times on One Machine. Manag Sci 33:784–799
Domschke W, Forst P, Voss S (1992) Tabu Search Techniques for the Quadratic Semi-Assignment Problem. In: Fandel G, Gulledge T, Jones A (eds) New Directions for Operations Research in Manufacturing. Springer, Berlin, pp 389–405
Dudek RA, Panwalkar SS, Smith ML (1992) The Lessons of Flowshop Scheduling Research. Oper Res 40:7–13
Garey MR, Johnson DS, Sethi R (1976) The Complexity of Flowshop and Jobshop Scheduling. Math Oper Res 1:117–129
Glass CA, Potts CN (1994) A Comparison of Local Search Methods for Flow Shop Scheduling. Working Paper, University of Southampton
Glover F (1989) Tabu Search — Part I. ORSA J Comput 1:190–206
Glover F (1990) Tabu Search — Part II. ORSA J Comput 2:4–32
Grabowski J (1982) A New Algorithm of Solving the Flow Shop Problem, In: Feichtinger G, Kall P (eds) Operations Research in Progress. Reidel, Dordrecht, pp 57–75
Gupta JND (1988) Single Facility Scheduling with Multiple Job Classes. Eur J Oper Res 33:42–45
Hitomi K, Ham I (1976) Operations Scheduling for Group Technology. CIRP Annals 25:419–422
Ho JC, Chang YL (1991) A New Heuristic for then-Job,m-Machine Flow-Shop Problem. Eur J Oper Res 52:194–202
Ignall E, Schrage L (1965) Application of the Branch and Bound Technique to Some Flow-Shop Scheduling Problems. Oper Res 13:400–412
Johnson SM (1954) Optimal Two- and Three-Stage Production Scheduling with Setup Times Included. Naval Res Logist Quart 1:61–68
Kleinau U (1993) Two-Machine Shop Scheduling Problems with Batch Processing. Math Comput Modelling 17:55–63
Kuik R, Salomon M, van Wassenhove L (1994) Batching Decisions: Structure and Models. Eur J Oper Res 75:243–263
Kusiak A, Chow WS (1988) Decomposition of Manufacturing Systems. IEEE J Robotics and Automation 4/5:457–471
van Laarhoven PJM, Aarts EHL (1987) Simulated Annealing: Theory and Applications. Reidel, Dordrecht
Lenstra JK, Rinnooy Kan AHG, Brucker P (1977) Complexity of Machine Scheduling Problems. Ann Discr Math 1:343–362
MacCarthy BL, Liu J (1993) Addressing the Gap in Scheduling Research: A Review of Optimization and Heuristic Methods in Production Research. Int J Prod Res 31:59–79
Monma CL, Potts CN (1989) On the Complexity of Scheduling with Batch Setup Times. Oper Res 37:788–803
Naddef D, Santos C (1988) One-Pass Batching Algorithms for the One-Machine Problem. Discr Appl Math 21:133–145
Nawaz M, Enscore EE, Ham I (1983) A Heuristic Algorithm for them-Machine,n-Job Flow Shop Sequencing Problem. OMEGA 11:91–95
Osman IH, Potts CN (1989) Simulated Annealing for Permutation Flow-Shop Scheduling. OMEGA 17:551–557
Ow PS, Morton TE (1989) The Single Machine Early/Tardy Problem. Manag Sci 35:177–191
Pinto PA, Rao BM (1992) Joint Lot-Sizing and Scheduling for Multi-Stage Multi-Product Flow Shops. Int J Prod Res 30:1137–1152
Reeves CR (1993) Improving the Efficiency of Tabu Search for Machine Sequencing Problems. J Oper Res Soc 44:375–382
Santos C, Magazine M (1985) Batching in Single Operation Manufacturing Systems. Oper Res Lett 4:99–103
Shanthikumar JG, Wu YB (1985) Decomposition Approaches in Permutation Scheduling Problems with Applications to them-Machine Flow Shop Scheduling Problem. Eur J Oper Res 19:125–141
Simons JV (1992) Heuristics in Flow Shop Scheduling with Sequence Dependent Setup Times. Omega 20:215–225
Stöppler S, Bierwirth C (1992) The Application of a Parallel Genetic Algorithm to then/m/P/C max Flowshop Problem. In: Fandel G, Gulledge T, Jones A (eds) New directions for Operations Research in Manufacturing. Springer, Berlin, pp 149–160
Taillard E (1990) Some Efficient Heuristic Methods for the Flow Shop Sequencing Problem. Eur J Oper Res 47:65–74
Taillard E (1993) Benchmarks for Basic Scheduling Problems. Eur J Oper Res 64:278–285
Vakharia AJ, Chang Y-L (1990) A Simulated Annealing Approach to Scheduling a Manufacturing Cell. Naval Res Log Quart 37:559–577
van de Velde SL (1990) Minimizing the Sum of the Job Completion Times in the Two-Machine Flow Shop by Lagrangean Relaxation. Ann Oper Res 26:257–268
van Wassenhove L, Potts CN (1992) Integrating Scheduling with Batching and Lot Sizing: A Review of Algorithms and Complexity. J Oper Res Soc 43:395–406
Werner F (1988) Ein adaptives stochastisches Suchverfahren für spezielle Reihenfolgeprobleme. Ekonomicko-Matematicky Obzor 24:50–67
Werner F (1993) On the Heuristic Solution of the Permutation Flow Shop Problem by Path Algorithms. Comput Oper Res 20:707–722
Werner F, Winkler A (1995) Insertion Techniques for the Heuristic Solution of the Job Shop Problem. Discr Appl Math 58:191–211
Widmer M, Hertz A (1989) A New Heuristic Method for the Flow Shop Sequencing Problem. Eur J Oper Res 41:186–193
Author information
Authors and Affiliations
Additional information
Supported by Deutsche Forschungsgemeinschaft (Project ScheMA) and by the International Association for the Promotion of Cooperation with Scientists from the Independent States of the Former Soviet Union (Project INTAS-93-257)
Rights and permissions
About this article
Cite this article
Sotskov, Y.N., Tautenhahn, T. & Werner, F. Heuristics for permutation flow shop scheduling with batch setup times. OR Spektrum 18, 67–80 (1996). https://doi.org/10.1007/BF01539731
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01539731