An iterative Constraint Programming approach to integrate maximum workload constraints in preemptive jobshop scheduling
Tanguy Terrien (LAAS-ROC), Cyrille Briand (UT3, LAAS-ROC)

TL;DR
This paper presents a Constraint Programming method for efficiently incorporating maximum workload constraints into preemptive jobshop scheduling, improving solution quality and computational performance.
Contribution
It introduces an iterative approach that integrates workload constraints without decomposing activities, along with heuristics to enhance search efficiency.
Findings
Effective on large instances, outperforming IBM's CP Optimizer.
Avoids activity decomposition, reducing computational complexity.
Demonstrates practical applicability in real-world scheduling scenarios.
Abstract
Optimizing schedules in real-world settings often requires considering workload constraints, specially for human resources, to ensure regulatory compliance, impose rest periods, or level the workload over the working horizon. This paper focuses on tackling this family of constraints in the context of preemptive jobshop scheduling, as preemption is particularly relevant when human resources are involved (allowing personnel to flexibly switch between tasks). Preemption also offers theoretical insights as a relaxation of non-preemptive problems. The main contribution of this paper is a Constraint Programming approach designed to handle effectively maximum workload constraints in a preemptive setting, without decomposing activities into unit-duration tasks (which may be computationally prohibitive). Since workload constraints introduce significant additional complexity, we further propose a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
