×

Feasible insertions in job shop scheduling, short cycles and stable sets. (English) Zbl 1102.90021

Summary: Insertion problems arise in scheduling when additional activities have to be inserted into a given schedule. This paper investigates insertion problems in a general disjunctive scheduling framework capturing a variety of job shop scheduling problems and insertion types. First, a class of scheduling problems is introduced, characterized by disjunctive graphs with the so-called short cycle property, and it is shown that in such problems, the feasible selections correspond to the stable sets of maximum cardinality in an associated conflict graph. Two types of insertion problems are then identified where the underlying disjunctive graph is through- or bi-connected. For these cases, it is shown that the short cycle property holds and the conflict graph is bipartite, allowing to derive a polyhedral characterization of all feasible insertions. An efficient method for deciding whether there exists a feasible insertion, and a lower and upper bound procedure for the minimum makespan insertion problem are developed. For bi-connected graphs, this procedure solves the insertion problem to optimality. The obtained results are applied to three extensions of the classical Job Shop, the Multi-Processor Task, Blocking and No-Wait Job Shop, and two types of insertions, job and block insertion.

MSC:

90B35 Deterministic scheduling theory in operations research
Full Text: DOI

References:

[1] Alvarez-Valdes, R.; Fuertes, A.; Tamarit, J. M.; Giménez, G.; Ramos, R., A heuristic to schedule flexible job-shop in a glass factory, European Journal of Operational Research, 165, 2, 525-534 (2005) · Zbl 1066.90538
[2] Artigues, C.; Roubellat, F., A polynomial activity insertion algorithm in a multi-resource schedule with cumulative constraints and multiple modes, European Journal of Operational Research, 127, 2, 297-316 (2000) · Zbl 0990.90034
[3] Artigues, C.; Roubellat, F., An efficient algorithm for operation insertion in a multi-resource job-shop schedule with sequence-dependent setup times, Production Planning and Control, 2, 175-186 (2002)
[4] Artigues, C.; Michelon, P.; Reusser, S., Insertion techniques for static and dynamic resource-constrained project scheduling, European Journal of Operational Research, 149, 2, 249-267 (2003) · Zbl 1040.90013
[5] Brucker, P.; Krämer, A., Shop scheduling problems with multiprocessor tasks on dedicated processors, Annals of Operations Research, 57, 13-27 (1995) · Zbl 0831.90071
[6] Brucker, P.; Krämer, A., Tabu search for the multi-mode job shop problem, OR Spektrum, 20, 21-28 (1998) · Zbl 0897.90122
[7] Brucker, P.; Neyer, J., Tabu-search for the multi-mode job-shop problem, OR Spektrum, 20, 21-28 (1998) · Zbl 0897.90122
[8] Dauzère-Péres, S.; Paulli, J., An integrated approach for modelling and solving the general multiprocessor job-shop scheduling problem using tabu search, Annals of Operations Research, 70, 281-336 (1997) · Zbl 0890.90097
[9] Dauzère-Péres, S.; Roux, W.; Lasserre, J. B., Multi-resource shop scheduling with resource flexibility, European Journal of Operational Research, 107, 2, 289-305 (1998) · Zbl 0943.90028
[10] Dell’ Amico, M.; Trubian, M., Applying tabu search to the job-shop scheduling problem, Annals of Operations Research, 41, 231-252 (1993) · Zbl 0771.90056
[11] Framinan, J. M.; Schuster, Ch., An enhanced timetabling procedure for the no-wait job shop problem: A complete local search approach, Computers and Operations Research, 33, 5, 1200-1213 (2006) · Zbl 1126.90023
[12] H. Gröflin, A. Klinkert, Local search in job shop scheduling with synchronization and blocking constraints, Internal Report Nr. 04-06, DIUF, University of Fribourg, Switzerland, July 2004.; H. Gröflin, A. Klinkert, Local search in job shop scheduling with synchronization and blocking constraints, Internal Report Nr. 04-06, DIUF, University of Fribourg, Switzerland, July 2004.
[13] H. Gröflin, A. Klinkert, Feasible job insertions in the multi-processor-task job shop, Internal Report Nr. 04-12, DIUF, University of Fribourg, Switzerland, August 2004.; H. Gröflin, A. Klinkert, Feasible job insertions in the multi-processor-task job shop, Internal Report Nr. 04-12, DIUF, University of Fribourg, Switzerland, August 2004.
[14] Hall, N. G.; Sriskandarajah, C., A survey of machine scheduling problems with blocking and no-wait in process, Operations Research, 44, 3, 510-525 (1996) · Zbl 0864.90060
[15] T. Kis, Insertion techniques for job shop scheduling, Ph.D. thesis, Ecole Polytechnique Fédérale de Lausanne, Lausanne, Switzerland, 2001.; T. Kis, Insertion techniques for job shop scheduling, Ph.D. thesis, Ecole Polytechnique Fédérale de Lausanne, Lausanne, Switzerland, 2001.
[16] Kis, T.; Hertz, A., A lower bound for the job insertion problem, Discrete Applied Mathematics, 128, 395-419 (2003) · Zbl 1038.90033
[17] A.S. Jain, S. Meeran, A state-of-the-art review of job-shop scheduling techniques, Technical Report, Department of Applied Physics, Electronic and Mechanical Engineering, University of Dundee, Dundee, Scotland, 1998.; A.S. Jain, S. Meeran, A state-of-the-art review of job-shop scheduling techniques, Technical Report, Department of Applied Physics, Electronic and Mechanical Engineering, University of Dundee, Dundee, Scotland, 1998. · Zbl 0926.90043
[18] A. Klinkert, Optimization in design and control of automated high-density warehouses, Ph.D. thesis Nr. 1353, University of Fribourg, Switzerland, 2001.; A. Klinkert, Optimization in design and control of automated high-density warehouses, Ph.D. thesis Nr. 1353, University of Fribourg, Switzerland, 2001.
[19] Macchiaroli, R.; Mole, S.; Riemma, S., Modelling and optimization of industrial manufacturing processes subject to no-wait constraints, International Journal of Production Research, 37, 11, 2585-2607 (1999) · Zbl 0949.90563
[20] A. Mascis, D. Pacciarelli, Machine scheduling via alternative graphs, Internal Report RT-DIA-46-2000, Università degli Studi Roma Tre, Dipartimento di Informatica e Automazione, Rome, Italy, February 2000.; A. Mascis, D. Pacciarelli, Machine scheduling via alternative graphs, Internal Report RT-DIA-46-2000, Università degli Studi Roma Tre, Dipartimento di Informatica e Automazione, Rome, Italy, February 2000. · Zbl 1082.90528
[21] Mastrolilli, M.; Gambardella, L. M., Effective neighbourhood function for the flexible job shop problem, Journal of Scheduling, 3, 3-20 (2000) · Zbl 1028.90018
[22] Nowicki, E.; Smutnicki, C., A fast taboo search algorithm for the job-shop problem, Management Science, 42, 6, 797-813 (1996) · Zbl 0880.90079
[23] Papadimitriou, Ch. H., Computational Complexity (1994), Addison-Wesley · Zbl 0833.68049
[24] Pacciarelli, D., Alternative graph formulation for solving complex factory-scheduling problems, International Journal of Production Research, 40, 15, 3641-3653 (2002) · Zbl 1032.90013
[25] Raaymakers, W. H.M.; Hoogeveen, J. A., Scheduling multipurpose batch process industries with no-wait restrictions by simulated annealing, European Journal of Operational Research, 126, 131-151 (2000) · Zbl 0970.90034
[26] Sawik, T., Mixed integer programming for scheduling surface mount technology lines, International Journal of Production Research, 39, 14, 3219-3235 (2001) · Zbl 1060.90690
[27] Schuster, Ch. J.; Framinan, J. M., Approximative procedures for no-wait job shop scheduling, Operations Research Letters, 31, 308-318 (2003) · Zbl 1041.90019
[28] Sotskov, Y. N.; Tautenhahn, T.; Werner, F., On the application of insertion techniques for job shop problems with setup times, RAIRO Operations Research., 33, 2, 209-245 (1999) · Zbl 0960.90040
[29] Vaessens, R. J.M.; Aarts, E. H.L.; Lenstra, J. K., Job shop scheduling by local search, INFORMS Journal on Computing, 8, 302-317 (1996) · Zbl 0863.90094
[30] Werner, F.; Winkler, A., Insertion techniques for the heuristic solution of the job shop problem, Discrete Applied Mathematics, 58, 191-211 (1995) · Zbl 0833.90073
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.