Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A multi-event combination maintenance model based on event correlation

  • Chunhui Guo ,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Project administration, Resources, Validation, Visualization, Writing – original draft, Writing – review & editing

    guochunhui@buaa.edu.cn

    Affiliations School of Reliability and Systems Engineering, Beihang University, Beijing, China, State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing, China, Science and Technology on Reliability and Environmental Engineering Laboratory, Beihang University, Beijing, China

  • Chuan Lyu,

    Roles Software

    Affiliations School of Reliability and Systems Engineering, Beihang University, Beijing, China, State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing, China, Science and Technology on Reliability and Environmental Engineering Laboratory, Beihang University, Beijing, China

  • Jiayu Chen,

    Roles Supervision

    Affiliations School of Reliability and Systems Engineering, Beihang University, Beijing, China, State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing, China, Science and Technology on Reliability and Environmental Engineering Laboratory, Beihang University, Beijing, China

  • Dong Zhou

    Roles Supervision

    Affiliations School of Reliability and Systems Engineering, Beihang University, Beijing, China, State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing, China, Science and Technology on Reliability and Environmental Engineering Laboratory, Beihang University, Beijing, China

Abstract

Due to the complexity of large production systems, maintenance events are diverse, simultaneous and dynamic. Appropriate maintenance management of complex large production systems can guarantee high availability and save maintenance costs. However, current maintenance decision-making methods mainly focus on the maintenance events of single-components and series connection multi-components; little research pays attention to the combination maintenance of different maintenance events. Therefore, this paper proposes a multi-event combination maintenance model based on event correlation. First, the maintenance downtime and cost of three types of maintenance events under different maintenance beginning times and degrees are analysed. Then, shared maintenance downtime and cost models are established by maintenance event correlations. In addition, a multi-event combination maintenance model is constructed to achieve the goal of the highest availability and the lowest cost rate in both the decision-making cycle and the remaining life. Moreover, a particle swarm optimization algorithm based on interval segmentation for model solving is designed. Finally, a numerical example is presented to illustrate the model.

1. Introduction

Maintenance cost of modern production systems occupies a large proportion of the entire cost cycle [13]. Therefore, the importance of maintenance management is also gradually highlighted. If there is no reasonable maintenance decision, not only will it waste maintenance labour and cost but also it consumes a certain amount of maintenance resources. At the same time, it may produce downtime cost and reduce the effective use time of the production system. Therefore, it is necessary and urgent to formulate reasonable and effective maintenance strategies. Complex large production system has a wide range of coexisting maintenance events. In addition, maintenance events are dynamically updated due to the constant operation of production. Therefore, maintenance events are diverse, simultaneous and dynamic. The proper and effective management of these maintenance events is crucial.

There is much research in this field. At present, the research of maintenance decision modelling is mainly divided into two parts, single-component and multi-component methods. The maintenance decision-making model for a single-component occurs more frequently, and the method is mature. The study of multi-components is mostly assumed as a single tandem system. However, little research exists on multi-component systems with complex structure.

For a single-component system, there are five relatively mature maintenance decision-making models including the delay time model, the proportional hazard model, the shock model, the LEVY process model and the Markov decision process model. For the delay time model (DTM), it[4] has been widely applied to the modelling and optimization of inspection of the two-stage failure process for single-component with single failure mode[59]. For the proportional hazard model, many attempts have been made to relate the failure probability to both historical service life time and condition monitoring variables[10,11]. For the shock model, it has been successfully applied to many subjects, such as physics, communication, electronic engineering and medicine. As a result, a greater number of researchers have become interested in this topic [1217]. For the LEVY process model and the Markov decision process model, the LEVY process model is used to solve the problem of determining condition based maintenance policies [1820]. Single-component maintenance decision models are relatively mature, so it is very effective for the single-component maintenance management problem. However, when a multi-component model is working in a complex large production system, it is inadequate. Therefore, many experts and scholars also conducted in-depth research on multi-component maintenance decision models.

For multi-component systems, there are three relatively mature maintenance decision-making methods including group maintenance, bulk maintenance and opportunity maintenance. For group maintenance, dynamic programming models are presented for determining optimal policies for two and three component equipment [21]. R Dekkert et al. developed a methodology to represent the cost-effectiveness of combining activities and to identify an optimal combination plan [22]. For bulk maintenance, D Assaf et al. considered optimum group maintenance policies for a set of N machines subjected to stochastic failures under continuous and periodic inspections [23]. For opportunity maintenance, RE Wildeman et al. proposed a rolling-horizon approach that takes a long-term tentative plan as the basis for subsequent adaptation according to information that becomes available for the short term [24].

