Professional Documents
Culture Documents
net/publication/303734277
CITATION READS
1 2,417
2 authors:
Some of the authors of this publication are also working on these related projects:
Integrated System for Traffic Monitoring and Maritime Risk Assessment (MoniRisk) View project
All content following this page was uploaded by Duarte Dinis on 04 June 2020.
1
CEG-IST, Instituto Superior Técnico, Universidade de Lisboa, Portugal
Abstract Task scheduling and resource allocation problems have been the
subject of intense research over the past decades, particularly within Operations
Research. However, seldom optimization models have been proposed to address
the aircraft maintenance management process in an integrated manner. Besides
eliciting the problems of capacity planning, parts forecasting and inventory
management, and task scheduling and resource allocation faced by aircraft MRO
companies, this paper presents a short review on models that address each of the
problems and discusses research opportunities within this field.
1 Introduction
to achieve high service levels and to maximize profits. The motivations and goals
of independent MROs are even different from those of airlines’ subsidiary MROs,
so are the difficulties faced. Traditionally, airlines’ subsidiary MROs have been
concerned with the availability of their own fleets, while independent MROs
provide maintenance services to any operator in the market through outsourcing.
Aircraft are for the former type of MROs what Fortuin and Martin (1999)
categorize as “technical systems under client control”. For these authors, there is
usually a dedicated maintenance department providing maintenance services and
managing spare parts inventories within the client organization in this case. As a
result, a significant amount of information is available for the maintenance
provider such as scheduled maintenance activities, times between failures, usage
rates, and condition of the equipment. On the contrary, for independent MROs,
aircraft resemble what Fortuin and Martin (1999) refer to as “end products being
used by customers”. In this latter case, much less information is available and such
lack of information may result in occasional spikes of demand, both in manpower
and spare parts.
The first source of information for the production planning of an aircraft MRO
company must be the existence of reliable business forecasts regarding the number
and type of products that are to be intervened in a given period of time. These
forecasts allow the company to set the required manpower to meet the expected
workload and to order the necessary materials in time. However, as
aforementioned, the information that independent MROs possess on this matter is
often scarce or unreliable. In addition to an estimate on the number and type of
products expected to be intervened, a prediction regarding the scale of such
interventions is also desirable. Any maintenance program contains periodic tasks
that must be performed to keep the equipment in perfect working order. For
aeronautical products, besides the replenishment of consumable materials and the
replacement of spare parts and components that have reached their potential, the
large majority of maintenance tasks include some kind of inspection. If in the
course of these inspections an item is found damaged or below admissible
tolerances, it must be repaired, or replaced altogether.
The set of tasks included in the maintenance program make up the preventive
maintenance (also known as scheduled maintenance) (CEN 2001), while the
repair or replacement tasks that result from inspections make up the corrective
maintenance (also known as unscheduled maintenance) (CEN 2001). The duration
of maintenance tasks is easily estimated since the maintenance programs from the
Original Equipment Manufacturers (OEMs) set execution times for the tasks.
Also the consumable materials, spare parts, and components are listed in the
maintenance programs and can easily be purchased and stocked prior to the
beginning of the intervention. However, this is not the case for the unexpected
repair work. The required working time to fulfill the repair tasks and the need of
parts that are found damaged or operating below functional limits cannot be easily
predicted and is subject to a high degree of uncertainty. Materials that result from
unexpected repair work often show a lumpy demand pattern (Ghobbar and Friend
2002), and their lead times can be higher than the immobilization periods of the
3
2 Capacity Planning
Capacity planning, in this particular context, is the activity under which MRO
companies set their manpower in a particular moment to face future demand
(Budai et al. 2008).
Dijkstra et al. (1991) present their work on the development of a Decision
Support System (DSS) for capacity planning at KLM, the Royal Dutch Airlines.
The optimization problem is formulated as an integer program and solved using an
approximation algorithm based on Lagrangian relaxation due to the NP-hardness
of the problem. The DSS consists in a database module to store data about
workload and workforce, an analysis module, which computes possible outcomes
in the form of scenarios, and a graphical user interface. Particularly the analysis
module, which uses optimization models, consists in routines to estimate
workload, optimize the size and organization of the workforce, and evaluate the
quality of the calculated workforce (Dijkstra et al. 1994). The objective function
of the optimization routine is to determine the minimum number of maintenance
engineers such that all jobs are performed, while the objective function of
evaluation routine is to maximize the total number of jobs that can be performed
given a certain workforce size and composition.
More recently, Yan et al. (2004) present an aircraft maintenance capacity
planning model using flexible management strategies and considering multiple
maintenance certificates. The authors employ three flexible strategies in order to
increase the different degrees of freedom in the maintenance schedules: (1)
flexible shifts, which allow the maintenance organization to set the optimal
4
number of shifts and their starting times; (2) flexible teams (called squads), which
allow the company to adjust the number of team members in response to change in
demand; and (3) flexible working hours, which allow the company to set different
number of working hours. The problem is formulated as a mixed integer program
model with the objective of minimizing the total maintenance man-hours while
satisfying the demand. The authors also develop a solution algorithm due to the
size of the original problem. In Yang et al. (2003), the same authors formulated a
similar model, however not considering multiple types of maintenance certificates.
Not specifically directed at aircraft maintenance contexts,.Ighravwe and Oke
(2014) developed a non-linear integer programming model to minimize the
number of maintenance personnel while maximizing productivity levels.
According to Regattieri et al. (2005), there are two approaches to spare parts
selection: (1) operational experience of an enterprise; and (2) application of
forecasting techniques. Within the latter, the majority consist in statistical time
series methods such as the simple moving average (SMA), single exponential
smoothing (SES), and the Croston’s method as witnessed by the works of Ghobbar
and Friend (2002; 2003), Regattieri et al. (2005), and Romeijnders et al. (2012) in
aircraft spare parts forecasting. Gutierrez et al. (2008) and Kourentzes (2013) use
Neural Networks (NNs) as a forecasting technique for intermittent and lumpy
demand profiles, but not specifically in aviation contexts.
To the authors’ knowledge, optimization approaches have not yet been applied
in conjunction with spare parts forecasting. They are however common in
addressing inventory management problems. Atasoy et al. (2012) present a
dynamic programming model to deal with the production/inventory problem under
non-stationary stochastic supply uncertainty and availability of information about
near future supply (called advance supply information). Wang (2012) uses a
combined procedure of an enumeration and stochastic dynamic programming
algorithm to optimize spare parts inventory based on a regular preventive
maintenance interval. Zanjani and Nourelfath (2014) address the problem of spare
parts logistics and operations planning for maintenance service providers. Firstly,
the authors develop a deterministic mathematical programming model to find the
optimal number of maintenance jobs that can be accomplished and the order
quantity of spare parts that minimize procurement, inventory, and late delivery
costs, taking into account the spare parts supply lead time. Secondly, the spare
parts’ demand uncertainty is modeled as a non-stationary stochastic process and
the model reformulated as a multi-stage stochastic program with recourse. Gu et
al. (2015) propose two non-linear programming models to find the optimal order
time and order quantity while minimizing cost. In the aforementioned papers, with
the exception of Atasoy et al. (2012), all mention the applicability of the methods
to aircraft spare parts or are specifically motivated by this problem.
5
This paper presents the aircraft maintenance problem from the perspective of
independent MRO companies, and divides it into three main sub-problems: (1)
capacity planning of manpower to face uncertain demand; (2) spare parts
forecasting and inventory management; and (3) task scheduling and resource
7
References
Adida E, Joshi P (2009) A robust optimisation approach to project scheduling and resource allocation.
Int J Serv Oper Informatics 4:169–193. doi: 10.1504/IJSOI.2009.023421
Ahire S, Greenwood G, Gupta A, Terwilliger M (2000) Workforce-constrained Preventive
Maintenance Scheduling Using Evolution Strategies. Decis Sci 31:833–859. doi:
10.1111/j.1540-5915.2000.tb00945.x
Atasoy B, Güllü R, Tan T (2012) Optimal inventory policies with non-stationary supply disruptions
and advance supply information. Decis Support Syst 53:269–281. doi:
10.1016/j.dss.2012.01.005
Bertsimas D, Gupta S, Lulli G (2014) Dynamic resource allocation: A flexible and tractable modeling
framework. Eur J Oper Res 236:14–26. doi: 10.1016/j.ejor.2013.10.063
Budai G, Dekker R, Nicolai RP (2008) Maintenance and Production: A Review of Planning Models.
In: Kobbacy KAH, Murthy DNP (eds) Complex Syst. Maint. Handb. Springer London, pp 321–
344
CEN (2001) EN 13306:2001 - Maintenance Terminology. European Standard. European Committee
for Standardization, Brussels
Dijkstra MC, Kroon LG, Salomon M, et al (1994) Planning the Size and Organization of KLM’s
Aircraft Maintenance Personnel. Interfaces (Providence) 24:47–58. doi: 10.1287/inte.24.6.47
Dijkstra MC, Kroon LG, van Nunen JAEE, Salomon M (1991) A DSS for capacity planning of aircraft
maintenance personnel. Int J Prod Econ 23:69–78. doi: 10.1016/0925-5273(91)90049-Y
Fogel DB (1995) Phenotypes, genotypes, and operators in evolutionary computation. Proc 1995 IEEE
Int Conf Evol Comput. doi: 10.1109/ICEC.1995.489143
Fortuin L, Martin H (1999) Control of service parts. Int J Oper Prod Manag 19:950–971. doi:
10.1108/01443579910280287
Ghobbar AA, Friend CH (2002) Sources of intermittent demand for aircraft spare parts within airline
operations. J Air Transp Manag 8:221–231. doi: 10.1016/S0969-6997(01)00054-0
8
Ghobbar AA, Friend CH (2003) Evaluation of forecasting methods for intermittent parts demand in the
field of aviation : a predictive model. Comput Oper Res 30:2097–2114.
Gu J, Zhang G, Li KW (2015) Efficient aircraft spare parts inventory management under demand
uncertainty. J Air Transp Manag 42:101–109. doi: 10.1016/j.jairtraman.2014.09.006
Gutierrez RS, Solis AO, Mukhopadhyay S (2008) Lumpy demand forecasting using neural networks.
Int J Prod Econ 111:409–420. doi: 10.1016/j.ijpe.2007.01.007
Huang Z, Chang W, Xiao Y, Liu R (2010) Optimizing human resources allocation on aircraft
maintenance with predefined sequence. 2010 Int Conf Logist Syst Intell Manag ICLSIM 2010
2:1018–1022. doi: 10.1109/ICLSIM.2010.5461109
Ighravwe DE, Oke SA (2014) A non-zero integer non-linear programming model for maintenance
workforce sizing. Int J Prod Econ 150:204–214. doi: 10.1016/j.ijpe.2014.01.004
Karimi H, Rahmati SHA, Zandieh M (2012) An efficient knowledge-based algorithm for the flexible
job shop scheduling problem. Knowledge-Based Syst 36:236–244. doi:
10.1016/j.knosys.2012.04.001
Kobbacy KAH, Murthy DNP (2008) An Overview. In: Kobbacy KAH, Murthy DNP (eds) Complex
Syst. Maint. Handb. Springer London, pp 3–18
Kourentzes N (2013) Intermittent demand forecasts with neural networks. Int J Prod Econ 143:198–
206. doi: 10.1016/j.ijpe.2013.01.009
Marquez AC, Gupta JND (2006) Contemporary maintenance management: process, framework and
supporting pillars. Omega 34:313–326. doi: 10.1016/j.omega.2004.11.003
Meeran S, Morshed MS (2012) A hybrid genetic tabu search algorithm for solving job shop scheduling
problems: a case study. J Intell Manuf 23:1063–1078. doi: 10.1007/s10845-011-0520-x
Mobley RK (2004) Maintenance Fundamentals, Second Edition. Butterworth-Heinemann
Pintelon L, Parodi-Herz A (2008) Maintenance: An Evolutionary Perspective. In: Kobbacy KAH,
Murthy DNP (eds) Complex Syst. Maint. Handb. Springer London, pp 21–48
Rajkumar M, Asokan P, Anilkumar N, Page T (2011) A GRASP algorithm for flexible job-shop
scheduling problem with limited resource constraints. Int J Prod Res 49:2409–2423. doi:
10.1080/00207541003709544
Regattieri A, Gamberi M, Gamberini R, Manzini R (2005) Managing lumpy demand for aircraft spare
parts. J Air Transp Manag 11:426–431. doi: 10.1016/j.jairtraman.2005.06.003
Romeijnders W, Teunter R, Van Jaarsveld W (2012) A two-step method for forecasting spare parts
demand using information on component repairs. Eur J Oper Res 220:386–393. doi:
10.1016/j.ejor.2012.01.019
Safaei N, Banjevic D, Jardine AKS (2011) Workforce-constrained maintenance scheduling for military
aircraft fleet: a case study. Ann Oper Res 186:295–316. doi: 10.1007/s10479-011-0885-4
Samaranayake P, Kiridena S (2012) Aircraft maintenance planning and scheduling: an integrated
framework. J Qual Maint Eng 18:432–453. doi: 10.1108/13552511211281598
Thörnblad K, Almgren T, Patriksson M, Strömberg A-B (2012) Mathematical optimization of a
flexible job shop problem including preventive maintenance and availability of fixtures. Proc.
4th World P&OM Conf. / 19th Int. Annu. EurOMA Conf. Amsterdam, Netherlands, July 2012.
pp 1–10
Wang W (2012) A stochastic model for joint spare parts inventory and planned maintenance
optimisation. Eur J Oper Res 216:127–139. doi: 10.1016/j.ejor.2011.07.031
Weckman G, Bondal AA, Rinder MM, Young WA (2012) Applying a hybrid artificial immune
systems to the job shop scheduling problem. Neural Comput Appl 21:1465–1475. doi:
10.1007/s00521-012-0852-2
Yan S, Yang TH, Chen HH (2004) Airline short-term maintenance manpower supply planning. Transp
Res Part A Policy Pract 38:615–642. doi: 10.1016/j.tra.2004.03.005
Yang H, Sun Q, Saygin C, Sun S (2012) Job shop scheduling based on earliness and tardiness penalties
with due dates and deadlines: an enhanced genetic algorithm. Int J Adv Manuf Technol 657–
666. doi: 10.1007/s00170-011-3746-z
Yang TH, Yan S, Chen HH (2003) An airline maintenance manpower planning model with flexible
strategies. J Air Transp Manag 9:233–239. doi: 10.1016/S0969-6997(03)00013-9
Zanjani MK, Nourelfath M (2014) Integrated spare parts logistics and operations planning for
maintenance service providers. Int J Prod Econ 158:44–53. doi: 10.1016/j.ijpe.2014.07.012