We consider the problem of repairing production schedules in a job-shop setting by reducing pre-planned waiting times. Herein, a schedule of all jobs is given. To compensate unforeseen disturbances, this schedule contains waiting times between the execution of two consecutive tasks of a job. Further, we assume that the schedule temporarily overloads some machines, e.g. due to reduced machine capacities because of worker sickness or (partially) broken machines. We study the problem of removing as few waiting times as possible in order to eliminate the machine overloads. After formalizing this problem, we perform an extensive analysis of its parameterized complexity with respect to several natural parameters, resulting in a detailed picture of the problem’s complexity.
@InProceedings{gruttemeier_et_al:LIPIcs.WADS.2025.31, author = {Gr\"{u}ttemeier, Niels and Heeger, Klaus}, title = {{Repairing Schedules by Removing Waiting Times: A Parameterized Complexity Analysis}}, booktitle = {19th International Symposium on Algorithms and Data Structures (WADS 2025)}, pages = {31:1--31:14}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-398-0}, ISSN = {1868-8969}, year = {2025}, volume = {349}, editor = {Morin, Pat and Oh, Eunjin}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.WADS.2025.31}, URN = {urn:nbn:de:0030-drops-242624}, doi = {10.4230/LIPIcs.WADS.2025.31}, annote = {Keywords: Job shop, parallel machines, reactive scheduling} }
Feedback for Dagstuhl Publishing