The multi-component maintenance decision model has some shortcomings in the management of complex large production system maintenance events. Most studies focus on multi-component maintenance decisions by assuming that equipment is a whole component or series of connected components [25,26]. However, the actual equipment is a mixed combination of complex production systems including many maintenance events. In addition, most research assumes that the repair degree of the system is to repair to the pre-fault state or repair to an intact state. However, the actual repair process is incompletely repaired. Moreover, there is less consideration for fault retention.

Therefore, this paper proposes a multi-event combination maintenance model based on event correlation for these deficiencies. The model is of great significance to solve the maintenance management of complex large production systems. Combined with the current system health monitoring technology [27,28], real-time decision-making is realized, which can greatly reduce maintenance cost and increase the availability of complex large systems [2932].

The structure of this paper is organized as follows. Section 2 presents the related work. Section 3 describes the methodology, including the maintenance downtime cost model, the shared maintenance downtime and cost model, a multi-event combination maintenance model and particle swarm optimization algorithm. Section 4 uses a numerical example to verify the accuracy of the model. Finally, the conclusion and discussion are presented in Section 5.

2. Related work

To construct the model mentioned in this paper, the following related works are necessary.

  1. 1)Degraded Event opportunity maintenance thresholds

Degraded Event refers to the components that degrade during work [5,33,34]. In the degradation process, the opportunity maintenance threshold will be set.

Just as Fig 1 shows, the state change during the degradation of components. m(t), represents the component state. Mr(t) represents the risk threshold. When the state of the component reaches this level, the component must be repaired. Mw(t) is the pre-warning threshold. When the state of the component reaches this level, component degradation begins. S(t,Z) represents the state change function of the component over time. Mr(t) and Mw(t) are changeable over time. ΔM is opportunity maintenance interval. T1 is the pre-warning threshold time. T2 is the risk threshold time. [T1,T2] is the possible time interval for opportunity maintenance.

thumbnail
Fig 1. Degradation Event opportunity maintenance thresholds.

https://doi.org/10.1371/journal.pone.0207390.g001

  1. 2)Timed Event opportunity maintenance thresholds

Just as Fig 2 shows, the Timed Event opportunity maintenance threshold is set as (μ,p). The detailed derivation process can be referred to [35]. μ represents the maximum lead time of the Timed Event. P is the specified repair time for the Timed Event. λ represents status of the components. The opportunity maintenance strategies are taken as follows:

  1. t∈[0,μ): Minimum maintenance is conducted if a minor fault is detected and complete maintenance is conducted if a major fault is detected.
  2. t∈[μ,P): Complete maintenance is conducted when minor or major faults occur. If the component does not fail at this time, and other maintenance events are detected in the system, then the component and fault component are repaired together.
  3. t = P: This is the specified last repair time.
thumbnail
Fig 2. Timed Event opportunity maintenance thresholds.

https://doi.org/10.1371/journal.pone.0207390.g002

  1. 3) Particle swarm algorithm
    1. The particle swarm algorithm is a traditional optimization algorithm [36]. The basic steps are as follows:
    2. Initialize the particle swarm: set the population size, and randomly generate each particle position and speed.
    3. Construct a fitness function to calculate the fitness of each particle.
    4. According to the fitness function value, the optimal position Gbest of all the particles and the best position Pbest [i] of each particle are obtained.
    5. Update speed and location of each particle.
    6. Finally, by constantly updating, obtain the optimal solution.

Considering the ability of particle swarm optimization to search quickly, when we construct a multi-objective optimization maintenance model, we can make some improvements to the algorithm to solve our model. There is a detailed algorithm design process in 3.4.

3. Methodology

A multi-event combination maintenance model based on event correlation in this paper proposes to dissolve the management problem of maintenance events in complex large systems. For complex large-scale systems, maintenance events can be divided into Fault Event, Degradation Event and Timed Event. Fault Event refers to when components fault occur, they need to be repaired afterwards. For Fault Event, it can be classified into Retentive Fault Event and Non-retentive Fault Event, depending on whether fault can be retained. The condition of fault retention is determined by the impact of the fault itself. Degradation Event refers to the degradation of the component performance and it requires preventive maintenance. Timed Event refers to specified maintenance events due to technical requirements or management system regulations. Therefore, this paper focuses on analysing these three types of maintenance events. Due to the two main quantitative maintenance indicators of complex large systems, maintenance time and cost, this paper uses the availability and maintenance cost rates as decision-making goals.

The process of model construction is shown in Fig 3. Model construction includes the following four parts: the maintenance downtime and cost model, the shared maintenance downtime and cost model, a multi-event combination maintenance model and a particle swarm optimization algorithm. The following subsections will be introduced in turn.

3.1. Maintenance downtime and cost model

