We address a real-world scheduling problem where the objective is to allocate a set of tasks to a set of machines and to a set of workers in such a way that the total weighted tardiness is minimized. Our case study encompasses four types of constraints: precedence, resource, eligibility, and contiguity. While the first three constraints are common in the scheduling literature, contiguity constraints, which can be defined as a form of precedence constraints that requires both a predecessor and its successor to be processed on the same machine with no intermediate jobs in-between (but idle time is allowed), have never been studied in the literature. We present four exact methods to solve the problem: two methods use integer linear programming, one uses constraint programming, and one uses a combinatorial Benders' decomposition. We introduce method specific strategies to model the contiguity constraints for each of the proposed methods. We empirically evaluate, through an extensive set of computational experiments, the performance of the four methods on a heterogeneous dataset composed of real, realistic, and random instances, and outline that every method offers a competitive advantage on a targeted subset of instances. We also show that our algorithms can be generalized to solve related scheduling problems with contiguity constraints.

Exact algorithms for a parallel machine scheduling problem with workforce and contiguity constraints / Caselli, Giulia; Delorme, Maxence; Iori, Manuel; Magni, Carlo Alberto. - In: COMPUTERS & OPERATIONS RESEARCH. - ISSN 0305-0548. - 163:(2024), pp. 1-15. [10.1016/j.cor.2023.106484]

Exact algorithms for a parallel machine scheduling problem with workforce and contiguity constraints

Caselli, Giulia;Iori, Manuel;Magni, Carlo Alberto
2024

Abstract

We address a real-world scheduling problem where the objective is to allocate a set of tasks to a set of machines and to a set of workers in such a way that the total weighted tardiness is minimized. Our case study encompasses four types of constraints: precedence, resource, eligibility, and contiguity. While the first three constraints are common in the scheduling literature, contiguity constraints, which can be defined as a form of precedence constraints that requires both a predecessor and its successor to be processed on the same machine with no intermediate jobs in-between (but idle time is allowed), have never been studied in the literature. We present four exact methods to solve the problem: two methods use integer linear programming, one uses constraint programming, and one uses a combinatorial Benders' decomposition. We introduce method specific strategies to model the contiguity constraints for each of the proposed methods. We empirically evaluate, through an extensive set of computational experiments, the performance of the four methods on a heterogeneous dataset composed of real, realistic, and random instances, and outline that every method offers a competitive advantage on a targeted subset of instances. We also show that our algorithms can be generalized to solve related scheduling problems with contiguity constraints.
2024
20-nov-2023
163
1
15
Exact algorithms for a parallel machine scheduling problem with workforce and contiguity constraints / Caselli, Giulia; Delorme, Maxence; Iori, Manuel; Magni, Carlo Alberto. - In: COMPUTERS & OPERATIONS RESEARCH. - ISSN 0305-0548. - 163:(2024), pp. 1-15. [10.1016/j.cor.2023.106484]
Caselli, Giulia; Delorme, Maxence; Iori, Manuel; Magni, Carlo Alberto
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0305054823003489-main.pdf

Open access

Tipologia: Versione pubblicata dall'editore
Dimensione 1.62 MB
Formato Adobe PDF
1.62 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1337867
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact