• Aucun résultat trouvé

Skills management in the optimization of aircraft maintenance processes

N/A
N/A
Protected

Academic year: 2021

Partager "Skills management in the optimization of aircraft maintenance processes"

Copied!
7
0
0

Texte intégral

(1).  

(2)  

(3)  

(4)        

(5)                 

(6) 

(7)  

(8) . an author's 

(9)  

(10)  

(11) https://oatao.univ-toulouse.fr/20053 

(12) 

(13) .  http://dx.doi.org/10.1016/j.ifacol.2017.08.1216.    

(14) . Stadnicka, Dorota and Arkhipov, Dmitry and Battaïa, Olga and Ratnayake, R.M. Chandima Skills management in the. optimization of aircraft maintenance processes. (2017) In: IFAC World Congress 2017, 2017 - 2017 (France).   .   

(15)  

(16)  

(17)     

(18)  

(19) 

(20)  

(21)  

(22) 

(23)   .

(24) Proceedings of the 20th World Congress Proceedings of 20th The International Federation of Congress Automatic Control Proceedings of the the 20th World World Congress Proceedings of the 20th9-14, World The Federation of Automatic Toulouse, France, July 2017 The International International Federation of Congress Automatic Control Control The International of Automatic Control Toulouse, France, July Toulouse, France,Federation July 9-14, 9-14, 2017 2017 Toulouse, France, July 9-14, 2017. Skills Skills management management in in the the optimization optimization of of Skillsaircraft management in the optimization of maintenance processes aircraft maintenance processes aircraft ∗maintenance processes ∗∗,∗∗∗ ∗∗ Dorota Dorota Dorota Dorota. Stadnicka ∗ Dmitry Arkhipov ∗∗,∗∗∗ Olga Batta¨ıa ∗∗ ∗∗,∗∗∗ Stadnicka Dmitry Olga ∗∗∗∗ Stadnicka Dmitry Arkhipov Arkhipov Olga Batta¨ Batta¨ıa ıa ∗∗ R.M.∗∗ Chandima Ratnayake ∗∗,∗∗∗ ∗∗∗∗ Stadnicka Dmitry Arkhipov Olga Batta¨ıa ∗∗ ∗∗∗∗ R.M. Chandima Ratnayake R.M. Chandima Ratnayake ∗∗∗∗ R.M. Chandima Ratnayake ∗ Faculty of Mechanical Engineering and Aeronautics, Rzeszow ∗ ∗ Faculty ofofMechanical Engineering and Rzeszow Mechanical Engineering and Aeronautics, Aeronautics, Rzeszow University Technology, Al. Powstancow Warszawy 12, 35-959 ∗ Faculty of Faculty ofofMechanical Engineering and Aeronautics, Rzeszow University Al. Warszawy 12, University of Technology, Technology, Al. Powstancow Powstancow Warszawy 12, 35-959 35-959 Rzeszow Poland (Tel: +48 17 865 1452; e-mail: University of Technology,(Tel: Al. Powstancow Warszawy 12, 35-959 Rzeszow Rzeszow Poland Poland (Tel: +48 +48 17 17 865 865 1452; 1452; e-mail: e-mail: dorota.stadnicka@prz.edu.pl) Rzeszow Poland (Tel: +48 17 865 1452; e-mail: dorota.stadnicka@prz.edu.pl) ∗∗ dorota.stadnicka@prz.edu.pl) Systems Engineering, ISAE-SUPAERO, ∗∗ Department of Complex dorota.stadnicka@prz.edu.pl) ∗∗ Department of Systems Engineering, of Complex Complex Systems Engineering, ISAE-SUPAERO, Universit´ e de Toulouse, 10 avenue Edouard Belin -ISAE-SUPAERO, BP 54032 - 31055 ∗∗ Department Department of Complex Systems Engineering, ISAE-SUPAERO, Universit´ ee de 10 Edouard Belin Universit´ de Toulouse, Toulouse, 10 avenue avenue Edouard Belin -- BP BP 54032 54032 -- 31055 31055 Toulouse Cedex 4 France (e-mail: dmitrii.arkhipov@isae.fr, Universit´ e de Toulouse, 10 avenue Edouard Belin BP 54032 - 31055 Toulouse Cedex 4 France (e-mail: dmitrii.arkhipov@isae.fr, Toulouse Cedex 4 France (e-mail: dmitrii.arkhipov@isae.fr, olga.battaia@isae.fr) Toulouse Cedex 4 France (e-mail: dmitrii.arkhipov@isae.fr, olga.battaia@isae.fr) ∗∗∗ olga.battaia@isae.fr) of Control Sciences of Russian Academy ∗∗∗ V.A. Trapeznikov Institute olga.battaia@isae.fr) ∗∗∗ V.A. Trapeznikov Institute of Sciences of Institute of Control Control Sciences of Russian Russian Academy Academy of Sciences, Moscow, Russian Federation ∗∗∗ V.A. Trapeznikov V.A. Trapeznikov Institute of Control Sciences of Russian Academy of Moscow, of Sciences, Sciences, Moscow, Russian Russian Federation Federation (e-mail:miptrafter@gmail.com) of Sciences, Moscow, Russian Federation (e-mail:miptrafter@gmail.com) ∗∗∗∗ (e-mail:miptrafter@gmail.com) Faculty of Science and Technology, Department of Mechanical and ∗∗∗∗ (e-mail:miptrafter@gmail.com) ∗∗∗∗ Faculty of Science and Technology, Department of Mechanical and of Science and Materials Technology, Department of Mechanical and Structural Science, University of Stavanger, ∗∗∗∗ Faculty FacultyEngineering of Science and Technology, Department of Mechanical and Structural Engineering and Materials Science, University Structural Engineering and Materials Science, University of of Stavanger, Stavanger, Norway. (Tel: +47 518 31 938; e-mail: chandima.ratnayake@uis.no) Structural Engineering and Materials Science, University of Stavanger, Norway. (Tel: +47 518 31 938; e-mail: chandima.ratnayake@uis.no) Norway. (Tel: +47 518 31 938; e-mail: chandima.ratnayake@uis.no) Norway. (Tel: +47 518 31 938; e-mail: chandima.ratnayake@uis.no) Abstract: The aircraft maintenance processes play an important role in a safe operation Abstract: The aircraft processes an role in aa safe operation Abstract: TheMaintenance aircraft maintenance maintenance processes play playtake an important important rolefor in the safe operation of an aircraft. services organizations responsibility maintenance Abstract: TheMaintenance aircraft maintenance processes playtake an important rolefor in the a safe operation of an aircraft. services organizations responsibility maintenance of an aircraft. Maintenance services organizations take after responsibility for the maintenance process and approve the airworthiness of an aircraft undertaking of an aircraft. Maintenance services organizations take responsibility for the maintenance process approve an after undertaking the process and approve the the airworthiness ofquality an aircraft aircraft aftermaintenance undertaking the maintenance maintenance activities.and International law airworthiness determines theof of aircraft processes by setting process and approve the airworthiness ofquality an aircraft after undertaking the maintenance activities. International law determines the of processes by activities. International lawamong determines the quality management of aircraft aircraft maintenance maintenance processes by setting setting requirements concerning, other, a quality system, a safety management activities. International lawamong determines the quality management of aircraft maintenance processes by setting requirements concerning, other, a quality system, a safety management requirements concerning,competences. among other,Asa aquality management system, a safety ofmanagement system and operators’ consequence of the rising number aircraft in requirements concerning,competences. among other,Asa aquality management system, number a safety management system and operators’ of aircraft system andthe operators’ competences. Asactivities a consequence consequence of the the rising rising number of ofincreasingly aircraft in in operation, volume of maintenance grows. However, the customers system andthe operators’ of competences. Asactivities a consequence However, of the rising customers number ofincreasingly aircraft in operation, operation, the volume volume of maintenance maintenance activitiesofgrows. grows. However, the the customers increasingly pose requirements concerning the minimization the maintenance service lead time. In order operation, the volume of maintenance activitiesofgrows. However, the customers increasingly pose requirements concerning the minimization the maintenance service lead time. In order pose requirements concerning the minimization of the maintenance service lead time. Intime order to remain competitive, the maintenance service organizations have to reduce the lead of pose requirements concerning the minimization of the maintenance service lead time. Intime order to remain competitive, the maintenance service organizations have to reduce the lead to remain competitive, the maintenance service organizations have to reduce the lead time of of their services. However, this objective in not easy to attain, since the complexity of aircraft to remain competitive, the maintenanceinservice organizations have to reduce the lead time of their services. However, this easy to the aircraft their services.operations However, require this objective objective in not notand easy to aattain, attain, since the complexity complexity oftechnical aircraft maintenance specific skills pose numbersince of organisational andof their services. However, this objective in not easy to attain, since the complexity of aircraft maintenance require specific and number of and maintenance operations require specific skills and pose pose aaprocess. numberIn of organisational organisational and technical technical constraints tooperations be respected during theskills maintenance the paper, a mathematical maintenance operations require specific skills and pose aprocess. numberIn of organisational and technical constraints to be during the maintenance paper, mathematical constraints to model be respected respected during the maintenance process. In the the paper, aa the mathematical programming is developed in order to help decision makers in managing operators’ constraints to model be respected during the maintenance process. In the paper, a the mathematical programming is in decision in programming model is developed developed in order order to help decisiontomakers makers in managing managing the operators’ operators’ skills during the operators assignment to to thehelp activities be performed. In particular, the programming model is developed in order to help decision makers in managing the operators’ skills during the operators assignment to activities to In the skills during thetheorem operators assignment to the thecomplex activities to be be performed. performed. In particular, particular, the Hall’s marriage is used to formalise restrictions of operators assignment to skills during thetheorem operators assignment to thecomplex activities to be performed. In particular, the Hall’s marriage is used of operators assignment to Hall’s marriage theorem is objective used to to formalise formalise complex restrictions restrictions of minimize operatorstotal assignment to maintenance activities. The of the optimization problem is to makespan Hall’s marriage theorem is objective used to formalise complex restrictions of operatorstotal assignment to maintenance activities. The of maintenance activities. The to objective of the the optimization optimization problem problem is is to to minimize minimize total makespan makespan time. The model is applied a case study. maintenance activities. The to objective of the optimization problem is to minimize total makespan time. The model is applied a case study. time. The model is applied to a case study. time. The model is applied to a case study. Keywords: Maintenance processes, skills management, scheduling, optimization Keywords: Keywords: Maintenance Maintenance processes, processes, skills skills management, management, scheduling, scheduling, optimization optimization Keywords: Maintenance processes, skills management, scheduling, optimization 1. INTRODUCTION and maintenance providers to devise strategies in order to 1. and maintenance devise in order 1. INTRODUCTION INTRODUCTION and maintenance providers toduring deviseastrategies strategies in(Muchiri order to to optimize the totalproviders downtimeto service life 1. INTRODUCTION and maintenance providers toduring deviseastrategies in(Muchiri order to optimize the total downtime service life optimize the total downtime during a service life (Muchiri and Smit (2009)). The most common approach is to stretch The aircraft industry needs to deal with different kinds optimize the total downtime during a service life (Muchiri Smit (2009)). is The aircraft needs deal different kinds and the Smit (2009)). The The most most common common approach is to to stretch stretch out maintenance during approach the life cycle over The aircraft industry industry needs to deal with with different kinds and of optimization problems in to planning of the operations Smit (2009)). Theintervals most common approach is toi.e. stretch The aircraft industry needs to deal with different kinds and out the maintenance intervals during the life cycle i.e. over of optimization problems in planning of the operations out the maintenance intervals during the life cycle i.e. over 20-25 years (Ackert (2010)). However, the maintenance of optimization problems inoptimization planning ofofthe operations (Baohui et al. (2013)). The aircraft mainout theyears maintenance intervals during the the life cycle i.e. over of optimization problems inoptimization planning ofofthe operations 20-25 (Ackert (2010)). However, maintenance (Baohui et al. (2013)). The aircraft main20-25 years (Ackert (2010)). However, the maintenance services have to be scheduled in according with the aircraft (Baohui et al. (2013)). The optimization of aircraft affects maintenance process plays a The significant role as it years (Ackert (2010)). However, the maintenance (Baohui et al. (2013)). optimization of directly aircraft affects main- 20-25 services be scheduled with aircraft tenance process plays role it services have have to to be utilization scheduled in in according according with the the aircraft and in different operating tenance process plays aa significant significant role as as it directly directly affects the costs and income of an airline. For instance, sub- specification services have to be utilization scheduled inrate according with the aircraft tenance process plays a significant role as it directly affects specification and rate in different operating the costs and income of an airline. For instance, subspecification and utilization rate in different operating environments in order to minimize the risk of disruptions the costsmaintenance and incomeand of replacement an airline. For instance, suboptimal programs result in specification and utilization rate in different operating the costs and income of an airline. For instance, subenvironments in order to minimize minimize the risk of of disruptions disruptions optimal maintenance and replacement programs result to the risk (Subramanianin et order al. (1994); Sun et al. (2007); & Yang optimal maintenance andcosts replacement programs result in in environments increasing maintenance and operations disruptions in order to minimize the risk ofYang disruptions optimal maintenance andcosts replacement programs result in environments (Subramanian et al. (1994); Sun et al. (2007); Yang increasing maintenance and operations disruptions (Subramanian et al. (1994); Sun et al. (2007); Yang & Yang Yang (2012)). In parallel, it is important to develop optimization increasing maintenance costs and operations disruptions (Subramanian et al. (1994); Sun et al. (2007); Yang & (GENPACT (2015)). & Yang increasing maintenance costs and operations disruptions (2012)). In parallel, it is important to develop optimization (GENPACT (2012)). In parallel, it isminimize important tototal develop optimization approaches capable to the completion time (GENPACT (2015)). (2015)). In parallel, it isminimize important tototal develop optimization (GENPACT (2015)). process is unavoidable during the (2012)). approaches capable to the completion time Aircraft maintenance approaches capable to minimize the total completion time of scheduled maintenance activities or the maintenance Aircraft maintenance process is during the capable to minimize the total completion time Aircraft maintenance process regardless is unavoidable unavoidable during the approaches of scheduled maintenance activities or the maintenance overall life cycle of an aircraft, of their operating of scheduled maintenance activities or the maintenance lead time which is defined as the ”job processing time since Aircraft maintenance process is unavoidable during the overall life cycle of an aircraft, regardless of their operating of scheduled maintenance activities or the maintenance overall life cycle of an aircraft, regardless of their operating lead time which is defined as the ”job processing time since environment, configuration orregardless utilizationofrate (Broderick leadservice time which is defined as ”job processing time since was requested bythe a customer up to completely overall life cycle of an aircraft, their(Broderick operating the environment, configuration time which is defined as the ”job processing time since environment, configuration or utilization rate (Broderick lead the service was requested by aa customer up to completely (2013)). Hence, it is vital or for utilization operators,rate manufacturers the service was requested by customer up to completely fulfilling that requirement” (Langford (2006), Yang et al. environment, configuration or utilization rate (Broderick (2013)). service wasrequirement” requested by(Langford a customer up to Yang completely (2013)). Hence, Hence, it it is is vital vital for for operators, operators, manufacturers manufacturers the fulfilling that (2006), et fulfilling that requirement” (Langford (2006), Yang et al. al. (2011), Pleumpirom and Amornsawadwatana (2012)). (2013)). Hence, it is vital for operators, manufacturers  This research was partially supported by the Russian Science fulfilling that requirement” (Langford (2006), (2012)). Yang et al. (2011), Pleumpirom and Amornsawadwatana (2011), Pleumpirom and Amornsawadwatana (2012)).  This research was partially supported by the Russian Science  (2011), Pleumpirom and Amornsawadwatana (2012)). Foundation (grantwas 17-19-01665). partially supported by the Russian Science  This research. This research was partially supported by the Russian Science Foundation (grant Foundation (grant 17-19-01665). 17-19-01665). Foundation (grant 17-19-01665). Copyright © 2017 IFAC 7116 Copyright 7116 Copyright © © 2017 2017 IFAC IFAC 7116 Copyright © 2017 IFAC 7116 10.1016/j.ifacol.2017.08.1216.