Due to the continuous operation of the complex large system, the state of the components continuously changes over time. Maintenance downtime and cost are affected by component status. Therefore, it is possible to establish a functional relationship between maintenance downtime as well as cost and maintenance beginning time. In addition, different maintenance degrees have different effects on maintenance downtime and cost.

According to the analysis of related work (Timed Event opportunity maintenance threshold), in the Timed Event opportunity maintenance threshold, since the maintenance time and work contents have been determined in advance, maintenance cost Cpi and maintenance downtime Tpi are assumed constant. Thus, maintenance downtime and the cost model of Fault Event and Degradation Event are the research focus of this paper.

3.1.1. Fault event.

  1. 1) Non-retentive Fault Event

It is assumed that Non-retentive Fault Event is detected on component i, so the maintenance downtime and cost model of component i can be expressed as (1) (2)

Tfi: The time when a Non-retentive Fault Event is detected.

ti: The maintenance beginning time.

Tfnri(ti): The maintenance downtime when Non-retentive Fault Event i is handled at the maintenance time ti.

Tmin(Tfi): The minimum maintenance downtime when a Non-retentive Fault Event is detected at Tfi

Tmax(Tfi): The maximum maintenance downtime when a Non-retentive Fault Event is detected at Tfi

Cfnri(ti): The maintenance cost when Non-retentive Fault Event i is handled at the maintenance time ti.

Cmin(Tfi): The minimum maintenance cost when a Non-retentive Fault Event is detected at Tfi.

Cmax(Tfi): The maximum maintenance cost when a Non-retentive Fault Event is detected at Tfi.

δi: Maintenance degree. The range is (0,1). δi = 0 means minimum maintenance. δi = 1 means complete maintenance. 0<δi<1 means incomplete maintenance.

H1: Huge maintenance downtime. This means that the Non-retentive Fault Event can only be repaired immediately; otherwise, the maintenance downtime can be long.

H2: Huge maintenance cost. This means that the Non-retentive Fault Event can only be repaired immediately; otherwise, the maintenance cost cannot be afforded.

  1. 2) Retentive Fault Event

It is assumed that a Retentive Fault Event is detected on component i in the opportunity maintenance threshold, and the maintenance downtime and cost model of component i can be expressed as (3) (4)

Tfi: The time when a Retentive Fault Event is detected.

ti: The maintenance beginning time.

Tfri(ti): The maintenance downtime when Retentive Fault Event i is handled at the maintenance time ti.

Tmin(tiTfi): The minimum maintenance downtime when a Retentive Fault Event is detected at Tfi and is handled at ti.

Tmax(tiTfi): The maximum maintenance downtime when a Retentive Fault Event is detected at Tfi and is handled at ti.

Cfri(ti): The maintenance cost when a Retentive Fault Event i is handled at the maintenance time ti.

Cmin(tiTfi): The minimum maintenance cost when a Retentive Fault Event is detected at Tfi and is handled at ti.

Cmax(tiTfi): The maximum maintenance cost when a Retentive Fault Event is detected at Tfi and is handled at ti.

δi: Maintenance degree. The range is (0,1). δi = 0 means minimum maintenance. δi = 1 means complete maintenance. 0<δi<1 means incomplete maintenance.

  1. 3) Fault Event maintenance downtime and cost model construction

The Non-retentive Fault Event and Retentive Fault Event maintenance downtime models can be combined together. The Fault Event maintenance downtime and cost model can be expressed as (5) (6)

3.1.2. Degradation event.

According to the analysis of related work (Degraded Event opportunity maintenance threshold) for the Degraded Event opportunity maintenance threshold, the maintenance downtime and cost model of a Degradation Event can be expressed as follows: (7) (8)

Tdi: The time when a Degradation Event is detected.

ti: The maintenance beginning time.

Tdi(ti,δi): The maintenance downtime when Degradation Event i is handled at the maintenance time ti.

Tmin(tiTdi): The minimum maintenance downtime when a Degradation Event is detected at Tdi and is handled at ti.

Tmax(tiTdi): The maximum maintenance downtime when a Degradation Event is detected at Tdi and is handled at ti.

Cdi(ti,δi): The maintenance cost when Degradation Fault Event i is handled at the maintenance time ti.

Cmin(tiTdi): The minimum maintenance cost when a Degradation Fault Event is detected at Tdi and is handled at ti.

Cmax(tiTdi): The maximum maintenance cost when a Degradation Fault Event is detected at Tdi and is handled at ti.

δi: Maintenance degree. The range is (0,1). δi = 0 means minimum maintenance. δi = 1 means complete maintenance. 0<δi<1 means incomplete maintenance.

3.2. Shared maintenance downtime and cost model

