Skip to main content
  • Original Article
  • Open access
  • Published:

Condition-based Maintenance Optimization for Gamma Deteriorating Systems under Performance-based Contracting

Abstract

With the further development of service-oriented, performance-based contracting (PBC) has been widely adopted in industry and manufacturing. However, maintenance optimization problems under PBC have not received enough attention. To further extend the scope of PBC’s application in the field of maintenance optimization, we investigate the condition-based maintenance (CBM) optimization for gamma deteriorating systems under PBC. Considering the repairable single-component system subject to the gamma degradation process, this paper proposes a CBM optimization model to maximize the profit and improve system performance at a relatively low cost under PBC. In the proposed CBM model, the first inspection interval has been considered in order to reduce the inspection frequency and the cost rate. Then, a particle swarm algorithm (PSO) and related solution procedure are presented to solve the multiple decision variables in our proposed model. In the end, a numerical example is provided so as to demonstrate the superiority of the presented model. By comparing the proposed policy with the conventional ones, the superiority of our proposed policy is proved, which can bring more profits to providers and improve performance. Sensitivity analysis is conducted in order to research the effect of corrective maintenance cost and time required for corrective maintenance on optimization policy. A comparative study is given to illustrate the necessity of distinguishing the first inspection interval or not.

1 Introduction

Service-oriented is an innovation that organization’s central work shifts from selling labor and materials to selling compositive products and services [1, 2]. With the continuous development of service-oriented, the role of operation and maintenance (O&M) has become more and more significant. For instance, in the U.S. defense budget for the fiscal year 2020, O&M costs were $292.7 billion, accounting for 41% of the total defense budget. Compared with the fiscal year 2019, O&M costs increased by $9.2 billion [3].

Conventionally, O&M is implemented under material-based contracts (MBC) in which clients pay support providers according to the materials and labor consumed each time [4]. Nevertheless, with the implementation of MBC, the service providers will expose the problem of insufficient innovation. This is because a majority part of the provider’s income is from the consumables and services they sold. With the product ages, providers might profit from these individual products. In contrast, clients need to pay more support and maintenance costs [5,6,7].

In order to well address this challenge, a new kind of support contract, namely “Performance-based contracting” (PBC), has emerged. Under PBC, clients pay for the outcomes delivered by providers instead of the individual materials or services [8, 9]. Likewise, providers’ compensation has been tied to how much they successfully achieved the required outcomes. If providers do not act and allow the product to obsolete, the consequences will be borne by themselves. PBC promotes providers to innovate in the form of materials, technologies, processes, and policies.

The concept of PBC came from Performance-based Logistics (PBL), which was first proposed in the U.S. military. As an outcome-based support policy, PBL projects and delivers an integrated, affordable performance solution so as to optimize the weapon system’s performance and readiness. PBL concentrates more on how much the support solution satisfies the war fighter’s requirements, usually adopted availability instead of the consumption of resources to express [10]. In short, purchasing performance outcomes instead of individual materials or services is the essence of PBL. In the following discussion, PBL has the same meaning as PBC.

In recent years, PBC has been widely applied in various fields, therefore the amount of academic research related to PBC is also gradually increasing. Nevertheless, the main research attention is put on contracts [11, 12], risks [13,14,15,16], incentives [17], and performance metrics [18]. Tan [11] proposed a new analytical model, which helps to determine the parameters and analyze contracts. Shang et al. [16] improved that energy performance contracting is an effective way to achieve the goals of energy saving and emission reduction. Selviaridis et al. [17] presented a cross-case study. They found that the incentives can be framed through using a promotion, prevention, and hybrid, respectively. Akkermans et al. [18] provided a new approach to buyer-supplier contracting. According to our observation, mathematical modeling, and optimization approaches under PBC are rarely addressed.

Nowadays, maintenance has been extensively recognized as an essential part of asset management and a necessary business function. More and more manufacturers start realizing that the efficiency and reliability of products can be improved more effectively by developing a maintenance plan [19]. Therefore, there is more and more preventive maintenance (PM) is implemented. Conventionally, PM is implemented in the form of unit replacement or overhaul based on runtime, namely Time-based Maintenance (TBM) [20]. TBM is a maintenance policy that implements maintenance activities at regular intervals based on historical maintenance data. However, CBM is a maintenance policy that puts more emphasis on planning maintenance activities through data collected by sensors [21]. With the use of emerging technologies such as wireless telecommunication and various sensors, CBM has developed rapidly and CBM modeling attracts increasing attention [22]. Alaswad and Xiang [21] conducted a comprehensive and systematic survey of CBM studies. They mainly reviewed the inspection interval, optimization objective, degree of maintenance, and solution method of the CBM. With respect to systems subject to continuous deterioration, we generally adopted stochastic deterioration models, like the Wiener process and Gamma process. When degradation is in the form of cumulative damage, the Gamma process is more appropriate, which has been extensively studied in CBM models [23]. However, to our best knowledge, the work related to CBM maintenance optimization for gamma deteriorating systems under PBC is rarely reported.

In order to fill the gap mentioned above, the CBM optimization for gamma deteriorating systems under PBC is investigated in this paper, which can be viewed as a combination of PBC and CBM and is still very limited. The main target of this study is to find the optimal decision variables in order to maximize profit and improve system performance in a relatively low-cost way. Compared with the existing studies, a stepwise linear revenue function is adopted to correlate the availability with the support provider’s profit. For demonstrating the superiority of PBC, we compare the presented policy with traditional policy (i.e., cost minimization). Then, a sensitivity analysis of corrective maintenance cost and time required for corrective maintenance is conducted. Finally, we conduct a comparative study of considering first inspection interval or not, which is involved in our proposed model and rarely considered in previous works.

The remainder of this study is organized as follows. Section 2 conducts a literature review based on the mathematical modeling and optimization approaches under PBC. Section 3 presents the degradation process with random effects, problem description, and model assumptions. Section 4 develops a CBM optimization model for gamma deteriorating systems under PBC. In Sect. 5, the solution algorithm and related procedure are presented. A numerical example is provided in Sect. 6, which validates the superiority of the proposed model. Section 7 presents the conclusion and several research directions.

2 Literature Review

In the past ten years, the research concentrates on mathematical modeling and optimization approaches under PBC have been gradually increasing. Before starting further research, we review the papers related to mathematical modeling and optimization approaches of maintenance support under PBC.

In Table 1, we reviewed 18 pieces of literature related to mathematical modeling and optimization approaches of maintenance support under PBC. These papers are ranked according to the publishing time. They were mainly summarized in application domains, solution algorithm, first inspection interval considered or not, and characteristic feature.

Table 1 Overview of application domains, solution algorithm, first inspection interval considered or not, and characteristic feature by the central reviewed literature

Concerning the application domains, the reviewed papers are mainly divided into spares inventory and maintenance optimization. From Table 1, it can be observed that 12 of the reviewed papers [24,25,26,27,28,29,30,31,32,33,34,35] concentrated on the spares inventory. As the common inventory stock items, spare parts are necessary for maintenance equipment. Generally, spare parts will cost a large part of the product life cycle cost (LCC) [36]. For this reason, PBC is applied in spares inventory, and correspondent optimization models are developed in order to obtain the optimal inventory. Instead, only 6 of the reviewed papers [37,38,39,40,41,42] studied maintenance optimization under PBC.

With respect to the solution algorithms, one-third of the reviewed papers did not mention the solution algorithm. 11 of the reviewed papers adopted the traditional solution algorithms, such as simulation, allocation algorithm, gradient descent, selection algorithm, discrete algorithm, and coordinate search algorithm. Only 2 reviewed papers applied heuristic intelligent algorithms, they are artificial bee colony (ABC) algorithm [40] and particle swarm optimization (PSO) algorithm [42], respectively. For low-dimensional problems, the traditional solution algorithm is relatively simple and effective. However, for high-dimensional problems, such as maintenance optimization problems with multiple decision variables, adopting a traditional solution algorithm will take large numbers of time and the accuracy of the solution is relatively low. In contrast, the heuristic intelligent algorithms have high operating efficiency and are less affected by the dimensionality of the problem [43, 44]. Therefore, the application of a heuristic intelligent algorithm is needed for complicated maintenance optimization problems under PBC.