(25) Proceedings of the 20th IFAC World Congress Toulouse, France, July 9-14, 2017. The content of the maintenance activities and the required specifications in terms of equipment and operators’ skills are imposed by the international law. This law ensures the high level of a service process to prevent air accidents. The aircraft manufacturers are responsible for delivering manuals indicating the activities to be performed in order to ensure the continuing airworthiness of the aircraft. As a consequence of the rising number of aircraft in operation, the volume of maintenance activities grows. Since no compromise on quality could be allowed, the key performance indicators of the maintenance service companies are related to the service time. Different tools and methods (from organizational to technological) can be used in order to decrease the lead time. This paper focuses on the planning and scheduling of maintenance activities. The optimization problem in this context involves the assignment of the limited resources to the maintenance tasks to be performed while respecting quality and safety constraints. The objective is to make the effective use of the maintenance equipment and aviation material as well as to employ the personnel with a relevant expertise. An improper maintenance plan leads to the waste of resources e.g. unnecessary material/personnel flows causing a significant time waste or/and duplication of investment. In the literature, the optimization of scheduling maintenance activities taking into account a large number of constraints has been comparatively rarely discussed. Chen (2010) demonstrated the minimization of the maintenance completion time and proposed an integer linear programming model focusing on the jobs performed in a series. However, in practice, the aircraft maintenance activities are performed in both a parallel and serial manner (Pleumpirom and Amornsawadwatana (2012)). In this way, the optimization problem falls in the class of Resource Constrained Project Scheduling Problem (RCPSP) and more particularly can be formulated as a Multi-Skill Resource Constrained Project Scheduling Problem (MSRCPSP) (Hartmann and Briskorn (2010)). This formulation has been firstly proposed by N´eron and Baptista (2002) and is known to be NP-Hard in the strong sense (Artigues et al. (2008)). Further, the formulations with the objective to reduce the costs associated with the operators involved (Li and Womer (2008)) or to minimize the makespan (Bellenguez-Morineau and N´eron (2007, 2014); Montoya et al. (2014); Almeida et al. (2016)) were studied. In particular, Bellenguez-Morineau and N´eron (2007) and Montoya et al. (2014) proposed respectively a Branch-and-Bound and a Branch-and-Price methods to solve the problem. A Tabu search procedure was developed by Bellenguez-Morineau and N´eron (2014). Almeida et al. (2016) proposed priority-based heuristics for solving large instances of the problem. It should be noted that the integration of worker skills in the management problem is currently a topic of increasing interest in operational research literature, for a recent survey in the field, the reader is referred to De Bruecker et al. (2015). The optimization problem that is proposed in this paper is motivated by a case study in an aircraft maintenance service company. As MSRCPSP, it deals with the assign-. Fig. 1. Group of activities. ment of a limited number of ”single-skilled” resources as maintenance equipment and ”multi-skilled” resources as operators having different competences or skills. The optimization objective is to minimize the maintenance lead time or makespan. However, additionally to the previously considered constraints, the organization of activities in groups of activities associated with particular parts of aircraft should be taken into account. Such an organisation is illustrated in Figure 1. The paper is organized in the following way. Section 2 introduces the mathematical formulation of the problem and presents the mathematical model developed to minimize the lead time of maintenance activities taking into account the requirements on operators’ skills. Section 3 describes the case study and discusses the obtained results. Section 4 provides concluding remarks and perspectives for future research. 2. PROBLEM FORMULATION The optimization problem is described as follows. In an aircraft maintenance service process a set of operators O is involved. They have different skills. The set of skills is denoted by C. One operator can have one or more skills. There is a set of activities N which have to be realized for an aircraft maintenance service. Each activity belongs to a group from set S of the groups of activities. Each group is a sequence of activities which is associated with a particular part of the aircraft and performed by the same operators (Fig. 1). One operator can realize different activities depending on his/her competences, but can’t realize more than one activity at any moment of time. For each activity, it is indicated how many operators it requires and what kind of skills should have operators to perform the activity. Processing times are given for all activities. In practice, the processing time may depend on the number of operators performing the activity, but in this study we simplify the model by defining the number of operators required for each activity and their skills. The aircraft under the maintenance process is divided into several areas. Each activity has to be processed in one aircraft area. The walking time for operators from one aircraft area to another can be taken into account, but in the presented study the walking times were significantly low comparing to the activities processing times, for this reason they are neglected in the mathematical model. Aircraft areas, special equipment and aircraft installations which operators have to use for performing the activities constitute the set of resources R. Groups of activities can be realized in parallel, subject to direct acyclic precedence relations graph of activities G(N, I), operator assignment and resource capacity (Fig. 2).. 7117.