3.2.1. Maintenance event correlation.

To facilitate the combination of the maintenance events, the correlation between maintenance events needs to be analysed. According to engineering experience and expert analysis, at present, maintenance event correlation is generally divided into fault correlation, time correlation, structure correlation and function correlation. The specific meaning of each correlation is shown in Table 1.

The impact of maintenance event correlation is shown in Fig 4. Through the analysis of four correlations, fault correlation will have a certain impact on the system failure rate and affect the overall health of the system. Due to time correlation, the maintenance cost will reduce. Due to structure correlation, it is possible to reduce the operation of the overlapping portion, saving maintenance cost and downtime. Due to function correlation I, maintenance costs will be reduced for shared maintenance resources. Due to function correlation II, maintenance costs and maintenance downtime will be saved.

thumbnail
Fig 4. Impact of maintenance event correlation on maintenance downtime and cost.

https://doi.org/10.1371/journal.pone.0207390.g004

The shared part is generated when the maintenance event is combined, and the remainder is the own part, as shown in Fig 5.

By analysing the characteristics of the event combination, the basic event combination set is established. The own part and the shared part are obtained for the maintenance event combination according to the correlation, laying the foundation for the establishment of a multi-event combination maintenance model.

3.2.2. Shared maintenance downtime model.

According to correlation analysis, because of the existence of structure correlation and functional correlation II, the maintenance event combination will reduce maintenance downtime. The following assumptions and notations are made:

  1. There are N0(t) components needing repair at time t.
  2. : shared downtime at time t due to the structural correlation between component i and j.
  3. : shared downtime at time t due to functional correlation II between component i and j.

The shared maintenance downtime model construction process is as follows:

Matrix Bi: the correlation between maintenance event i and other maintenance events (9)

: Shared maintenance downtime between maintenance event i and other maintenance events according to the two correlations.

(10)

Therefore, the shared maintenance downtime model can be expressed as (11)

Shared maintenance total downtime between maintenance event i and other maintenance events due to two correlations can be expressed as below.

(12)

The correlation of two maintenance events is mutual, so according to the above method, all maintenance events shared maintenance downtime is calculated twice. Thus, the shared maintenance downtime for all the maintenance events needs to be halved.

(13)

3.2.3. Shared maintenance cost model.

According to correlation analysis, because of the existence of time correlation, structural correlation and functional correlation, the maintenance event combination will reduce maintenance costs. The following assumptions and notations are made:

  1. There are N0(t) components needing repair at time t.
  2. CStop(t): Downtime loss of unit time when a maintenance event is conducted at t.
  3. CFixed: Fixed shared maintenance cost.
  4. Ti(t): Maintenance beginning time of maintenance event i.
  5. Tj(t): Maintenance beginning time of maintenance event j.
    1. 1) Shared maintenance cost according to time correlation

Shared maintenance cost according to the time correlation between maintenance event i and maintenance event j can be expressed as (14)

  1. 2) Shared maintenance cost according to functional correlation

Maintenance cost can be shared for shared maintenance resources (function correlation i) and for reducing logistics delay times (function correlation ii). Therefore, shared maintenance cost according to functional correlation can be expressed as (15)

  1. 3) Shared maintenance cost according to structural correlation

Shared maintenance cost according to structural correlation between maintenance event I and maintenance event j can be expressed as (16)

  1. 4) Shared maintenance cost model

Matrix Ai: The correlation between maintenance event i and other maintenance events.

(17)

represents the shared maintenance cost between maintenance event i and other maintenance events according to the three correlations (18)

Therefore, the shared maintenance cost model can be expressed as (19)

The shared maintenance total cost between maintenance event i and other maintenance events due to the three correlations can be expressed as (20)

The correlation of two maintenance events is mutual; according to the above method all maintenance events shared maintenance cost is calculated twice, so the shared maintenance cost for all the maintenance events needs to be halved.

(21)

3.3. A multi-event combination maintenance model