Regarding the first inspection interval, to our best knowledge, there has never been researching considering the first inspection interval in maintenance optimization under PBC. The first inspection interval was firstly proposed by Jia and Christer [45] for modeling functional checking models. They have verified the effectiveness of distinguishing the first inspection interval. The fly in the ointment is that they did not consider the downtime in their numerical example.

In regard to the characteristic feature in maintenance optimization, it can be known from Table 1 that PBC has applied mathematical statistical theory [37, 39, 41], stochastic deterioration model [38], delay-time-based maintenance model [40], degradation-threshold-shock model [42], and so on. At present, the development of stochastic deterioration is the main research aspect of CBM, whether in research organizations or industrial applications [21]. Nevertheless, there is only one paper [38] that studies the application of stochastic deterioration models under PBC. So, the research on stochastic deterioration models under PBC needs to be further strengthened and developed.

Based on the above summarizes, it can be concluded that:

  1. (1)

    Only a few studies applied PBC in maintenance optimization. Therefore, there is still an imperative need to study maintenance optimization under PBC.

  2. (2)

    The application of emerging heuristic intelligent algorithms in maintenance optimization under PBC is relatively rare. With the in-depth study of maintenance optimization problems under PBC, traditional algorithms cannot meet the requirements of efficiency and accuracy.

  3. (3)

    As an effective approach, the first inspection interval has not been considered in the maintenance optimization under PBC so far.

  4. (4)

    As an important part of CBM, current research on the stochastic deterioration model in the maintenance optimization under PBC is far from enough.

Consequently, this paper attempts to investigate the CBM optimization for gamma deteriorating systems under PBC. Meanwhile, we not only adopt the PSO algorithm but also consider the first inspection interval.

3 Problem Description and Assumptions

3.1 Degradation Process with Random Effects

Generally, degradation is a physical or chemical process in which the internal materials of the system suffer a gradual change under external stresses. For a system, the process of degradation is equivalent to damage. If the accumulated damage beyond the failure threshold over time, the system will eventually fail [23]. Figure 1 shows illustrate the process of degradation failure. Where X(t) represents the performance degradation at time t, Lf denotes the threshold of the failure, and tf represents the time when X(t) arrives Lf.

Figure 1
figure 1

Process of degradation failure

The system degradation process is usually stochastic so that it is an effective approach to describe the uncertainty in the system degradation process using a random process. To facilitate mathematical processing, the commonly used stochastic degradation models are mostly homogeneous and stable independent incremental processes, like the Wiener process and Gamma process. For systems where the degradation increases (or decreases) over time (non-monotonic), the Wiener process is more appropriate. However, for systems where the degradation monotonically increasing (or decreasing), the Gamma process is more suitable [21]. Gamma processes are well suited for modeling the temporal variability of deterioration, they have proven to be useful in determining optimal inspection and maintenance decisions [46]. Therefore, we investigate a system in which the degradation process follows the gamma process.

The gamma process is defined in mathematical terms as follows.

Let X denotes the random variables which have a gamma distribution, where the shape parameter α>0 and the scale parameter β > 0. The probability density function of X is as follows:

$$Ga(x;\alpha ,\beta ) = \frac{{\beta^{\alpha } }}{\Gamma (\alpha )}x^{\alpha - 1} e^{ - \beta x} I_{(0,\infty )} (x),$$
(1)

where \(\Gamma {(}\alpha {) = }\int_{0}^{\infty } {u^{\alpha - 1} e^{ - u} {\text{d}}u}\), and \(I_{A} \left( x \right) = 1\) for \(x \in A\) and \(I_{A} \left( x \right) = 0\) for \(x \notin A\).

Moreover, if α(t) is a non-decreasing, right-continuous, real-valued function for t≥0, with α(0)≡0, the gamma process can be described as a continuous stochastic process {X(t), t≥0} with shape function α(t)>0 and scale parameter β>0. The process has the following properties:

(1) X(0)=0;

(2) X(tt)−X(t)~Ga(t); αt), β) for all Δt>0 and t≥0;

(3) X(t) has independent increments.

If shape parameter α(t) is a linear function of time t, the random process will be a stationary gamma process. In this paper, we assume α(t)=αt, then the probability density function can be expressed as follows:

$$f(x;\alpha t,\beta ) = \frac{{\beta^{\alpha t} }}{\Gamma (\alpha t)}x^{\alpha t - 1} e^{ - \beta x} ,$$
(2)

and the distribution function is as follows:

$$F(x;\alpha t,\beta ) = \frac{{\beta^{\alpha t} }}{\Gamma (\alpha t)}\int_{0}^{x} {u^{\alpha t - 1} e^{ - \beta u} } {\text{d}}u.$$
(3)

3.2 Problem Description

CBM is one of the most effective maintenance strategies to deal with degradation failure [47]. It refers to a maintenance strategy that makes a maintenance plan by collecting and estimating the real-time conditions of the system. At present, CBM is mostly based on periodic inspections, which is shown in Figure 2. Where T1 and T denote inspection intervals, Lp denotes preventive maintenance threshold, Ti represents the inspection time, Tp represents the preventive maintenance time, Tf represents the corrective maintenance time.

Figure 2
figure 2

Periodic inspection policy of degradation process

The design of this type of strategy has primarily concentrated on preventive maintenance threshold and inspection interval. Different from traditional inspection models, we consider the first inspection interval, T1, because the probability of the cumulative deterioration level above the preventive maintenance threshold is relatively small in the early period. Thus, it is necessary to set the first inspection interval to reduce the inspection frequency and the cost.

Generally, the cost is the primary consideration when setting the inspection interval and preventive maintenance threshold. The existing maintenance optimization models often adopt the optimization standard that minimizing system maintenance cost instead of performance. However, in some cases when the cost is minimal, the performance of the system may be very low, which can not be acceptable in practice. In this study, we deal with an optimization model of CBM for gamma deteriorating systems under PBC. The difference from the traditional maintenance optimization models is that PBC motivates support providers to implement efficient maintenance strategies which encouraging profits and improving the performance of the system in a relatively low-cost way [27]. Therefore, how to find the optimal decision variables (i.e., first inspection interval, repeat inspection interval, and preventive maintenance threshold) in order to accomplish the target of PBC is what we are committed to studying.

3.3 Modeling Assumptions

The basic modeling assumptions are listed as follows:

  1. (1)

    A single-component system is a system that treats a component as a system for research. Since maintenance policies for single-component systems are more established and are the basis for maintenance policies of multi-component systems, this paper investigates a repairable single-component system subject to the gamma degradation process. Let X(t) represent the degradation of time t and satisfy the following conditions: (a) when t=0, X(0)=0, the system is viewed as an operative condition; (b) the increments of degradation are non-negative and independent.

  2. (2)

    The inspection of the system is a discrete inspection, and the status of the system can only be detected in an inspection way. All inspections are viewed as perfect. The first inspection interval is T1 and the repeated inspection interval is T.

  3. (3)

    If X(t)<Lp, the system continues to work until the next inspection.

  4. (4)

    If Lp<X(t)<Lf, the system will be preventively repaired. We assume that the preventive repair is imperfect, namely the system will return to operative condition with probability p. In contrast, the system will stay the same state with the probability q=1−p.

  5. (5)

    If Lf<X(t), the system will break down and corrective maintenance will be performed. Corrective maintenance is perfect, the system can be repaired as new after corrective maintenance. Furthermore, the failure is not obvious which can only be detected in an inspection way, therefore the system will keep running when a failure happens until the inspection.

4 Maintenance Optimization Modeling under Performance-based Contracting

4.1 Optimization Model of Performance-based Contracting

