In this study, the problem of scheduling a set of jobs and one uncertain maintenance activity on a single machine, with the objective of minimizing the makespan is addressed. The maintenance activity has a given duration and must be executed within a given time window. Furthermore, duration and time window of the maintenance are uncertain, and can take different values which can be described by different scenarios. The problem is to determine a job sequence which performs well, in terms of makespan, independently on the possible variation of the data concerning the maintenance. A robust scheduling approach is used for the problem, in which four different measures of robustness are considered, namely, maximum absolute regret, maximum relative regret, worst-case scenario, and ordered weighted averaging. Complexity and approximation results are presented. In particular, we show that, for all the four robustness criteria, the problem is strongly NP-hard. A number of special cases are explored, and an exact pseudopolynomial algorithm based on dynamic programming is devised when the number of scenarios is fixed. Two Mixed Integer Programming (MIP) models are also presented for the general problem. Several computational experiments have been conducted to evaluate the efficiency and effectiveness of the MIP models and of the dynamic programming approach.

Detti, P., Nicosia, G., Pacifici, A. (2023). Robust job-sequencing with an uncertain flexible maintenance activity. COMPUTERS & INDUSTRIAL ENGINEERING, 185 [10.1016/j.cie.2023.109610].

Robust job-sequencing with an uncertain flexible maintenance activity

Andrea Pacifici
2023-01-01

Abstract

In this study, the problem of scheduling a set of jobs and one uncertain maintenance activity on a single machine, with the objective of minimizing the makespan is addressed. The maintenance activity has a given duration and must be executed within a given time window. Furthermore, duration and time window of the maintenance are uncertain, and can take different values which can be described by different scenarios. The problem is to determine a job sequence which performs well, in terms of makespan, independently on the possible variation of the data concerning the maintenance. A robust scheduling approach is used for the problem, in which four different measures of robustness are considered, namely, maximum absolute regret, maximum relative regret, worst-case scenario, and ordered weighted averaging. Complexity and approximation results are presented. In particular, we show that, for all the four robustness criteria, the problem is strongly NP-hard. A number of special cases are explored, and an exact pseudopolynomial algorithm based on dynamic programming is devised when the number of scenarios is fixed. Two Mixed Integer Programming (MIP) models are also presented for the general problem. Several computational experiments have been conducted to evaluate the efficiency and effectiveness of the MIP models and of the dynamic programming approach.
2023
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore MAT/09
Settore ING-INF/05
English
Single-machine scheduling
Flexible maintenance
Robust optimization
Computational complexity
Detti, P., Nicosia, G., Pacifici, A. (2023). Robust job-sequencing with an uncertain flexible maintenance activity. COMPUTERS & INDUSTRIAL ENGINEERING, 185 [10.1016/j.cie.2023.109610].
Detti, P; Nicosia, G; Pacifici, A
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
CAIE-D-23-01482_R1.pdf

solo utenti autorizzati

Descrizione: articolo
Tipologia: Documento in Pre-print
Licenza: Copyright degli autori
Dimensione 1.05 MB
Formato Adobe PDF
1.05 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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