
ACKNOWLEDGEMENTS
Thanks are due to the many members of the Thales
project team, as well as our collaborators from Uni-
versit
´
e Laval, Polytechnique Montr
´
eal, and Dalhousie
University, for their invaluable feedback on the prob-
lem definition and for the solution implementation.
REFERENCES
Ahluwalia, R. and Pinha, D. (2014). Decision support sys-
tem for production planning in the ship repair industry.
Industrial and Systems Engineering Review, 2(1):52–
61.
Basri, E. I., Abdul Razak, I. H., Ab-Samat, H., and Ka-
maruddin, S. (2017). Preventive maintenance (PM)
planning: A review. Journal of Quality in Mainte-
nance Engineering, 23(2):114–143.
Boudreault, R., Simard, V., Lafond, D., and Quimper, C.-
G. (2022). A constraint programming approach to
ship refit project scheduling. In Solnon, C., edi-
tor, 28th International Conference on Principles and
Practice of Constraint Programming (CP 2022), vol-
ume 235 of Leibniz International Proceedings in In-
formatics (LIPIcs), pages 10:1–10:16, Dagstuhl, Ger-
many. Schloss Dagstuhl – Leibniz-Zentrum f
¨
ur Infor-
matik.
Bousdekis, A., Lepenioti, K., Apostolou, D., and Mentzas,
G. (2019). Decision making in predictive mainte-
nance: Literature review and research agenda for in-
dustry 4.0. IFAC-PapersOnLine, 52(13):607–612.
Chu, G. G. (2011). Improving Combinatorial Optimization.
PhD thesis, The University of Melbourne. GitHub:
https://github.com/chuffed/chuffed.
Cullum, J., Binns, J., Lonsdale, M., Abbassi, R., and
Garaniya, V. (2018). Risk-based maintenance
scheduling with application to naval vessels and ships.
Ocean Engineering, 148:476–485.
Demirovi
´
c, E., Chu, G., and Stuckey, P. J. (2018). Solution-
based phase saving for CP: A value-selection heuristic
to simulate local search behavior in complete solvers.
In Hooker, J., editor, Principles and Practice of Con-
straint Programming, Lecture Notes in Computer Sci-
ence, pages 99–108, Cham. Springer International
Publishing.
Deris, S., Omatu, S., Ohta, H., Shaharudin Kutar, L. C.,
and Abd Samat, P. (1999). Ship maintenance schedul-
ing by genetic algorithm and constraint-based rea-
soning. European Journal of Operational Research,
112(3):489–502.
Diallo, C., Khatab, A., and Venkatadri, U. (2019). Develop-
ing a bi-objective imperfect selective maintenance op-
timization model for multicomponent systems. IFAC-
PapersOnLine, 52(13):1079–1084.
Feydy, T., Goldwaser, A., Schutt, A., Stuckey, P. J., and
Young, K. D. (2017). Priority Search with MiniZinc.
In ModRef 2017: The Sixteenth International Work-
shop on Constraint Modelling and Reformulation.
Gu, H., Joyce, M., Lam, H. C., Woods, M., and Zinder, Y.
(2019). A genetic algorithm for assigning train arrival
dates at a maintenance centre. IFAC-PapersOnLine,
52(13):957–962.
Javanmard, H. and al Wahhab Koraeizadeh, A. (2016). Op-
timizing the preventive maintenance scheduling by
genetic algorithm based on cost and reliability in Na-
tional Iranian Drilling Company. Journal of Industrial
Engineering International, 12(4):509–516.
Lafond, D., Couture, D., Delaney, J., Cahill, J., Corbett, C.,
and Lamontagne, G. (2021). Multi-objective schedule
optimization for ship refit projects: Toward geospa-
tial constraints management. In Ahram, T., Taiar, R.,
and Groff, F., editors, Human Interaction, Emerging
Technologies and Future Applications IV, Advances in
Intelligent Systems and Computing, pages 662–669,
Cham. Springer International Publishing.
Nethercote, N., Stuckey, P. J., Becket, R., Brand, S., Duck,
G. J., and Tack, G. (2007). MiniZinc: Towards a stan-
dard CP modelling language. In Bessi
`
ere, C., edi-
tor, Principles and Practice of Constraint Program-
ming – CP 2007, Lecture Notes in Computer Science,
pages 529–543, Berlin, Heidelberg. Springer. Web-
site: https://www.minizinc.org/.
Perron, L. and Furnon, V. (2024). OR-Tools. Google. Web-
site: https://developers.google.com/optimization/.
Rossi, F., van Beek, P., and Walsh, T., editors (2006). Hand-
book of Constraint Programming, volume 2 of Foun-
dations of Artificial Intelligence. Elsevier.
Van Horenbeek, A., Pintelon, L., and Muchiri, P. (2010).
Maintenance optimization models and criteria. In-
ternational Journal of System Assurance Engineering
and Management, 1(3):189–200.
Wu, S. (2011). Preventive maintenance models: A review.
In Tadj, L., Ouali, M.-S., Yacout, S., and Ait-Kadi,
D., editors, Replacement Models with Minimal Re-
pair, pages 129–140. Springer, London.
APPENDIX
Detailed results of the experiments from Section 5 are
presented in Table 6. For each instance and each op-
tion configuration, we report the objective value of
the best solution found (Obj.), as well as its number
of occurrences in the timeline T (#O), advancements
(#A), deferrals (#D), and late certifications (#LC).
We also report the number of intermediate solutions
found (#S), along with the solving time (Time) to find
the best solution, in seconds. A “*” next to a solving
time value indicates that the instance was optimally
solved before the timeout was reached. For each
instance, Closest/Latest, and Not-Nested/Nested
configuration, we highlight in bold the smallest objec-
tive value and number of occurrences obtained with
the different clock date user options.
ICORES 2025 - 14th International Conference on Operations Research and Enterprise Systems
42