In this section, the expected profit rate under PBC is derived and calculated. As a representative profit-centered strategy, PBC considers both the performance and costs of operation. In this paper, the expected average availability is adopted to measure the performance, which is because higher system stability is required in the defense and industrial field. And then, the expected cost rate per unit time is adopted to measure the costs of operation.

Firstly, the revenue function is used to help to connect the profit and availability. As it is easy to implement and can clearly express the relationship between the profit and availability, the stepwise linear revenue function is adopted in this study to assist in maintenance decision making under PBC, the schematic diagram of stepwise linear revenue is shown in Figure 3, which can be expressed as Eq. (4):

$$ER = \left\{ {\begin{array}{*{20}c} {0,} \\ {\theta + {\uppi }(A - A_{\min } ),} \\ \end{array} } \right.\begin{array}{*{20}c} {A < A_{\min } ,} \\ {\;A \ge A_{\min } ,} \\ \end{array}$$
(4)

where θ represents the fixed revenue, π(AAmin) denotes the incentive based on performance. If A<Amin, providers could not obtain any revenue. If AAmin, providers can get fixed revenue and incentives.

Figure 3
figure 3

Stepwise linear revenue function

Let EP denote the expected profit rate per unit time. According to the expected cost and the expected revenue, the maintenance optimization model to maximize the expected profit can be expressed as Eq. (5):

$$\begin{gathered} \max EP(T_{1} ,T,L_{p} ) = ER(T_{1} ,T,L_{p} ) - EC(T_{1} ,T,L_{p} ), \hfill \\ {\text{s.t.,}} \left\{ \begin{gathered} 0 < T < T_{1} < T_{\max } , \hfill \\ 0 < L_{p} < L_{f} , \hfill \\ \end{gathered} \right. \hfill \\ \end{gathered}$$
(5)

where Tmax represents the potential time constraint for inspection interval.

In order to reflect the superiority of the proposed model, a benchmark model to minimize cost is proposed as follows:

$$\begin{aligned} \min EC(T_{1} ,T,L_{p} ),\\ {\text{s.t.,}} \ \left\{ \begin{gathered} 0 < T < T_{1} < T_{\max } , \hfill\\ 0 < L_{p} < L_{f} , \hfill\\ \end{gathered} \right. \\ \end{aligned}$$
(6)

4.2 Calculation of Renewal Probabilities

Before calculating the A and EC in Eq. (4) and Eq. (5), the probabilities of preventive renewal and corrective renewal should be calculated in advance.

In this study, we have a hypothesis that the system is renewed when preventive maintenance is performed perfectly or the cumulative degradation beyond the failure threshold at the inspection. It is noticed that the first inspection interval, T1, is greater than subsequent inspection intervals, T.

4.2.1 Probability of Preventive Renewal

Let pλ (λ=1,2,3,…) represents the probability of preventive maintenance is perfectly implemented at the λth inspection. At the first inspection, if Lp<X(t)< Lf, PM will be implemented perfectly with probability p. The corresponding probability can be expressed as Eq. (7):

$$p_{1} = \Pr \{ L_{p} < X(T_{1} ) < L_{f} \} \times p.$$
(7)

There are two cases where PM is perfectly performed at the second inspection (λ=2). The first situation is that PM is not required at the first inspection but is required and performed perfectly at the second inspection. The second situation is that PM is failed to implement at the first inspection and the cumulative degradation did not beyond the failure threshold during the second inspection interval, at the same time, PM is perfectly implemented at the second inspection. Therefore, the probability of these cases can be expressed as Eq. (8):

$$\begin{aligned} p_{2} = & \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \} \times p \\ & + \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + T) < L_{f} \} \\ & \times (1 - p)p. \\ \end{aligned}$$
(8)

It is similar to the situation above, there exist three cases where PM is performed perfectly at the third inspection (λ=3). The first situation is that PM is not required during the first two inspections but is required and performed perfectly at the third inspection (shown in Figure 4(a)). The next situation is that PM is not required at the first inspection and fails to implement at the second inspection, meanwhile, it is performed perfectly at the third inspection (shown in Figure 4(b)). The third situation is that PM is required during the first two inspections, but they all fail to implement perfectly, it is performed perfectly at the third inspection (shown in Figure 4(c)). Combining the above three situations, the probability of these cases can be expressed as Eq. (9):

$$\begin{aligned} p_{3} = & \Pr \{ X(T_{1} + T) < L_{p} \& L_{p} < X(T_{1} + 2T) < L_{f} \} \\ & \times p + \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \& L_{p} \\ & < X(T_{1} + 2T) < L_{f} \} \times (1 - p)p{\text{ + }}\Pr \{ L_{p} < X(T_{1} ) \\ & < L_{f} \& L_{p} < X(T_{1} + 2T) < L_{f} \} \times (1 - p)^{2} p. \\ \end{aligned}$$
(9)
Figure 4
figure 4

Perfect PM at the 3rd inspection

According to the above deduction, the general expression of the probability which performing PM perfectly at the λth inspection can be expressed as Eq. (10):

$$p_{\lambda } = \left\{ \begin{array}{ll} \Pr \{ L_{p} <X(T_{1} ) <L_{f} \} \times p, &\quad \lambda = 1, \\ \Pr \{ X(T_{1} ) <L_{p} \& L_{p} <X(T_{1} + T) <L_{f} \} \times p + \Pr \{ L_{p} <X(T_{1} ) <L_{f} \& L_{p} <X(T_{1} + T) <L_{f} \} \times (1 - p)p, &\quad \lambda = 2, \\ \Pr \{ X(T_{1} + (\lambda - 2)T) <L_{p} \& L_{p} <X(T_{1} + (\lambda - 1)T) <L_{f} \} \times p + \sum\limits_{{n = 2}}^{{\lambda - 1}} {\Pr \{ X(T_{1} + (n - 2)T) <L_{p} }\, \ L_{p} &\quad \\ <X(T_{1} + (n - 1)T) <L_{f} \& L_{p} <X(T_{1} + (\lambda - 1)T) <L_{f} \} \times (1 - p)^{{\lambda - n}} p + \Pr \{ L_{p} <X(T_{1} ) <L_{f} \& L_{p} &\quad \\ <X(T_{1} + (\lambda - 1)T) <L_{f} \} \times (1 - p)^{{\lambda - 1}} p, &\quad \lambda > 2, \\ \end{array} \right.$$
(10)

where

$$\begin{gathered} \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 1)T) < L_{f} \} \hfill \\ { = }\int_{0}^{{L_{p} }} {f(u,\alpha (T_{1} + (\lambda - 2)T),\beta )\int_{{L_{p} - u}}^{{L_{f} - u}} {f(v,T,\beta ){\text{d}}v{\text{d}}u} } , \hfill \\ \end{gathered}$$
(11)
$$\begin{gathered} \Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n \hfill \\ - 1)T) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 1)T) < L_{f} \} \hfill \\ { = }\int_{0}^{{L_{p} }} {f(u,\alpha ,T_{1} + (n - 2)T),\beta )\int_{{L_{p} - u}}^{{L_{f} - u}} {f(v,\alpha T,\beta )} } \hfill \\ \times F(L_{f} - u{ - }v,\alpha (\lambda - n)T,\beta ){\text{d}}v{\text{d}}u. \hfill \\ \end{gathered}$$
(12)

4.2.2 Probability of Corrective Renewal

Then, let qλ (λ=1,2,3,…) denotes the probability of corrective maintenance (CM) is performed at the λth inspection. The probability of CM is implemented at the first inspection is

$$q_{1} = \Pr \{ X(T_{1} ) > L_{f} \} .$$
(13)

There are also two cases where CM is implemented at the second inspection (λ=2). The first situation is that X(t)<Lp at the first inspection, but Lf<X(t) between the first and the second inspection. The second situation is that PM is failed to implement at the first inspection and the cumulative degradation beyond the failure threshold at the second inspection. Thus, the probability of these cases can be expressed as Eq. (14):