3.3.1. Notation and assumptions.

  1. There are n components in the system numbered from 1 to n in order.
  2. (λdi, λfi): The failure rate threshold of opportunity maintenance for component i.
  3. (Tdi, Tfi): The degradation threshold of opportunity maintenance for component i.
  4. (Tpi, Thi): The timed threshold of opportunity maintenance for component i.
  5. ts: Decision-making start time.
  6. ti: Repair time of maintenance event i.
  7. T0: Decision-making cycle.
  8. N0: The total number of maintenance events in decision-making cycle T0.
  9. n1: The number of Failure Events in decision-making cycle T0.
  10. n2:The number of Degradation Events in decision-making cycle T0.
  11. n3: The number of Timed Events in decision-making cycle T0.
  12. Cfi(t): Maintenance cost function of a Retention Fault Event.
  13. Cdi(t): Maintenance cost function of a Degradation Event.
  14. Cpi: Maintenance cost function of a Timed Event.
  15. : Maintenance event combination number. N0 maintenance events are arbitrarily divided into i blocks.
  16. 1~n1: the serial number of the Failure Event.
  17. n1+1~n1+n2: The serial number of the Degradation Event.
  18. n1+n2~n1+n2+n3:The number of the Timed Event.
  19. Cfmi: Replacement cost of component i.
  20. : Fault-free working hours of component I before ti.
  21. fi(t|Z(t)): Failure rate density function of component i.
  22. RL(t): the system reliability function at time t in the remaining life cycle.
  23. Tml: required maintenance downtime once.

3.3.2. Model construction.

Suppose there are three dummy variables, ωfi, ωdi, and ωpi.

(22)(23)(24)

Thus, , , , N0 = n1+n2+n3

The combination matrix when maintenance events are arbitrarily divided into i blocks is as follows: (25)

The kth sub-combination of the jth combination: (26)

rjk: Maintenance event number in Bjk.

(27)

: The serial number of maintenance events.

Shared maintenance cost matrix: (28)

Δcjk: The shared maintenance cost of the kth sub-combination of the jth combination when N0 maintenance events are arbitrarily divided into i blocks (29)

The shared maintenance cost of all the maintenance events is expressed as follows: (30)

The maintenance cost after combination maintenance can be expressed as (31)

Complete maintenance restores components to the initial condition; the minimum maintenance restores the failure rate back to the moment before the fault. Incomplete maintenance makes components return to a state before repair.

The maintenance cost in the remaining life period considering the impact of repair degree on the failure rate and the number of maintenance of remaining life cycle can be expressed as (32)

The mean value of the remaining life cycle of the system is (33) (34)

The maintenance cost rate after combination maintenance can be expressed as (35)

The shared maintenance downtime matrix is (36)

Δtjk: The shared maintenance downtime of the kth sub-combination of the jth combination when N0 maintenance events are arbitrarily divided into i blocks.

The shared maintenance downtime of all the maintenance events is expressed as follows: (37) (38)

The maintenance downtime in the remaining life period considering the impact of repair degree on the failure rate and the number of maintenance of remaining life cycle can be expressed as (39)

Availability after combination maintenance can be expressed as (40)

A multi-event combination maintenance model is expressed as follows to achieve the goal of the highest availability and the lowest cost rate in not only the decision-making cycle but also the remaining life: (41)

3.4. Particle swarm optimization algorithm

According to the model features, a particle swarm optimization algorithm based on interval segmentation is designed. Algorithm flow is as shown in Fig 6.

thumbnail
Fig 6. A particle swarm optimization algorithm flow based on interval segmentation.

https://doi.org/10.1371/journal.pone.0207390.g006

3.4.1. Interval segmentation.

  1. According to the health status and maintenance plan of the system, the number of different types of events is counted as N.
  2. Obtain event set A = {1,2, …, i, … N};
  3. The set A is divided into separate sub-combinations, where the number of i separate sub-combinations is .

3.4.2. Multi-objective particle swarm optimization.

Two objective functions can be expressed in vector form : Availability function.

S(t1,t2tN): Maintenance cost rate function.

  1. Initialize the particle swarm: set the population size to 50.
  2. According to the characteristics of the objective function, to achieve two goals of the lowest maintenance cost rate and the maximum availability, the function of the maintenance cost rate and the availability function are calculated as the respective fitness functions.
  3. According to 2.3, the particle swarm algorithm, the optimal solution is obtained.

4. Numerical example

