Scheduling a Dynamic Aircraft Repair Shop with Limited Repair Resources

Maliheh Aramon Bajestani,J. Christopher Beck
DOI: https://doi.org/10.1613/jair.3902
2014-02-04
Abstract:We address a dynamic repair shop scheduling problem in the context of military aircraft fleet management where the goal is to maintain a full complement of aircraft over the long-term. A number of flights, each with a requirement for a specific number and type of aircraft, are already scheduled over a long horizon. We need to assign aircraft to flights and schedule repair activities while considering the flights requirements, repair capacity, and aircraft failures. The number of aircraft awaiting repair dynamically changes over time due to failures and it is therefore necessary to rebuild the repair schedule online. To solve the problem, we view the dynamic repair shop as successive static repair scheduling sub-problems over shorter time periods. We propose a complete approach based on the logic-based Benders decomposition to solve the static sub-problems, and design different rescheduling policies to schedule the dynamic repair shop. Computational experiments demonstrate that the Benders model is able to find and prove optimal solutions on average four times faster than a mixed integer programming model. The rescheduling approach having both aspects of scheduling over a longer horizon and quickly adjusting the schedule increases aircraft available in the long term by 10% compared to the approaches having either one of the aspects alone.
Artificial Intelligence
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve The paper aims to address the issue of dynamic maintenance workshop scheduling in military aviation fleet management. Specifically, the goal is to maintain a sufficient number of aircraft over the long term to meet the demands of flight missions. Over a long period, a series of flight missions have been scheduled, each requiring a specific number and type of aircraft. The paper needs to determine how to allocate aircraft to perform these flight missions and develop a maintenance plan considering flight demands, maintenance capacity, and aircraft failures. Due to the high failure rate of aircraft and limited maintenance resources (such as manpower, tools, and space), maintaining stable aircraft availability becomes very challenging. ### Main Research Content 1. **Problem Background**: - The readiness state of a military aviation fleet is one of the key factors in ensuring the effectiveness of defense strategies. - Resource shortages are a common cause of poor readiness states. - Due to budget constraints and highly dynamic environments, rational allocation of resources to maintain an appropriate level of readiness is a challenge. 2. **Problem Definition**: - It is necessary to decide the maintenance time for each failed aircraft over a long period to ensure high availability and stability of the aircraft. - Each flight mission (referred to as a "wave") has a maximum aircraft demand but can be partially completed. - Aircraft found to be faulty during pre-flight or post-flight inspections will enter the maintenance workshop and join the current maintenance plan. - Each failed aircraft requires a series of independent maintenance activities, which have known processing times and resource requirements and need to be scheduled on limited maintenance resources. 3. **Solution**: - Treat the dynamic maintenance workshop as a series of static subproblems over shorter periods. - Propose a logic-based Benders decomposition method to solve the static subproblems. - Design different rescheduling strategies to adapt to dynamically changing maintenance demands. - Experimental results show that the Benders model finds and proves the optimal solution four times faster on average than the mixed-integer programming model. - Combining long-term scheduling with frequent rescheduling can improve the long-term availability of aircraft by 10%. ### Methods and Techniques 1. **Static Subproblems**: - Solve static subproblems using methods such as mixed-integer programming (MIP), constraint programming (CP), logic-based Benders decomposition (LBBD), and scheduling heuristic rules (such as Apparent Tardiness Cost, ATC). - Prove that static subproblems are NP-hard. 2. **Dynamic Scheduling**: - Use dynamic scheduling methods to handle operational uncertainties, such as machine failures or unexpected arrival of new orders. - Treat the dynamic scheduling problem as a series of linked static subproblems, connected through rescheduling strategies. 3. **Experimental Verification**: - Experimental results show that the combination of scheduling heuristic rules and LBBD has the lowest average runtime in optimal scheduling of the maintenance workshop. - Combining static scheduling problems over long periods with frequent rescheduling can significantly improve the coverage rate of flight missions. ### Conclusion The paper proposes an effective dynamic maintenance workshop scheduling method by decomposing the problem into a series of static subproblems and combining logic-based Benders decomposition and rescheduling strategies. This method maximizes the long-term availability of aircraft under limited resources. It has significant practical implications and helps improve the readiness state of military aviation fleets.