art ic l e i nf o a b s t r a c t
Article history: Existing approaches for modelling maintenance rely on oversimplified assumptions which prevent them
Received 7 August 2015 from reflecting the complexity found in industrial systems. In this paper, we propose a novel approach
Received in revised form that enables the modelling of non-identical multi-unit systems without restrictive assumptions on the
2 April 2016
number of units or their maintenance characteristics. Modelling complex interactions between main-
Accepted 5 June 2016
tenance strategies and their effects on assets in the system is achieved by accessing event queues in
Available online 8 June 2016
Discrete Event Simulation (DES). The approach utilises the wide success DES has achieved in manu-
Keywords: facturing by allowing integration with models that are closely related to maintenance such as production
Simulation and spare parts systems. Additional advantages of using DES include rapid modelling and visual inter-
Maintenance active simulation. The proposed approach is demonstrated in a simulation based optimisation study of a
Discrete Event Simulation
published case. The current research is one of the first to optimise maintenance strategies simultaneously
Rapid modelling
with their parameters while considering production dynamics and spare parts management. The find-
ings of this research provide insights for non-conflicting objectives in maintenance systems. In addition,
the proposed approach can be used to facilitate the simulation and optimisation of industrial main-
tenance systems.
& 2016 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.ress.2016.06.003
0951-8320/& 2016 Elsevier Ltd. All rights reserved.
A. Alrabghi, A. Tiwari / Reliability Engineering and System Safety 154 (2016) 160–170 161
Fig. 1-1. An existing modelling approach used in simulation studies. Adapted from [11–13].
approaches are used to model one maintenance strategy only. As a analysis of the asset's condition. Predictive maintenance is seen as
result, the choice of maintenance strategies cannot be optimised a part of CBM. The condition of assets is analysed to plan future
using frameworks such as the one suggested by Alrabghi and Ti- maintenance actions. OM is closely related to both PM and CBM.
wari [14]. Essentially, opportunities such as shutdowns are seized to pre-
Arab et al. [15] modelled both maintenance and production ventively maintain an asset.
systems. However, they used manual DES calculations without A considerable amount of literature has discussed the details of
utilising the strengths of available DES softwares such as rapid modelling each maintenance strategy and its implications on as-
modelling and visual interactive simulation. On the other hand, sets in the system. This includes the modelling of assets de-
Oyarbide-Zubillaga et al. [16] used an external tool to model the gradation, the degree to which a maintenance action can suc-
maintenance system and used that as an input to the DES model. cessfully detect a failure and the degree to which a maintenance
The examination of surveys in the field [4,7,17,18] reveals a action can restore the asset to as good as new [19,20].
number of common research gaps relating to the modelling of However, in this paper we are considering a holistic view. Ta-
maintenance systems: ble 1 illustrates how the actions of a given maintenance strategy
might affect assets in the system in different ways assuming the
1. Modelling the maintenance system in isolation of other sig- probability of occurrence of all failure modes does not change. The
nificant and inter-related systems such as production and spare proposed approach enables the modelling of interactions amongst
parts management. various maintenance strategies and their effects on the assets in
2. Modelling various maintenance strategies and policies the system. Thanks to the flexibility of DES, the proposed approach
simultaneously. enables the construction of various maintenance systems based on
3. Making over-simplifying assumptions resulting in a model that models that appear in the literature. Classic examples include
cannot be implemented in real-world systems. Such assump- perfect/imperfect maintenance, perfect/imperfect inspections,
tions include perfect maintenance/inspections, immediate dependencies amongst assets, effect of maintenance on product
maintenance actions and a single-unit system. quality, effect of maintenance on production speed, various ap-
proaches to modelling asset degradation and inclusion/ exclusion
It appears as if these gaps are a result of the limitations present of maintenance resources such as maintenance equipment, spare
in the existing modelling approaches. Despite the potential of si- parts and technicians.
mulation to model complex maintenance systems, there remains a
paucity of studies outlining adequate modelling approaches. 2.2. Discrete Event Simulation
The present study fills a gap in the literature by proposing a
modelling approach that can be used to model and optimise The term DES refers to a modelling technique where only
maintenance systems in practice. In addition to addressing the changes in system states are represented. Essentially, it creates a
abovementioned limitations, the approach further exploits the queue of events that affect the system state. These events are ar-
advantages of DES such as rapid modelling and visual interactive ranged based on their timings. The simulation then moves through
simulation. As a result, the proposed approach is expected to pave these events and apply the changes on the system without mod-
the way for more advanced maintenance applications. elling the time between any two events. Examples of such events
in a typical manufacturing system include the arrival of a part, the
start and finish of cycle times on machines and the occurrence of
2. Methodology breakdowns. Therefore, it is a dynamic simulation technique
where changes in the system are represented over time. The
2.1. Modelling maintenance strategies reader is referred to [21] for more details on DES.
DES has been applied successfully in a wide range of business
The degradation of operational assets is inevitable. Main-
tenance actions are designed to improve the condition of assets to Table 1
keep it in a functional state. Often maintenance strategies can be Interactions amongst maintenance strategies.
categorised into CM, PM and CBM. In CM, the asset degrades until CM PM OM CBM
it breaks down unexpectedly. In some cases, the asset can break-
down suddenly without warnings. PM was introduced to minimise Might affect other maintenance strategies on the same No Yes No Yes
the effect of unscheduled breakdowns by interfering in a planned asset?
Might affect other maintenance strategies on the other Yes No No No
manner. CBM is an advanced strategy that aims to ensure main-
assets?
tenance intervention is conducted only when needed based on an
162 A. Alrabghi, A. Tiwari / Reliability Engineering and System Safety 154 (2016) 160–170
the relevant SMA. The effects of the current MA on other assets Additionally, a sample from the METBF distribution will be drawn
in the system are managed in the next step. and the next CM breakdown will be changed to reflect the fact that
The current MA will be conducted on asset i after scheduling the PM has occurred. Finally, PM will be conducted on asset i making it
next MA. Whenever a MA is conducted, costs are updated and unavailable for use in the production system. Nonetheless, if the
samples are taken from the relevant distributions to schedule time of PM coincidentally occurred when asset i is broken down,
the new timing of an activity or define the repair time for a MA.
the current PM will be skipped and the next PM will run as
3. Manage the effects of Maintenance Actions on other assets
scheduled.
In this case, the third step of the approach is not required since
The current MA might affect SMA on other assets in the system.
none of the maintenance strategies considered for asset i might
In that case, a check is conducted to confirm the criteria are met
have an effect on other assets in the system.
for the effects to take place. The event queue for these assets is
accessed in order to apply the required changes. Steps 2 and 3 are
repeated during the simulation every time a MA is due on any 3.1.2. Opportunistic maintenance
asset in the system. As a strategy, OM utilises the breakdown of as asset to maintain
The next section presents detailed approaches for modelling another asset. The approach for modelling OM is illustrated in
common maintenance strategies namely Time-Based PM, OM and Fig. 3-3.
CBM with periodic inspections. These detailed approaches are
special cases from the generic approach described in this section. 1. Develop the simulation model
CM and OM are identified as maintenance strategies for each
asset. Variables related to CM include METBF, repair times and
3.1. Common cases
CM costs whereas variables related to OM include repair times
and OM costs. When the simulation starts, the clock will ad-
3.1.1. Time-based preventive maintenance
vance running the simulation model until a CM becomes due to
In time-based PM, the asset is maintained periodically to
an asset in the system. The effects of CM on the same asset are
minimise unexpected breakdowns. Fig 3-2 illustrates the approach
managed in the next step.
for modelling a manufacturing system where time-based PM is 2. Manage the effects of Maintenance Actions on the same asset
applied. The asset subjected to CM will be made unavailable to conduct
the required maintenance activities. Additionally, CM costs will
1. Develop the simulation model be incurred and the next breakdown will be scheduled.
As assets can still breakdown unpredictably, both CM and PM 3. Manage the effects of Maintenance Actions on other assets
are defined as possible maintenance strategies for each asset. All other machines on OM strategy in the system will be stop-
Variables related to CM include METBF, repair times and CM ped for OM during which an OM cost will be incurred and a
costs whereas variables related to PM include PM frequency, sampling for OM duration will take place. In addition, the next
repair times and PM costs. As the simulation clock advances, breakdown will be rescheduled according to the METBF sam-
two maintenance strategies are possible on each asset, either pling. If OM coincidentally occurs while the asset has broken
CM or PM. down it will be skipped without incurring any costs.
2. Manage the effects of Maintenance Actions on the same asset
When machines have an unscheduled breakdown, a CM dura-
3.1.3. Condition Based Maintenance with Periodic Inspections
tion is sampled to set the CM repair time, CM cost is added for
CBM strategy aims to further enhance the overall performance
asset i, and METBF is sampled to schedule the next CM. In ad-
dition, CM will be conducted on asset i which means it will not of assets by ensuring maintenance interventions are conducted
be available for production. only when needed. This is achieved by monitoring the condition of
the asset and intervening when the condition exceeds a pre-set
However, when PM is due on asset i, PM duration is sampled to threshold. Fig. 3-4 shows a modelling approach for CBM where the
set the PM repair time and PM cost is added for asset i. condition of assets is monitored by periodic inspections.
Fig. 4-1. Simulation-based optimisation framework for complex maintenance systems on a high level.
Source: [14]
4.1. Simulation-based optimisation framework for maintenance becomes flat gradually which suggests that sufficient replications
systems have been reached.
Alrabghi and Tiwari [14] suggested a framework for simulation 4.3. Optimisation technique
based optimisation of maintenance systems (see Fig 4-1). It pro-
vides a systematic methodology that details the steps required to Single objective optimisation was run using a Witness plug-in,
connect the simulation model to an optimisation engine. Not only Witness Optimizer which provides a number of optimisation al-
it provides guidance in terms of formulating the optimal problem gorithms including Simulated Annealing (SA), Hill Climb and
for the maintenance system at hand but it also provides support Random Solutions. SA comes from the concept of the annealing
and assistance in defining the optimisation scope and investigat- process in metallurgy to harden metals. Metals are melted in high
ing applicable maintenance strategies. Additionally, it considers temperature at the start and then cooled gradually in a controlled
current issues relating to maintenance systems both in research environment to obtain desired attributes. It can be used to solve
and in practice such as uncertainty, complexity and multi-objec- various types of problems including continuous, discrete and
tive optimisation. mixed-integer problems. Hill Climb is a local search heuristic al-
In addition to the first level shown in Fig. 4-1, instructions for gorithm that changes a single element in each iteration depending
each step of the framework are provided in two more levels. on the objective function performance. Random Solutions is sim-
ply randomising the values of decision variables without a struc-
4.2. Simulation Modelling tured algorithm to guide it to better solutions. This method can
search globally but without the capability to learn from
Main assumptions include perfect maintenance where assets evaluations.
become as good as new following maintenance interventions and Preliminary analysis was conducted by running the optimisa-
constant maintenance costs. As shown in Fig. 4-2, Mean Elapsed tion several times while changing the number of evaluation for
Time Between Failures (METBF) is defined as the mean time be- each algorithm and monitoring the performance. It is observed
tween the start of any two consecutive failures. that all three algorithms struggle to improve the objective function
A Discrete Event Simulation model was developed using Wit- after around 150 evaluations. Therefore the maximum number of
ness 14 as it is already available within the research group. Each evaluations without improvements was set to 200 for all
simulation is run for a number of replications to account for the algorithms.
variability arising from stochastic maintenance and production
processes. A graphical method [23] is adopted to define a sufficient 4.4. Description of the manufacturing system
number of replications. It involves plotting the cumulative mean of
the simulation output over a number of replications. The line As illustrated in Fig. 4-3, the manufacturing system consists of
six non-identical machines. There are buffers after each machine
Fig. 4-2. Mean elapsed time between failures (METBF) and mean time to repair Fig. 4-3. The manufacturing system layout.
(MTTR) notations. Source [24].
166 A. Alrabghi, A. Tiwari / Reliability Engineering and System Safety 154 (2016) 160–170
with the exception of machine 6 where processed parts are ship- and added to the cost function. Hence, the objective function
ped out of the system. Spare provision policy is under continuous ‘Total Cost’ can be formulated as follows:
review and it includes (s, Q) where Q units are ordered each time Minimise Total Cost ¼maintenance cost þspare parts cost -
the stock level reaches s. Lead times are stochastic and follow a þunavailability cost
uniform (72, 168) distribution. Only three technicians are available Where,
in the maintenance crew. Both Corrective Maintenance (CM) and Maintenance cost ¼PM cost þCM cost, and,
Preventive Maintenance (PM) are applicable. The case study data Spare parts cost ¼order cost þholding cost
was taken from [24]. 4. Define the decision variables
Cycle times follow Triangular distribution and vary between Nine decision variables have been identified in the previous
machines. Degradation patterns for machines are assumed to fol- steps. These are the spare parts policy parameters (s, Q) as well
low Weibull and Exponential distributions and vary between as the preventive maintenance frequency PMfreq for the se-
machines. Repair times for CM and PM tasks follow a Uniform lected machines (i): 1,4 and 6. Three additional decision vari-
distribution and vary between machines as well. All related dis- ables (MSi) are required to reflect the choice of maintenance
tributions along with their parameters are shown in Table 2. strategy, either CM or PM. No more decision variables are re-
The costs are constant during the simulation and are as follows: quired in this problem.
5. Define constraints
Corrective maintenance ¼2000/task The maintenance system is well-known and therefore there is
Preventive maintenance ¼750/task sufficient knowledge to define bounds for all decision variables.
Holding cost ¼ 2/unit/h The reorder level si can range between 0 to 15 while the order
order cost ¼100/order quantity Qi can range between 1 and 15. PM frequency for all
Unavailability penalty ¼300/unavailable machine hour machines (PMfreqi) can range between 1 and 3 weeks. MS will
be either 0 if the selected maintenance strategy is CM and 1 if
4.5. Results the selected maintenance strategy is PM. In addition, MS will be
incorporated in the variable bounds for PMfreq to ensure it re-
The simulation-based optimisation framework for maintenance sults in 0 if the selected maintenance strategy is CM [25]. No
systems is followed step by step as follows: other constraints are required at this problem. Therefore the
problem can be formulated as follows:
1. Define the scope of the optimisation Minimise Total Cost ¼ maintenance cost þ spare parts cost þ
The assets in interest are assumed to be already identified. unavailability cost
These are machines 1, 4 and 6. In this example, it is possible to 1 week*(MSi) oPMfreqi o3 weeks * (MSi)
alter the spare management policy. However, it is not possible MSi ¼0 for CM or 1 for PM
to alter any production measures. Therefore the optimisation 0 osi o 15
scope will include both maintenance and spare parts policy. 1 oQi o15
Spare parts policy parameters for each machine, namely s and Q where i¼ 1, 4 and 6
will be considered as decision variables. 6. Select the optimisation algorithm
2. Identify applicable maintenance strategies and policies The current optimisation problem is single objective and re-
CM will be set as a possible maintenance strategy for all three quires a global search. Simulated Annealing (SA) suits the nat-
machines. In addition, time-based PM is applicable in all three ure of the problem and it is available within the simulation
machines. Therefore, PM frequencies will be considered as de- software (WITNESS). The results of SA will be compared to two
cision variables. However, neither CBM nor self-maintenance other optimisation algorithms available in WITNESS, namely
are applicable to any machine in this manufacturing system. The Hill Climb and Random Solutions. Most of the algorithm settings
proposed approach described in section 3.2.1 is used to model are left to be set automatically including SA parameters such as
the maintenance system. splitting large variables, initial parameters, cooling rate and
3. Formulate the objective function cooling steps, which control the rate at which the temperature
Production schedules are mostly stable and this optimisation is reduced. The maximum number of scenarios is set based on
does not aim to improve quality initiatives. Both minimising the the number of possible solutions for the optimisation problem.
cost and maximising the availability are considered important As illustrated in Table 3 the solution space is vast which requires
in this case. Machine unavailability incurs cost and can be in- a large number of evaluations. Simplifying the problem may be
corporated in the cost function. Therefore, minimising the total possible which will be investigated in the next step. The
cost will be the only objective. We consider the optimisation maximum number of evaluations for all algorithms is set to
scope when detailing the cost function. As we are optimising 1,000 whereas up to 200 moves are allowed without
maintenance and spare parts jointly, spare parts costs including improvement.
the order and holding costs will be part of the cost function. In 7. Set the simulation optimisation
addition, both CM and PM maintenance costs will be detailed Variability analysis is conducted in order to set the required
Table 2
Cycle times, breakdown patterns and repair times for the manufacturing system.
Source [24].
Table 3
Possible solutions for the optimisation.
Variables Ranges Current possible choices Possible choices after simplification Remarks
number of replications. As shown in Fig. 4-4, the simulation is the problem by discretising the decision variables will reduce the
run repeatedly while the objective function (Total Cost) is solution space with possibly minimal effect on the objective
recorded for each replication. In addition, a moving average is function.
calculated. The moving average line seems to stabilise around The problem can be simplified by planning the PM for each
the 16th replication and hence the number of replications will machine by day instead of hour which reduces the possible values
be set to 16 to ensure we obtain a better estimate of (Total Cost) for each PMfreq from 336 to 14. However, the number of conflicts
mean. Warm-up period is set to five days to avoid the initialisa- might increase where several events occur at the same time within
tion bias since the manufacturing system starts with no parts in the simulation. In addition, both order quantity and order level can
machines or buffers. The run length is set to one year to reflect change two values at a time halving the number of their possible
the fact that the maintenance department plans annually for its values. The solution space is reduced drastically as shown in Ta-
operations. The cost baseline in the model before optimisation
ble 3. In addition to cost, the production throughput is considered
is 1,520,508 cost units.
an important measure to be taken into account when planning
maintenance.
One simulation run requires an average of 1:17 min on a PC Table 4 presents a comparison of the best results achieved by
with Intel Core i7-2600 CPU@3.40 GHz. At least several thousand each optimisation algorithm for the simplified problem along with
evaluations are required for a problem with similar search space computation time and number of evaluations. SA achieved the
which consumes a long time. A thousand evaluations using SA are best result with 16.7% reduction in the total cost compared with
run with the current optimal formulation before attempting to the base model. The optimisation was terminated after 684 eva-
simplify the problem. As shown in Fig. 4-5, the optimisation re- luations because it did not achieve an improvement in the ob-
sulted in cost reduction of 16.6% compared to the base model. The jective function for 200 consecutive evaluations. The total com-
whole simulation optimisation required 18:45 h to run. It is ob- putation time was 15 h. It is interesting to note that by simplifying
served that small changes in the variables PMfreqi have insignif- the problem, SA achieved a slightly better result consuming much
icant effect on the total cost. Therefore it seems that simplifying less computation expenses.
Fig. 4-7. Plotting cost vs. throughput for the best 10% of the results.
Table 5
Top ten optimal solutions.
Scenario A B C D E F G H I J
Cost 1,266,117 1,266,142 1,266,261 1,266,273 1,266,286 1,266,292 1,266,317 1,266,404 1,266,417 1,266,417
PMFreq1 384 384 384 384 384 384 384 384 384 384
PMFreq4 216 216 216 216 216 216 216 216 216 216
PMFreq6 216 216 216 216 216 216 216 216 216 216
MS1 1 1 1 1 1 1 1 1 1 1
MS4 1 1 1 1 1 1 1 1 1 1
MS6 1 1 1 1 1 1 1 1 1 1
Q1 5 5 5 5 5 5 5 5 5 5
Q4 5 5 3 5 3 5 3 11 11 11
Q6 11 7 11 7 7 15 11 5 11 11
s1 4 4 4 4 4 4 4 4 4 4
s4 2 2 2 2 2 2 4 2 4 2
s6 4 4 4 6 4 4 4 4 4 4
Throughput 1080 1080 1080 1080 1080 1080 1080 1080 1080 1080
approach as well as approaches for common maintenance strate- facilitate and speed up the modelling process. For example, ma-
gies were presented. chines, labour and breakdown modules are built in most of DES
The proposed approach enables the modelling of the com- software packages. In addition, visual animation is displayed
plexity found in real maintenance systems. In particular, the ap- which enhance the communication between stakeholders and
proach enables the modelling of the following: facilitate the validation process.
Accessing the event queue appeared to be the most suitable
Multi-unit manufacturing systems. Without restrictions on the approach for the context of this approach. Other approaches were
number of units. explored during the development of the proposed approach in-
Non-identical units. Without restrictions placed on the manu- cluding forced breakdowns and using dummy machines to trigger
facturing or the maintenance characteristics of the units. In machine actions. However, the alternative approaches resulted in
other words, each unit in the system can have its own stochastic much more complexity compared to the proposed approach.
manufacturing behaviour as well as its own stochastic main- The modelling approach was used in solving a simulation op-
tenance behaviour. timisation of maintenance in a published system. The current re-
Several maintenance strategies and policies simultaneously. For search is one of the first to optimise maintenance strategies si-
the purpose of optimisation, each unit can have several ap- multaneously with their parameters while considering production
plicable maintenance strategies. A variable can dictate the se- dynamics and spare parts management. CM and PM were con-
lection of a maintenance strategy. Therefore, the optimisation sidered as possible maintenance strategies for selected assets in
can result in a different strategy and different parameters for the manufacturing system. In addition, PM frequency was opti-
each unit in the system. mised in the same problem.
Maintenance integrated with inter-related systems such as The findings of this research provide insights for non-conflict-
production and spare parts management. The proposed ap- ing objectives in maintenance systems. Minimising maintenance
proach was designed for easy integration with already devel- cost might in fact lead to maximum availability or maximum
oped manufacturing systems. This enables the utilisation of the production throughput.
maturity stage DES has reached in production and logistics.
Complex maintenance systems without over-simplified as-
sumptions such as instantaneous repair, perfect maintenance or 6. Conclusions and future work
perfect inspection.
Existing approaches for modelling maintenance rely on over-
A typical DES software provides additional features that simplified assumptions which prevent them from reflecting the
170 A. Alrabghi, A. Tiwari / Reliability Engineering and System Safety 154 (2016) 160–170
complexity found in industrial systems. Such assumptions are re- [4] Nowakowski T, Werbinka S. On problems of multicomponent system main-
lated to the scope of the simulation model, the number of assets, tenance modelling. Int J Autom Comput 2009;6(4):364–78.
[5] Nicolai RP, Dekker R. Optimal maintenance of multi-component systems: a
the manufacturing and maintenance characteristics of assets or review. In: Kobbacy K, Murthy DN, editors. Complex system maintenance
the number of applicable maintenance strategies in the model. handbook. London: Springer; 2008. p. 263–86.
In this paper, we develop a novel approach for modelling [6] Sharma A, Yadava G, Deshmukh S. A literature review and future perspectives
on maintenance optimization. J Qual Maint Eng 2011;17(1):5–25.
complex maintenance systems. The proposed approach enables
[7] Alrabghi A, Tiwari A. State of the art in simulation-based optimisation for
the modelling of non-identical multi-unit manufacturing systems maintenance systems. Comput Ind Eng 2015;82:167–82.
without restrictions on either the maintenance or manufacturing [8] Alabdulkarim AA, Ball PD, Tiwari A. Influence of resources on maintenance
characteristics. The approach can be integrated with DES manu- operations with different asset monitoring levels: a simulation approach. Bus
Process Manag J 2014;20(2):195–212.
facturing and spare parts models making it possible to build on the [9] Warrington L, Jones JA, Davis N. Modelling of maintenance, within discrete
success DES achieved in these fields. event simulation. Annual Reliability and Maintainability Symposium, The In-
The case study application is one of the first to optimise ternational Symposium on Product Quality and Integrity. IEEE, Piscataway,
NJ; 2002. 260 pp..
maintenance strategies simultaneously with their parameters [10] Duffuaa S, Ben-Daya M, Al-Sultan K, Andijani A. A generic conceptual simu-
while considering production dynamics and spare parts manage- lation model for maintenance systems. J Qual Maint Eng 2001;7(3):207–19.
ment. The findings of this research provide insights for non-con- [11] Roux O, Jamali MA, Kadi DA, Châtelet E. Development of simulation and op-
timization platform to analyse maintenance policies performances for manu-
flicting objectives in maintenance systems. This would be a fruitful
facturing systems. Int J Comput Integr Manuf 2008;21(4):407–14.
area for further work. [12] Van Horenbeek A, Pintelon L. Optimal prognostic maintenance planning for
This research will serve as a base for future maintenance op- multi-component systems. European Safety and Reliability Conference: Ad-
timisation studies. The ability of modelling simultaneous main- vances in Safety, Reliability and Risk Management, ESREL 2011. Taylor &
Francis Group, London; 2012. pp. 910–7.
tenance strategies makes it possible to conduct simulation-based [13] Asadzadeh SM, Azadeh A. An integrated systemic model for optimization of
optimisation studies where maintenance strategies are optimised condition-based maintenance with human error. Reliab Eng Syst Saf
for each asset in the system. In other words, the optimisation 2014;124:117–31.
[14] Alrabghi A, Tiwari A. A novel framework for simulation-based optimisation of
engine will explore various maintenance strategies along with its maintenance systems. Int J Simul Model 2016;15(1):16–28.
parameters for each asset. [15] Arab A, Ismail N, Lee LS. Maintenance scheduling incorporating dynamics of
Further research can be undertaken to implement the approach production system and real-time information from workstations. J Intell
Manuf 2013;24(4):695.
to industrial case studies. Additionally, more approaches can be
[16] Oyarbide-Zubillaga A, Goti A, Sanchez A. Preventive maintenance optimisation
developed for more common cases such as CBM with on-line of multi-equipment manufacturing systems by combining discrete event si-
monitoring and predictive maintenance. Furthermore, the mod- mulation and multi-objective evolutionary algorithms. Prod Plan Control
elling of aged-base models using the proposed approach needs to 2008;19(4):342–55.
[17] Wang H. A survey of maintenance policies of deteriorating systems. Eur J Oper
be investigated. Res 2002;139(3):469–89.
[18] Ding S, Kamaruddin S. Maintenance policy optimization: literature review and
directions. Int J Adv Manuf Technol 2015;76(5–8):1263–83.
[19] Van Horenbeek A, Pintelon L, Muchiri P. Maintenance optimization models
Acknowledgements and criteria. Int J Syst Assur Eng Manag 2010;1(3):189–200.
[20] Wang W. An overview of the recent advances in delay-time-based main-
The authors would like to thank the University of Jeddah for tenance modelling. Reliab Eng Syst Saf 2012;106:165–78.
[21] Robinson S. Discrete event simulation: a primer. In: Brailsford S, Churilov L,
funding this research. Dangerfield B, editors. Discrete-event simulation and system dynamics for
management decision making. Chichester: John Wiley & Sons Ltd.; 2014.
p. 10–25.
[22] Jahangirian M, Eldabi T, Naseer A, Stergioulas LK, Young T. Simulation in
References
manufacturing and business: a review. Eur J Oper Res 2010;203(1):1–13.
[23] Robinson S. Simulation: the practice of model development and use. Chiche-
[1] Barlow RE, Proschan F. Mathematical theory of reliability. New York: Wiley; ster: Wiley; 2007.
1965. [24] Alrabghi A, Tiwari A, Alabdulkarim A. Simulation based optimization of joint
[2] Dekker R. Applications of maintenance optimization models: a review and maintenance and inventory for multi-components manufacturing systems. In:
analysis. Reliab Eng Syst Saf 1996;52(3):229–40. Proceedings of the 2013 Winter Simulation Conference. IEEE, Piscataway,
[3] Van Horenbeek A, Buré J, Cattrysse D, Pintelon L, Vansteenwegen P. “Joint NJ; 2013. pp. 1109–19.
maintenance and inventory optimization systems: a review. Int J Prod Econ [25] Sarker RA, Newton CS. Optimization modelling: a practical approach. Boca
2013;143(2):499–508. Raton: CRC Press; 2008.