(26) Proceedings of the 20th IFAC World Congress Toulouse, France, July 9-14, 2017. Objective function. The objective is to assign all activities respecting the requirement in competent operators in order to minimize maximum completion time: max. H . zt .. t=1. Fig. 2. Parallel performing of activity groups. The objective is to minimize makespan of the whole maintenance process.. Basic constraints.  • zt n ≤ yjt – the flag z equals 1 only when all j∈N. activities are finished. • For all i ∈ N, j ∈ Si , t ∈ 2, . . . , H : yi(t−1) ≤ yit , zt−1 ≤ zt – flags are non-decreasing. • pi yit ≤ xit – activity i ∈ N is finally per-. 2.1 Mathematical Model. t ∈1,...,t. formed when pi timeslots of it are performed. • Any activity i ∈ N has to be performed exactly in pi timeslots: xit = pi .. The described problem can be modeled as a mixed integer programming problem in the following way.. t∈T. Input data.. • xsi+1 t ≤ usi (t−1) − usi+1 (t−1) – for any group j ∈ S activity si+1 can start only after activity si is finished. • Preemptions are not allowed: ui(t−1) + xi(t−1) ≤ uit + xit for any i ∈ N and t ∈ {2, . . . , H}.  • Resource capacity cannot be violated, i.e. rij xit ≤. • Timeslots T = {1, . . . , H}. • Set of resources (pieces of equipment, installations, aircraft areas) R. • Set of skills C. • Set of operators O. • Set of activities N , |N | = n. • Precedence relations are modelled with a direct acyclic graph G = (N, I). • Set of groups of activities S. • Each group j ∈ S consists of an ordered set of activities j = {s1 , . . . , sLj } ⊆ N which satisfies s 1 → s2 . . . → s Lj ,. where si → sj means that there is a direct edge from si to sj in graph G. There are no incoming edges for vertices s2 , . . . , sLj and outgoing edges for vertices s1 , . . . , sLj −1 in graph G except edges sh → sh+1 , where h = 1, . . . , Lj −1. Any pair of groups Si , Sj ∈ S holds Si ∩ Sj = ∅.. The capacity of resource k ∈ R is defined as ck .. For any activity i ∈ N the following parameters are defined: • Processing time pi ∈ Z+ – number of timeslots required to perform i. • rik ∈ Z+ – amount of resource k ∈ R required to perform i. For any operator o ∈ O and any skill i ∈ C parameter loi , equals 1 if operator o has skill i, and equals 0 otherwise. For any group of activities j ∈ S the demanded number of operators aji with competence i ∈ C is given.. Variables.. • xit ∈ {0, 1}. If activity i ∈ N is performed in timeslot t, then xit = 1 and xit = 0 otherwise. • yit ∈ {0, 1}. If activity i is finished at the end of timeslot t, then yit = 1 and yit = 0 otherwise. • zt ∈ {0, 1}, zt = 1 if all activities are finished at the end of timeslot t, and equals 0 otherwise. • vjo ∈ {0, 1}. If operator o ∈ O assigned to the group of activities j ∈ S, then vjo = 1, otherwise vjo = 0;. i∈N. ck for any resource k ∈ R and timeslot t. • Each operator o ∈ O can’t be assigned to more than one group of activities j ∈ S in each timeslot t:   xit vjo ≤ 1. j∈G i∈j. • Number of operators for any group of activities j∈S vjo = aji equals to the sum of demanded skills o∈O. i∈C. Hall’s marriage theorem application. There is an additional constraint formulated as follows. We have to assign operators to the group of activities respecting required skills. We also have to be sure that it is possible to distribute all the required skills among the operators assigned to this group. This means that for any group j ∈ S, set of demanded skills Cj = {i | i ∈ C, aji > 0} and set of assigned operators Oj = {o | o ∈ O, vjo = 1 must satisfy the following constraint. There is a surjective function f : Oj → Cj such that for any skill i ∈ Cj the number of operators o ∈ Oj which holds f (o) = i equals aji . Note that in case when for any demanded skill the number of required operators equals 1 function f is a bijection. To formalize this constraint we can use Hall’s marriage theorem. In the terms of our problem it can be formulated as follows. Hall’s theorem. There is a surjective function f : Oj → Cj for the activity j such that for any skill i ∈ Cj the number of operators o ∈ Oj which holds f (o) = i equals aji if and only if for any subset of skills Cj ⊆ Cj the number of operators which has at least one skill belongs to Cj is not lower than the sum of demanded number of operators for skills of set Cj , i.e.   aji ≤ loi .. 7118. i∈Cj. o∈Oj.

(27) Proceedings of the 20th IFAC World Congress Toulouse, France, July 9-14, 2017. Fig. 3. Precedence graph for the groups of activities from 1 to 43 - Part 1. Fig. 4. Precedence graph for the groups of activities from 1 to 43 - Part 2 3. CASE STUDY. Table 1. Correspondence between operators and skills. Two instances of the problem with 54 groups of activities have to be performed in an aircraft maintenance service process. Each group of activities includes between one and 7 activities. The process was previously analysed with the use of Value Stream Mapping (VSM) method to identify and eliminate wastes (Stadnicka and Ratnayake (2016)). The precedence graph is presented in Figures 3, 4 and . It can be noticed that some groups of activities shown in Figure 5 can be aggregated in pre-processing phase in order to decrease the number of decision variables.. 1 2 3 4 5 6 7. There are 18 different types of equipment available in various quantity and required by activities (Table 2).. 2. 3. 4. 5. 6. X. X. X. X X. X X. 7. X. 8. X. 9. X X. 10. 11. 12. X X. X X X X X X. X. There are 12 different types of installation available in one piece. The aircraft is divided in 8 different areas to perform the activities. Table 3 presents the requirements in operators and skills per group of activity. It should be noted that some of them are expressed with a relation ”OR”. Table 2. Number of available equipment per type Equipment E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 E16 E17 E18. Fig. 5. Precedence graph for the groups of activities from 44 to 54 There are 7 possible levels of personnel skills of the personnel engaged in the process (Table 1). There are 12 operators avaialble. One person can have more than one skill.. 1 X. Number of available equipment 5 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1. The problem was solved by IBM ILOG CPLEX 12.6.2 using quad-core processor Intel(R) Core(TM) i5-4670 3.40GHz and 8 GB of RAM. The solution time to reach the. 7119.

(28) Proceedings of the 20th IFAC World Congress Toulouse, France, July 9-14, 2017. Table 3. Skills and number of operators assigned to complete the groups of activities Group of activities A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31 A32 A33 A34 A35 A36 A37 A38 A39 A40 A41 A42 A43 A44 A45 A46 A47 A48 A49 A50 A51 A52 A53 A54. Skills Skills C-KH,C-ML,C-AL C-MZ C-MZ C-MZ, C-ML C-ML, C-AL C-MZ, C-AZ C-ML, C-AL C-MZ, C-AZ C-MZ or C-AZ, C-ML or C-AL C-MZ, C-ML C-MZ, C-ML C-MZ, C-ML C-ML C-AZ, C-AL C-MZ, C-ML C-MZ, C-ML C-MZ, C-ML C-AZ, C-AL C-MZ, C-ML C-MZ, C-ML C-AZ, C-AL C-MZ, C-ML C-ML C-AZ, C-AL C-MZ, C-ML C-AZ, C-AL C-AZ, C-AL C-MZ, C-ML C-MZ C-MZ C-MZ, C-ML C-MZ, C-ML, C-AL C-MZ C-MZ C-AZ, C-AL C-MZ C-AZ, C-AL C-MZ C-MZ, C-ML C-MZ, C-ML C-MZ, C-ML C-MZ C-MZ C-ML C-AZ, C-AL C-MZ C-ML, C-AL C-MZ C-ML C-PL C-MZ C-MZ C-ML, C-AL, C-PP C-KH. Number of operators 3 2 4 2 3 2 1 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 1-4 2 2 4 2 3 2 2 4 4 4 3 4 4 4 4 2 1 2 4 3 1. Fig. 6. Gantt chart of the obtained solution.. solution was about 300 seconds which can be considered as acceptable solution time. Gantt chart of the obtained solution is presented on the Figure 6. 4. CONCLUSION The paper presents a mathematical model for optimizing aircraft maintenance lead time taking into account the assignment of multi-skilled operators. In particular, the Hall’s marriage theorem is used to formalise com-. plex restrictions of operators assignment to maintenance activities. Even if the number of inequalities generated by this theorem exponentially depends on the number of competences, this approach can be used in practice for the cases when the number of competences is not extremely high. This first study shows a potential for including more technical constraints existing in practice such as the management of aircraft documents, the restriction on the number of workers located in the same aircraft’s area and walking times for operators moving from one area to another.. 7120.

(29) Proceedings of the 20th IFAC World Congress Toulouse, France, July 9-14, 2017. This will be integrated in the consequent model of the optimization problem. Moreover, the model will be tested on a larger set of industrial cases provided by the industrial company participated in this study. REFERENCES Ackert, S.P. Basics of Aircraft Maintenance Programs for Financiers: Evaluation & Insights of Commercial Aircraft Maintenance Programs. 2010. Almeida, B. F., Correia, I., Saldanha-da-Gama, F. Priority-based heuristics for the multi-skill resource constrained project scheduling problem. Expert Systems With Applications, 57, 91-103, 2016. Artigues, C., Demassey, S., Nron, E. Ebooks Corporation: Resource-constrained project scheduling. Wiley Online Library, New York, 2008. Bellenguez-Morineau, O., N´eron, E. A Branch-and-Bound method for solving Multi-Skill Project Scheduling Problem. RAIRO - Operations Research, 41 (2), 155-170, 2007. Bellenguez-Morineau, O., N´eron, E. Tabu search for the multi-skill project scheduling problem. Journal of Operations and Logistics, 2014. Broderick, S. Optimizing Maintenance Programs To Save Downtime. http://aviationweek.com/awin/optimizingmaintenance-programs-save-downtime, (accessed on 31.10.2016). Baohui, J., Chunhui, X., and Yaohua, L. Study on Optimization Method of Aircraft Maintenance Plan Based on Longest Path. Journal of Applied Sciences, 13(16), pp. 3354-3357, 2013. Chen, W. J. Methodology and theory: minimizing completion time with maintenance schedule in a manufacturing system. Journal of Quality in Maintenance Engineering, 16(4), pp. 382-394, 2010. De Bruecker, P., Van den Bergh, J., Beli¨en, J., Demeulemeester E. Workforce planning incorporating skills: State of the art. European Journal of Operational Research, Vol. 243, pp. 1–16, 2015. GENPACT (2015) Aviation major reduces maintenance costs and risk through reliability analytics and spares provisioning. http://www.genpact.com/downloadablecontent/insight/aviation-major-reduces-maintenancecosts-and-risk-through-reliability-analytics-and-sparesprovisioning.pdf (accessed on 31.10.2016). Hartmann, S., Briskorn, D. A survey of variants and extensions of the resource-constrained project scheduling problem. European Journal of Operational Research. Vol. 207 (1), pp. 114, 2010. Langford, J. W. Logistics Principles and Applications McGraw-Hill, New York, NY, USA, 2nd edition, 2006. Li, H., Womer, K. Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm, Journal of Scheduling, vol. 12 (3), pp. 281, 2008. Montoya, C. Bellenguez-Morineau, O., Pinson, E., Rivreau, D. Branch-and-price approach for the multiskill project scheduling problem. Optimization Letters, 8 (5), 1721-1734, 2014. Muchiri, A. K., and Smit, K. Application of Maintenance Interval De-Escalation in Base Maintenance Planning Optimization. Enterprise Risk Management, Vol. 1(2: E5), pp. 63-75, 2009.. N´eron, E., Baptista, D. Heuristics for multi-skill project scheduling problem. In: International Symposium on Combinatorial Optimization (CO2002) (2002). Pleumpirom, Y., and Amornsawadwatana, S. Multiobjective Optimization of Aircraft Maintenance in Thailand Using Goal Programming: A DecisionSupport Model. Advances in Decision Sciences, http://dx.doi.org/10.1155/2012/128346, pp. 1-17, 2012. Stadnicka, D., Ratnayake, R.M.C. Enhancing aircraft maintenance services: a VSM-based case study. 7th International Conference on Engineering, Project, and Production Management. September 21-23, 2016, Bialystok, Poland. Subramanian, R, RP. Scheff, J.D. Quilinian, D.S. Wiper and RE. Marsten. Coldstart: Fleet assignment at Delta Air Lines. Interfaces, 24: 104-120, 1994. Sun, C.L., K. Cui and Y.H Li. Optimum study on aircraft maintenance plan based on particle swarm optimization algorithm. J. Civil Aviation China, 25: 29-31. Yang, S. L., Ma, Y., Xu, D. L., and Yang, J. B. Minimizing total completion time on a single machine with a flexible maintenance activity. Computers and Operations Research, 38 (4), pp. 755-770, 2011. Yang, Z., and Yang, G. Optimization of Aircraft Maintenance plan based on Genetic Algorithm. Physics Procedia 33, pp. 580-586, 2012.. 7121.

(30)

Références

Documents relatifs

Après presque deux années de discussions et autant de retard dans la régulation de certains marchés, Etat fédéral et Communautés adoptèrent finalement, fin 2006, un accord

2 of the Journal, outlined sorne basic concepts of structural linguistics and considered the applications that Leonard Bloomfield, Charles C. Part II explores sorne

The use of circulaires in the practice related to the regularization of Sans-Papiers, the broad administrative discretion enjoyed by the local authorities who have to address

CPS-based integration is a mechanism to limit the fragmentation, con- necting the “islands” of maintenance specialists through CPS-ization (and, eventually, subsequent

In “Why environmental management may yield no-regret pollution abate- ment options”, Ecological Economics, 2009, Bréchet and Jouvet claim to have theoretically shown that

To avoid any confusion, we would like to point out that, to address the main objective of the study (i.e. to evaluate how image construction, taking into account different

A semi-Markov process shows that the probability of transition from one state to another depends only on the elapsed time since the arrival in this state. Such

The approach presented in this work is intended to assign resources to tasks to reduce, on a H horizon, the costs of delays or deviations, proposes an algorithm to