$$\begin{aligned} q_{2} = & \Pr \{ X(T_{1} ) < L_{p} \& X(T_{1} + T) > L_{f} \} + \Pr \{ L_{p} \\ & < X(T_{1} ) < L_{f} \& X(T_{1} + T) > L_{f} \} \times (1 - p). \\ \end{aligned}$$
(14)

Similar to the above situation, there are three cases where CM is performed at the third inspection (λ=3). The first situation is that X(t)<Lp during the first two inspections, and Lf<X(t) between the second and the third inspection. The second situation is that PM is required at the second inspection, but the PM fails to implement, and Lf<X(t) between the second and the third inspection. The third situation is that PM is required and performed at both the first two inspections, but these two inspections are both failed to implement, meanwhile, Lf<X(t) between the second and the third inspections. Therefore, the probability of these cases can be expressed as Eq. (15):

$$\begin{aligned} q_{3} = & \Pr \{ X(T_{1} + T) < L_{p} \& X(T_{1} + 2T) > L_{f} \} \\ & + \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \\ & \& X(T_{1} + 2T) > L_{f} \} \times (1 - p) + \Pr \{ L_{p} < X(T_{1} ) \\ & < L_{f} \& L_{p} < X(T_{1} + T) < L_{f} \& X(T_{1} + 2T) \\ & > L_{f} \} \times (1 - p)^{2} . \\ \end{aligned}$$
(15)

Similarly, there are four cases where CM is performed at the fourth inspection (λ=4). The first situation is that PM is not required before the fourth inspection and the cumulative degradation beyond the failure threshold between the third and the fourth inspections (shown in Figure 5(a)). The second situation is that the first PM is required at the third inspection, but the PM is not performed perfectly, and Lf<X(t) between the third and the fourth inspections (shown in Figure 5(b)). The third situation is that the first PM is required at the second inspection, however, both the second and third inspections are not performed perfectly, and Lf<X(t) between the third and the fourth inspections (shown in Figure 5(c)). The last situation is that the PM fails to implement during the first three inspections, and Lf<X(t) between the third and the fourth inspection (shown in Figure 5(d)). The probability of these cases can be expressed as Eq. (16):

$$\begin{gathered} q_{4} = \Pr \{ X(T_{1} + 2T) < L_{p} \& X(T_{1} + 3T) > L_{f} \} + \Pr \{ X(T_{1} + T) < L_{p} \& L_{p} < X(T_{1} + 2T) < L_{f} \& X(T_{1} + 3T) > L_{f} \} \hfill \\ \times (1 - p) + \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \& L_{p} < X(T_{1} + 2T) < L_{f} \& X(T_{1} + 3T) > L_{f} \} \times (1 - p)^{2} + \Pr \{ L_{p} \hfill \\ < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + 2T) < L_{f} \& X(T_{1} + 3T) > L_{f} \} \times (1 - p)^{3} . \hfill \\ \end{gathered}$$
(16)
Figure 5
figure 5

CM at the 4th inspection

According to the above deduction, the general expression of the probability which performing CM at the λth inspection can be expressed as Eq. (17):

$$q_{\lambda } = \left\{ \begin{array} {ll} \Pr \{ X(T_{1} ) >L_{f} \} , &\quad \lambda = 1, \\ \Pr \{ X(T_{1} ) < L_{p} \& X(T_{1} + T) >L_{f} \} + \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& X(T_{1} + T) >L_{f} \} \times (1 - p) , &\quad \lambda = 2, \\ \Pr \{ X(T_{1} + T) < L_{p} \& X(T_{1} + 2T) >L_{f} \} + \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \& X(T_{1} + 2T) >L_{f} \} \times (1 - p) \\ + \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + T) < L_{f} \& X(T_{1} + 2T) >L_{f} \} \times (1 - p)^{2} , &\quad \lambda = 3, \\ \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& X(T_{1} + (\lambda - 1)T) >L_{f} \} + \Pr \{ X(T_{1} + (\lambda - 3)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \\ \& X(T_{1} + (\lambda - 1)T) >L_{f} \} \times (1 - p) + \sum\limits_{{n = 2}}^{{\lambda - 2}} {\Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n - 1)T) < L_{f} } \& L_{p} < X(T_{1} \\ + (\lambda - 2)T) < L_{f} \& X(T_{1} + (\lambda - 1)T) >L_{f} \} \times (1 - p)^{{\lambda - n}} + \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \\ \& X(T_{1} + (\lambda - 1)T) >L_{f} \} \times (1 - p)^{{\lambda - 1}} , &\quad \lambda >3, \\ \end{array} \right.$$
(17)

where

$$\begin{gathered} \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \hfill \\ = \int_{0}^{{L_{P} }} {f(u,\alpha (T_{1} + (\lambda - 2)T),\beta )[1 - F(L_{f} - u,\alpha T,\beta )]{\text{d}}u} , \hfill \\ \end{gathered}$$
(18)
$$\begin{gathered} \Pr \{ X(T_{1} + (\lambda - 3)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 2)T) \hfill \\ < L_{f} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \hfill \\ = \int_{0}^{{L_{p} }} {f(u,\alpha (T_{1} + (\lambda - 3)T),\beta )\int_{{L_{p} - u}}^{{L_{f} - u}} {f(v,\alpha T,\beta )} } [1 \hfill \\ - F(L_{f} - u - v,\alpha T,\beta )]{\text{d}}v{\text{d}}u, \hfill \\ \end{gathered}$$
(19)
$$\begin{gathered} \Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n - 1)T) \hfill \\ < L_{f} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \& X(T_{1} + (\lambda \hfill \\ - 1)T) > L_{f} \} \hfill \\ { = }\int_{0}^{{L_{p} }} {f(u,\alpha (T_{1} + (n - 2)),\beta )} \int_{{L_{p} - u}}^{{L_{f} - u}} {f(v,\alpha T,\beta )} \hfill \\ \times \int_{0}^{{L_{f} - u - v}} {f(w,\alpha ((\lambda } - n - 1)T),\beta )[1 - F(L_{f} - u \hfill \\ - v - w,\alpha T,\beta )]{\text{d}}w{\text{d}}v{\text{d}}u. \hfill \\ \end{gathered}$$
(20)

4.3 Calculation of Average Availability

In the field of maintenance support, availability is the most used metric to measure performance. In our proposed model, availability is adopted to measure the practical performance outcomes. Meanwhile, it is assumed that the incentive is directly related to availability. The average availability is given by

$$A = \frac{{T_{{{\text{up}}}} }}{{T_{{{\text{up}}}} + T_{{{\text{down}}}} }},$$
(21)

where Tup denotes the expected uptime per cycle, Tdown denotes the expected downtime per cycle.

4.3.1 Derivation of Uptime

The expected uptime per cycle is expressed as:

$$E(T_{{{\text{up}}}} ) = \sum\limits_{\lambda = 1}^{\infty } {(T_{1} + (\lambda - 1)T) \times p_{\lambda } } + \sum\limits_{\lambda = 1}^{\infty } {(T_{1} + (\lambda - 1)T) \times q_{\lambda } } .$$
(22)

4.3.2 Derivation of Downtime

The total expected downtime can be expressed as follows:

$$\begin{aligned} E(T_{{{\text{down}}}} ) = & E({\text{inspection time}}) + E({\text{time required for PM}}) \\ & + E({\text{time required for CM}}). \\ \end{aligned}$$
(23)

Let E1,λ(Tdown) represent the expected downtime when PM is implemented perfectly at the λth inspection, E2,λ(Tdown) represent the expected downtime when CM is implemented at the λth inspection. Then, the total expected downtime can be expressed as follows:

$$E(T_{{{\text{down}}}} ) = \sum\limits_{i = 1}^{2} {\sum\limits_{\lambda = 1}^{\infty } {E_{i,\lambda } (T_{{{\text{down}}}} )} } .$$
(24)

The expected downtime when PM is performed perfectly at the λth inspection can be expressed as Eq. (25):

