An Aligned Constraint Programming Model For Serial Batch Scheduling With Minimum Batch Size
Jorge A. Huertas, Pascal Van Hentenryck

TL;DR
This paper introduces a new constraint programming model for serial batch scheduling with minimum batch size, avoiding the complexity of virtual batch sets and improving solution quality and computational efficiency.
Contribution
A novel CP model that directly reasons on job sequences using alignment parameters, enhancing compactness and performance over existing models.
Findings
Outperforms existing methods on small-to-medium instances.
Achieves solutions up to 25% better on large-scale instances.
Demonstrates effectiveness in practical semiconductor manufacturing scenarios.
Abstract
In serial batch (s-batch) scheduling, jobs from similar families are grouped into batches and processed sequentially to avoid repetitive setups that are required when processing consecutive jobs of different families. Despite its large success in scheduling, only three Constraint Programming (CP) models have been proposed for this problem considering minimum batch sizes, which is a common requirement in many practical settings, including the ion implantation area in semiconductor manufacturing. These existing CP models rely on a predefined virtual set of possible batches that suffers from the curse of dimensionality and adds complexity to the problem. This paper proposes a novel CP model that does not rely on this virtual set. Instead, it uses key alignment parameters that allow it to reason directly on the sequences of same-family jobs scheduled on the machines, resulting in a more…
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.
Taxonomy
TopicsScheduling and Optimization Algorithms · Process Optimization and Integration · Resource-Constrained Project Scheduling
