Scheduling an Aircraft Repair Shop

We address a scheduling problem in the context of military aircraft maintenance where the goal is to meet the aircraft requirements for a number of missions in the presence of breakdowns. The assignment of aircraft to a mission must consider the requirements for the mission, the probability of aircraft failure, and capacity of the repair shop that maintains the aircraft. Therefore, a solution both assigns aircraft to missions and schedules the repair shop to meet the assignments. We propose a dispatching heuristic algorithm; three complete approaches based on mixed integer programming, constraint programming, and logic-based Benders decomposition; and a hybrid heuristic-complete approach. Experiments demonstrate that the logic-based Benders variation combining mixed integer programming and constraint programming outperforms the other approaches, that the dispatching heuristic can feasibly schedule the repair shop in a very short time, and that using the dispatching solution as a bound marginally improves the complete approaches.

[1]  Maurice Queyranne,et al.  Polyhedral Approaches to Machine Scheduling , 2008 .

[2]  John N. Hooker,et al.  A Hybrid Method for the Planning and Scheduling , 2005, Constraints.

[3]  Laurence A. Wolsey,et al.  Integer Programming and Constraint Programming in Solving a Multi-Machine Assignment Scheduling Problem With Deadlines and Release Dates , 2003, INFORMS J. Comput..

[4]  Paul R. Cohen,et al.  Empirical methods for artificial intelligence , 1995, IEEE Expert.

[5]  Pascal Van Hentenryck,et al.  Principles and practice of constraint programming: The Newport papers , 1996, Computers & Mathematics with Applications.

[6]  Nima Safaei,et al.  Workforce-constrained maintenance scheduling for military aircraft fleet: a case study , 2011, Ann. Oper. Res..

[7]  Dennis Huisman,et al.  Scheduling preventive railway maintenance activities , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[8]  D. N. P. Murthy,et al.  Complex System Maintenance Handbook , 2008 .

[9]  Rina Dechter,et al.  Optimizing with Constraints: A Case Study in Scheduling Maintenance of Electric Power Units , 1998, CP.

[10]  Yousef Shafahi,et al.  Bus maintenance systems and maintenance scheduling: model formulations and solutions , 2002 .

[11]  J. Hooker,et al.  Logic-based Benders decomposition , 2003 .

[12]  Frits C. R. Spieksma,et al.  Modeling and solving the periodic maintenance problem , 2006, Eur. J. Oper. Res..

[13]  J. Christopher Beck,et al.  Scheduling a Dynamic Aircraft Repair Shop , 2011 .

[14]  John N. Hooker,et al.  A Hybrid Method for Planning and Scheduling , 2004, CP.

[15]  Quanshi Xia,et al.  Generating Benders Cuts for a General Class of Integer Programming Problems , 2004, CPAIOR.