1 s2.0 S2192437620300339 Main
1 s2.0 S2192437620300339 Main
https://doi.org/10.1007/s13676-018-0117-z
RESEARCH PAPER
Nicola Sacco1
Received: 15 July 2017 / Accepted: 30 January 2018 / Published online: 20 February 2018
Springer-Verlag GmbH Germany, part of Springer Nature and EURO - The Association of European
Operational Research Societies 2018
123
436 A. Consilvio et al.
1 Introduction
123
Risk-based optimal scheduling of maintenance activities… 437
The last approach, which defines the maintenance framework considered in this
work, guarantees low fault probabilities and the best cost reduction, because
maintenance is performed exactly when necessary and requires a limited number of
monitoring measures.
In this paper, a risk-based scheduling problem of railway maintenance activities
in a medium-size network is proposed with the aim of providing a decision support
system able to evaluate a schedule of the railway maintenance activities, which
guarantees to intervene before any asset reaches an intolerable fault risk due to a
highly degraded state.
The proposed approach is based on the risk minimization framework, according
to ISO 55000 guidelines (2014), and introduces in railway maintenance scheduling
the concept of risk, which implies that the activity priorities are based on criticality
indexes that take into account both the fault probability and the relevant losses at a
time. To this end, in this paper, the asset degradation is modelled as a stochastic
process, which provides the time-dependent probability that a fault occurs within a
certain interval, given that it is not occurred since the last maintenance activity. In
this framework, the time dependence of the considered stochastic variables is
necessary to represent the degradation process that introduces a time varying
memory in the fault probability.
Moreover, aiming at considering the significant space-distribution characteristic
of railways, the proposed approach determines the optimal path for maintenance
teams along the rail network and the relevant maintenance activities assignment,
optimizing the use of limited resources.
Summing up, the presented study shows how a scheduling model can use the
significant outputs of predictive degradation models with the twofold aim of
planning the risk-based maintenance at a network level and optimizing the resource
utilization.
The paper is organized as follows. In the next section, the existing literature on
maintenance scheduling models is analysed and compared to the proposed
approach. Then, the mathematical formulation of the considered approach is
described. Finally, the results of the model application to a real rail network together
with some discussions and indications about its future developments are provided.
2 Literature review
123
438 A. Consilvio et al.
efficiently the new available data, for estimating the time when a fault is likely to
occur adapting maintenance interventions accordingly (Jimenez et al. 2010).
Therefore, new predictive maintenance scheduling models must be able to reduce
both the overall maintenance budget and the safety risk, evaluating the priority of
the maintenance tasks, taking into account not only assets degradation conditions
but also assets criticalities. A fault can be better tolerated by the system than
another, according to the related consequences.
In past literature, the most common optimization criteria for railway maintenance
are based on cost minimization, in order to reduce the overall maintenance budget.
Nowadays, the aim of predictive maintenance scheduling is to minimize time
duration and overall maintenance costs, planning the preventive maintenance
activities and assigning them to the different working teams, but also to maximize
the system reliability and availability, at the same time (Lidén 2015).
Moreover, as mentioned, railway maintenance must take into account the space-
distributed aspect of railway infrastructure. Railway assets are often not spatially
delimited to a point, and this implies difficulties in the organization of maintenance
activities and resources. The Travelling Repairman Problem (TRP) discussed in the
literature (Jothi and Raghavachari 2007) addresses repair scheduling of assets,
distributed in various locations, that have already failed, and the best route for the
repairman is sought to optimize the situation such that the minimum total asset
downtime is achieved.
In addition, the Vehicle Routing Problem (VRP), which aims to minimize the
total routing cost of K vehicles to n destinations, constrained by exactly one visit to
each destination, has been used in literature for maintenance operations. Mainte-
nance scheduling is modelled through VRP in situations in which multiple
maintainers need to repair broken assets in different positions, such as seasonal road
maintenance (Perrier et al. 2007).
On the other hand, the Travelling Maintainer Problem (TMP) aims to find the
most cost-effective routing for the maintenance operator to visit assets that have not
yet failed. Regarding this topic, Camci (2015) presents a model for the maintenance
scheduling of geographically distributed assets, incorporating the travel time
between assets in the scheduling problem, when one team is responsible for the
maintenance of multiple assets, taking into account also prognostic information.
As a general consideration coming from the relevant research, it is worth saying
that preventive maintenance problems in a large-scale railroad network involve
hundreds of activities and very complex relationships among them, which generates
a larger number of side constraints. In addition, such optimization problems have
been proven to be Non-deterministic Polynomial-time Hard (NP-Hard) problems,
that is, a class of problems to solve which, a polynomial-time algorithm has never
been found. Thus, they require a too long time to be solved and, for this reason,
many scheduling heuristic techniques have been used for managing preventive
maintenance activities (Soh et al. 2012), mainly based on:
• Genetic algorithms;
• Ontology-based modelling;
• Strategic gang scheduling;
123
Risk-based optimal scheduling of maintenance activities… 439
However, when the dimension of the problem admits it, a general purpose solver
of optimization problems can be sufficient. More in detail, Higgins (1998), Budai
et al. (2004), Peng et al. (2011), Borraz-Sanchez et al. (2011), Macedo et al. (2017),
develop mathematical models aiming at determining the assignment and the
schedules of maintenance teams to minimize the disruption of train operations and
the infrastructure possession time. Such models take into account budget
constraints, train schedules, working teams travel times, and various interrelations
among maintenance activities. The solution approaches consist of heuristic
approaches such as tabu search and simple greedy heuristic. Nevertheless, they
do not take into account data about the infrastructure conditions provided by
monitoring systems.
Some steps forward in this direction are done by Dell’Orco et al. (2008),
Umiliacchi et al. (2011), Jiménez-Redondo et al. (2014), Wen et al. (2016) and Su
et al. (2017). In fact, their models aim at minimizing the probability of a mission-
critical fault occurring during train service, keeping the railway assets at good safety
and comfort levels. They use data from special diagnostic trains and new inspection
technologies to evaluate rail track condition. Condition-based maintenance has been
usually applied to rail track (Quiroga et al. 2011) because its deterioration can be
directly measured and continuously perceived. Instead, deterioration could be
difficult to be measured for other rail assets, such as signalling equipment or
electrical equipment, since their deterioration does not progress continuously and
failures seem to occur suddenly. Recent advances in ICT, especially progress in data
analysis technologies, allow perceiving signs and causes of failures even in kind of
machinery that apparently breaks down suddenly, by continuously measuring
certain physical quantities (current, resistance, etc.) (Patra et al. 2010; Yokoyama
2015; Morant et al. 2016; Ghodrati et al. 2016).
Moreover, important steps from condition-based maintenance to predictive
maintenance have been done by Simson et al. (2000), Shingler et al. (2008), Burrow
et al. (2009), Zhang et al. (2013) and Letot et al. (2016) developing tools based on
predictive degradation models. In these approaches, asset condition data allow to
predict faults and to determine which maintenance work is required, for
guaranteeing safe train operation, and whether safety-related speed restrictions
are necessary.
These models enable long-term forecasts of asset condition and strategic
maintenance decisions, also considering the uncertainties of the deterioration
process (Baldi et al. 2016; Andrews et al. 2014), but they do not consider assets
criticalities and risk evaluation.
On the other hand, Carretero et al. (2003), Bharadwaj (2007), Tezuka et al.
(2015), Sun et al. (2017) apply reliability concepts to plan periodic maintenance,
taking into account the assets criticalities by means of a FMECA (Failure Mode
Effect and Criticality Analysis) procedure.
They develop risk-based methodologies to estimate the optimal time of
replacement or repair of a railway structure, but they do not take into account
predictive models of assets condition.
123
440 A. Consilvio et al.
123
Table 1 State of the art comparison
Considered Geographical Resource optimization Degradation Risk-based Interaction with
maintenance policy level model approach train circulation
Peng et al. (2011) Preventive/routine Rail network Paths of maintenance Time windows
teams
Macedo et al. (2017) Preventive/routine Rail line Maintenance teams and Train-free intervals
equipment
Umiliacchi et al. (2011) Condition-based Rail line Ontology based
Dell’Orco et al. (2008), Condition-based Rail line Neurofuzzy
Wen et al. (2016) Condition-based Rail line Linear degradation
Su et al. (2017) Condition-based Rail line Time slots
Sun et al. (2017) Risk-based Rail line Assignment and Weibull Time windows
routing of teams distribution
Carretero et al. (2003) Risk-based Rail line FMECA
Bharadwaj (2007) Risk-based Rail line Risk
assessment
Risk-based optimal scheduling of maintenance activities…
123
Table 1 continued
442
123
Consilvio et al. (2016) Risk-based Rail network (toy case) Assignment and Stochastic soft Train-free sub-
Predictive sequencing and hard risk intervals
of activities (on assets) deadlines
to work teams and paths
Presented work Risk-based Medium-scale rail Assignment and Weibull Deterministic Train-free sub-
Predictive network sequencing soft and hard intervals
of activities (on assets) risk
to deadlines
work teams and paths
A. Consilvio et al.
Risk-based optimal scheduling of maintenance activities… 443
First, at any time s the risk Ri (s), related to a fault of the asset
i occurring
in the
interval ½s; s þ D given that it has not occurred in the interval tki ; s ; that is, since
the last maintenance activity performed in tki , is assumed to be
Ri ðsÞ ¼ ui s; D; tki Di ð1Þ
being ui s; D; tki the probability that a fault will occur within s þ D, conditioned by
the fact that it has not occurred yet. Since this process has memory and the
degradation state of an asset worsens with time, it is assumed that ui s; D; tki is a
non-decreasing function. With this hypothesis, and given the Cumulative Distri-
bution Function (CDF) F s; h tki of the stochastic variable representing the fault
occurrence time, the function ui s; D; tki can be written as the probability that the
fault occurs within a certain interval D starting in s, given that the fault has not
occurred in s, that is
123
444 A. Consilvio et al.
i F s þ D; h tki F s; h tki
ui s; D; tki ¼ Pi t s þ Djt s; h tk ¼ : ð2Þ
1 F s; h tki
123
Risk-based optimal scheduling of maintenance activities… 445
Once the function ui s; Dh ; tki is determined and thanks to the assumption that it
is possible to compute the time s þ Dh at which it reaches the threshold ui , the so-
called hard deadline is determined as the instant
dhi tki ¼ s þ Dh tki ; ð5Þ
where in analogy with (3), the dependency of dhi on tki points out that they can vary
after each maintenance activity. Analogously, a soft deadline can be determined as
the instant
dsi tki ¼ s þ Ds tki ð6Þ
such that ui s; Ds ; tki ¼ as ui , being as 2 ð0; 1Þ a parameter indicating a tolerable
percentage of the fault probability ui or, equivalently, a tolerable percentage of the
fault risk. Finally, it is possible to define the required maintenance release time as
the instant
dgi tki ¼ s þ Dg tki ð7Þ
such that ui s; Dg ; tki ¼ ag ui , being ag 2 ð0; as Þ a parameter analogous to as . The
instant dg expresses the idea that it is possible to avoid considering, in the math-
ematical programming model, all the assets with release time greater than the
planning horizon, as their degradation state will not reach a non-negligible degraded
condition before the last maintenance activity of the considered assets has to be
concluded. Aiming at simplifying the notation, in the following, the explicit
dependence of the deadlines and of the release time on the time tki will be dropped
whenever not necessary.
Some examples of the soft and hard deadlines for a balise maintenance
(characterized by a Weibull fault probability) are reported in Fig. 1, where it is
possible to note that the slopes of the functions ui s; Ds ; tki increase with tki and,
consequently, the deadlines decrease.
It is worth mentioning that, considering the above described decrease of the
deadlines after the execution of the maintenance activities, the cost reduction can be
evaluated comparing the schedule defined by a planned routine maintenance and the
proposed approach. In this way, the number of unnecessary maintenance activities
that would be executed and the number of failure, that would not be prevented using
the cyclical approach, can be evaluated (Tezuka et al. 2015). In particular,
Fig.
1
shows that considering the dark grey curve with parameters k t0i and g t0i and
performing the maintenance activity at s þ D t0i ¼ 500 days, the soft deadline and
the hard deadline are not exceeded. After the first maintenanceintervention,
the
medium grey curve (characterized by the parameters k t1i k t0i and
g t1i g t0i ) shows that the execution of the intervention at s þ D t1i ¼
500 days implies that the soft deadline is exceeded while the hard deadline is not
reached. Finally, when the second maintenance
intervention is executed, if a further
maintenance is performed at s þ D t2i ¼ 500, both the soft and the hard deadlines
are exceeded.
123
446 A. Consilvio et al.
Fig. 1 Comparison between the conditioned probabilities ui s; D t0i ; t0i ; ui s; D t1i ; t1i
i i
and ui s; D t2 ; t2 evaluated in s ¼ tki þ 365 days, that is, a year after the maintenance
To cope with this problem, the inter-time between two consecutive maintenance
activities could be reduced. Nevertheless, fixed reductions may lead to an avoidable
reduction of the asset useful life and to an increase of maintenance costs.
Coming back to the proposed approach, being s tki the instant at which the last
risk assessment has been performed, a generic asset i is in the following states:
• A good condition 8t 2 ðs; dgi Þ; that is, the asset is characterized by a negligible
degradation;
• A maintenance awaiting condition 8t 2 ðdgi ; dsi Þ; that is, the asset is charac-
terized by a small degradation, although its degradation process has already
begun;
• An acceptable degraded condition 8t 2 ðdsi ; dhi Þ; that is, the asset is charac-
terized by a non-negligible degradation, although it is still sufficiently far from a
high fault risk. In this state, the asset needs a maintenance activity;
• An unacceptably degraded condition 8t dhi that is, the state of the asset is
characterized by a significant degradation that should never be reached.
In this way, the soft and hard deadlines are determined according to the asset
state, and in particular to the distance from the thresholds ui ; as ui ; and ag ui . This
means that an asset that is close to exceed the threshold will have a close deadline,
implying the possibility of considering different severity levels between assets in the
same state.
Once the condition of each asset is identified and the deadlines determined, it is
possible to evaluate the best schedule of the maintenance activities by means of the
Mixed Integer Linear Programming (MILP) problem described in Sect. 4 and only
considering the assets that have reached the maintenance awaiting condition.
123
Risk-based optimal scheduling of maintenance activities… 447
To conclude, it is worth remarking that the model, proposed in this section, can
be also applied considering different stochastic processes, provided that they are
able to capture the degradation dynamics of assets.
In this connection, an example of a different degradation process for rail
maintenance is proposed in Famurewa et al. (2016), where a model of the variance
of the longitudinal deformation of track is determined by means of measurements,
showing that it increases with time and cannot be restored to the initial value by
maintenance activities.
In this section, the MILP problem, to determine the optimal assignment of the
maintenance activities to the available maintenance teams and the relevant
schedule, is presented. In addition, the optimal path of each maintenance team
along the network is determined by taking into account the space-distributed aspect
of railway infrastructure and the necessary time to move between two given
different sites of the network. In doing so, the deadlines determined by means of the
model presented in Sect. 3 are considered as constraints or terms of the cost
function. As regards the factors that define the limited periods for maintenance, they
are taking into account by introducing train-free sub-intervals during which the train
circulation is forbidden and the maintenance activities can be performed.
In the next sections, the problem assumptions, formulation and solution approach
will be described. For what concerns the relevant notation, it is reported in Table 3
that integrates the definitions reported in Table 2.
In the following, without losing generality, it is assumed that the problem is stated
in a generic time instant together with the relevant risk modelling approach
described in Sect. 3.
Further assumptions considered in the MILP problem formulation are the
following:
• Only the assets that have hard deadlines in the interval ðs; s þ T Þ and release
time dgi s þ T are considered, being T a suitably chosen horizon;
• The interval ðs; s þ T Þ is subdivided into non-continuous train-free sub-intervals
during which the train circulation is forbidden and maintenance activities can be
performed;
• All maintenance teams are available in s;
• The set-up time of each maintenance activity performed by each maintenance
team is sequence-dependent;
• The processing times of different maintenance teams on the same asset can be
different;
• Each maintenance team can perform only an activity at a time;
• Each asset is characterized by distinct soft and hard deadlines;
123
448 A. Consilvio et al.
123
Risk-based optimal scheduling of maintenance activities… 449
Table 3 continued
zðn;lÞ;m Binary variable equal to 1 if link ðn; lÞ 2 L belongs to the optimal path of maintenance
team m 2 T , and to 0 otherwise
wi;h Binary variable equal to 1 if the activity on asset i is performed in the time interval h, and
0 otherwise
Pm Total path among the sites of the assets travelled by the maintenance team m 2 T
DPm;g Difference between the paths travelled by the maintenance team m and g
DEm;g Difference between the number of jobs assigned to maintenance team m and g
ti;m dgi tki 8i 2 A; 8m 2 T ; ð10Þ
ci;m dhi tki 8i 2 A; 8m 2 T ; ð11Þ
qi ¼ max 0; ci;m dsi tki 8i 2 A; 8m 2 T ; ð12Þ
tj;m ci;m þ si;j;m B 1 xi;j;m 8m 2 T ; 8j; i 2 A; ð13Þ
tj;m s0;j;m B 1 x0;j;m 8m 2 T ; 8j 2 A; ð14Þ
xi;j;m min yi;m ; yj;m 8m 2 T ; 8i; j 2 A : i 6¼ j; ð15Þ
123
450 A. Consilvio et al.
jA
Xjþ1
x0;j;m 1 8m 2 T ; ð16Þ
j¼1
jT j X
X jAj
xi;j;m ¼ 1 8j 2 A; ð17Þ
m¼1 i¼0;i6¼j
jT j jA
X X jþ1
xi;j;m ¼ 1 8i 2 A; ð18Þ
m¼1 j¼1;j6¼i
jA
X jþ1 jAj
X
xj;e;m xi;j;m ¼ 0 8j 2 A; 8m 2 T ; ð19Þ
e¼1;e6¼j i¼0;i6¼j
jT j jH
X X tk ;T j
wi;h ¼ 1 8i 2 A; ð22Þ
m¼1 h¼1
jT j
X
yi;m ¼ 1 8i 2 A; ð23Þ
m¼1
DPm;g ¼ Pm Pg 8g; m 2 T : g 6¼ m; ð24Þ
XjAj jAj
X
DEm;g ¼ yj;m yj;g 8g; m 2 T : g 6¼ m; ð25Þ
j¼1 j¼1
jT j
X
ðzðn;lÞ;m þ zðl;nÞ;m Þ 1 8ðn; lÞ 2 L : An;l ¼ 1; ð26Þ
m¼1
jT j
X
ðzðn;lÞ;m þ zðl;nÞ;m Þ jT j 8ðn; lÞ 2 L : An;l ¼ 1; ð27Þ
m¼1
123
Risk-based optimal scheduling of maintenance activities… 451
jN j
X
un;m ¼ 1 8m 2 T ; ð30Þ
n¼1
jN j
X
vn;m ¼ 1 8m 2 T ; ð31Þ
n¼1
jN j
X jN j
X
zðn;lÞ;m zðl;nÞ;m ¼ un;m vn;m 8n 2 N ; 8m 2 T ; ð33Þ
l¼1: l¼1:
anl ¼1 anl ¼1
un;m þ vn;m 1 8n 2 N ; 8m 2 T ; ð34Þ
123
452 A. Consilvio et al.
It is worth noting that the weights aj in the objective function are chosen by the
maintenance service provider, according to the strategic goals of its organization.
Anyway, this choice cannot affect the safety level of the system performance, since
the constraints in (11) guarantee that the hard deadlines are always fulfilled. If the
maintenance service provider gives a low value to the weight a1, making the soft
deadlines fulfilment negligible in the cost function, the safe condition is still
guaranteed. In other words, even if the maintenance can be performed very late with
respect to the soft deadlines, the assets still remain in an acceptable degraded
condition.
123
Risk-based optimal scheduling of maintenance activities… 453
Another aspect to be pointed out is that, even if the monetary cost of the
operations is not explicitly indicated in the objective function, it is implicitly
considered in the model, since planning the maintenance activities before the hard
deadline allows to avoid failure and costly service interruptions. Moreover, the cost
reduction is modelled in terms of reduction of the time needed to complete the
maintenance activities and optimization of resources utilization, through the
definition of the path of each maintenance team.
As mentioned, it is well known that the above optimization problem belongs to the
NP-hard class and, even for relatively small instances, requires a very long time to
be solved. Therefore, in this work, a matheuristic solution approach, based on the
general framework described in (Della Croce et al. 2014), is proposed to solve the
instances of the problem in (8–41). Although the details about the generic
matheuristic approach are beyond the scope of this paper, it is sufficient recalling
here that it is based on the idea of decomposing the original problem in smaller
problems, whose optimal (exact) solutions are used to refine heuristically the best
solution of the original problem. In doing so, matheuristic approaches combine the
strength of both approximated metaheuristic and exact methods. The customized
matheuristic algorithms, developed for solving the problem described in Sect. 4.2, is
reported in Figs. 2, 3, where it is possible to note that they are divided into several
main steps:
123
454 A. Consilvio et al.
123
Risk-based optimal scheduling of maintenance activities… 455
Set
End if
Set
End While
End While
Fig. 4 Cplex and matheuristic cost functions comparison. The labels represent the time required for
computing the values
As regards the results, Cplex is able to determine the optimal solution (defined as
‘Cplex optimum’ in the figure), in a short time, for instances that include up to 15
activities, while it is only able to compute feasible solutions (defined as ‘Cplex best
solutions’) for instances up to 25 activities. The reported cost function values are the
best found after 48 h together with the relevant lower bounds. Considering the gap,
it is clear that a good lower bound could not be found for big instances of the
considered problem. In addition, for instances with more than 25 activities, for
which even a feasible solution could not be found by Cplex, the reported values of
123
456 A. Consilvio et al.
the lower bound are the best obtained after 0.3 h, that is, the time needed by the
matheuristic to find its best solution.
For graphical reasons, in Fig. 4 only the instances until 40 activities are
considered even if the matheuristic is able to solve bigger size of the problem, as
shown in the following.
For what concerns the matheuristic optimization performance, the applications of
the proposed approach have shown, after a computational time of 1 h, an
improvement of about the 20% of the cost function with respect to the reference
initial solution provided by Algorithm 1. In Fig. 5, the comparison between the
initial solution and the final solution found by the matheuristic algorithm is
depicted. In looking at this result, it is worth keeping in mind that the values in the
graphs consider all the terms in the cost function defined in (8). A discussion about
the risk reduction is specifically reported in Sect. 6.
123
Risk-based optimal scheduling of maintenance activities… 457
Fig. 5 Cost function improvement with respect to the initial solution considering 42 maintenance
activities (a) and 84 maintenance activities (b)
• The speed of the maintenance teams moving from an asset site to another
depends on the transportation mode they use to travel (working machines,
diagnostic trains, etc.);
• The number of available maintenance teams is a priori established by the
infrastructure manager and the maintenance service provider;
• The starting and final times of each train-free sub-interval are provided by the
traffic manager.
The losses caused by the failure represent the most difficult input parameter to be
defined. The infrastructure manager usually knows the criticality of the different
assets and the expected loss caused by their failures, although this information is
123
458 A. Consilvio et al.
sensitive and in general not shared. To cope with this problem, the maintenance
service provider can estimate these data from field by means of railway experts.
To conclude, it is worth noting that some of the above input data, such as the
processing time, are not deterministic. Therefore, work is in progress in order to
take into account these stochastic aspects in the considered model.
In this section, the proposed approach is applied to two real world case studies and
the relevant results are discussed. To this aim, the North-Western Italian rail
network is considered. Its total length is 791 km and it can be represented by means
of a graph with 14 nodes and 21 links, as depicted in Fig. 6.
As regards the problem size in the two cases, the maintenance activities of 42 and
84 technological components, respectively, are considered to be scheduled. The
relevant risk modelling has been obtained by identifying suitable Weibull distri-
butions for all the asset kinds, whose parameters are reported in Table 4.
By applying the model described in Sect. 3, the soft and hard deadlines have been
calculated for each asset at time s ¼ t0i þ 365 days, that is 1 year after their
installation, taking into account a maximum tolerable value of risk of 0.510-4. Since
the values of the expected losses caused by the failures are sensitive data, only a
fictitious risk threshold is reported here.
As regards the parameters for the model in Sect. 4, it is assumed that four and six
maintenance teams mi are available in the first and second case study, respectively.
Moreover, train-free sub-intervals that start at each midnight and last 5 h are taking
into account. In addition, since a weekly schedule of maintenance teams activities is
required, the horizon T is set to 168 h so as to determine a short-term operational
planning. Finally, the travelling speed of the maintenance teams and the processing
time of the maintenance activities are given by the available data.
The optimal solution of the optimization problem is obtained via the matheuristic
approach above described by considering the following parameter values: tass ¼
Step1 Step2
0:05h; tord ¼ 0:03h; K ¼ 50; tmax ¼ 1h and tmax ¼ 0:2h: Note that K is the number
of iterations of the total cycle, while the number of iterations of the different steps
are into the order of hundreds. In any case, for all the instances the algorithms
stopped before reaching the threshold parameter values since no further improve-
ment was found.
The results depicted in Fig. 7a, b show the links assigned to maintenance teams
in the initial solution and final solution. In such figures, it is worth noting that some
teams cross the same link. In particular, in Fig. 7a team 2 and team 4 cross the same
links S. Giuseppe di Cairo-Savona and Arquata S. -Novi L., whereas in Fig. 7b:
• Team 1 and team 4 cross the links Turin–Novara, Novara–Milan, Milan–
Voghera;
• Team 1 and team 2 cross the link Turin–Asti;
• Team 2 and team 3 cross the link Alessandria–Novara;
• Team 2 and 4 cross the link S. Giuseppe di Cairo–Savona.
123
Risk-based optimal scheduling of maintenance activities… 459
Table 4 Fault rate of railway technological assets: Weibull distributions after the first installation
Asset Number of considered Number of considered k t0i g t0i
assets case study 1 assets case study 2 [days]
This is allowed by the constraints (27) where the parameter jT j is set to 2. In this
way, some assets of the same link could be assigned to up to 2 different maintenance
teams in order to satisfy the deadlines and reduce the total completion time. It is
interesting to note that the total path in the final solution is greater than the initial
123
460 A. Consilvio et al.
Fig. 7 Links assignment according to the initial (a) and final (b) solutions
solution one (with an increase in length of 16%) since, in order to execute the
maintenance activities in a shorter total time, the maintenance teams sometimes
need to cross the same links and travel for longer distances.
The results depicted in Fig. 8a, b show the activities assignment to maintenance
teams according to the initial and final solution. It is to be noted that in Fig. 8a and
in Fig. 8b:
• Each numbered rectangle represents the duration of a maintenance activity;
• A different colour is assigned to each team (grey, medium grey, light grey,
white);
• The black rectangles between each pair of numbered rectangles represent the
set-up times;
• The dark grey rectangles represent the time period in which maintenance is
forbidden due to the trains circulation.
The comparison between Fig. 8a and Fig. 8b shows a numerical reduction of the
total completion time of 20%. Graphically, such a result is represented by the fact
that in the final solution all the jobs are executed within the fifth train-free sub-
interval.
More in detail, in the final solution:
• Maintenance activities 12 and 42 are assigned to team 4 instead of team 1;
• Maintenance activity 9 is assigned to team 1 instead of team 4;
• Maintenance activity 15 is assigned to team 2 instead of team 3;
• Team 3 finishes its activities in the train-free interval 5, instead of interval 6 with
a correspondent completion time reduction of 19%;
• Team 1 finishes in the same time interval but early, with a completion time
reduction of 2%;
• Teams 2 and 4 finish in the same time interval with a not relevant increase of
their completion times (0.9%);
123
Risk-based optimal scheduling of maintenance activities… 461
Fig. 8 Maintenance activities assignment according to the initial (a) and final (b) solutions
123
462 A. Consilvio et al.
Focusing only on the risk reduction achievable with the proposed approach, the
following scenarios are considered:
• Scenario 1: all the maintenance activities are completed in correspondence of
the hard deadlines;
• Scenario 2: all the maintenance activities are completed in correspondence of
the soft deadlines;
• Scenario 3: the maintenance activities are executed according to the proposed
initial schedule depicted in Fig. 8a
• Scenario 4: the maintenance activities are executed according to the proposed
final schedule depicted in Fig. 8b
In the following discussion, the generated losses are neglected since they are
constant. Therefore, keeping in mind that the failure risk increases with time (see
Fig. 1):
• In Scenario 1 each asset has a risk proportional to the probability thresholds ui ;
• In Scenario 2 the risk for each asset would be proportional to as ui ;
• Finally, in Scenarios 3 and 4 the risk depends on the specific completion times in
the initial and best scheduling solution, respectively.
123
Risk-based optimal scheduling of maintenance activities… 463
Fig. 9 Maintenance activities assignment and sequence for the instance 84 activities and 6 teams
123
464 A. Consilvio et al.
References
Andrews J, Prescott D, De Rozières F (2014) A stochastic model for railway track asset management.
Reliab Eng Syst Safe 130:76–84
Baldi M, Heinicke F, Simroth A, Tadei R (2016) New heuristics for the stochastic tactical railway
maintenance problem. Omega 63:94–102
Bharadwaj U (2007) A risk based approach to maintenance optimisation of business critical railway
structures/equipment. Seminar on the application of new technologies to railways, 2007 Institution
of Engineering and Technology, p 53–60
Borraz-Śanchez C, Yang D, Klabjan D, (2011) Strategic Gang Scheduling for Railroad Maintenance.
Operations research and management science, railway application section
Budai G, Huisman D, Dekker R (2004) Scheduling preventive railway maintenance activities systems.
Proc IEEE Int Conf on Syst ManCyber 5:4171–4176
Burrow MPN, Naito S, Evdorides HT (2009) Network-level railway track maintenance management
model. Transp Res Rec 2117:66–76
Camci F (2015) Maintenance scheduling of geographically distributed assets with prognostics
information. Eur J Oper Res 245:506–516
Carretero J, Pérez JM, Garcı́a-Carballeira JM, Calderón A, Fernández J, Garcı́a J, Cardona L, Lozano A,
Cotaina N, Prete P (2003) Applying RCM in large scale systems: a case study with railway
networks. Reliab Eng Syst Safe 82(3):257–273
Consilvio A, Di Febbraro A, Sacco N (2015) A modular model to schedule predictive railway
maintenance operations. In: Proc. of 2015 International Conference on Models and Technologies for
Intelligent Transportation Systems (MT-ITS), p 426–433
Consilvio A, Di Febbraro A, Sacco N (2016) Stochastic scheduling approach for predictive risk-based
railway maintenance. In: 2016 IEEE International Conference on Intelligent Rail Transportation
ICIRT Birmingham UK, p 197–203
Della Croce F, Grosso F, Salassa F (2014) A matheuristic approach for the two-machine total completion
time flow shop problem. Ann Oper Res 213:67–78
Dell’Orco M, Ottomanelli M, Caggiani L, Sassanelli D (2008) New decision support system for
optimization of rail track maintenance planning based on adaptive neurofuzzy inference system.
Transp Res Rec 2043:49–54
Ghodrati B, Famurewa S, Hoseinie SH (2016) Railway switches and crossings reliability analysis. In:
Proceedings of IEEE International Conference on Industrial Engineering and Engineering
Management (IEEM), pp 1412–1416
Higgins A (1998) Scheduling of railway track maintenance activities and crews. J Oper Res Soc
49:1026–1033
ISO International Standardization Organisation (2014) ISO 55000:2014 Preview asset management—
overview, principles and terminology
Jimenez N, Barragan A, Cembrero P, Benitez FG, Caceres N, Schubert F, Simroth A, Santanera C (2010)
ACEM-RAIL W.P.1 Task1.1 D1.1 Report on the state of practice of railway infrastructure
maintenance. Seventh Framework Programme theme sst.2010.5.2.1
Jiménez-Redondo N, Escriba S, Benı́tez FG, Cores F and Cáceres N (2014) Towards automated and cost-
efficient track maintenance. Final developments of the ACEM-Rail project. Transport Research
Arena 2014
Jothi R, Raghavachari R (2007) Approximating the k-traveling repairman problem with repair times.
J Discret Algorithms 5(2):293–303
Juntti U, Nissen A, Kumar U (2016) Augmented utilization of possession time: analysis for track
geometry maintenance. Proc Inst Mech Eng 230(4):1118–1130
Letot C, Soleimanmeigouni I, Ahmadi A, Dehombreux P (2016) An adaptive opportunistic maintenance
model based on railway track condition prediction. IFAC-PapersOnLine 49–28:120–125
Lidén T (2015) Railway infrastructure maintenance—a survey of planning problems and conducted
research, 18th Euro Working Group on Transportation, EWGT 2015, 14–16 July 2015, Delft, The
Netherlands, Transportation Research Procedia Vol 10, p 574–583
Macedo R, Benmansour R, Artiba A, Mladenovic N, Urosevic D (2017) Scheduling preventive railway
maintenance activities with resource constraints. Electron Notes Discret Math 58:215–222
Morant A, Larsson-Kråik PO, Kumar U (2016) Data-driven model for maintenance decision support—a
case study of railway signalling systems. Proc Inst Mech Engineers 230:220–234
123
Risk-based optimal scheduling of maintenance activities… 465
Patra AP, Kumar U (2010) Availability analysis of railway track circuit. Proc Inst Mech Eng
224:169–177
Peng F, Kang S, Li X, Ouyang Y (2011) A heuristic approach to the railroad track maintenance
scheduling problem. Comput Aided Civ Infrastruct Eng 26(12):129–145
Perrier N, Langevin A, Campbell JF (2007) A survey of models and algorithms for winter road
maintenance Part III: vehicle routing and depot location for spreading. Comput Oper Res
34(1):211–257
Quiroga LM, Antoni M, Schnieder E (2011) Heuristic based track maintenance scheduling optimization.
In: WCRR 2011—9th World Congress of Railway and Research, Lille, France, May 2011
Shingler R, Fadin G, Umiliacchi P (2008) From RCM to predictive maintenance: The InteGRail
approach. In: 4th IET International Conference on Railway Condition Monitoring, p 1–5
Simson SA, Ferreira L, Murray MH (2000) Rail track maintenance planning: an assessment model.
Transport Res Rec 1713:29–35
Soh SS, Radzi NHM, Haron H (2012) Review on scheduling techniques of preventive maintenance
activities of railway. In: Proc. 4th International Conference on computational intelligence,
modelling and simulation (CIMSiM), p 310–315
Su Z, Jamshidi A, Núñez A, Baldi S, De Schutter B (2017) Multi-level condition-based maintenance
planning for railway infrastructures—a scenario-based chance-constrained approach. Transp Res
Part C 84:92–123
Sun J, Zhang R, Qin S (2017) Turnout maintenance scheduling problem considering reliabilities:
modeling and optimization. In: Proceedings of the 36th Chinese Control Conference July 26–28,
Dalian, China
Tezuka M, Munakata S, Sawada M, (2015) Maintenance schedule optimization based on failure
probability distribution. In: Proceedings of the 2015 International Conference on industrial
engineering and operations management Dubai, United Arab Emirates (UAE), March 3–5
Umiliacchi P, Lane D, Romano F (2011) Predictive maintenance of railway subsystems using an ontology
based modelling approach. In: 9th World Conference on Railway Research
Wen M, Li R, Salling KB (2016) Optimization of preventive condition-based tamping for railway tracks.
Eur J Oper Res 252:455–465
Yokoyama A (2015) Innovative changes for maintenance of railway by using ICT—to achieve Smart
maintenance. In: The Fourth International Conference on through-life engineering services, Procedia
CIRP, Vol. 38 pp. 24–29
Zhang T, Andrews J, Wang R (2013) Optimal scheduling of track maintenance on a railway network.
QualReliab Eng Int 29:285–297
Zoeteman A, Esveld C (2004) State of the art in railway maintenance management: planning systems and
their application in Europe. IEEE Int Conf Syst Man Cyber 5:4165–4170
123