$$E_{{1,\lambda }} (T_{{{\text{down}}}} ) = \left\{ \begin{array} {ll} (T_{i} + T_{p} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \} \times p, &\quad \lambda = 1, \\ (2T_{i} + T_{p} ) \times \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \} \times p + (2T_{i} + 2T_{p} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} l \\ \& L_{p} < X(T_{1} + T) < L_{f} \} \times (1 - p)p, &\quad \lambda = 2, \\ (\lambda T_{i} + T_{p} ) \times \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 1)T) < L_{f} \} \times p + \sum\limits_{{n = 2}}^{{\lambda - 1}} {(\lambda T_{i} + (\lambda } l \\ - n + 1)T_{p} ) \times \Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n - 1)T) < L_{f} \& L_{p} < X(T_{1} + (\lambda l \\ - 1)T) < L_{f} \} \times (1 - p)^{{\lambda - n}} p + (\lambda T_{i} + \lambda T_{p} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 1)T) l \\ < L_{f} \} \times (1 - p)^{{\lambda - 1}} p, &\quad \lambda > 2, \\ \end{array} \right.$$
(25)

The expected downtime when CM is implemented at the λth inspection can be expressed as Eq. (26):

$$E_{{2,\lambda }} (T_{{{\text{down}}}} ) = \left\{ \begin{array} {ll} (T_{i} + T_{f} ) \times \Pr \{ X(T_{1} ) > L_{f} \} , &\quad \lambda = 1, \\ (2T_{i} + T_{f} ) \times \Pr \{ X(T_{1} ) < L_{p} \& X(T_{1} + T) > L_{f} \} + (2T_{i} + T_{p} + T_{f} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& X(T_{1} + T) \\ > L_{f} \} \times (1 - p), &\quad \lambda = 2, \\ (3T_{i} + T_{f} ) \times \Pr \{ X(T_{1} + T) < L_{p} \& X(T_{1} + 2T) > L_{f} \} + (3T_{i} + T_{p} + T_{f} ) \times \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} \\ + T) < L_{f} \& X(T_{1} + 2T) > L_{f} \} \times (1 - p) + (3T_{i} + 2T_{p} + T_{f} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + T) \\ < L_{f} \& X(T_{1} + 2T) > L_{f} \} \times (1 - p)^{2} , &\quad \lambda = 3, \\ (\lambda T_{i} + T_{f} ) \times \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} + (\lambda T_{i} + T_{p} + T_{f} ) \times \Pr \{ X(T_{1} + (\lambda \\ - 3)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \times (1 - p) + \sum\limits_{{n = 2}}^{{\lambda - 2}} {(\lambda T_{i} + (\lambda - n)T_{p} } \\ + T_{f} ) \times \Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n - 1)T) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \\ \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \times (1 - p)^{{\lambda - n}} + (\lambda T_{i} + (\lambda - 1)T_{p} + T_{f} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} \\ + (\lambda - 2)T) < L_{f} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \times (1 - p)^{{\lambda - 1}} , &\quad \lambda > 3. \\ \end{array} \right.$$
(26)

4.4 Calculation of Cost Rate

The calculation of the cost rate is similar to the calculation of downtime. There are only two things we need to do. Firstly, it is needed to replace the inspection time with the inspection cost. Then, just need to replace the PM/CM downtime with the PM/CM costs. Therefore, the expected maintenance cost when PM is performed perfectly at the λth inspection can be expressed as:

$$E_{{1,\lambda }} ({\text{Cost}}) = \left\{ \begin{array} {ll} (C_{i} + C_{p} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \} \times p , &\quad \lambda = 1, \\ (2C_{i} + C_{p} ) \times \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} + T) < L_{f} \} \times p + (2C_{i} + 2C_{p} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} \\ < X(T_{1} + T) < L_{f} \} \times (1 - p)p, &\quad \lambda = 2, \\ (\lambda C_{i} + C_{p} ) \times \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 1)T) < L_{f} \} \times p + \sum\limits_{{n = 2}}^{{\lambda - 1}} {(\lambda C_{i} + (\lambda - n} + 1)C_{p} ) \\ \times \Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n - 1)T) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 1)T) < L_{f} \} \times (1 - p)^{{\lambda - n}} p \\ + (\lambda C_{i} + \lambda C_{p} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 1)T) < L_{f} \} \times (1 - p)^{{\lambda - 1}} p , &\quad \lambda > 2. \\ \end{array} \right.$$
(27)

Likewise, the expected maintenance cost when CM is implemented at the λth inspection can be expressed as:

$$E_{{2,\lambda }} ({\text{Cost}}) = \left\{ \begin{array} {ll} (C_{i} + C_{f} ) \times \Pr \{ X(T_{1} ) > L_{f} \} , &\quad \lambda = 1, \\ (2C_{i} + C_{f} ) \times \Pr \{ X(T_{1} ) < L_{p} \& X(T_{1} + T) > L_{f} \} + (2C_{i} + C_{p} + C_{f} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& X(T_{1} + T) \\ > L_{f} \} \times (1 - p), &\quad \lambda = 2, \\ (3C_{i} + C_{f} ) \times \Pr \{ X(T_{1} + T) < L_{p} \& X(T_{1} + 2T) > L_{f} \} + (3C_{i} + C_{p} + C_{f} ) \times \Pr \{ X(T_{1} ) < L_{p} \& L_{p} < X(T_{1} \\ + T) < L_{f} \& X(T_{1} + 2T) > L_{f} \} \times (1 - p) + (3C_{i} + 2C_{p} + C_{f} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + T) \\ < L_{f} \& X(T_{1} + 2T) > L_{f} \} \times (1 - p)^{2} , &\quad \lambda = 3, \\ (\lambda C_{i} + C_{f} ) \times \Pr \{ X(T_{1} + (\lambda - 2)T) < L_{p} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} + (\lambda C_{i} + C_{p} + C_{f} ) \times \Pr \{ X(T_{1} + (\lambda \\ - 3)T) < L_{p} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \times (1 - p) + \sum\limits_{{n = 2}}^{{\lambda - 2}} {(\lambda C_{i} + (\lambda - n)C_{p} } \\ + C_{f} ) \times \Pr \{ X(T_{1} + (n - 2)T) < L_{p} \& L_{p} < X(T_{1} + (n - 1)T) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 2)T) < L_{f} \& X(T_{1} \\ + (\lambda - 1)T) > L_{f} \} \times (1 - p)^{{\lambda - n}} + (\lambda C_{i} + (\lambda - 1)C_{p} + C_{f} ) \times \Pr \{ L_{p} < X(T_{1} ) < L_{f} \& L_{p} < X(T_{1} + (\lambda - 2)T) \\ < L_{f} \& X(T_{1} + (\lambda - 1)T) > L_{f} \} \times (1 - p)^{{\lambda - 1}} , &\quad \lambda > 3. \\ \end{array} \right.$$
(28)

Similar to Eq. (24), the expected cost rate can be expressed as follows:

$$EC = \frac{{\sum\limits_{i = 1}^{2} {\sum\limits_{\lambda = 1}^{\infty } {E_{i,\lambda } ({\text{Cost}})} } }}{{T_{{{\text{up}}}} + T_{{{\text{down}}}} }}.$$
(29)

5 Solution Algorithm

In this study, an optimization model of CBM for gamma deteriorating systems under PBC is proposed. Maximizing the expected profit is the main target of the proposed model. Therefore, it is needed to find the optimal decision variables, namely the first inspection interval, repeat inspection interval, and preventive maintenance threshold. From the equations deduced above, it is noted that the model is very difficult to be solved because the proposed model has three decision variables, and the expression is very complicated. If we use the traditional exact algorithms, such as a discrete algorithm, it will take a lot of time and the accuracy of the solution is relatively low. For this reason, the heuristic intelligence algorithm is adopted to solve the proposed model. Particle Swarm Optimization (PSO)is one of the most used heuristic intelligence algorithms which is convenient and efficient [48,49,50]. It can be known from Table 1 that PSO is not used in maintenance optimization under performance-based contracting, therefore, we chose the PSO as the solution algorithm. The corresponding solution steps are illustrated as follows.

