Resource-constrained Project Scheduling with Time-of-Use Energy Tariffs and Machine States: A Logic-based Benders Decomposition Approach
Corentin Juvigny, Anton\'in Nov\'ak, Jan Mand\'ik, Zden\v{e}k Hanz\'alek

TL;DR
This paper introduces a novel LBBD approach for resource-constrained project scheduling with time-of-use energy tariffs and machine states, outperforming traditional methods in large, sparse instances.
Contribution
It develops a new LBBD method combining ILP and CP for energy-aware RCPSP, demonstrating superior scalability and generalizability over existing approaches.
Findings
LBBD outperforms monolithic CP and ILP methods in large instances.
The approach efficiently handles up to 1600 tasks in sparse scenarios.
The method can be generalized to other scheduling problems with similar features.
Abstract
In this paper, we investigate the Resource-Constrained Project Scheduling Problem (RCPSP) with time-of-use energy tariffs (TOU) and machine states, a variant of RCPSP for production scheduling where energy price is part of the criteria and one machine is highly energy-demanding and can be in one of the following three states: proc, idle, or off. The problem involves scheduling all tasks, respecting precedence constraints and resource limitations, while minimizing the combination of the overall makespan and the total energy cost (TEC), which varies according to the TOU pricing, which can take negative values. We propose two novel approaches to solve it: a monolithic Constraint Programming (CP) approach and a Logic-Based Benders Decomposition (LBBD) approach. The latter combines a master problem dealing with energy cost solved using Integer Linear Programming (ILP) with a subproblem…
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
TopicsResource-Constrained Project Scheduling · Constraint Satisfaction and Optimization · Process Optimization and Integration