In this numerical example, we examine the model developed earlier and assess the validity of its development. From the model notation, a large number of opportunity maintenance intervals, maintenance costs and downtime are carefully considered. In particular, the relationship between some of the cost and downtime parameters must be reasonably specified. We start with some basic model parameters, which need careful consideration. There are 4 components in the system, and the component numbers are 1, 2, 3, and 4. The system life is 50,000 hours. The last trouble-free working hours of components 1, 2, 3, and 4 were 400, 500, 600, and 300 hours in system records, respectively. ts = 1000 is the decision-making start time. T0 = 50 is the decision-making cycle. During the decision-making cycle (1000, 1050), four maintenance events have been detected in the system. The Retention Fault Event number is 1, the Non-retentive Fault Event number is 2, the Degraded Event number is 3, and the Timed Event number is 4; the maintenance event number and component number are the same. As is shown from the system data, there is a structural correlation between component 1 and component 2. There is a functional correlation between component 3 and component 4, and there is a time correlation between component 1 and component 4. The four maintenance events corresponding to the opportunity maintenance thresholds are (990,1040), (1000,1020), (980,103), and (1010,1045). The unit downtime cost is 1000 / hour. Components 1, 2, and 4 are consistent with the exponential distribution, and the failure rate function is 0.01. Component 3 conforms to the Weibull distribution with a failure rate function of We assume the maintenance cost and downtime as follows:

  1. The minimum maintenance cost function for component 1 is . The complete maintenance cost function is . The corresponding maintenance cost function with the retention time is
  2. The minimum maintenance cost for component 2 is 100, and the complete maintenance cost is 300; the corresponding maintenance cost function with retention time is
  3. The minimum maintenance cost for component 3 with degradation time is . The complete maintenance cost is . The corresponding maintenance cost function with the degradation time is
  4. The maintenance cost function of Timed Event 4 due to preventive maintenance in advance is Cp4(t) = 30.
  5. The minimum maintenance downtime for component 1 with retention time is . The complete maintenance downtime is . The corresponding maintenance downtime for the retention time is
  6. The minimum maintenance downtime of component 2 is 0.2 and the complete maintenance downtime is 0.5; the corresponding maintenance downtime with retention time is
  7. The minimum maintenance downtime of Degradation Event 3 is . The complete maintenance downtime is . The corresponding maintenance downtime for the degradation time is .
  8. Timed Event 4 maintenance downtime is 0.15, and the repair degree is 0.8.
  9. The shared maintenance cost function for component 1 and component 2 due to structure correlation with retention time is
  10. The shared maintenance cost function for components 3 and 4 due to function correlation with degradation time is
  11. The shared maintenance cost for component 1 and 4 due to time correlation is min(Tf1(t),0.15)*1000.
  12. The shared maintenance downtime function for component 1 and component 2 due to structural correlation with the retention time is
  13. The shared maintenance downtime for component 3 and component 4 due to functional correlation is 0.1+min(Td3(t),0.15).
  14. The shared maintenance downtime for component 1 and component 4 due to time correlation is min(Tf1(t),0.15).

According to the multi-event combination maintenance model and its algorithm, 50 particles are selected and iteratively run 100 times; the optimization results are obtained. By controlling the maintenance cost and time when the failure of 3 components occurred in the remaining life cycle, the results listed in Table 2, Table 3 and Table 4 can be obtained.

thumbnail
Table 2. Optimization results analysis when follow-up maintenance cost and downtime is small.

https://doi.org/10.1371/journal.pone.0207390.t002

thumbnail
Table 3. Optimization results analysis when follow-up maintenance cost and downtime take the middle value.

https://doi.org/10.1371/journal.pone.0207390.t003

thumbnail
Table 4. Optimization results analysis when follow-up maintenance cost and downtime is large.

https://doi.org/10.1371/journal.pone.0207390.t004

Assuming that the maintenance costs were 200, 250, 200, and 100 and the maintenance times were 0.3, 0.45, 0.4, and 0.25 when the failure of components 1, 2, 3, and 4 occurred in the remaining life cycle, respectively, the results in Table 2 can be obtained.

Assuming that the maintenance costs were 200, 250, 400, and 100 and maintenance times were 0.3, 0.45, 1.2, and 0.25 when the failure of components 1, 2, 3, and 4 occurred in the remaining life cycle, respectively, the results in Table 3 can be obtained.

Assuming that the maintenance costs were 200, 250, 20000, and 100 and maintenance times were 0.3, 0.45, 4, and 0.25 when the failure of components 1, 2, 3, and 4 occurred in the remaining life cycle, respectively, the results in Table 4 can be obtained.

According to the results in Table 2, Table 3 and Table 4, since the range of the objective function is not limited, some combinations have negative availability. These results are contrary to reality and should be removed. Through comprehensive analysis of the optimization results of the three tables, when the maintenance cost and downtime of component 3 are different, different maintenance degrees have different effects. When the follow-up maintenance cost and downtime are small, the minimum maintenance is more economical; when the follow-up maintenance costs and maintenance downtime are median values, it is economical to determine incomplete maintenance downtime; when the follow-up maintenance costs and maintenance downtime are large, complete maintenance is more economical. This is consistent with actual engineering experience. Of course, the most appropriate maintenance beginning time is also extremely important. The maintenance beginning time in the table is the best time to conduct maintenance, while the cost and downtime generated are also the least.

Removing the combination with negative availability in the tables, the results in Fig 7, Fig 8 and Fig 9 can be obtained.

thumbnail
Fig 7. Cost rate and availability analysis when follow-up maintenance cost and downtime are small.

https://doi.org/10.1371/journal.pone.0207390.g007