Step 1: Input the parameters of the maintenance cost, maintenance time, gamma deteriorating process, and revenue function. Let φ{T1, T, Lp} be the vector that has three decision variables.

Step 2: Set the initial state of each particle. For each particle s (s=1,2,…, S), set its position \(\varphi_{s} = \{ \varphi_{s}^{{T_{1} }} ,\varphi_{s}^{T} ,\varphi_{s}^{{L_{p} }} \}\) and velocity \(\upsilon_{s} = \{ \upsilon_{s}^{{T_{1} }} ,\upsilon_{s}^{T} ,\upsilon_{s}^{{L_{p} }} \}\) randomly with \(\varphi_{s}^{{T_{1} }} \in (0,\overline{{T_{1} }} )\), \(\varphi_{s}^{T} \in (0,\overline{T} )\), \(\varphi_{s}^{{L_{p} }} \in (0,L_{f} )\) and \(\upsilon_{s}^{{T_{1} }} ,\upsilon_{s}^{T} ,\upsilon_{s}^{{L_{p} }} \in [ - 1.5,1.5]\).

Step 3: Let\(\tau \left( {\tau} = {1}, \ldots ,\tau_{ {\text{max}} } \right)\) represent the iteration time and denote the fitness value as \(EP\left( {\varphi_{s} \left( \tau \right)} \right)\). Calculating the \(EP\left( {\varphi_{s} \left( \tau \right)} \right)\) at each τ.

Step 4: Compare \(EP\left( {\varphi_{s} \left( \tau \right)} \right)\) with \(EP\left( {\varphi_{s}^{{{\text{best}}}} \left( \tau \right)} \right)\), where \(\varphi_{s}^{{{\text{best}}}} \left( \tau \right)\) represents the best position of each particle s. If \(EP\left( {\varphi_{s} \left( \tau \right)} \right)\)>\(EP\left( {\varphi_{s}^{{{\text{best}}}} \left( \tau \right)} \right)\), update \(\varphi_{s}^{{{\text{best}}}} \left( \tau \right)\) and \(EP\left( {\varphi_{s}^{{{\text{best}}}} \left( \tau \right)} \right)\) by \(\varphi_{s}^{{{\text{best}}}} \left( \tau \right)\)=\(\varphi_{s} \left( \tau \right)\) and \(EP\left( {\varphi_{s}^{{{\text{best}}}} \left( \tau \right)} \right)\)=\(EP\left( {\varphi_{s} \left( \tau \right)} \right)\) respectively.

Step 5: Compare \(EP\left( {\varphi_{s} \left( \tau \right)} \right)\) with \(EP\left( {\varphi_{g}^{{{\text{best}}}} \left( \tau \right)} \right)\) where \(\varphi_{g}^{{{\text{best}}}} \left( \tau \right)\) represents the best position of all particles. If \(EP\left( {\varphi_{s} \left( \tau \right)} \right)\)>\(EP\left( {\varphi_{g}^{{{\text{best}}}} \left( \tau \right)} \right)\), update \(\varphi_{g}^{{{\text{best}}}} \left( \tau \right)\) and \(EP\left( {\varphi_{g}^{{{\text{best}}}} \left( \tau \right)} \right)\) by \(\varphi_{g}^{{{\text{best}}}} \left( \tau \right)\)=\(\varphi_{s} \left( \tau \right)\) and \(EP\left( {\varphi_{g}^{{{\text{best}}}} \left( \tau \right)} \right)\)=\(EP\left( {\varphi_{s} \left( \tau \right)} \right)\).

Step 6: Update each particle’s velocity and position at time τ+1 by \(\upsilon_{s} (\tau + 1) = \upsilon_{s} (\tau ) + m_{1} r_{1} (\varphi_{s}^{{{\text{best}}}} \left( \tau \right) - \varphi_{s} \left( \tau \right)) + m_{1} r_{2} (\varphi_{g}^{{{\text{best}}}} \left( \tau \right) - \varphi_{s} \left( \tau \right))\) and \(\varphi_{s} (\tau + 1) = \varphi_{s} (\tau ) + \upsilon_{s} (\tau + 1)\). m1 and m2 are the learning factors that demonstrate the ability of self-learning and group learning. r1 and r2 are random numbers between 0 and 1.

Step 7: Confirm the termination condition of the cycle. If the τ>τmax or the convergence criteria are met, go to Step 8. If not, go back to Step 3.

Step 8: Output the globally optimal position \(\varphi_{g}^{{{\text{best}}}} = \{ T1_{g}^{best} ,T_{g}^{best} ,Lp_{g}^{best} \}\) and the corresponding fitness value \(EP\left( {\varphi_{g}^{{{\text{best}}}} } \right)\).

The schematic diagram of the steps is shown in Figure 6. The above is the solution algorithm and steps for the proposed model, and the benchmark model to minimize cost can be solved with reference to the proposed model. Specifically, because EC can be calculated during the calculation of EP according to Eq. (5), the solution steps of the benchmark model can be obtained just by substituting the optimization goal of maximum EP to minimum EC and adjusting relevant content and notations in the PSO solution procedure.

Figure 6
figure 6

Flow chart of PSO algorithm

6 Numerical Example

In this section, we provide a numerical example in order to illustrate the superiority of the presented model. Firstly, the cost, average availability, and profit are compared between the proposed policy (i.e., profit maximization) and conventional policy (i.e., cost minimization). Then, a sensitivity analysis of different failure consequences’ effects on optimization policy is investigated. Finally, a comparative analysis between the first inspection model and the traditional model (i.e., considering the first inspection or not) is presented.

6.1 Comparison of Proposed Policy and Conventional Policy

The parameters used in this part mainly refer to the existing Refs. [37, 38] with a little change. Other parameters are assumed to be typical and reasonable values. Specifically, the scale parameter and shape parameter of the degradation process is supposed to be α=1.8, β=1 respectively, and the failure maintenance threshold, Lf, is set to 50. The maintenance parameters include the probability of perfect preventive maintenance are provided in Table 2. Table 3 gives the parameters of PBC.

Table 2 The maintenance parameters
Table 3 The PBC parameters

In Table 2, we selected different Tf and Cf to that investigating different failure consequences’ effects on optimization policy.

Based on the previously proposed models and solution algorithm, MATLAB software is used to find the optimal variables according to different optimization objectives. After substituting the parameters, the calculation results of the numerical example are summarized in Table 4.

Table 4 Optimization results under different policy

From Table 4 it can be noted that the profit from the proposed policy is more than a conventional policy. It should be known that the improvement in profit is per unit time, therefore the total profit will be greater over time. Besides, the proposed policy can also deliver better performance (availability). For example, when Ci=4, Cp=40, Cf=800, Ti=0.2, Tp=4, Tf=6 (as the bold values shown in Table 4), comparing with conventional policy, the proposed policy has increased profit by 3.25% and availability by 1.11%, while cost increased by 2.68%. Obviously, the cost will be relatively higher under the proposed policy. Nevertheless, this is understandable given keeping high system performance requires more frequent maintenance activities under the proposed policy. After all, the goal of the conventional policy is to find the optimal decision variable to minimize the cost.

6.2 Sensitivity Analysis

In this part, we conduct a sensitivity analysis in order to research the effect of corrective maintenance cost and time required for corrective maintenance on optimization policy.

Firstly, a sensitivity analysis of corrective maintenance cost, Cf, is performed. We adopted a method that changing one of the parameters and fixing the others. Specifically, we fix Ci=4, Cp=40, Ti=0.2, Tp=4, Tf=6, and change the Cf. The analysis data comes from Table 4 and the comparative analysis is shown in Figure 7. Where the percentage values represent the rate of increase in profit.

Figure 7
figure 7

Sensitivity analysis of corrective maintenance cost

