1. Introduction
The connected industry is currently a fact [
1]. Thanks to the explosion of the Industry 4.0 which promotes automation through computer systems in manufacturing and aims to achieve an intelligent or smart factory [
2], Condition-Based Maintenance (CBM) and Predictive Maintenance (PM) have gained importance in the last few years. Communication via cloud and artificial intelligence are facilitators of the explosion of the CBM concept [
3]. Data availability coming from the effect of IoT (Internet of Things) devices is an influencing factor pushing research in the field of CBM, as the existing ICT (Information and Communications Technology) solutions simplify the on-field collection of a large amount of data [
4]. As a consequence, the amount of papers including “Condition-Based Maintenance” or “Predictive Maintenance” in their title has skyrocketed, as it can be seen in
Figure 1.
In addition to what it is shown in
Figure 1, in [
5], an extensive review of condition-based maintenance research is performed using bibliometric indicators to show the increasing interest the topic is generating. A CBM strategy, where the optimal time to schedule a service visit is forecasted based on the condition of the equipment, is often proposed as an answer to the challenge of increasing the efficiency and reducing the cost of the equipment over their lifecycle. Therefore, CBM techniques are a key factor of maintenance.
The recent literature concerning these terms is properly summarized in specific bibliographic reviews [
6,
7,
8]. These studies promote implementation frameworks for CBM such as the one proposed in reference [
4], which are appropriate for complex production systems based on data mining and machine learning. One of the conclusions extracted from the literature reviewed was that almost no emphasis has been given to the modeling of the relation between the production speed of equipment and its age or deterioration level. It is worth noting that, in the existing papers modelling the production speed loss (e.g., [
9]), a linear relation between deterioration and speed is established. Nevertheless, in this research, and based on a different input justifying a nonlinear relationship between speed and aging [
10], a new speed model is proposed. Azadeh et al. [
11] maintain that most existing literature either discusses CBM optimization of single component systems or focuses on technical issues about condition monitoring equipment and diagnosis. However, in this approach, a multi-component system will be approached.
Therefore, overall, this paper focuses on the problem of the CBM optimization in a manufacturing environment, with the aim of determining the optimal deterioration levels beyond which PM activities should be applied under cost and profit criteria. The developed cost and profit model considers in a relatively simple way the interaction of production, quality and maintenance aspects of a multi-component single machine. The CBM model is applied to a plastic injection machine in a manufacturing plant using a Multiple-objective Optimization Problem (MOP) and optimized using a Multi-Objective Evolutionary Algorithm (MOEA).
This paper is organized as follows:
Section 2 introduces the proposed imperfect maintenance model, based on a Proportional Age Reduction (PAR) model, along with the calculation of the reliability parameters of a CBM maintenance strategy considering a PAR model.
Section 3 explains the cost and benefit quantification models used in the optimization process, while
Section 4 describes the optimization procedure.
Section 5 presents the case optimized and, finally, in
Section 6, the conclusions and further guidelines of this research are reported.
2. Imperfect Maintenance Model
The effect of maintenance activities on the state of a piece of equipment assumes three possibilities. One of them is the perfect maintenance, which leaves the equipment “As Good as New” (GAN). On the other side, we find the minimal maintenance that leaves the equipment in “As Bad as Old” (BAO) state. The third possibility is the imperfect maintenance which improves the state of the equipment by some degree, by an effectiveness rate or factor, and it is the one that better represents real-world situations.
Several models have been developed to simulate imperfect maintenance. The Proportional Age Set-back (PAS) model proposed by Martorell et al. [
12] and the Proportional Age Reduction (PAR) proposed by Malik [
13] are some of them. In this paper, we use an age reduction preventive maintenance model based on PAR. In this approach, each maintenance activity is assumed to shift the origin of time from which the age of the component had its last maintenance intervention. The PAR model assumes that the maintenance activity reduces proportionally by an effectiveness factor
the age gained from previous maintenance, where
ranges in the interval
. This model contains the extreme situations BAO and GAN. The PAR model is reduced to a BAO situation when
, while
reduces to a GAN situation.
We will assume that a component is continuously monitored, so that no preventive action is taken until it arrives at a critical age. Let us denote this critical age by
. The component is left as BAO when a corrective maintenance (CM) activity is executed. The execution of a preventive maintenance activity (PM) means the application of an effectiveness
and a PAR aging model. The behavior of the system is shown in
Figure 2.
It can be observed that a proportion of the age gained since the last PM activity is shifted, and that time between two consecutive PM activities, M, gets shorter. As M tends to zero, it is necessary to fix a limit value, , which indicates that the component should be upgraded. The model developed here considers an upgrading of (GAN).
Under these conditions, it is possible to model the time between two consecutive maintenance activities, M. The time
between the installation of the component and the execution of the first activity is given by:
We will denote by
the age of the component immediately after the first maintenance:
Let
be the time in which the second maintenance activity is executed, and
the time interval between the first and the second maintenance activities:
We will denote by
the age of the component immediately before the second maintenance activity:
In addition, taking into account expressions (
1) and (
4), the expression for
is obtained:
Proceeding in a similar way with
(the time in which the third maintenance activity is executed), and
(time interval between the second and the third maintenance activities), we have:
Thus, the generalization to
, the time in which the
mth maintenance activity is executed, and
the time interval between the
and the
mth maintenance activities is given by:
An overall expression of
can be obtained by analyzing the evolution of
:
Hence, for
, we obtain:
As it has been stated before, a component will be substituted or upgraded into a GAN situation when
is satisfied. Given
and
, the amount of PM activities
e executed before a component is replaced is calculated as follows:
Under these conditions, it is possible to obtain an age-dependent reliability model in which the induced or conditional failure rate in the period
m after the maintenance number
m is given by:
where
represents the initial failure rate of the component, that is to say, when it was first installed.
The age of the component after the maintenance number
m is given by Equation (
9). If we adopt a Weibull model for the failure rate, the expression of the induced failure rate after the maintenance number
m can be written as:
where
is the scale parameter, and
is the shape parameter. For this Weibull distribution, the accumulated failure rate is defined by:
For the specific cases of
and
, the accumulated failure rate is given by:
and:
Next, we will define the averaged failure rate between
(
), which is necessary to calculate unavailability rates:
Finally, using the averaging process given by Equation (
16), the averaged failure rate over the lifetime of a component subject to
e PM activities can be obtained:
4. Mathematical Formulation and Optimization Procedure
A multi-objective problem (MOP) can be stated as follows [
9]:
where
is the objective function,
,
, are the constraints,
,
is the decision vector (or vector of decision variables), and
is the objective vector. We denote by
X and
, the decision space and the objective space, respectively.
The optimization of the maintenance interval in terms of cost and benefit can be expressed as a MOP. The formulation of both variables has been presented in
Section 3. It can be observed that both models depend on
and
which act as decision variables and are encoded in the decision vector
. In our problem, the problem is bi-objective (
)
, and the aim is to minimize the cost function
and to maximize the profit function
. In this optimization approach, maintenance managers’ and plant managers’ purposes are considered jointly: maintenance managers usually try to minimize costs related to equipment inefficiencies (
), whereas plant managers aim at maximizing the profitability of the plant (
). It is widely known that multi-objective optimization should be complementary with respect to measures taken into consideration. In this case,
and
are defined as complementary, since
is defined as a constant value, so the cost terms of
do not have an influence on it. In a real system,
is a consequence of the sale price and all the productive and logistic costs, including the ones formulated in the equipment model. However, if the model had to consider
to obtain
, other costs, such as logistics, management and raw material costs should be considered. It is worth remarking that the same joint
and
optimization approach was applied to the optimization of preventive maintenance in [
9]. The cost function
is defined as the sum of the maintenance costs, costs related to production speed loss and quality costs. It is calculated using Equations (
18), (
19), (
20), (
22), (
31) and (
35):
The profit
is calculated using (
37). The vector of constraints,
, is given by
which means that
, and
,
,
and
being the cost, the profit and the unavailability associated with the initial values of the decision vector, respectively.
Hence, our problem is formulated as follows:
where
represents the vector of the CBM decision variables to be optimized that will be presented in
Section 5.1.
Problem (
42) has been solved using the Nondominated Sorting Genetic Algorithm (NSGA-II) [
14]. Despite NSGA-III [
15] being suggested for joint optimization of several objectives, NSGA-II results efficient with bi-objective optimizations. The stopping criteria used in the simulation has been the convergence of the result after five generations.
5. Application Case
In this section, the optimization problem (
42) that consists of three continuously monitored components of a simplified injection system is considered. The optimization problem is solved by applying the cost and profit models described in
Section 3 and the hybrid algorithms.
The system is installed in a Spanish manufacturing company and consists of three components (C1, C2 and C3) in serial configuration. The effect of component faults is the following: component C1’s deterioration influences only unavailability, C2’s deterioration affects unavailability and productive speed loss, and C3’s deterioration affects unavailability and quality. Three preventive maintenance activities (M1, M2 and M3) are applied to the components to reduce the deterioration level: M1 is applied to C1, M2 to C2 and M3 to C3. This study is oriented to offer a CM alternative.
5.1. Simulation Values of the Equipment
We will consider the optimization criteria formulated for the cost and profit in (43) and a year working interval of . The models for cost and profit depend on the frequencies of the PM activities (M1, M2, and M3), which act as decision variables. The definition of two parameters, and , is required for each PM activity. Each for is the level of deterioration of the monitored component when a preventive maintenance (PM) action is performed. represents the minimum time between two PMs, that is to say, if the maintenance age reduced in a component via PM is small, a replacement of the component will be performed, making the age to tend to zero again. Thus, , , , , , are the components of the chromosome of this problem. Variables are integer values ranging from 1 to 260 days (average number of working days per year). is represented by an integer value between 1 and . No constraints are applied to the objective functions.
Table 1,
Table 2,
Table 3 and
Table 4 show the relevant component reliability, preventive maintenance, corrective maintenance and cost data for this case study, respectively.
5.2. Simulation Values of the Algorithms
Based on similar past research [
9], we present in
Table 5 the simulation values that require less computational cost.
The selection rate represents the percentage of the best individuals of the solution matrix that will be selected to be “potential parents” of the forthcoming generation. The crossover rate is the probability of exchanging genetic material between two parent individuals. Note that in
Table 5 we include the mutation probability which indicates the percentage of the cases in which mutation will be applied after having performed crossover. The mutation rate, however, represents the percentage in which mutation is applied. In our case, it has been considered
as the mutation rate,
n being the number of bits in the encoding of the decision variable.
5.3. Results
Figure 3 shows the Pareto Front obtained in the simulation under the aforementioned conditions. The set of solutions satisfies the constraints of the problem and the decision makers can select the solution that fits their preferences.
6. Conclusions
The digitalization of our assets within the Industry 4.0 context puts an extra stress on the correct maintenance of machinery and devices. The economic optimization of maintenance is challenging. This paper presents a model which can be useful to calculate the profitability of a Condition-Based Maintenance strategy applied to equipment. The model jointly considers unavailability, production speed loss, loss of quality costs, maintenance (corrective, preventive, condition monitoring and component replacement) costs, and the profit related to a maintenance strategy (as the profit margin of sold products), modelled by an imperfect component aging model. The approach presented herein is innovative because the model is based on a nonlinear speed loss relation between the age or deterioration level and the chronological time. Genetic Algorithms (GAs) are likely the most widely used type of Evolutionary Algorithm. In recent years, there has been a growing effort to apply GAs to general constrained optimization problems, as most of the solutions of engineering optimization problems are constrained by restrictions imposed on the decision variables. In this paper, we have implemented a Multi-Objective Nondominated-Sorting GA and we have used it to perform the constrained optimization of condition monitoring maintenance activities. It has been successfully applied to train and give extra inputs to technicians and managers in their decision-making processes, in order to establish when to perform a maintenance activity. However, further research oriented into the joint optimization of several pieces of equipment within a production line is needed, as e.g., bottleneck equipment cannot be handled in the same way as non-critical equipment.