thumbnail
Fig 8. Cost rate and availability analysis when follow-up maintenance cost and downtime take the middle value.

https://doi.org/10.1371/journal.pone.0207390.g008

thumbnail
Fig 9. Cost rate and availability analysis when follow-up maintenance cost and downtime are large.

https://doi.org/10.1371/journal.pone.0207390.g009

As seen in Fig 7, Fig 8 and Fig 9, the combinations shown are available maintenance combinations. Among them, combination 15 is the traditional maintenance mode. The remaining combination is the optimized combination. From the perspective of availability, combination 8 achieves the highest availability; however, the availability of each combination is relatively close. From the perspective of cost rate, combination 7 achieves the lowest cost rate. Compared with other combinations, the reduction in the cost rate is more obvious. Therefore, through comprehensive consideration of availability and cost rate factors, combination 7 is the best maintenance combination.

Therefore, the decisions at Event 1 and Event 2 are combined to begin maintenance at t = 1000; Event 3 and Event 4 are combined to begin maintenance at t = 1015. Considering the assumption, Event 1 and Event 2 have structural correlation while Event 3 and Event 4 have functional correlation, so the decision-making results meet the assumption, which prove that this decision-making model is accurate.

5. Conclusion and discussion

The model method in this paper is used to solve the problem of maintenance event management in complex large-scale production systems. Aiming at the diversity, simultaneity and dynamics of maintenance events, a multi-event combination maintenance model is constructed to achieve the goal of the highest availability and the lowest cost rate in the decision-making cycle and the remaining life of the system. The combination of maintenance events makes maintenance more scientific and standardized.

The new contributions of this paper are as follows:

  1. The maintenance correlation is summarized into four categories, based on which of the correlations, shared maintenance downtimes and cost models are constructed.
  2. For traditional single decision-making variables and single decision-making objectives of the maintenance decision-making model method, the maintenance combination of different events, repair times and degrees are considered as optimization variables. The multi-event combination maintenance model is constructed to achieve the goal of the highest availability and the lowest cost rate in the decision-making cycle and the remaining life of the system.

In this paper, we assume that the maintenance cost function and the maintenance downtime function are linear functions of the maintenance degree. However, in actually, maintenance cost and the downtime function have complex function forms. Therefore, in the future, maintenance cost and downtime functions of different equipment under different maintenance beginning times and degrees need more research for accurate decision-making.