It can be known from Figure 7 that the presented policy can get more profit under different values of Cf. Also, note that the profit will decrease as Cf increase. And more importantly, we noticed that the rate of increase in profit from conventional policy to the proposed policy is greater with the increase of Cf. Therefore, for the proposed policy, the higher Cf, the more obvious the profit increase.

Then, we conduct a sensitivity analysis of the time required for corrective maintenance, Tf. Similar to the sensitivity analysis of corrective maintenance cost, we fix Ci=4, Cp=40, Cf=800, Ti=0.2, Tp=4, and change the Tf. The analysis data comes from Table 4 too and the comparative analysis is shown in Figure 8.

Figure 8
figure 8

Sensitivity analysis of the time required for corrective maintenance

From Figure 8, it is noted that the presented policy can get more profit under different values of Tf. In addition, it can be noticed that the profit will decrease as Tf increase. We also observed that, with the increase of Tf, the rate of increase in profit from profit maximization policy to cost minimization policy is lower. Therefore, for the proposed policy, the higher Tf, the less obvious the profit increase.

6.3 Comparison of Considering First Inspection Interval or Not

Different from the traditional models, the first inspection interval is considered in our model. In this part, we conduct a comparative analysis to study the effectiveness of the proposed model involving the first inspection interval.

We select a group of parameters and then calculate the optimal decision variables under the two conditions (i.e., considering first inspection interval or not). After that, the corresponding cost rate, availability, and profit are calculated. The calculation results are summarized in Table 5. Then, the column comparison chart is made as Figure 9 shows, which comparing three aspects, namely expected cost rate (shown in Figure 9(a)), average availability (shown in Figure 9(b)), and expected profit rate (shown in Figure 9(c)). Where the percentage values represent the decrease in cost, increase in availability, and increase in profit, respectively.

Table 5 Comparison results of considering first inspection interval or not
Figure 9
figure 9

Column comparison chart of considering first inspection interval or not

After observing the data in Table 5 and the column comparison chart in Figure 9, it can be concluded that our proposed model considering the first inspection interval is better than the traditional model. Specifically, the proposed model can provide lower cost, higher availability, and higher profit under the same parameters. It demonstrates the necessity of considering the first inspection interval.

7 Conclusions and Future Research

This paper investigated the condition-based optimization for gamma deteriorating systems under PBC. In this paper, the stepwise revenue function was adopted to link the cost and availability to profit, then a maintenance optimization model was established. To reduce the inspection frequency and the cost, the first inspection interval was incorporated into the model formulation. In addition, the PSO algorithm was used to improve the speed and accuracy of the solution. A numerical example was provided, which illustrates the superiority of the presented model. According to the comparison analysis, it can be verified that the proposed policy can increase profits and improve performance at a certain cost. In sensitivity analysis, we observed the effect of different failure consequences on optimization policy. For the proposed policy, the higher Cf, the more obvious the profit increase; the higher Tf, the less obvious the profit increase. The final comparative study showed considering the first inspection interval can provide lower cost, higher availability, and higher profit.

This work can be extended along with several interesting directions. Firstly, this paper investigates the system subject to the gamma deteriorating process, it is also worth studying another deteriorating process, like the inverse Gaussian process and Wiener process, which may be more in line with the degradation laws of some components. In addition, the proposed model is for the single-component system, there are several systems worth considering, such as series system, parallel system, and hybrid system. These two research directions need more attention, which can further expand the research scope of maintenance optimization under PBC.

Availability of data and materials

The datasets supporting the conclusions of this article are included within the article.

