Scheduling of maintenance work: A constraint-based approach

The growing demand for IT tools for maintenance management in the workplace has led to the development of a wide range of software, both of a general nature and designed for specific purposes. The need for such tools becomes more evident as the number of machines and installations grows, since their maintenance, particularly preventative maintenance, must be planned and scheduled. Planning a maintenance schedule implies knowing the tasks to be carried out, their periodicity and all the details necessary for these tasks to be accomplished. Then, bearing in mind the daily (or weekly) work orders, it will be necessary to program the exact order in which the various maintenance tasks must be carried out. This will involve coordinating a large number of temporal constraints, which can only be described as a ''headache'' for maintenance engineers. Within the framework of Knowledge Engineering, we present an application based on Constraints Satisfaction Problems (CSP) techniques, such as Forward checking, whereby, from a set of initial proposals, constraints are propagated until increasing better solutions are incrementally found. In this case, the G2 tool from Gensym was successfully applied to planning the weekly maintenance tasks of a municipal service charged with distributing and controlling drinking water supplies to a city, the main characteristic being the wide geographical dispersion of the installations and the limited personal and operative resources available.

[1]  Dieter Fensel,et al.  Developing Knowledge-Based Systems with MIKE , 1998, Automated Software Engineering.

[2]  Jae Kyu Lee,et al.  ES∗: An expert systems development planner using a constraint and rule-based approach , 1993 .

[3]  Roque Marín,et al.  Fuzzy temporal constraint logic: a valid resolution principle , 2001, Fuzzy Sets Syst..

[4]  Rina Dechter,et al.  Dead-End Driven Learning , 1994, AAAI.

[5]  Bing Liu Knowledge-based factory scheduling: Resource allocation and constraint satisfaction , 1993 .

[6]  Robert E. Mercer,et al.  Minimal forward checking , 1994, Proceedings Sixth International Conference on Tools with Artificial Intelligence. TAI 94.

[7]  F. C. Gómez de León Hijes,et al.  Maintenance strategy based on a multicriterion classification of equipments , 2006, Reliab. Eng. Syst. Saf..

[8]  Miguel Angel Sanz Bobi,et al.  Planificación dinámica del mantenimiento industrial mediante algoritmos genéticos. , 2003 .

[9]  Enrico Motta,et al.  The Emerging VITAL Workbench , 1993, EKAW.

[10]  Robert M. Haralick,et al.  Increasing Tree Search Efficiency for Constraint Satisfaction Problems , 1979, Artif. Intell..

[11]  José Palma,et al.  Experiences in Reusing Problem Solving Methods - An Application in Constraint Programming , 2003, KES.

[12]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[13]  Guus Schreiber,et al.  Knowledge Engineering and Management: The CommonKADS Methodology , 1999 .

[14]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[15]  Roque Marín,et al.  Problemas de Satisfacción de Restricciones Temporales , 2003, Inteligencia Artif..

[16]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[17]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[18]  Enrico Motta,et al.  The Epistemology of Scheduling Problems , 2002, ECAI.

[19]  M. Giordano,et al.  Rule-based constraints programming: application to crew assignment , 1998 .

[20]  J. Gaschnig Performance measurement and analysis of certain search algorithms. , 1979 .

[21]  M. Alardhi,et al.  Preventive maintenance scheduling of multi-cogeneration plants using integer programming , 2008, J. Oper. Res. Soc..

[22]  R Pereira,et al.  Knowledge-based maneuver and fire support planning , 1999 .

[23]  Patrick Prosser,et al.  An Empirical Study of Phase Transitions in Binary Constraint Satisfaction Problems , 1996, Artif. Intell..

[24]  Rina Dechter,et al.  Network-Based Heuristics for Constraint-Satisfaction Problems , 1987, Artif. Intell..

[25]  Philipp Cimiano,et al.  Knowledge Engineering and Management by the Masses , 2010, Lecture Notes in Computer Science.

[26]  Rina Dechter,et al.  Network-based heuristics for constraint satisfaction problems , 1988 .