References

  1. 1. Zhou D, Chen J, Lv C, Cao Q (2016) A method for integrating ergonomics analysis into maintainability design in a virtual environment. International Journal of Industrial Ergonomics 54: 154–163.
  2. 2. Guo C, Lyu C, Chen J, Zhou D (2017) A design approach based on a correlative relationship between maintainability and functional construction. Eksploatacja i Niezawodnosc - Maintenance and Reliability 20: 115–124.
  3. 3. Alwan FM, Baharum A, Hassan GS (2013) Reliability measurement for mixed mode failures of 33/11 kilovolt electric power distribution stations. Plos One 8: e69716. pmid:23936346
  4. 4. Christer AH, Waller WM (1984) Delay Time Models of Industrial Inspection Maintenance Problems. Journal of the Operational Research Society 35: 401–406.
  5. 5. Wang W (2007) A two-stage prognosis model in condition based maintenance. European Journal of Operational Research 182: 1177–1187.
  6. 6. Akbarov A, Christer AH, Wang W (2008) Problem identification in maintenance modelling: a case study. International Journal of Production Research 46: 1031–1046.
  7. 7. Jones B, Jenkinson I, Wang J (2017) Methodology of using delay-time analysis for a manufacturing industry. Reliability Engineering & System Safety 94: 111–124.
  8. 8. Ferreira RJP, Almeida ATD, Cavalcante CAV (2009) A multi-criteria decision model to determine inspection intervals of condition monitoring based on delay time analysis. Reliability Engineering & System Safety 94: 905–912.
  9. 9. Zhao J, Chan AHC, Roberts C, Madelin KB (2007) Reliability evaluation and optimisation of imperfect inspections for a component with multi-defects. Reliability Engineering & System Safety 92: 65–73.
  10. 10. Sha N, Pan R (2014) Bayesian analysis for step-stress accelerated life testing using weibull proportional hazard model. Statistical Papers 55: 715–726.
  11. 11. Zhang Q, Hua C, Xu G (2014) A mixture Weibull proportional hazard model for mechanical system failure prediction utilising lifetime and monitoring data. Mechanical Systems & Signal Processing 43: 103–112.
  12. 12. Bon JL, Bretagnolle J (1999) Statistical Theory of Reliability and Life Testing. Technometrics 19.
  13. 13. Shanthikumar JG, Sumita U (1983) General Shock Models Associated with Correlated Renewal Sequences. Journal of Applied Probability 20: 600–614.
  14. 14. Shanthikumar JG, Sumita U (1984) Distribution Properties of the System Failure Time in a General Shock Model. Advances in Applied Probability 16: 363–377.
  15. 15. Lam Y, Zhang YL (2003) A geometric-process maintenance model for a deteriorating system under a random environment. IEEE Transactions on Reliability 52: 83–89.
  16. 16. Xu D, He J, Sui S, Jiang S, Zhang W (2017) Fatigue Damage Mechanism-based Dependent Modeling with Stochastic Degradation and Random Shocks. IEEE Access PP: 1-1.
  17. 17. Liu Z, Wang Q, Song C, Cheng Y (2017) Similarity-Based Difference Analysis Approach for Remaining Useful Life Prediction of GaAs-Based Semiconductor Lasers. IEEE Access 5: 21508-21523.
  18. 18. Newby M, Dagg R (1999) INSPECTION AND MAINTENANCE FOR STOCHASTICALLY DETERIORATING SYSTEMS. Jindian Statistassoc: 9–27.
  19. 19. Chen D, Trivedi KS (2017) Optimization for condition-based maintenance with semi-Markov decision process. Reliability Engineering & System Safety 90: 25–29.
  20. 20. Bloch-Mercier S (2002) A preventive maintenance policy with sequential checking procedure for a Markov deteriorating system. European Journal of Operational Research 142: 548–576.
  21. 21. Vergin R, MichaelScriabin (1977) Maintenance Scheduling for Multicomponent Equipment. A I I E Transactions 9: 297–305.
  22. 22. Dekkert R, Smit A, Losekoot J (1991) Combining maintenance activities in an operational Planning Phase: a Set-Partitioning approach. Ima Journal of Management Mathematics 3: 315–331.
  23. 23. Assaf D, Shanthikumar JG (1987) Optimal Group Maintenance Policies with Continuous and Periodic Inspection. Management Science 33: 1440–1452.
  24. 24. Wildeman RE, Dekker R, Smit ACJM (1997) A dynamic policy for grouping maintenance activities. European Journal of Operational Research 99: 530–551.
  25. 25. Babishin V, Hajipour Y, Taghipour S (2018) Optimisation of non-periodic inspection and maintenance for multicomponent systems. Eksploatacja i Niezawodnosc - Maintenance and Reliability 20: 327–342.
  26. 26. Habib M, Yalaoui F, Chehade H, Jarkass I, Chebbo N (2017) Multi-objective design optimisation of repairable k-out-of-n subsystems in series with redundant dependency. International Journal of Production Research 55: 1–22.
  27. 27. Wang D, Tsui KL, Miao Q (2018) Prognostics and Health Management: A Review of Vibration based Bearing and Gear Health Indicators. IEEE Access PP: 1-1.
  28. 28. Song H, Schnieder E (2018) Modeling of railway system maintenance and availability by means of Colored Petri nets. Eksploatacja i Niezawodnosc - Maintenance and Reliability 20: 236–243.
  29. 29. Knopik L, Migawa K (2017) Multi-state model of maintenance policy. Eksploatacja i Niezawodnosc - Maintenance and Reliability 20: 125–130.
  30. 30. Ammour R, Leclercq E, Sanlaville E, Lefebvre D (2017) State estimation of discrete event systems for RUL prediction issue. International Journal of Production Research: 1–18.
  31. 31. Seif J, Yu AJ, Rahmanniyay F (2017) Modelling and optimization of a bi-objective flow shop scheduling with diverse maintenance requirements. International Journal of Production Research: 1–22.
  32. 32. Zhou Y, Kou G, Ergu D, Peng Y (2013) Mission Availability for Bounded-Cumulative-Downtime System. Plos One 8: e65375. pmid:23843940
  33. 33. Cherkaoui H, Huynh KT, Grall A (2017) Quantitative assessments of performance and robustness of maintenance policies for stochastically deteriorating production systems. International Journal of Production Research: 1–20.
  34. 34. Fan M, Zeng Z, Zio E, Kang R, Chen Y (2017) A stochastic hybrid systems based framework for modeling dependent failure processes. Plos One 12: e0172680. pmid:28231313
  35. 35. Berg M (1976) Optimal replacement policies for two-unit machines with increasing running costs 1. Stochastic Processes & Their Applications 5: 315–322.
  36. 36. Agrawal S, Panigrahi BK, Tiwari MK (2008) Multiobjective Particle Swarm Algorithm With Fuzzy Clustering for Electrical Power Dispatch. IEEE Transactions on Evolutionary Computation 12: 529–541.