References

  1. T S Baines, H W Lightfoot, O Benedettini, et al. The servitization of manufacturing. Journal of Manufacturing Technology Management, 2009, 20(5): 547-567.

    Article  Google Scholar 

  2. W Reim, V Parida, D örtqvist. Product-Service Systems (PSS) business models and tactics - a systematic literature review. Journal of Cleaner Production, 2015, 97: 61-75.

  3. US Department of Defense Fiscal Year 2020 Budget Request, Office of The Under Secretary of Defense, USA, 2019.

    Google Scholar 

  4. E Böhm, C Backhaus, A Eggert, et al. Understanding outcome-based contracts. Journal of Strategic Contracting and Negotiation, 2016, 2(1-2): 128-149.

    Article  Google Scholar 

  5. L Batista, S Davis-Poynter, I Ng, et al. Servitization through outcome-based contract - A systems perspective from the defence industry. International Journal of Production Economics, 2017, 192: 133-143.

    Article  Google Scholar 

  6. A H Glas, F C Kleemann. Performance-based contracting: contextual factors and the degree of buyer supplier integration. The Journal of Business & Industrial Marketing, 2017, 32(5): 677-692.

    Article  Google Scholar 

  7. R Sumo, W van der Valk, G Duysters, et al. Using performance-based contracts to foster innovation in outsourced service delivery. Industrial Marketing Management, 2016, 59: 12-24.

    Article  Google Scholar 

  8. I C L Ng, S S Nudurupati, A Gustafsson. Outcome-based service contracts in the defence industry - mitigating the challenges. Journal of Service Management, 2010, 21(5): 656-674.

    Article  Google Scholar 

  9. F C Kleemann, M Essig. A providers’ perspective on supplier relationships in performance-based contracting. Journal of Purchasing and Supply Management, 2013, 19(3): 185-198.

    Article  Google Scholar 

  10. Performance Based Logistics (PBL) Guidebook, U.S. Department of Defense, USA, 2016: 4-6.

  11. I Vlachos. Contract design and supplier performance: an empirical investigation using multi-criteria, decision analysis. International Journal of Productivity and Performance Management, 2021(7): 70.

    Google Scholar 

  12. B Tan. Design of balanced energy savings performance contracts. International Journal of Production Research, 2020, 58(5): 1401-1424.

    Article  MathSciNet  Google Scholar 

  13. J Hou, A Neely. Investigating risks of outcome-based service contracts from a provider’s perspective. International Journal of Production Research, 2018, 56(6): 2103-2115.

    Article  Google Scholar 

  14. A H Glas, C Raithel, M Essig. Risk perception in performance based contracts and the influence of experience. International Journal of Productivity and Performance Management, 2019, 68(6): 1078-1101.

    Article  Google Scholar 

  15. C J Gelderman, J Semeijn, S de Vries. Contracting for road maintenance in the Netherlands - The downside of performance-based contracting. Infrastructures, 2019, 4(3): 41-56.

    Article  Google Scholar 

  16. T Shang, X Sun, P Liu, et al. Cracking the Achilles' heel of energy performance contracting projects: the credit risk identification method for clients. International Journal of Green Energy, 2020, 17(3): 196-207.

    Article  Google Scholar 

  17. K Selviaridis, W van der Valk. Framing contractual performance incentives: effects on supplier behaviour. International Journal of Operations & Production Management, 2019, 39(2): 190-213.

    Article  Google Scholar 

  18. H Akkermans, W Oppen, F Wynstra, et al. Contracting outsourced services with collaborative key performance indicators. Journal of Operations Management, 2019, 65(1): 22-47.

    Article  Google Scholar 

  19. B de Jonge, P A Scarf. A review on maintenance optimization. European Journal of Operational Research, 2020, 285(3): 805-824.

    Article  MathSciNet  MATH  Google Scholar 

  20. R Ahmad, S Kamaruddin. An overview of time-based and condition-based maintenance in industrial application. Computers & Industrial Engineering, 2012, 63(1): 135-149.

    Article  Google Scholar 

  21. S Alaswad, Y Xiang. A review on condition-based maintenance optimization models for stochastically deteriorating system. Reliability Engineering & System Safety, 2017, 157: 54-63.

    Article  Google Scholar 

  22. J Shin, H Jun. On condition based maintenance policy. Journal of Computational Design and Engineering, 2015, 2(2): 119-127.

    Article  Google Scholar 

  23. Z Ye, M Xie. Stochastic modelling and analysis of degradation for highly reliable products. Applied Stochastic Models in Business and Industry, 2015, 31(1): 16-32.

    Article  MathSciNet  Google Scholar 

  24. S Kim, M A Cohen, S Netessine. Performance contracting in after-sales service supply chains. Management Science, 2007, 53(12): 1843-1858.

    Article  MATH  Google Scholar 

  25. D Nowicki, U D Kumar, H J Steudel, et al. Spares provisioning under performance-based logistics contract: Profit-centric approach. Journal of the Operational Research Society, 2008, 59(3): 342-352.

    Article  MATH  Google Scholar 

  26. H Mirzahosseinian, R Piplani. A study of repairable parts inventory system operating under performance-based contract. European Journal of Operational Research, 2011, 214(2): 256-261.

    Article  MathSciNet  MATH  Google Scholar 

  27. T Jin, Y Tian. Optimizing reliability and service parts logistics for a time-varying installed base. European Journal of Operational Research, 2012, 218(1): 152-162.

    Article  MathSciNet  MATH  Google Scholar 

  28. H Mirzahosseinian, R Piplani. Impact of operational systems on supplier's response under performance-based contracts. Procedia Computer Science, 2013, 16: 639-647.

    Article  Google Scholar 

  29. X Zhang, J Kang, J Zhao, et al. Planning performance based contracts of repairable system using discrete event simulation. Journal of Mechanical Science and Technology, 2014, 28(10): 3909-3915.

    Article  Google Scholar 

  30. T Jin, Z Tian, M Xie. A game-theoretical approach for optimizing maintenance, spares and service capacity in performance contracting. International Journal of Production Economics, 2015, 161: 31-43.

    Article  Google Scholar 

  31. H Mirzahosseinian, R Piplani, T Jin. The impact of fleet size on performance-based incentive management. Journal of the Operational Research Society, 2016, 67(2): 165-175

    Article  Google Scholar 

  32. R Patriarca, F Costantino, G Di Gravio, et al. Inventory optimization for a customer airline in a Performance Based Contract. Journal of Air Transport Management, 2016, 57: 206-216.

    Article  Google Scholar 

  33. M Hur, B B Keskin, C P Schmidt. End-of-life inventory control of aircraft spare parts under performance based logistics. International Journal of Production Economics, 2018, 204: 186-203.

    Article  Google Scholar 

  34. P Patra, U D Kumar, D R Nowicki, et al. Effective management of performance-based contracts for sustainment dominant systems. International Journal of Production Economics, 2019, 208: 369-382.

    Article  Google Scholar 

  35. Z Hosseinifard, L Shao, S Talluri. Service‐level agreement with dynamic inventory policy: The effect of the performance review period and the incentive structure. Decision Sciences, 2021.

  36. Q Hu, J E Boylan, H Chen, et al. OR in spare parts management: A review. European Journal of Operational Research, 2018, 266(2): 395-414.

    Article  MATH  Google Scholar 

  37. Q Qiu, L Cui, J Shen, et al. Optimal maintenance policy considering maintenance errors for systems operating under performance-based contracts. Computers & Industrial Engineering, 2017, 112: 147-155.

    Article  Google Scholar 

  38. Y Xiang, Z Zhu, D W Coit, et al. Condition-based maintenance under performance-based contracting. Computers & Industrial Engineering, 2017, 111: 391-402.

    Article  Google Scholar 

  39. J Wang, X Zhao, X Guo. Optimizing wind turbine's maintenance policies under performance-based contract. Renewable Energy, 2019, 135: 626-634.

    Article  Google Scholar 

  40. L Yang, Z Ye, C Lee, et al. A two-phase preventive maintenance policy considering imperfect repair and postponed replacement. European Journal of Operational Research, 2019, 274(3): 966-977.

    Article  MathSciNet  MATH  Google Scholar 

  41. Z Li, Y Zi, J Chen, et al. Performance-guided maintenance policy and optimization for transmission system of shipborne antenna with multiple components. Ocean Engineering, 2020, 199: 106903.

    Article  Google Scholar 

  42. Y Wang, Y Liu, J Chen, et al. Reliability and condition-based maintenance modelling for systems operating under performance-based contracting. Computers & Industrial Engineering, 2020, 142: 106344.

    Article  Google Scholar 

  43. M Mavrovouniotis, C Li, S Yang. A survey of swarm intelligence for dynamic optimization: Algorithms and applications. Swarm and Evolutionary Computation, 2017, 33: 1-17.

    Article  Google Scholar 

  44. L Abualigah. Group search optimizer: A nature-inspired meta-heuristic optimization algorithm with its results, variants, and applications. Neural Computing and Applications, 2021, 33(7): 2949-2972.

    Article  Google Scholar 

  45. X Jia, A H Christer. A prototype cost model of functional check decisions in reliability-centred maintenance. The Journal of the Operational Research Society, 2002, 53(12): 1380-1384.

    Article  MATH  Google Scholar 

  46. van Noortwijk J M. A survey of the application of gamma processes in maintenance. Reliability Engineering & System Safety, 2009, 94(1): 2-21.

    Article  Google Scholar 

  47. M Giorgio, M Guida, G Pulcini. A wear model for assessing the reliability of cylinder liners in marine diesel engines. IEEE Transactions on Reliability, 2007, 56(1): 158-166.

    Article  Google Scholar 

  48. Y Zhang, S Wang, G Ji. A comprehensive survey on particle swarm optimization algorithm and its applications. Mathematical Problems in Engineering, 2015, 2015: 1-38.

    MathSciNet  MATH  Google Scholar 

  49. S Lalwani, H Sharma, S C Satapathy, et al. A survey on parallel particle swarm optimization algorithms. Arabian Journal for Science and Engineering, 2019, 44(4): 2899-2923.

    Article  Google Scholar 

  50. D Freitas, L G Lopes, F Morgado-Dias. Particle swarm optimisation: A historical review up to the current developments. Entropy, 2020, 22(3): 362.

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

Not applicable.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

XZ completed the main research of the paper and wrote the first draft. QH provided research ideas and guides the completion of research and the paper writing. LW contributed to refining the ideas and programming of the solving algorithm. JL and MS assisted in the research and proofread the manuscript. All authors read and approved the final manuscript.

Authors’ Information

Xi Zhu, born in 1997, is currently pursuing an M.S. degree in armament science and technology at Army Engineering University of PLA, China. He received a B.S. degree in management engineering from Army Engineering University of PLA, China, in 2019. His research interests include performance-based logistics, maintenance optimization, and reliability engineering.

Liang Wen, born in 1981, is an instructor at Army Engineering University of PLA, China. He received his B.Sc. degree and M.Sc. degree both from Ordnance Engineering College, China, in 2003 and 2006, respectively. His main research interest is maintenance decision modeling.

Juan Li, born in 1982, is an instructor at Department of Equipment Command and Management, Army Engineering University of PLA, China. She received an M.S. degree from Hunan University, China, in 2008. Her research interests include the development of equipment support theory and equipment maintenance engineering.

Mingchang Song, born in 1997, is currently pursuing a Ph.D. degree at Army Engineering University of PLA, China. He received the M.S. degree from Army Engineering University of PLA, China, in 2020. His main research interests include equipment maintenance engineering, battle damage assessment, and PHM.

Qiwei Hu, born in 1979, is an associate professor at Department of Equipment Command and Management, Army Engineering University of PLA, China. He received the M.S. degree and the Ph.D. degree in management engineering from Army Engineering University of PLA, China, in 2005 and 2016, respectively. His research interests include maintenance optimization, spare parts management, and so on.

Corresponding author

Correspondence to Qiwei Hu.

Ethics declarations

Competing Interests

The authors declare no competing financial interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhu, X., Wen, L., Li, J. et al. Condition-based Maintenance Optimization for Gamma Deteriorating Systems under Performance-based Contracting. Chin. J. Mech. Eng. 36, 18 (2023). https://doi.org/10.1186/s10033-023-00849-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s10033-023-00849-x

Keywords