(Tag: Visual edit) |
|||
Line 19: | Line 19: | ||
<span id='_Toc373320390'></span> | <span id='_Toc373320390'></span> | ||
− | In industrial, military | + | In industrial, military and other fields, with the emergence of high-precision, high-information and highly integrated equipment, the traditional fault prediction based on RCM using classical fault law experience shows some limitations in the more complex systematic analysis [1]. With the development of sensor technology, many researchers began to establish equipment life degradation model based on data-driven analysis, so as to predicting the law of equipment failure [2]. |
− | The main methods in estimating life degradation based on data-drive are: Gamma process, Gaussian inverse process | + | The main methods in estimating life degradation based on data-drive are: Gamma process, Gaussian inverse process and Wiener process. After the exploration of many researchers, the data-driven model can be adapted to more and more modeling environment and can be used flexibly by adjusting formula parameters and expanding formula [3]. So far, it has been widely used in the field of reliability [4][5][6]. Compared with the characteristics of the three models, Gamma process and Gaussian inverse process are only suitable for modeling monotone degradation paths. In contrast, the Wiener process is more suitable for non-monotonic degradation processes caused by repair, self-healing or use intensity [7]. It is also an important prerequisite for choosing a proper inventory policy [8]. |
− | In the research of inventory policy, the application amount of inventory policies is very high [9]. As two kinds of the most basic and classical inventory policies, they are still widely used in | + | In the research of inventory policy, the application amount of inventory policies is very high [9]. As two kinds of the most basic and classical inventory policies, they are still widely used in modern supply chain. From the optimization goal, the (''T'', ''S'') policy focuses on optimizing the inspection cycle ''T'', while the (''s'', ''S'')’s is the number of inventory resupply (''s''). The condition-based maintenance (CBM) is the more complicated preventive maintenance policy. The (''s'', ''S'') policy which pays more attentions to the change of inventory is closer along with the characteristics of CBM which based on the state of parts [10]. However, due to the high importance of the equipment using the data-driven method, the inventory cost and the loss caused by failure are also high, so in industrial practice, the factories which have this kind of equipment mostly adopt the (''s''-1, ''s'') policy. After a part is replaced, the resupply application will be sent to replenish the inventory level. |
− | Secondly, most | + | Secondly, most the delay time of inventory is fixed in all resupply periods. This fixed model is feasible in a certain time range. But for some industrial process with multiple periods and wide range of time in each period, the delay time also fluctuates with the influence of transportation environment, local policy or human factors [11]. In the view of this characteristic, this article models the delay time separately, and chooses the Poisson distribution which is generally accepted in the current research field to discuss [12] That is why simulating the multi-period resupply process. |
− | The rest of this paper is organized as follow. Section 2 is the fault analysis method based on Wiener process and the research on the joint model between maintenance and inventory ordering. Then, section 3 mainly introduces performance degradation, life prediction by Wiener process | + | The rest of this paper is organized as follow. Section 2 is the fault analysis method based on Wiener process and the research on the joint model between maintenance and inventory ordering. Then, section 3 mainly introduces performance degradation, life prediction by Wiener process and CBM are developed. In section 4, according to the conditions and constraints, combined with the (''s''-1, ''s'') policy, the maintenance-inventory joint policy under the same type of multi-component condition monitoring is modeled. Besides that, the model of multi-period resupply time is also analyzed. Section 5 adopts Monte Carlo simulation and improved particle swarm optimization (PSO) algorithm to optimize the joint model and the optimal decision combination by balancing the model parameters. In section 6, a numerical example is given. While the sensitivity analysis of resupply parameter, the corresponding comparison between the two kinds of inventory policies shows the difference. Conclusions and future work are given in section 7. |
=2. Literature Review= | =2. Literature Review= | ||
Line 33: | Line 33: | ||
==2.1. Performance Degradation Process Based on Wiener Process== | ==2.1. Performance Degradation Process Based on Wiener Process== | ||
− | Wiener process is one of the commonly used methods for modeling product performance degradation process in reliability assessment based on monitoring data [7]. The degradation process is a random process, driven by BM and Brownian motion. It is usually used to establish a model in | + | Wiener process is one of the commonly used methods for modeling product performance degradation process in reliability assessment based on monitoring data [7]. The degradation process is a random process, driven by BM and Brownian motion. It is usually used to establish a model in nonlinear degradation process. |
− | In the current research, this kind of model has gradually developed to general and nonlinear problems related to time or state [13]. Baraldi, Mangili, Zio ''et al'' sort out the diversity of model research, including time diversity, unit diversity, measurement diversity and structural diversity [14]. Another point of the study is to consider the impact of the working environment on | + | In the current research, this kind of model has gradually developed to general and nonlinear problems related to time or state [13]. Baraldi, Mangili, Zio ''et al'' sort out the diversity of model research, including time diversity, unit diversity, measurement diversity and structural diversity [14]. Another point of the study is to consider the impact of the working environment on performance degradation process. Bian, Gebraeel, Bian, Gebraeel ''et al'' add covariates in the Wiener process as the environmental factors in the formula [15]. |
The model based on Wiener process has also been applied to the field of spare parts. Elwany, Gebraeel ''et al''. firstly combine the maintenance decision based on Wiener process with the spare parts ordering to evaluate the optimal replacement and ordering time. They finally put forward the general framework of the joint policy as well [16]. After that, Zhang, Chen ''et al'' tried to introduce Bayesian model into the joint decision model, and update the model parameters with real-time performance data [17]. On the other hand, Zhang, Si ''et al'' extend the decision-making process to propose a random order lead time for inventory [18]. | The model based on Wiener process has also been applied to the field of spare parts. Elwany, Gebraeel ''et al''. firstly combine the maintenance decision based on Wiener process with the spare parts ordering to evaluate the optimal replacement and ordering time. They finally put forward the general framework of the joint policy as well [16]. After that, Zhang, Chen ''et al'' tried to introduce Bayesian model into the joint decision model, and update the model parameters with real-time performance data [17]. On the other hand, Zhang, Si ''et al'' extend the decision-making process to propose a random order lead time for inventory [18]. | ||
Line 47: | Line 47: | ||
==2.3. Joint Optimization== | ==2.3. Joint Optimization== | ||
− | In the joint optimization of maintenance and inventory policy, considering the diversity and complexity, the previous literature focuses on traditional failure laws, such as Exponential distribution, Poisson distribution and so on [26]. In recent years, | + | In the joint optimization of maintenance and inventory policy, considering the diversity and complexity, the previous literature focuses on traditional failure laws, such as Exponential distribution, Poisson distribution and so on [26]. In recent years, the data-driven fault analysis was gradually developed. The joint optimization research based on that has been begun to discuss, especially the Wiener process. |
− | Wang [27] applied Wiener process to the joint optimization of CBM and inventory. Using the method of remaining life predicted by monitoring data, he analyzed the optimal policy for single part system [28][29]. With the deepening of the research on | + | Wang [27] applied Wiener process to the joint optimization of CBM and inventory. Using the method of remaining life predicted by monitoring data, he analyzed the optimal policy for single part system [28][29]. With the deepening of the research on single-part model, the research on multiple parts has been paid more and more attention. Minou and Nguyen [30] combined Markov process and genetic algorithm with multi-period joint optimization for multiple parts, which is based on the (''s'', ''S'') policy. Reviewing the previous research, there are few studies in the joint optimization of CBM based on Wiener process and the (''s''-1, ''s'') policy. Apart from that, most of the joint optimization studies focus on the parameters of maintenance policy, but there are few studies on the influence of inventory policy parameters, especially the time model of multi-period inventory delay. |
=3. Maintenance Policy Based on Wiener Process= | =3. Maintenance Policy Based on Wiener Process= | ||
Line 160: | Line 160: | ||
|- | |- | ||
| style="text-align: center;"|''t<sub>k</sub><sup>oτi</sup>'' | | style="text-align: center;"|''t<sub>k</sub><sup>oτi</sup>'' | ||
− | | style="text-align: center;"|Start time of resupply in customer ''k'' in resupply period ''τ<sub>i</sub>'' | + | | style="text-align: center;"|Start time of resupply in in customer ''k'' in resupply period ''τ<sub>i</sub>'' |
| style="text-align: center;"|Use cycle | | style="text-align: center;"|Use cycle | ||
|- | |- | ||
Line 168: | Line 168: | ||
|- | |- | ||
| style="text-align: center;"|''t<sub>k</sub><sup>rτi</sup>'' | | style="text-align: center;"|''t<sub>k</sub><sup>rτi</sup>'' | ||
− | | style="text-align: center;"|Ending time of resupply in customer ''k'' in resupply period ''τ<sub>i</sub>'' | + | | style="text-align: center;"|Ending time of resupply in in customer ''k'' in resupply period ''τ<sub>i</sub>'' |
| style="text-align: center;"|Use cycle | | style="text-align: center;"|Use cycle | ||
|- | |- | ||
Line 292: | Line 292: | ||
Where ''μ'' is the drift parameter, σ is the diffusion parameter in this formula. Because of long-term use, the parts are bound to fail so that σ is higher 0 (σ > 0). From (6), ''E''(''t'') is Brownian motion with linear drift [32]. | Where ''μ'' is the drift parameter, σ is the diffusion parameter in this formula. Because of long-term use, the parts are bound to fail so that σ is higher 0 (σ > 0). From (6), ''E''(''t'') is Brownian motion with linear drift [32]. | ||
− | According to the hypothesis and definition, each increment of multivariate Wiener process obeys independent Normal distribution and belongs to non- | + | According to the hypothesis and definition, each increment of multivariate Wiener process obeys independent Normal distribution and belongs to non-monotonic Markov process. The mean value and variance of them are: |
{| class="formulaSCP" style="width: 100%; text-align: center;" | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
Line 315: | Line 315: | ||
− | Because ''E''(''t'') is a Wiener process, ''E<sub>x</sub>''(''t'') which is its arbitrary row vector is also a Wiener process. It is also subject to (6). If the performance degradation process in a product conforms to it and the degradation value reaches the failure threshold (''L''), the product is determined to be failure. The life | + | Because ''E''(''t'') is a Wiener process, ''E<sub>x</sub>''(''t'') which is its arbitrary row vector is also a Wiener process. It is also subject to (6). If the performance degradation process in a product conforms to it and the degradation value reaches the failure threshold (''L''), the product is determined to be failure. The life time (''T'') can be defined as the time when the first performance of that degrades to ''L'': |
{| class="formulaSCP" style="width: 100%; text-align: center;" | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
Line 376: | Line 376: | ||
Where ''E''(''T'') is the expectation value, ''D''(''T'') is the variance value. | Where ''E''(''T'') is the expectation value, ''D''(''T'') is the variance value. | ||
− | Secondly, the parameters are determined. In reference [29] [30] [31], ''μ'' and σ are estimated by the method of maximum likelihood estimation. Suppose to get the data through monitoring the degradation process. Then, these can be calculated by preprocessing. According to the definition of LDF, | + | Secondly, the parameters are determined. In reference [29] [30] [31], ''μ'' and σ are estimated by the method of maximum likelihood estimation. Suppose to get the data through monitoring the degradation process. Then, these can be calculated by preprocessing. According to the definition of LDF, what is the difference value between the current data and the former is subject to Normal distribution. |
Likelihood function can be established by the former steps, as (14) follow: | Likelihood function can be established by the former steps, as (14) follow: | ||
Line 422: | Line 422: | ||
By the collective maintenance, it would be happened in ''t<sup>τ</sup>'', when the part is failed in the interval time from ''t<sup>τ</sup>''<sup>-1</sup> to ''t<sup>τ</sup>''. For the preventive maintenance, the ''n<sub>k</sub>''<sup>th</sup> part will be under that process when ''E<sub>nk</sub><sup>τ</sup>'' is up to ''L<sub>nkp</sub>''. Because the failure may lead to other concurrent failures, the associated parts should be thoroughly examined when the replacement is carried out. Resulting from it, ''C<sub>pr</sub>'' will be higher than ''C<sub>pf</sub>'' (''C<sub>pr</sub>'' > ''C<sub>pf</sub>'' ). | By the collective maintenance, it would be happened in ''t<sup>τ</sup>'', when the part is failed in the interval time from ''t<sup>τ</sup>''<sup>-1</sup> to ''t<sup>τ</sup>''. For the preventive maintenance, the ''n<sub>k</sub>''<sup>th</sup> part will be under that process when ''E<sub>nk</sub><sup>τ</sup>'' is up to ''L<sub>nkp</sub>''. Because the failure may lead to other concurrent failures, the associated parts should be thoroughly examined when the replacement is carried out. Resulting from it, ''C<sub>pr</sub>'' will be higher than ''C<sub>pf</sub>'' (''C<sub>pr</sub>'' > ''C<sub>pf</sub>'' ). | ||
− | Secondly, in order to avoid delay loss as much as possible, the part will be executed the preventive maintenance when its degradation value is not up to ''L'' so that it can avoid collective maintenance in the turning process to | + | Secondly, in order to avoid delay loss as much as possible, the part will be executed the preventive maintenance when its degradation value is not up to ''L'' so that it can avoid collective maintenance in the turning process to next check cycle. That’s as (17) following: |
{| class="formulaSCP" style="width: 100%; text-align: center;" | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
Line 435: | Line 435: | ||
− | When ''E<sub>nk</sub><sup>τ</sup>'' is up to the threshold of preventive maintenance or collective maintenance, the part will be replaced | + | When ''E<sub>nk</sub><sup>τ</sup>'' is up to the threshold of preventive maintenance or collective maintenance, the part will be replaced to a new one if there are spare parts in inventory. |
− | However, it is likely to occur that the spare parts are in delay in reality. In this case, there is still a delay before replacing. The parts that cannot undergo preventive maintenance will continue to be used in order to decrease delay cost. But if the resupply is gotten, the maintenance will continue. The parts which are going to be collective maintenance will be replaced firstly. What’s more, the replacing time is so short than the | + | However, it is likely to occur that the spare parts are in delay in reality. In this case, there is still a delay before replacing. The parts that cannot undergo preventive maintenance will continue to be used in order to decrease delay cost. But if the resupply is gotten, the maintenance will continue. The parts which are going to be collective maintenance will be replaced firstly. What’s more, the replacing time is so short than the life time that it is ignored when modeling. |
Line 446: | Line 446: | ||
'''Figure 1''' Condition-based maintenance process of two parts</div> | '''Figure 1''' Condition-based maintenance process of two parts</div> | ||
− | <span id='_Hlk67645407'></span>In Fig. 1, ''E''<sub>1</sub><sup>1</sup> which is the degradation value of first part at ''t''<sup>1</sup> is lower than ''L''<sub>1</sub>''<sub>p</sub>'' (''E''<sub>1</sub><sup>1</sup> < ''L''<sub>1</sub>''<sub>p</sub>'') which is its threshold value of preventive maintenance. But the predicted residual life ''T''<sub>1</sub><sup>1</sup>''’'' is less than ''T<sub>c</sub>'' (''T''<sub>1</sub><sup>1</sup>''’'' < ''T<sub>c</sub>''). So, the part is under preventive maintenance at this time. Turn to ''t''<sup>2</sup> which is the second check cycle. The degradation value ''E''<sub>1</sub><sup>2</sup> which is the degradation value at | + | <span id='_Hlk67645407'></span>In Fig. 1, ''E''<sub>1</sub><sup>1</sup> which is the degradation value of first part at ''t''<sup>1</sup> is lower than ''L''<sub>1</sub>''<sub>p</sub>'' (''E''<sub>1</sub><sup>1</sup> < ''L''<sub>1</sub>''<sub>p</sub>'') which is its threshold value of preventive maintenance. But the predicted residual life ''T''<sub>1</sub><sup>1</sup>''’'' is less than ''T<sub>c</sub>'' (''T''<sub>1</sub><sup>1</sup>''’'' < ''T<sub>c</sub>''). So, the part is under preventive maintenance at this time. Turn to ''t''<sup>2</sup> which is the second check cycle. The degradation value ''E''<sub>1</sub><sup>2</sup> which is the degradation value at current cycle is also lower (''E''<sub>1</sub><sup>2</sup> < ''L''<sub>1</sub>''<sub>p</sub>''). Different form the former time, the predicted residual life ''T''<sub>1</sub><sup>2</sup>''’'' is higher than ''T<sub>c</sub>'' (''T''<sub>1</sub><sup>2</sup>''’'' > ''T<sub>c</sub>''). So, it needn’t to be repaired. However, turn to ''t''<sup>3</sup>, the situation is similar to that in ''t''<sup>1</sup>. The part is going to be under preventive maintenance as well. |
− | Next to talking about the second part. At ''t''<sup>1</sup>, ''E''<sub>2</sub><sup>1</sup> which is the degeneration value of second part is lower than ''L''<sub>2</sub>''<sub>p</sub>'' (''E''<sub>2</sub><sup>1</sup> < ''L''<sub>2</sub>''<sub>p</sub>'') which is its threshold of preventive maintenance. According to former formulas, the predicted residual life ''T''<sub>2</sub><sup>1</sup>''’'' is less than ''T<sub>c</sub>'' (''T''<sub>2</sub><sup>1</sup>''’'' > ''T<sub>c</sub>''). So, it needn’t to | + | Next to talking about the second part. At ''t''<sup>1</sup>, ''E''<sub>2</sub><sup>1</sup> which is the degeneration value of second part is lower than ''L''<sub>2</sub>''<sub>p</sub>'' (''E''<sub>2</sub><sup>1</sup> < ''L''<sub>2</sub>''<sub>p</sub>'') which is its threshold of preventive maintenance. According to former formulas, the predicted residual life ''T''<sub>2</sub><sup>1</sup>''’'' is less than ''T<sub>c</sub>'' (''T''<sub>2</sub><sup>1</sup>''’'' > ''T<sub>c</sub>''). So, it needn’t to be repaired. However, in the interval time between ''t''<sup>1</sup> and ''t''<sup>2</sup>, there is a failure in the part. It caused the breakdown loss. Apart from that, the part won’t be replaced because it isn’t reached the check cycle. It didn’t begin the collective maintenance until it is at ''t''<sup>3</sup>. Turning to the next check cycle, ''E''<sub>2</sub><sup>3</sup> which is the current degeneration value is lower than ''L''<sub>2</sub>''<sub>p</sub>'' (''E''<sub>2</sub><sup>3</sup> < ''L''<sub>2</sub>''<sub>p</sub>''). But ''T''<sub>2</sub><sup>3</sup>''’'' which is the current predicted residual life is less than ''T<sub>c</sub>'' (''T''<sub>2</sub><sup>3</sup>''’'' > ''T<sub>c</sub>''). The part is replaced at this time. |
=4. Joint Maintenance-inventory Policy= | =4. Joint Maintenance-inventory Policy= | ||
Line 460: | Line 460: | ||
[[Image:Review_510195169132-image19.jpeg|center|600px]] | [[Image:Review_510195169132-image19.jpeg|center|600px]] | ||
− | Still take the condition-based maintenance process of the two parts mentioned in Fig. 1 as an example. It supposes the ''k''<sup>th</sup> customer owns these two types of parts. The parts play an important role in each machine, and consume the same kind of spare parts. So, the threshold of them is the same (''L''<sub>1</sub> ''='' ''L''<sub>2</sub> and ''L''<sub>1</sub>''<sub>p</sub>'' ''='' ''L''<sub>2</sub>''<sub>p</sub>''). We can make a decision | + | Still take the condition-based maintenance process of the two parts mentioned in Fig. 1 as an example. It supposes the ''k''<sup>th</sup> customer owns these two types of parts. The parts play an important role in each machine, and consume the same kind of spare parts. So, the threshold of them is the same (''L''<sub>1</sub> ''='' ''L''<sub>2</sub> and ''L''<sub>1</sub>''<sub>p</sub>'' ''='' ''L''<sub>2</sub>''<sub>p</sub>''). We can make a decision on inventory ordering. That is as Fig. 2 following. |
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | <div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | ||
Line 469: | Line 469: | ||
==4.2. Resupply of Spare Parts== | ==4.2. Resupply of Spare Parts== | ||
− | <span id='_Hlk67870711'></span><span id='_Hlk67870737'></span>As Fig. 2 following, the first resupply application is sent to the system at ''t''<sup>1</sup>. When the application is sent, ''t''<sup>1</sup> is also ''t<sub>k</sub><sup>o</sup>''<sup>1</sup> which is the start time of | + | <span id='_Hlk67870711'></span><span id='_Hlk67870737'></span>As Fig. 2 following, the first resupply application is sent to the system at ''t''<sup>1</sup>. When the application is sent, ''t''<sup>1</sup> is also ''t<sub>k</sub><sup>o</sup>''<sup>1</sup> which is the start time of first resupply. Spending ''T<sub>k</sub><sup>o</sup>''<sup>1</sup> which is the delay time of first inventory resupply, it gets to ''t<sub>k</sub><sup>r</sup>''<sup>1</sup> which is the ending time. At this time, the first resupply has finished. ''t<sub>k</sub><sup>r</sup>''<sup>1</sup> is equal to ''t<sub>k</sub><sup>o</sup>''<sup>1</sup> and ''T<sub>k</sub><sup>o</sup>''<sup>1</sup> (''t<sub>k</sub><sup>r</sup>''<sup>1</sup> = ''t<sub>k</sub><sup>o</sup>''<sup>1</sup> + ''T<sub>k</sub><sup>o</sup>''<sup>1</sup>). Turning to ''t''<sup>3</sup>, the second resupply application is sent. The process is the same as the former. ''t''<sup>3</sup> is also ''t<sub>k</sub><sup>o</sup>''<sup>2</sup> which is the start time of second resupply. ''t<sub>k</sub><sup>r</sup>''<sup>1</sup> which is the ending time is determined by not only ''t<sub>k</sub><sup>o</sup>''<sup>2</sup>, but also ''T<sub>k</sub><sup>o</sup>''<sup>2</sup> which the delay time of second inventory resupply (''t<sub>k</sub><sup>r</sup>''<sup>2</sup> = ''t<sub>k</sub><sup>o</sup>''<sup>2</sup> + ''T<sub>k</sub><sup>o</sup>''<sup>2</sup>). As a result, they can be obtained that the inventory delay time, start time and ending time in every resupply periods. |
− | + | However, the spare parts which are adopted (''s''-1, ''s'') policy generally need long-term and multi-period resupply. Therefore, it is unreasonable for the previous fixed delay time model to continue to be used in this kind of spare parts. In this article, it is assumed that the delay time satisfies the Poisson distribution. | |
=5. Modeling in Joint Policy= | =5. Modeling in Joint Policy= | ||
− | For the same kind of parts that adopt data monitoring to estimate the residual life. Too frequent inspection cannot provide a more accurate data basis for the life prediction. What’s more, it may affect the fitting speed of fault function based on Wiener process because of the large amount. At the same time, this behavior will continue to increase the cost of testing, resulting in excessive | + | For the same kind of parts that adopt data monitoring to estimate the residual life. Too frequent inspection cannot provide a more accurate data basis for the life prediction. What’s more, it may affect the fitting speed of fault function based on Wiener process because of the large amount. At the same time, this behavior will continue to increase the cost of testing, resulting in excessive cost. |
− | On the contrary, it may increase the probability of part failure in the next inspection that ''T<sub>c</sub>'' is too large so that it could lost the significance of preventive maintenance policy. Secondly, if ''L<sub>nkp</sub>'' is too high, it will increase the times and the ordering cost. Apart from the two aspects, increasing maximum inventory could affect the inventory cost as well. What’s more, the decreasing inventory may cause the delay loss so that the availability of equipment will be | + | On the contrary, it may increase the probability of part failure in the next inspection that ''T<sub>c</sub>'' is too large so that it could lost the significance of preventive maintenance policy. Secondly, if ''L<sub>nkp</sub>'' is too high, it will increase the times and the ordering cost. Apart from the two aspects, the increasing maximum inventory could affect the inventory cost as well. What’s more, the decreasing inventory may cause the delay loss so that the availability of equipment will be affect. |
− | In conclusion, the joint policy of maintenance and inventory ordering focuses on adjusting the decision variable which are ''T<sub>c</sub>'' | + | In conclusion, the joint policy of maintenance and inventory ordering focuses on adjusting the decision variable which are ''T<sub>c</sub>'', ''S'' and ''L<sub>nkp</sub>'' to control the costs of preventive maintenance, collective maintenance, check, ordering even delay loss. Under the condition of certain equipment reliability, it may reduce the total cost as much as possible to obtain the optional joint combination of corresponding decision variables. |
− | When calculating the joint model, there are mainly two methods. One is establishing an accurate set of formulas after a complete mathematical derivation. But it is difficult to use explicit expressions to clearly express the relationship between objective functions and decision variables. Then, the joint optimization for the same kind of multi-type parts in this article is a logical process triggered randomly at discrete | + | When calculating the joint model, there are mainly two methods. One is establishing an accurate set of formulas after a complete mathematical derivation. But it is difficult to use explicit expressions to clearly express the relationship between objective functions and decision variables. Then, the joint optimization for the same kind of multi-type parts in this article is a logical process triggered randomly at discrete time by the change of decision variables. Another is Monte Carlo simulation. It can solve this kind of problem well. By adjusting the decision parameters and analyzing a large number of simulations, the value distribution of objective function in this interval of time is obtained to get the optional joint policy. |
The objective function adopted the expense cost rate (''EC'') to calculate the joint model. It is argued the target of ''EC'' is minimum in this model, as (18) following: | The objective function adopted the expense cost rate (''EC'') to calculate the joint model. It is argued the target of ''EC'' is minimum in this model, as (18) following: | ||
Line 535: | Line 535: | ||
|} | |} | ||
− | However, it is a relatively large project to use Monte Carlo simulation to logically analyze the maintenance-ordering process. It spends so much time and achieved a little part for the whole process. In order to speed up the optimization rate and reduce the cost-effectiveness ratio of research, | + | |
+ | However, it is a relatively large project to use Monte Carlo simulation to logically analyze the maintenance-ordering process. It spends so much time and achieved a little part for the whole process. In order to speed up the optimization rate and reduce the cost-effectiveness ratio of research, intelligent optimization algorithm is used. It not only speeds up the calculation, but also provides ways to the real-time decision-making inventory for the same kind of spare parts in the future. The particle swarm optimization (PSO) algorithm is chosen among all intelligent optimization algorithms in this article | ||
The PSO algorithm is one of the most widely used algorithms in multi-period model optimization [35]. It is paid high attention by researchers because of its easy implementation, high precision, fast convergence and so on. It has demonstrated its superior algorithm characteristics in practical applications. What’s more, PSO algorithm is also a parallel algorithm. It can improve the efficiency of optimization by making full use of the parallel computing advantages of processors. | The PSO algorithm is one of the most widely used algorithms in multi-period model optimization [35]. It is paid high attention by researchers because of its easy implementation, high precision, fast convergence and so on. It has demonstrated its superior algorithm characteristics in practical applications. What’s more, PSO algorithm is also a parallel algorithm. It can improve the efficiency of optimization by making full use of the parallel computing advantages of processors. | ||
Line 543: | Line 544: | ||
In the field of algorithm research, there are many new algorithms emerging in endlessly. Many researchers combine the advantages of different algorithms to improve [36]. | In the field of algorithm research, there are many new algorithms emerging in endlessly. Many researchers combine the advantages of different algorithms to improve [36]. | ||
− | Whether it is the traditional algorithm or the new intelligent algorithm, it is mainly divided into two kinds: heuristics and meta-heuristics. It has been recognized by more and more researchers that the optimization policy can be obtained quickly by using the PSO algorithm. However, the convergence effect of traditional PSO algorithm is not satisfactory because of the diverse and complex condition in | + | Whether it is the traditional algorithm or the new intelligent algorithm, it is mainly divided into two kinds: heuristics and meta-heuristics. It has been recognized by more and more researchers that the optimization policy can be obtained quickly by using the PSO algorithm. However, the convergence effect of traditional PSO algorithm is not satisfactory because of the diverse and complex condition in the joint model. Therefore, some researchers combine the algorithm with dynamic optimization [37], and some researchers introduce adaptive weight into the algorithm [38]. |
The improved PSO algorithm from reference [39] is adopted in this article to solve multi-period continuous optimization problems. It adjusts the convergence weight of particles in global and local optimization by combining the nonlinear dynamic inertia weight used to detect the global optimal point and the penalty factor of dynamic correction. It can adapt to the characteristics of multi-period iteration in this model to improve the convergence rate of calculation. | The improved PSO algorithm from reference [39] is adopted in this article to solve multi-period continuous optimization problems. It adjusts the convergence weight of particles in global and local optimization by combining the nonlinear dynamic inertia weight used to detect the global optimal point and the penalty factor of dynamic correction. It can adapt to the characteristics of multi-period iteration in this model to improve the convergence rate of calculation. | ||
Line 553: | Line 554: | ||
Firstly, initialize ''E<sub>n</sub>''<sub>1</sub><sup>0</sup>, ''E<sub>n2</sub>''<sup>0</sup>, ''E<sub>n3</sub>''<sup>0</sup>... ''E<sub>nK</sub>''<sup>0</sup>. Those are the initial state of parts. And then, initialize the parameters by inputting, such as ''T<sub>c</sub>'', ''S'', ''L<sub>p</sub>'', ''μ'', ''σ, n<sub>K</sub>, ''Φ, ''K,'' ''L,'' ''σ, T''<sup>0</sup>''<sub>knk</sub>,'' ''C<sub>c</sub>,'' ''C<sub>pf</sub>,'' ''C<sub>pr</sub>,'' ''C<sub>o</sub>,'' ''C<sub>s</sub>,'' ''C<sub>v</sub>''. | Firstly, initialize ''E<sub>n</sub>''<sub>1</sub><sup>0</sup>, ''E<sub>n2</sub>''<sup>0</sup>, ''E<sub>n3</sub>''<sup>0</sup>... ''E<sub>nK</sub>''<sup>0</sup>. Those are the initial state of parts. And then, initialize the parameters by inputting, such as ''T<sub>c</sub>'', ''S'', ''L<sub>p</sub>'', ''μ'', ''σ, n<sub>K</sub>, ''Φ, ''K,'' ''L,'' ''σ, T''<sup>0</sup>''<sub>knk</sub>,'' ''C<sub>c</sub>,'' ''C<sub>pf</sub>,'' ''C<sub>pr</sub>,'' ''C<sub>o</sub>,'' ''C<sub>s</sub>,'' ''C<sub>v</sub>''. | ||
− | Before turning to the general degradation process, the system will pay attention to whether there is | + | Before turning to the general degradation process, the system will pay attention to whether there is resupply getting or not. As (21) following: |
{| class="formulaSCP" style="width: 100%; text-align: center;" | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
Line 595: | Line 596: | ||
Where ''SPN<sub>nk</sub><sup>τ</sup>'' is the delay mark in the current cycle, ''SPN<sub>nk</sub><sup>τ</sup>''<sup>-1</sup> is the mark in the last cycle. When the parts are replaced, ''SPN<sub>nk</sub><sup>τ</sup>'' will be changed to 0. | Where ''SPN<sub>nk</sub><sup>τ</sup>'' is the delay mark in the current cycle, ''SPN<sub>nk</sub><sup>τ</sup>''<sup>-1</sup> is the mark in the last cycle. When the parts are replaced, ''SPN<sub>nk</sub><sup>τ</sup>'' will be changed to 0. | ||
− | Because of the maintenance, it needs | + | Because of the maintenance, it needs spare part to replace. ''SPPF<sub>nk</sub><sup>τ</sup>'' and ''s<sub>k</sub><sup>τ</sup>'' are updated as (23) and (24) following: |
{| class="formulaSCP" style="width: 100%; text-align: center;" | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
Line 767: | Line 768: | ||
− | When there is little inventory, the process of parts which are going to collective maintenance will be delayed. It is marked ‘''SPN<sub>nk</sub><sup>τ</sup>'' = 1’. But the parts which are going to preventive maintenance will continue to be used because of no inventory. | + | When there is little inventory, the process of parts which are going to collective maintenance will be delayed. It is marked ‘''SPN<sub>nk</sub><sup>τ</sup>'' = 1’. But the parts which are going to preventive maintenance will continue to be used because of no inventory. What’ more, when inventory is insufficient, priority is given to the parts which are going to collective maintenance. |
After maintenance, the number of inventories will be updated. As (34) following: | After maintenance, the number of inventories will be updated. As (34) following: | ||
Line 803: | Line 804: | ||
− | Where ''E<sub>nk</sub><sup>τ</sup>’'' is the final value of degradation in this part in current check cycle. When the part is replaced, the degradation will recalculate. If not, it will go on declining. There is one more word that the degradation process wouldn’t be affect | + | Where ''E<sub>nk</sub><sup>τ</sup>’'' is the final value of degradation in this part in current check cycle. When the part is replaced, the degradation will recalculate. If not, it will go on declining. There is one more word that the degradation process wouldn’t be affect for monitoring. Because of that, the start time of life for this part is determined whether to replace or not. The residual life is as (36) following: |
{| class="formulaSCP" style="width: 100%; text-align: center;" | {| class="formulaSCP" style="width: 100%; text-align: center;" | ||
Line 878: | Line 879: | ||
− | Where ''τ<sub>i</sub>'' | + | Where ''τ<sub>i</sub>'' is belongs to positive integer (''τ<sub>i</sub>'' = 1, 2, 3…''Φ''). |
From the former sections, ''t<sub>k</sub><sup>rτi</sup>'' is determined by delay time of inventory and the start time of resupply, as (41) following: | From the former sections, ''t<sub>k</sub><sup>rτi</sup>'' is determined by delay time of inventory and the start time of resupply, as (41) following: | ||
Line 989: | Line 990: | ||
− | When the system turns to the next check cycle, ''τ'' will be updated. The simulation process will back to the ‘initialization’ section and go along with the former process period by period. | + | When the system turns to the next check cycle, ''τ'' will be updated. The simulation process will back to the ‘initialization’ section and go along with the former process period by period. What’ more, it is the once simulation. |
− | Before | + | Before simulation, the researching duration of model should be made clear. It would be divided into several check cycles to get discrete syncopation points. The process of maintenance and ordering is simulated by Monte Carlo method. With the iteration of check cycle, the changes of parts and inventory in each cycle are deduced. Through cumulative calculation of costs for all cycles, the expected cost rate of a simulation is obtained finally. This is once result of a simulation. The system will process multi-period simulation by adopting the adaptive improved PSO algorithm. The algorithm is as Fig. 3 following, which expands the optimization process of decision variables ''T<sub>c</sub>'', ''S'', ''L<sub>p</sub>'' in the function of ''EC<sub>∞</sub>''. |
To sum up, the whole joint policy is following Fig. 4(a) (b) (c) (d) and (e) to get the optional decision combination (''T<sub>c</sub>''<sup>*</sup>, ''S''<sup>*</sup>, ''L<sub>p</sub>''<sup>*</sup>) under the minimum average expense rate. Where ''T<sub>c</sub>''<sup>*</sup> is the optional check cycle, ''S''<sup>*</sup> is the optional inventory, ''L<sub>p</sub>''<sup>*</sup> is the optional threshold of preventive maintenance. Fig 4(a) is the part of simulation and maintenance for delay parts. Fig 4(b) is the general degradation part. Fig 4(c) is the part of inventory. Fig 4(d) is the periodic intermediate process. Fig 4(e) is the ordering part of resupply. | To sum up, the whole joint policy is following Fig. 4(a) (b) (c) (d) and (e) to get the optional decision combination (''T<sub>c</sub>''<sup>*</sup>, ''S''<sup>*</sup>, ''L<sub>p</sub>''<sup>*</sup>) under the minimum average expense rate. Where ''T<sub>c</sub>''<sup>*</sup> is the optional check cycle, ''S''<sup>*</sup> is the optional inventory, ''L<sub>p</sub>''<sup>*</sup> is the optional threshold of preventive maintenance. Fig 4(a) is the part of simulation and maintenance for delay parts. Fig 4(b) is the general degradation part. Fig 4(c) is the part of inventory. Fig 4(d) is the periodic intermediate process. Fig 4(e) is the ordering part of resupply. | ||
Line 998: | Line 999: | ||
[[Image:Review_510195169132-image57.jpeg|center|600px]] | [[Image:Review_510195169132-image57.jpeg|center|600px]] | ||
− | '''Figure 3''' Iterative optimization process of the | + | '''Figure 3''' Iterative optimization process of the improve PSO algorithm</div> |
=6. Numerical investigation= | =6. Numerical investigation= | ||
Line 1,006: | Line 1,007: | ||
In automotive engines, because of the core position of the engine in the composition of the vehicle, especially racing cars, the fault monitoring of engine (internal combustion engine) and the subsequent maintenance procedure has always been the important contents that researchers pay close attention to. From the view of the maintenance department, the internal combustion engine has two main characteristics. First is its mechanical structure being complex, in order to ensure the tightness of the cylinder and the completeness of combustion. For example, the cylinder of a gasoline internal combustion engine is generally made by pouring with an integrated mold. Apart from it, there are lots of parts loading in the engine, such as bearings, pistons, flywheels. | In automotive engines, because of the core position of the engine in the composition of the vehicle, especially racing cars, the fault monitoring of engine (internal combustion engine) and the subsequent maintenance procedure has always been the important contents that researchers pay close attention to. From the view of the maintenance department, the internal combustion engine has two main characteristics. First is its mechanical structure being complex, in order to ensure the tightness of the cylinder and the completeness of combustion. For example, the cylinder of a gasoline internal combustion engine is generally made by pouring with an integrated mold. Apart from it, there are lots of parts loading in the engine, such as bearings, pistons, flywheels. | ||
− | The subtle hidden trouble caused by any one part may lead to the failure in the engine. Another one is that most of the main body of the automobile engine is generally embedded in the automobile interior so that the general self-test program cannot check whether there is any obvious fault on the outside of the engine. | + | The subtle hidden trouble caused by any one part may lead to the failure in the engine. Another one is that most of the main body of the automobile engine is generally embedded in the automobile interior so that the general self-test program cannot check whether there is any obvious fault on the outside of the engine. What’ more, it’s too hard to check the interior of engine. Therefore, German Volkswagen Group, General Motors of the United States, Toyota of Japan and other companies gradually began to use electronic monitoring and control technology to carry out real-time monitoring of engines and other key components. On the one hand, the central control system notifies the maintenance team belonging to the fleet. On the other hand, it may send the fault analysis report to the customer center belonging to the depot through the remote platform as well. When the vehicle enters the maintenance workshop, the maintenance personnel can download the monitoring data from the central control system for data analysis, so as to provide options for the later maintenance and provide suggestions for the improvement of the car to the R & D department of the car company. |
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | <div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | ||
[[Image:Review_510195169132-image58.jpeg|center|324px]] | [[Image:Review_510195169132-image58.jpeg|center|324px]] | ||
+ | '''Figure 4(a)''' The once process of simulation (part I)</div> | ||
+ | |||
+ | <div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | ||
'''Figure 4(a)''' The once process of simulation (part I)</div> | '''Figure 4(a)''' The once process of simulation (part I)</div> | ||
Line 1,025: | Line 1,029: | ||
[[Image:Review_510195169132-image60.jpeg|center|600px]] | [[Image:Review_510195169132-image60.jpeg|center|600px]] | ||
''' | ''' | ||
+ | [[Image:Review_510195169132-image61.jpeg|center|204px]] | ||
'''Figure 4(c)''' The once process of simulation (part III)</div> | '''Figure 4(c)''' The once process of simulation (part III)</div> | ||
[[Image:Review_510195169132-image61.jpeg|center|228px]] | [[Image:Review_510195169132-image61.jpeg|center|228px]] | ||
+ | ''' | ||
''' | ''' | ||
Line 1,038: | Line 1,044: | ||
'''Figure 4(e)''' The once process of simulation (part V)</div> | '''Figure 4(e)''' The once process of simulation (part V)</div> | ||
− | According | + | According the data from a fleet which is in the interval of time from 2012 to 2017, the team is mainly responsible for the maintenance and modification of 10 vehicles in the fleet, including training, racing and spare vehicles. All vehicles are monitored for the part of engine. According to reference [42], the data was preprocessed. Then the data is processed based on performance degradation modeling. The process does not belong to the main content of this article, so it will not be elaborated here. The result is as Table 2. |
'''Table 2''' Statistical results of data analysis | '''Table 2''' Statistical results of data analysis | ||
Line 1,114: | Line 1,120: | ||
Where column 2-3 are the third-order center distance and fourth-order center distance in order to check the value of ''k''<sup>th</sup> skewness and kurtosis, column 4-5 is the parameter value of statistical test. | Where column 2-3 are the third-order center distance and fourth-order center distance in order to check the value of ''k''<sup>th</sup> skewness and kurtosis, column 4-5 is the parameter value of statistical test. | ||
− | Assume that ''α'' which is the significance level for determining whether the degradation process of that can be express by the Wiener process is equal to 0.05. If the value of ''|μ''<sub>1</sub>''|'' and ''|μ''<sub>2</sub>''|'' are both less than ''Z<sub>α</sub>''<sub>/4</sub>, the data can be used by this method. It is known that ''Z<sub>α</sub>''<sub>/4</sub> is equal to 2.25. So, the values of | + | Assume that ''α'' which is the significance level for determining whether the degradation process of that can be express by the Wiener process is equal to 0.05. If the value of ''|μ''<sub>1</sub>''|'' and ''|μ''<sub>2</sub>''|'' are both less than ''Z<sub>α</sub>''<sub>/4</sub>, the data can be used by this method. It is known that ''Z<sub>α</sub>''<sub>/4</sub> is equal to 2.25. So, the values of column 3 and 4 aren’t higher than 2.25. After checking, the degradation process can be expressed by Wiener process. |
Maintenance and inventory costs have fluctuated over the past 6 years. Resulting from it, we considered the impact of economic purchasing power fluctuations on modeling in this article to process the cost data of 6 years. The calculated costs of every aspect are as Table 3 following. | Maintenance and inventory costs have fluctuated over the past 6 years. Resulting from it, we considered the impact of economic purchasing power fluctuations on modeling in this article to process the cost data of 6 years. The calculated costs of every aspect are as Table 3 following. | ||
− | <span id='_Hlk68630111'></span>According to the data, ''t'' which is the whole optimization time is equal to 20000 use cycle. ''C<sub>c</sub>'' which is the unit check cost is equal to 500 ''yuan''. When the degradation value is less than ''L'', it is assumed that it is a failure. After it was finished the collective maintenance, the system would cost 20000 ''yuan'' which is the unit cost of collective maintenance (''C<sub>pr</sub>''). It would turn back to the initial state until the replacement. However, there will be delay loss if no inventory. It may lead to the cost of personnel, equipment | + | <span id='_Hlk68630111'></span>According to the data, ''t'' which is the whole optimization time is equal to 20000 use cycle. ''C<sub>c</sub>'' which is the unit check cost is equal to 500 ''yuan''. When the degradation value is less than ''L'', it is assumed that it is a failure. After it was finished the collective maintenance, the system would cost 20000 ''yuan'' which is the unit cost of collective maintenance (''C<sub>pr</sub>''). It would turn back to the initial state until the replacement. However, there will be delay loss if no inventory. It may lead to the cost of personnel, equipment and reputation because of the inability to carry out daily training, unnormal competitions and other planned schedule work. It is roughly 30000 ''yuan'' through calculating. In the meantime, the team will do some preventive maintenance while the value of degradation is less than ''L<sub>p</sub>''. It would cost 5000 ''yuan'' which is the unit cost of preventive maintenance. |
− | The team adopted the (''s''-1, ''s'') policy to | + | The team adopted the (''s''-1, ''s'') policy to manager. The inventory cost in every check cycle includes the lease of the warehouse, the salary of manager, and the arrangement cost of inventory environment. It is roughly 8000 ''yuan'' which is the unit inventory cost. It would not send the resupply applicant until there is no inventory. The ordering cost of unit spare part (''C<sub>o</sub>'') is 8000 ''yuan''. |
'''Table 3''' List of costs after processing | '''Table 3''' List of costs after processing | ||
Line 1,162: | Line 1,168: | ||
Set the value of ''L'' to 0. The whole process is simulated by Monte Carlo method. | Set the value of ''L'' to 0. The whole process is simulated by Monte Carlo method. | ||
− | It is | + | It is obviously that the state degraded with the time going in Fig. 5. What’ more, as time goes by, the offset increases gradually. Except that, it is possible that the predicted value of next period is higher than the former. It’s the result in the deviation between the linear function and the linear function is getting larger and larger that the scope of Brownian motion is getting wider and wider with the time goes. |
According to (12) and (13), the system would predict the residual life, as Fig. 6 following. | According to (12) and (13), the system would predict the residual life, as Fig. 6 following. | ||
Line 1,168: | Line 1,174: | ||
==6.3. Result Analysis== | ==6.3. Result Analysis== | ||
− | From the equation of ''EC<sub>∞</sub>'', the decision parameters which need optimization conclude ''T<sub>c</sub>'', ''S | + | From the equation of ''EC<sub>∞</sub>'', the decision parameters which need optimization conclude: ''T<sub>c</sub>'', ''S'', ''L<sub>p</sub>''. The improved PSO algorithm which discussed in section 5 is used to optimize the joint policy. |
[[Image:Review_510195169132-image66.jpeg|center|600px]] | [[Image:Review_510195169132-image66.jpeg|center|600px]] | ||
− | In order to ensure the efficiency and accuracy of optimization, set the model parameters: ''N'' which is the number of species is equal to 100, ''c''<sub>1</sub> is equal to 1.6962 and ''c''<sub>2</sub> is equal to 1.8962 which are the learning factors, ''w''<sub>min</sub> is 0.6 and ''w''<sub>max</sub> is 0.8 which are inertia weight minimum and maximum, ''M'' which is the number of iterations is equal to 60. As for the resupply, the time of first inventory delay is 300 use cycles. ''a'' which is the parameter of resupply model is equal to 110.3640 through calculating. Those will be adopted to the optimization process. After that, the system got the optimal decision combination which is [''T<sub>c</sub>''<sup>*</sup>, ''S''<sup>*</sup>, ''L<sub>p</sub>''<sup>*</sup>]. Where it is [1220,5,8]. The mean value of | + | In order to ensure the efficiency and accuracy of optimization, set the model parameters: ''N'' which is the number of species is equal to 100, ''c''<sub>1</sub> is equal to 1.6962 and ''c''<sub>2</sub> is equal to 1.8962 which are the learning factors, ''w''<sub>min</sub> is 0.6 and ''w''<sub>max</sub> is 0.8 which are inertia weight minimum and maximum, ''M'' which is the number of iterations is equal to 60. As for the resupply, the time of first inventory delay is 300 use cycles. ''a'' which is the parameter of resupply model is equal to 110.3640 through calculating. Those will be adopted to the optimization process. After that, the system got the optimal decision combination which is [''T<sub>c</sub>''<sup>*</sup>, ''S''<sup>*</sup>, ''L<sub>p</sub>''<sup>*</sup>]. Where it is [1220,5,8]. The mean value of expense cost rate is 133.835 ''yuan''. The convergence process is as Fig. 7 following. |
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | <div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | ||
'''Figure 5''' Performance degradation curve obtained by Monte Carlo simulation</div> | '''Figure 5''' Performance degradation curve obtained by Monte Carlo simulation</div> | ||
− | From Fig. 7, the objective function curve tends to be smooth in the last stage of the convergence process, and the fluctuation range of the end decreases gradually. At the same time, the penalty function also tends to be flat, and the value of the function tends to 0. As Fig. 8 following, it’s a conclusion that the convergence effect is good so that the result is the optimal solution after optimization. The optional decision combination shows a fact that the fleet should adjust the check cycle to do one check after 1220 use cycles. On the one hand, the maintenance department should execute the policy of collective maintenance by monitoring. On the other hand, it should obey the policy of preventive maintenance when the value of degradation is less than 8. What’ | + | From Fig. 7, the objective function curve tends to be smooth in the last stage of the convergence process, and the fluctuation range of the end decreases gradually. At the same time, the penalty function also tends to be flat, and the value of the function tends to 0. As Fig. 8 following, it’s a conclusion that the convergence effect is good so that the result is the optimal solution after optimization. The optional decision combination shows a fact that the fleet should adjust the check cycle to do one check after 1220 use cycles. On the one hand, the maintenance department should execute the policy of collective maintenance by monitoring. On the other hand, it should obey the policy of preventive maintenance when the value of degradation is less than 8. What’ more, it’s a balance between the maintenance efficiency and economic performance that the maximum inventory is set to 5. Once the replacement comes across, the resupply applicant will be sent to ensure the next maintenance. |
− | In refence [40] and [41], the researchers analyzed the influence of parameters on optimization results, such as cost and fault threshold. There has been a comprehensive sensitivity analysis as far. However, the model is built for the multi-type parts of the same kind. The discussion of | + | In refence [40] and [41], the researchers analyzed the influence of parameters on optimization results, such as cost and fault threshold. There has been a comprehensive sensitivity analysis as far. However, the model is built for the multi-type parts of the same kind. The discussion of new joint policy focus on the resupply time model to study. And then, the parameters of resupply model are the next targets for discussion. As Table 4 following, the result of sensitivity analysis in ''a'' is gotten. |
− | From Table 4, with the value of ''a'' is higher, the delay time of resupply will be longer. It causes the value of ''T<sub>c</sub>''<sup>*</sup>, ''S''<sup>*</sup> and ''L<sub>p</sub>''<sup>*</sup> getting higher so that the expense cost rate is also higher. That's easy to be understood. Considering the availability of machines and delay cost, it will do some measures to solve it. One is up to inventory to avoid delay. Another one is up to the threshold of preventive maintenance to decrease the | + | From Table 4, with the value of ''a'' is higher, the delay time of resupply will be longer. It causes the value of ''T<sub>c</sub>''<sup>*</sup>, ''S''<sup>*</sup> and ''L<sub>p</sub>''<sup>*</sup> getting higher so that the expense cost rate is also higher. That's easy to be understood. Considering of the availability of machines and delay cost, it will do some measures to solve it. One is up to inventory to avoid delay. Another one is up to the threshold of preventive maintenance to decrease the possible of collective maintenance. However, those methods both result in the higher cost. The first causes the higher cost of inventory. The second cost of preventive maintenance is higher. On the other hand, when the value of ''a'' decreases, the delay time of inventory and the decision parameters don’t decrease as predicted. On the contrary, the threshold of preventive failure increases. In refence [42], the researcher has discussed the numerical analysis in the updating process of multi-period (''s'', ''S'') policy. It can be inferred that the probability of delay in spare parts is greatly reduced when the time of resupply is reducing. Because of it, the center of optimization changes to the maintenance policy from the inventory policy. The optional joint policy points out it that does well in reducing the total cost through raising the threshold of preventive maintenance appropriately. It reduced the cost of collective maintenance, while the cost of preventive maintenance is getting higher. |
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | <div class="center" style="width: auto; margin-left: auto; margin-right: auto;"> | ||
Line 1,275: | Line 1,281: | ||
'''Figure 9(a)''' The comparison of every aspect of costs between the (''s''-1, ''s'') policy and (''s'', ''S'') policy (The part of ''C'', ''C<sub>pr</sub>'', ''C<sub>o</sub>'', ''C<sub>s</sub>'', ''Cv'')</div> | '''Figure 9(a)''' The comparison of every aspect of costs between the (''s''-1, ''s'') policy and (''s'', ''S'') policy (The part of ''C'', ''C<sub>pr</sub>'', ''C<sub>o</sub>'', ''C<sub>s</sub>'', ''Cv'')</div> | ||
− | The optional decision combination adopted (''s'', ''S'') policy need | + | The optional decision combination adopted (''s'', ''S'') policy need the wider space for inventory either because of the larger number of maximum inventories. However, it is an important aspect of considering for some smaller factory or maintenance team, for example, the fleet discussed in this article. In conclusion, the joint policy adopted (''s''-1, ''s'') policy will ensure the minimum cost under the certain maintenance efficiency. |
=7. Conclusion= | =7. Conclusion= | ||
Line 1,281: | Line 1,287: | ||
The center of this article focuses on the joint policy of maintenance and inventory ordering for the multi-style of the same kind. Performance degradation model is obtained by using widespread life prediction methods based on the Winer-based process. | The center of this article focuses on the joint policy of maintenance and inventory ordering for the multi-style of the same kind. Performance degradation model is obtained by using widespread life prediction methods based on the Winer-based process. | ||
− | There is a fact that the condition of model is very complex. The maintenance budget is relatively low for some customers so that the inventory space is the same. The (''s''-1, ''s'') policy adopted in this model has some characteristics which can solve the problems, such as high | + | There is a fact that the condition of model is very complex. The maintenance budget is relatively low for some customers so that the inventory space is the same. The (''s''-1, ''s'') policy adopted in this model has some characteristics which can solve the problems, such as high security efficiency, good economic benefits and so on. Then, the resupply processes are multi-period and fluctuate changing. For this characteristic, the joint model has rebuilt the resupply process. We balanced to optimize the decision parameters which conclude check cycle, maximum inventory and the threshold of preventive maintenance to get the optional decision combination. On the other hand, in order to reduce the cost-effectiveness ratio, the optimizing process is adopted the Monte Carlo method and the improve PSO algorithm. |
Based on the joint model and optional decision combination, the effect of resupply model parameter on the optimization result is gotten. At the same time, the superiority of the optional policy is shown by the comparison with the result adopted by the (''s'', ''S'') policy. | Based on the joint model and optional decision combination, the effect of resupply model parameter on the optimization result is gotten. At the same time, the superiority of the optional policy is shown by the comparison with the result adopted by the (''s'', ''S'') policy. | ||
Line 1,292: | Line 1,298: | ||
'''Figure 9(b)''' The comparison of every aspect of costs between the (''s''-1, ''s'') policy and (''s'', ''S'') policy (The part of ''C<sub>c</sub>'', ''C<sub>pr</sub>'')</div> | '''Figure 9(b)''' The comparison of every aspect of costs between the (''s''-1, ''s'') policy and (''s'', ''S'') policy (The part of ''C<sub>c</sub>'', ''C<sub>pr</sub>'')</div> | ||
− | == | + | ==Refences:== |
<span id='ZOTERO_BREF_LAx9KFHLoLQz'></span><big>[1] G.T. Friedlob, F.J. Plewa, Understanding return on investment, Wiley, New York, 1996.</big> | <span id='ZOTERO_BREF_LAx9KFHLoLQz'></span><big>[1] G.T. Friedlob, F.J. Plewa, Understanding return on investment, Wiley, New York, 1996.</big> |
In the modern industry, in order to reduce the inventory pressure, a variety of parts began to use unified kind spare parts for maintenance. However, highly integrated equipment is more difficult to use traditional RCM models, and researchers begin to steering based on state monitoring methods. Deepen a prediction of equipment failure. This paper mainly discussed the data-driven analysis method based on the Wiener process to predict the fault law of the same type. The joint model innovatively adopts the (s-1, s) policy considering the industrial characteristic and multi-period resupply. In the end, we analyze (s-1, s) policy in joint optimization by comparison to draw the optimal policy combination.
Keywords: Multi-unit System; Condition-based maintenance; Spare parts; Joint optimization; Wiener process; Resupply.
In industrial, military and other fields, with the emergence of high-precision, high-information and highly integrated equipment, the traditional fault prediction based on RCM using classical fault law experience shows some limitations in the more complex systematic analysis [1]. With the development of sensor technology, many researchers began to establish equipment life degradation model based on data-driven analysis, so as to predicting the law of equipment failure [2].
The main methods in estimating life degradation based on data-drive are: Gamma process, Gaussian inverse process and Wiener process. After the exploration of many researchers, the data-driven model can be adapted to more and more modeling environment and can be used flexibly by adjusting formula parameters and expanding formula [3]. So far, it has been widely used in the field of reliability [4][5][6]. Compared with the characteristics of the three models, Gamma process and Gaussian inverse process are only suitable for modeling monotone degradation paths. In contrast, the Wiener process is more suitable for non-monotonic degradation processes caused by repair, self-healing or use intensity [7]. It is also an important prerequisite for choosing a proper inventory policy [8].
In the research of inventory policy, the application amount of inventory policies is very high [9]. As two kinds of the most basic and classical inventory policies, they are still widely used in modern supply chain. From the optimization goal, the (T, S) policy focuses on optimizing the inspection cycle T, while the (s, S)’s is the number of inventory resupply (s). The condition-based maintenance (CBM) is the more complicated preventive maintenance policy. The (s, S) policy which pays more attentions to the change of inventory is closer along with the characteristics of CBM which based on the state of parts [10]. However, due to the high importance of the equipment using the data-driven method, the inventory cost and the loss caused by failure are also high, so in industrial practice, the factories which have this kind of equipment mostly adopt the (s-1, s) policy. After a part is replaced, the resupply application will be sent to replenish the inventory level.
Secondly, most the delay time of inventory is fixed in all resupply periods. This fixed model is feasible in a certain time range. But for some industrial process with multiple periods and wide range of time in each period, the delay time also fluctuates with the influence of transportation environment, local policy or human factors [11]. In the view of this characteristic, this article models the delay time separately, and chooses the Poisson distribution which is generally accepted in the current research field to discuss [12] That is why simulating the multi-period resupply process.
The rest of this paper is organized as follow. Section 2 is the fault analysis method based on Wiener process and the research on the joint model between maintenance and inventory ordering. Then, section 3 mainly introduces performance degradation, life prediction by Wiener process and CBM are developed. In section 4, according to the conditions and constraints, combined with the (s-1, s) policy, the maintenance-inventory joint policy under the same type of multi-component condition monitoring is modeled. Besides that, the model of multi-period resupply time is also analyzed. Section 5 adopts Monte Carlo simulation and improved particle swarm optimization (PSO) algorithm to optimize the joint model and the optimal decision combination by balancing the model parameters. In section 6, a numerical example is given. While the sensitivity analysis of resupply parameter, the corresponding comparison between the two kinds of inventory policies shows the difference. Conclusions and future work are given in section 7.
Wiener process is one of the commonly used methods for modeling product performance degradation process in reliability assessment based on monitoring data [7]. The degradation process is a random process, driven by BM and Brownian motion. It is usually used to establish a model in nonlinear degradation process.
In the current research, this kind of model has gradually developed to general and nonlinear problems related to time or state [13]. Baraldi, Mangili, Zio et al sort out the diversity of model research, including time diversity, unit diversity, measurement diversity and structural diversity [14]. Another point of the study is to consider the impact of the working environment on performance degradation process. Bian, Gebraeel, Bian, Gebraeel et al add covariates in the Wiener process as the environmental factors in the formula [15].
The model based on Wiener process has also been applied to the field of spare parts. Elwany, Gebraeel et al. firstly combine the maintenance decision based on Wiener process with the spare parts ordering to evaluate the optimal replacement and ordering time. They finally put forward the general framework of the joint policy as well [16]. After that, Zhang, Chen et al tried to introduce Bayesian model into the joint decision model, and update the model parameters with real-time performance data [17]. On the other hand, Zhang, Si et al extend the decision-making process to propose a random order lead time for inventory [18].
Maintenance policy leads to inventory policy [19]. Talking about all inventory policies, according to the optimization goal, it can be divided into two main aspects. One is mainly represented by the inventory policies whose research goal is check cycle (T), such as (T, S) and (T, Q) [20]. However, in the long-term research, experts found it has limitation in applying due to the uncertainty of actual demand [21]. Therefore, the rigid and fixed inventory policies are difficult to meet the needs of multiple maintenance policies. Researchers began to discuss another kind of inventory policy represented mainly by (s, S) and (s, Q) policy [10] [22] [23]. The corresponding situation of parts leads to the change of inventory. In this view, the current number of inventory (s) is the center of optimization.
However, there is a reality that with the development of technology, especially sensors, the reliability of parts has been gradually changed. The coin has two sides. A large number of spare parts are piled up in the warehouse, so it will result in a substantial increase in the proportion of inventory cost to the total cost. Lots of spare parts in some smaller warehouses cannot be transferred. What's more, there could be a large number of faulty spare parts and losses resulting from it. Considering the developed Internet and logistics industry, the researchers put forward the (s-1, s) policy. This policy aims to resupplied spare parts. After the part is replaced, the resupply information will be sent out. Sherbrooke firstly developed the policy into METRIC model under the limited cost and minimum out-of-stock [24]. After that, Grave proposed a simple algorithm for this research, which can be used in calculation [25].
In the joint optimization of maintenance and inventory policy, considering the diversity and complexity, the previous literature focuses on traditional failure laws, such as Exponential distribution, Poisson distribution and so on [26]. In recent years, the data-driven fault analysis was gradually developed. The joint optimization research based on that has been begun to discuss, especially the Wiener process.
Wang [27] applied Wiener process to the joint optimization of CBM and inventory. Using the method of remaining life predicted by monitoring data, he analyzed the optimal policy for single part system [28][29]. With the deepening of the research on single-part model, the research on multiple parts has been paid more and more attention. Minou and Nguyen [30] combined Markov process and genetic algorithm with multi-period joint optimization for multiple parts, which is based on the (s, S) policy. Reviewing the previous research, there are few studies in the joint optimization of CBM based on Wiener process and the (s-1, s) policy. Apart from that, most of the joint optimization studies focus on the parameters of maintenance policy, but there are few studies on the influence of inventory policy parameters, especially the time model of multi-period inventory delay.
Set the notations as Table 1 following:
Table 1 Notations list
Symbol | Meaning | Unit |
k | Index of customers
(k = 1,2,3…K) |
|
τ | Index of check cycles
(τ = 1,2,3…Ψ) |
|
τi | Index of resupply periods
(τi = 1,2,3…Φ) |
|
L | Failure threshold | |
nk | Index of equipment owned by customer k | |
Lnkp | Threshold of preventive maintenance for the nkth part | |
μ | Mean value | Use cycle |
σ | Magnetic moment | |
Enkτ | Monitoring data of nkth part in period τ | |
Tc | Interval time between the two check cycles | Use cycle |
Tnkτ | Predicted residual life of nkth part in period τ in theory | Use cycle |
tτ | Time of check cycle | Use cycle |
Cc | Unit check cost | yuan |
Cpf | Unit cost of preventive maintenance | yuan |
Cpr | Unit cost of collective maintenance | yuan |
Cs | Unit delay loss | yuan |
Ck | Unit inventory cost | yuan |
Cb | Unit ordering cost | yuan |
S | Maximum of inventory level | |
skτ | Current inventory level in customer k in period τ | yuan |
Qkτi | Number of spare parts replenishments of customer k in resupply period τi | |
Qkτi’ | Spare parts consumption of customer k in resupply period τi | |
tkoτi | Start time of resupply in in customer k in resupply period τi | Use cycle |
Tkoτi | Interval time of inventory delay in resupply period τi | Use cycle |
tkrτi | Ending time of resupply in in customer k in resupply period τi | Use cycle |
Nc | Amount times of checking | |
Npf | Amount times of preventive maintenance | |
Npr | Amount times of collective maintenance | |
No | Amount of ordering | |
Ns(tτ) | Amount of delay parts from tτ-1 to tτ | |
Nv(tτ) | Amount of inventory at tτ |
Suppose p-dimensional random vector, as (1) following:
|
(1) |
It is satisfying p-meta continuous stochastic processes {E(t), t≥0} that concluded the following natures [31]:
(1) Assume initial quantity is E(t) = (0,0,0…0)’. When t = 0, E(t) is continuous.
(2) ∆E = E(t + ∆t) - E(t) shows the changing amount between t + ∆t and t . It obeys p-dimensional Normal distribution.
|
(2) |
Where μ is the mean value and σ is the standard deviation, as (3) and (4) following:
|
(3) |
|
(4) |
Then regard
|
(5) |
as the correlation coefficient of Ex(t) and Ey(t). (x, y = 1,2…p, x ≠ y)
(3) In any two non-adjacent time intervals [t1, t2] and [t3, t4] (t1 < t2 < t3 < t4), the respective increments E(t4) - E(t3) and E(t2) - E(t1) are independent of each other.
If satisfying, E(t) is called Wiener process. The Normal distribution satisfied by the increment contains the parameters of the Wiener process.
If B(t) is defined as a standard Brownian motion, that is, the univariate Wiener process can be expressed as shown in (6):
|
(6) |
Where μ is the drift parameter, σ is the diffusion parameter in this formula. Because of long-term use, the parts are bound to fail so that σ is higher 0 (σ > 0). From (6), E(t) is Brownian motion with linear drift [32].
According to the hypothesis and definition, each increment of multivariate Wiener process obeys independent Normal distribution and belongs to non-monotonic Markov process. The mean value and variance of them are:
|
(7) |
|
(8) |
Because E(t) is a Wiener process, Ex(t) which is its arbitrary row vector is also a Wiener process. It is also subject to (6). If the performance degradation process in a product conforms to it and the degradation value reaches the failure threshold (L), the product is determined to be failure. The life time (T) can be defined as the time when the first performance of that degrades to L:
|
(9) |
The reference [33] shows that the life distribution is subject to the inverse Gaussian distribution so as to obtaining the probability density function (PDF) and life distribution function (LDF). As (10) and (11) following:
|
(10) |
|
(11) |
As a result, the expectation and variance of T are determined to be as (12) and (13):
|
(12) |
|
(13) |
Where E(T) is the expectation value, D(T) is the variance value.
Secondly, the parameters are determined. In reference [29] [30] [31], μ and σ are estimated by the method of maximum likelihood estimation. Suppose to get the data through monitoring the degradation process. Then, these can be calculated by preprocessing. According to the definition of LDF, what is the difference value between the current data and the former is subject to Normal distribution.
Likelihood function can be established by the former steps, as (14) follow:
|
(14) |
The maximum likelihood estimation value of μ and σ are as follow (15) and (16):
|
(15) |
|
(16) |
Following the former steps, the performance degradation function of parts based on Wiener process can be established.
From the former, the system gets Enkτ at tτ by the continuous check. In modern industry, the economic cost caused by long-term reliance on corrective maintenance is getting higher and higher. It is generally accepted that the preventive maintenance policy can improve the availability of equipment. For the maintenance needs time, especially the delay loss in production is relatively high, the maintenance department generally replace the part directly. There are two main ways in CBM, which are corrective and preventive maintenance.
By the collective maintenance, it would be happened in tτ, when the part is failed in the interval time from tτ-1 to tτ. For the preventive maintenance, the nkth part will be under that process when Enkτ is up to Lnkp. Because the failure may lead to other concurrent failures, the associated parts should be thoroughly examined when the replacement is carried out. Resulting from it, Cpr will be higher than Cpf (Cpr > Cpf ).
Secondly, in order to avoid delay loss as much as possible, the part will be executed the preventive maintenance when its degradation value is not up to L so that it can avoid collective maintenance in the turning process to next check cycle. That’s as (17) following:
|
(17) |
When Enkτ is up to the threshold of preventive maintenance or collective maintenance, the part will be replaced to a new one if there are spare parts in inventory.
However, it is likely to occur that the spare parts are in delay in reality. In this case, there is still a delay before replacing. The parts that cannot undergo preventive maintenance will continue to be used in order to decrease delay cost. But if the resupply is gotten, the maintenance will continue. The parts which are going to be collective maintenance will be replaced firstly. What’s more, the replacing time is so short than the life time that it is ignored when modeling.
Take the condition-based maintenance process for two types of parts as an example. The initial degradation value Enk1 is 0. The main process of Condition-based Maintenance is as Fig. 1 following.
In Fig. 1, E11 which is the degradation value of first part at t1 is lower than L1p (E11 < L1p) which is its threshold value of preventive maintenance. But the predicted residual life T11’ is less than Tc (T11’ < Tc). So, the part is under preventive maintenance at this time. Turn to t2 which is the second check cycle. The degradation value E12 which is the degradation value at current cycle is also lower (E12 < L1p). Different form the former time, the predicted residual life T12’ is higher than Tc (T12’ > Tc). So, it needn’t to be repaired. However, turn to t3, the situation is similar to that in t1. The part is going to be under preventive maintenance as well.
Next to talking about the second part. At t1, E21 which is the degeneration value of second part is lower than L2p (E21 < L2p) which is its threshold of preventive maintenance. According to former formulas, the predicted residual life T21’ is less than Tc (T21’ > Tc). So, it needn’t to be repaired. However, in the interval time between t1 and t2, there is a failure in the part. It caused the breakdown loss. Apart from that, the part won’t be replaced because it isn’t reached the check cycle. It didn’t begin the collective maintenance until it is at t3. Turning to the next check cycle, E23 which is the current degeneration value is lower than L2p (E23 < L2p). But T23’ which is the current predicted residual life is less than Tc (T23’ > Tc). The part is replaced at this time.
(s-1, s) policy is one of the new aspects in modern inventory policy. For some valuable parts, it is often adopted and requires monitoring of inventory. Assuming that in the beginning, the kth inventory is up to the S. The parts couldn’t degenerate in inventory. Once the replacement happens, the resupply applicant will be sent out.
It takes time for spare parts from application to arrival. During it, the parts on work are still performing. So, Qkτi is not only determined by Δskτ which is the difference value in period τ between S and skτ, but also Qkτi’ which is the consumptions in τi.
Still take the condition-based maintenance process of the two parts mentioned in Fig. 1 as an example. It supposes the kth customer owns these two types of parts. The parts play an important role in each machine, and consume the same kind of spare parts. So, the threshold of them is the same (L1 = L2 and L1p = L2p). We can make a decision on inventory ordering. That is as Fig. 2 following.
At t1, the first part has completed the preventive maintenance, but the degradation of the second part does not meet the replacement conditions. So, the inventory decreases 1. In the same time, the resupply application is sent. Turning to t2, the first part has not replaced, and the second part is under the collective maintenance. So, the inventory continues to decrease 1. However, the system can’t send the application because it has done in the former cycle. Time changes to t3. The first part is under preventive maintenance. As for the second part, the condition of preventive maintenance has been reached. So, the inventory decreases 2. At the same time, the customer has gotten the first resupply so that the second resupply application can be sent.
As Fig. 2 following, the first resupply application is sent to the system at t1. When the application is sent, t1 is also tko1 which is the start time of first resupply. Spending Tko1 which is the delay time of first inventory resupply, it gets to tkr1 which is the ending time. At this time, the first resupply has finished. tkr1 is equal to tko1 and Tko1 (tkr1 = tko1 + Tko1). Turning to t3, the second resupply application is sent. The process is the same as the former. t3 is also tko2 which is the start time of second resupply. tkr1 which is the ending time is determined by not only tko2, but also Tko2 which the delay time of second inventory resupply (tkr2 = tko2 + Tko2). As a result, they can be obtained that the inventory delay time, start time and ending time in every resupply periods.
However, the spare parts which are adopted (s-1, s) policy generally need long-term and multi-period resupply. Therefore, it is unreasonable for the previous fixed delay time model to continue to be used in this kind of spare parts. In this article, it is assumed that the delay time satisfies the Poisson distribution.
For the same kind of parts that adopt data monitoring to estimate the residual life. Too frequent inspection cannot provide a more accurate data basis for the life prediction. What’s more, it may affect the fitting speed of fault function based on Wiener process because of the large amount. At the same time, this behavior will continue to increase the cost of testing, resulting in excessive cost.
On the contrary, it may increase the probability of part failure in the next inspection that Tc is too large so that it could lost the significance of preventive maintenance policy. Secondly, if Lnkp is too high, it will increase the times and the ordering cost. Apart from the two aspects, the increasing maximum inventory could affect the inventory cost as well. What’s more, the decreasing inventory may cause the delay loss so that the availability of equipment will be affect.
In conclusion, the joint policy of maintenance and inventory ordering focuses on adjusting the decision variable which are Tc, S and Lnkp to control the costs of preventive maintenance, collective maintenance, check, ordering even delay loss. Under the condition of certain equipment reliability, it may reduce the total cost as much as possible to obtain the optional joint combination of corresponding decision variables.
When calculating the joint model, there are mainly two methods. One is establishing an accurate set of formulas after a complete mathematical derivation. But it is difficult to use explicit expressions to clearly express the relationship between objective functions and decision variables. Then, the joint optimization for the same kind of multi-type parts in this article is a logical process triggered randomly at discrete time by the change of decision variables. Another is Monte Carlo simulation. It can solve this kind of problem well. By adjusting the decision parameters and analyzing a large number of simulations, the value distribution of objective function in this interval of time is obtained to get the optional joint policy.
The objective function adopted the expense cost rate (EC) to calculate the joint model. It is argued the target of EC is minimum in this model, as (18) following:
|
(18) |
Because the monitoring object is the same kind of parts, their threshold values of preventive maintenance are all roughly the same, (18) can be adjusted to (19):
|
(19) |
According to the method in calculating EC∞ from refence [34], it can be changed to (20):
|
(20) |
However, it is a relatively large project to use Monte Carlo simulation to logically analyze the maintenance-ordering process. It spends so much time and achieved a little part for the whole process. In order to speed up the optimization rate and reduce the cost-effectiveness ratio of research, intelligent optimization algorithm is used. It not only speeds up the calculation, but also provides ways to the real-time decision-making inventory for the same kind of spare parts in the future. The particle swarm optimization (PSO) algorithm is chosen among all intelligent optimization algorithms in this article
The PSO algorithm is one of the most widely used algorithms in multi-period model optimization [35]. It is paid high attention by researchers because of its easy implementation, high precision, fast convergence and so on. It has demonstrated its superior algorithm characteristics in practical applications. What’s more, PSO algorithm is also a parallel algorithm. It can improve the efficiency of optimization by making full use of the parallel computing advantages of processors.
In the field of algorithm research, there are many new algorithms emerging in endlessly. Many researchers combine the advantages of different algorithms to improve [36].
Whether it is the traditional algorithm or the new intelligent algorithm, it is mainly divided into two kinds: heuristics and meta-heuristics. It has been recognized by more and more researchers that the optimization policy can be obtained quickly by using the PSO algorithm. However, the convergence effect of traditional PSO algorithm is not satisfactory because of the diverse and complex condition in the joint model. Therefore, some researchers combine the algorithm with dynamic optimization [37], and some researchers introduce adaptive weight into the algorithm [38].
The improved PSO algorithm from reference [39] is adopted in this article to solve multi-period continuous optimization problems. It adjusts the convergence weight of particles in global and local optimization by combining the nonlinear dynamic inertia weight used to detect the global optimal point and the penalty factor of dynamic correction. It can adapt to the characteristics of multi-period iteration in this model to improve the convergence rate of calculation.
1) Initialization
Firstly, initialize En10, En20, En30... EnK0. Those are the initial state of parts. And then, initialize the parameters by inputting, such as Tc, S, Lp, μ, σ, nK, Φ, K, L, σ, T0knk, Cc, Cpf, Cpr, Co, Cs, Cv.
Before turning to the general degradation process, the system will pay attention to whether there is resupply getting or not. As (21) following:
|
(21) |
Where ORkτ is the resupply applicant remark. When there is resupply getting, it is updated to ‘ORkτ = 0’. If not, it will be the same as the former. In the beginning, there is no resupply. ‘ORkτ’ will be updated to 1.
2) Maintenance for Delay Parts
The system will replace the parts whose collective maintenance process is delay. As (22) following:
|
(22) |
Where SPNnkτ is the delay mark in the current cycle, SPNnkτ-1 is the mark in the last cycle. When the parts are replaced, SPNnkτ will be changed to 0.
Because of the maintenance, it needs spare part to replace. SPPFnkτ and skτ are updated as (23) and (24) following:
|
(23) |
|
(24) |
3) Degradation Process
From the former life prediction analysis, the process of nkth degradation changing at a continuous point of time could be as (25) following:
|
(25) |
Where ΔEnkτ which obeys Normal distribution is random increment at the interval time from τ-1 to τ, as (26) following:
|
(26) |
According to section 3, the state of nk in τ is as (27) and (28) following:
|
(27) |
|
(28) |
|
(29) |
Where SiFnkτ is the preparation mark of preventive maintenance.
In conclusion, (27) (28) and (29) can be sum up into to (30):
|
(30) |
4) Inventory Changing
Before replacing, the system will check the inventory. The amount of preventive and collective maintenance will be marked. For it, the replacement mark is set to mark the process. As (31) and (32) following:
|
(31) |
|
(32) |
Where SPPFnkτ is the preventive maintenance mark, SPRFnkτ is the collective maintenance mark. When there is inventory, it will finish the corresponding maintenance. When there is little inventory, the replacement process will be delayed. So, SPNnkτ is updated, as (33) following:
|
(33) |
When there is little inventory, the process of parts which are going to collective maintenance will be delayed. It is marked ‘SPNnkτ = 1’. But the parts which are going to preventive maintenance will continue to be used because of no inventory. What’ more, when inventory is insufficient, priority is given to the parts which are going to collective maintenance.
After maintenance, the number of inventories will be updated. As (34) following:
|
(34) |
Then the state of parts would be changed because of the maintenance. As (35) following:
|
(35) |
Where Enkτ’ is the final value of degradation in this part in current check cycle. When the part is replaced, the degradation will recalculate. If not, it will go on declining. There is one more word that the degradation process wouldn’t be affect for monitoring. Because of that, the start time of life for this part is determined whether to replace or not. The residual life is as (36) following:
|
(36) |
Where Tknkτ’ is the final value of residual life for this part, T0knk is the initial life. When the part is replaced, it will be recalculated. If not, the final residual life is equal to the theoretical value in current check period.
5) Ordering
Once the inventory decreases, the resupply applicant would be sent at once. So, ORkτ will be updated, as (37) following:
|
(37) |
The resupply period is started to calculated. When the resupply applicant is sent, τi will be updated as (38) following:
|
(38) |
At the same time, the parameters of resupply would be marked, such as tkoτi, Tkoτi, tkrτi. As (39) following:
|
(39) |
Tkoτi obeys Poisson distribution, as (40) following:
|
(40) |
Where τi is belongs to positive integer (τi = 1, 2, 3…Φ).
From the former sections, tkrτi is determined by delay time of inventory and the start time of resupply, as (41) following:
|
(41) |
What’ more, Qkτi is made up of Δsk and Qkτi’, as (42) following:
|
(42) |
Δsk and Qkτi’ are determined by the state of parts. With the resupply getting, the inventory is updated. As (43) following:
|
(43) |
When the decisions of maintenance and inventory policies are made in one check cycle, the values of Npf, Npr, Nc, Ns and Nv are updated. As the formulas following:
|
(44) |
|
(45) |
|
(46) |
|
(47) |
|
(48) |
It is necessary that the system should update the value of the check cycle. As (49) following:
|
(49) |
When the system turns to the next check cycle, τ will be updated. The simulation process will back to the ‘initialization’ section and go along with the former process period by period. What’ more, it is the once simulation.
Before simulation, the researching duration of model should be made clear. It would be divided into several check cycles to get discrete syncopation points. The process of maintenance and ordering is simulated by Monte Carlo method. With the iteration of check cycle, the changes of parts and inventory in each cycle are deduced. Through cumulative calculation of costs for all cycles, the expected cost rate of a simulation is obtained finally. This is once result of a simulation. The system will process multi-period simulation by adopting the adaptive improved PSO algorithm. The algorithm is as Fig. 3 following, which expands the optimization process of decision variables Tc, S, Lp in the function of EC∞.
To sum up, the whole joint policy is following Fig. 4(a) (b) (c) (d) and (e) to get the optional decision combination (Tc*, S*, Lp*) under the minimum average expense rate. Where Tc* is the optional check cycle, S* is the optional inventory, Lp* is the optional threshold of preventive maintenance. Fig 4(a) is the part of simulation and maintenance for delay parts. Fig 4(b) is the general degradation part. Fig 4(c) is the part of inventory. Fig 4(d) is the periodic intermediate process. Fig 4(e) is the ordering part of resupply.
In automotive engines, because of the core position of the engine in the composition of the vehicle, especially racing cars, the fault monitoring of engine (internal combustion engine) and the subsequent maintenance procedure has always been the important contents that researchers pay close attention to. From the view of the maintenance department, the internal combustion engine has two main characteristics. First is its mechanical structure being complex, in order to ensure the tightness of the cylinder and the completeness of combustion. For example, the cylinder of a gasoline internal combustion engine is generally made by pouring with an integrated mold. Apart from it, there are lots of parts loading in the engine, such as bearings, pistons, flywheels.
The subtle hidden trouble caused by any one part may lead to the failure in the engine. Another one is that most of the main body of the automobile engine is generally embedded in the automobile interior so that the general self-test program cannot check whether there is any obvious fault on the outside of the engine. What’ more, it’s too hard to check the interior of engine. Therefore, German Volkswagen Group, General Motors of the United States, Toyota of Japan and other companies gradually began to use electronic monitoring and control technology to carry out real-time monitoring of engines and other key components. On the one hand, the central control system notifies the maintenance team belonging to the fleet. On the other hand, it may send the fault analysis report to the customer center belonging to the depot through the remote platform as well. When the vehicle enters the maintenance workshop, the maintenance personnel can download the monitoring data from the central control system for data analysis, so as to provide options for the later maintenance and provide suggestions for the improvement of the car to the R & D department of the car company.
According the data from a fleet which is in the interval of time from 2012 to 2017, the team is mainly responsible for the maintenance and modification of 10 vehicles in the fleet, including training, racing and spare vehicles. All vehicles are monitored for the part of engine. According to reference [42], the data was preprocessed. Then the data is processed based on performance degradation modeling. The process does not belong to the main content of this article, so it will not be elaborated here. The result is as Table 2.
Table 2 Statistical results of data analysis
No. | g1 | g2 | |μ1| | |μ2| |
1 | 0.4465 | 2.929 | 1.2532 | 0.722 |
2 | -0.3172 | 2.7418 | 1.0619 | 1.1577 |
3 | 0.7363 | 3.0332 | 2.0687 | 1.7633 |
4 | 0.2786 | 2.9975 | 0.7838 | 1.4075 |
5 | -2.445 | 2.6326 | 0.6725 | 2.0883 |
6 | 0.0526 | 2.9214 | 0.1487 | 0.6422 |
7 | -0.082 | 2.7745 | 0.2304 | 0.8263 |
8 | -0.2252 | 2.7765 | 0.605 | 0.6049 |
9 | 0.1047 | 2.6556 | 0.2942 | 2.0192 |
10 | -0.154 | 2.6817 | 0.4327 | 1.7516 |
Where column 2-3 are the third-order center distance and fourth-order center distance in order to check the value of kth skewness and kurtosis, column 4-5 is the parameter value of statistical test.
Assume that α which is the significance level for determining whether the degradation process of that can be express by the Wiener process is equal to 0.05. If the value of |μ1| and |μ2| are both less than Zα/4, the data can be used by this method. It is known that Zα/4 is equal to 2.25. So, the values of column 3 and 4 aren’t higher than 2.25. After checking, the degradation process can be expressed by Wiener process.
Maintenance and inventory costs have fluctuated over the past 6 years. Resulting from it, we considered the impact of economic purchasing power fluctuations on modeling in this article to process the cost data of 6 years. The calculated costs of every aspect are as Table 3 following.
According to the data, t which is the whole optimization time is equal to 20000 use cycle. Cc which is the unit check cost is equal to 500 yuan. When the degradation value is less than L, it is assumed that it is a failure. After it was finished the collective maintenance, the system would cost 20000 yuan which is the unit cost of collective maintenance (Cpr). It would turn back to the initial state until the replacement. However, there will be delay loss if no inventory. It may lead to the cost of personnel, equipment and reputation because of the inability to carry out daily training, unnormal competitions and other planned schedule work. It is roughly 30000 yuan through calculating. In the meantime, the team will do some preventive maintenance while the value of degradation is less than Lp. It would cost 5000 yuan which is the unit cost of preventive maintenance.
The team adopted the (s-1, s) policy to manager. The inventory cost in every check cycle includes the lease of the warehouse, the salary of manager, and the arrangement cost of inventory environment. It is roughly 8000 yuan which is the unit inventory cost. It would not send the resupply applicant until there is no inventory. The ordering cost of unit spare part (Co) is 8000 yuan.
Table 3 List of costs after processing
Cc | Cpf | Cpr | Co | Cs | Cv | |
fitness
(Unit: yuan) |
500 | 5000 | 20000 | 8000 | 30000 | 8000 |
According to section 2, the maximum parameter estimation method is used to calculate the above data. what set the initial value of state is equal to 75 (Enk1 = 75). They are calculated that which is equal to -0.01475 and which is equal to 0.39985. The degradation process of internal combustion engine can use (50) to follow:
|
(50) |
Set the value of L to 0. The whole process is simulated by Monte Carlo method.
It is obviously that the state degraded with the time going in Fig. 5. What’ more, as time goes by, the offset increases gradually. Except that, it is possible that the predicted value of next period is higher than the former. It’s the result in the deviation between the linear function and the linear function is getting larger and larger that the scope of Brownian motion is getting wider and wider with the time goes.
According to (12) and (13), the system would predict the residual life, as Fig. 6 following.
From the equation of EC∞, the decision parameters which need optimization conclude: Tc, S, Lp. The improved PSO algorithm which discussed in section 5 is used to optimize the joint policy.
In order to ensure the efficiency and accuracy of optimization, set the model parameters: N which is the number of species is equal to 100, c1 is equal to 1.6962 and c2 is equal to 1.8962 which are the learning factors, wmin is 0.6 and wmax is 0.8 which are inertia weight minimum and maximum, M which is the number of iterations is equal to 60. As for the resupply, the time of first inventory delay is 300 use cycles. a which is the parameter of resupply model is equal to 110.3640 through calculating. Those will be adopted to the optimization process. After that, the system got the optimal decision combination which is [Tc*, S*, Lp*]. Where it is [1220,5,8]. The mean value of expense cost rate is 133.835 yuan. The convergence process is as Fig. 7 following.
From Fig. 7, the objective function curve tends to be smooth in the last stage of the convergence process, and the fluctuation range of the end decreases gradually. At the same time, the penalty function also tends to be flat, and the value of the function tends to 0. As Fig. 8 following, it’s a conclusion that the convergence effect is good so that the result is the optimal solution after optimization. The optional decision combination shows a fact that the fleet should adjust the check cycle to do one check after 1220 use cycles. On the one hand, the maintenance department should execute the policy of collective maintenance by monitoring. On the other hand, it should obey the policy of preventive maintenance when the value of degradation is less than 8. What’ more, it’s a balance between the maintenance efficiency and economic performance that the maximum inventory is set to 5. Once the replacement comes across, the resupply applicant will be sent to ensure the next maintenance.
In refence [40] and [41], the researchers analyzed the influence of parameters on optimization results, such as cost and fault threshold. There has been a comprehensive sensitivity analysis as far. However, the model is built for the multi-type parts of the same kind. The discussion of new joint policy focus on the resupply time model to study. And then, the parameters of resupply model are the next targets for discussion. As Table 4 following, the result of sensitivity analysis in a is gotten.
From Table 4, with the value of a is higher, the delay time of resupply will be longer. It causes the value of Tc*, S* and Lp* getting higher so that the expense cost rate is also higher. That's easy to be understood. Considering of the availability of machines and delay cost, it will do some measures to solve it. One is up to inventory to avoid delay. Another one is up to the threshold of preventive maintenance to decrease the possible of collective maintenance. However, those methods both result in the higher cost. The first causes the higher cost of inventory. The second cost of preventive maintenance is higher. On the other hand, when the value of a decreases, the delay time of inventory and the decision parameters don’t decrease as predicted. On the contrary, the threshold of preventive failure increases. In refence [42], the researcher has discussed the numerical analysis in the updating process of multi-period (s, S) policy. It can be inferred that the probability of delay in spare parts is greatly reduced when the time of resupply is reducing. Because of it, the center of optimization changes to the maintenance policy from the inventory policy. The optional joint policy points out it that does well in reducing the total cost through raising the threshold of preventive maintenance appropriately. It reduced the cost of collective maintenance, while the cost of preventive maintenance is getting higher.
Table 4 Sensitivity analysis in parameter of resupply model
No. | a | Tc | S | Lp | E(EC∞) |
1 | 183.9400 | 1260 | 8 | 11 | 148.690 |
2 | 147.1520 | 1240 | 6 | 10 | 144.185 |
3* | 110.3640 | 1220 | 5 | 8 | 133.835 |
4 | 73.5759 | 1217 | 5 | 10 | 134.305 |
What’ more, the model is adopted (s-1, s) policy. The optimization effect has been gotten by compared with the (s, S) policy. The result is as Table 5 following. Under the same condition, the value of S* is smaller, while the values of Tc* and Lp* are higher in the (s-1, s) policy with the comparison of the (s, S) policy. Through analysis, the resupply applicant will be sent when the inventory begins to reduce. It is unnecessary that maintaining a relatively high inventory. It reduces the inventory cost, as Fig. 9(a) and (b) following. Where the blue square stands for the cost of (s-1, s) policy, the red one is on behalf of the cost of (s, S) policy. However, the joint policy adopted (s, S) policy increases the check cycle and preventive maintenance threshold to avoid the cost of corrective maintenance, while the cost of collective maintenance is reduced.
Table 5 Comparison of the results of inventory strategy between (s, S) and (s-1, s) under the same conditions
Inventory policy | Tc | Lp | S | s | E(EC∞) |
(s-1, s) policy | 1220 | 8 | 5 | / | 135.484 |
(s, S) policy | 1160 | 6 | 7 | 2 | 145.254 |
The optional decision combination adopted (s, S) policy need the wider space for inventory either because of the larger number of maximum inventories. However, it is an important aspect of considering for some smaller factory or maintenance team, for example, the fleet discussed in this article. In conclusion, the joint policy adopted (s-1, s) policy will ensure the minimum cost under the certain maintenance efficiency.
The center of this article focuses on the joint policy of maintenance and inventory ordering for the multi-style of the same kind. Performance degradation model is obtained by using widespread life prediction methods based on the Winer-based process.
There is a fact that the condition of model is very complex. The maintenance budget is relatively low for some customers so that the inventory space is the same. The (s-1, s) policy adopted in this model has some characteristics which can solve the problems, such as high security efficiency, good economic benefits and so on. Then, the resupply processes are multi-period and fluctuate changing. For this characteristic, the joint model has rebuilt the resupply process. We balanced to optimize the decision parameters which conclude check cycle, maximum inventory and the threshold of preventive maintenance to get the optional decision combination. On the other hand, in order to reduce the cost-effectiveness ratio, the optimizing process is adopted the Monte Carlo method and the improve PSO algorithm.
Based on the joint model and optional decision combination, the effect of resupply model parameter on the optimization result is gotten. At the same time, the superiority of the optional policy is shown by the comparison with the result adopted by the (s, S) policy.
Those are the whole research results in this article. While providing optimal solutions for industries, they can also provide a feasible reference for the multi-style part of the same kind in complex maintenance environments.
[1] G.T. Friedlob, F.J. Plewa, Understanding return on investment, Wiley, New York, 1996.
[2] Z. Liu, L. Zhang, A review of failure modes, condition monitoring and fault diagnosis methods for large-scale wind turbine bearings, Measurement. 149 (2020) 107002. https://doi.org/10.1016/j.measurement.2019.107002.
[3] K. Le Son, M. Fouladirad, A. Barros, E. Levrat, B. Iung, Remaining useful life estimation based on stochastic deterioration models: A comparative study, Reliab. Eng. Syst. Saf. 112 (2013) 165–175. https://doi.org/10.1016/j.ress.2012.11.022.
[4] R.B. Chinnam, On-line reliability estimation for individual components using statistical degradation signal models, Qual. Reliab. Eng. Int. 18 (2002) 53–73. https://doi.org/10.1002/qre.453.
[5] G.A. Whitmore, F. Schenkelberg, Modelling Accelerated Degradation Data Using Wiener Diffusion With A Time Scale Transformation, Lifetime Data Anal. 3 (1997) 27–45. https://doi.org/10.1023/A:1009664101413.
[6] M.E. Robinson, Bayesian methods for a growth-curve degradation model with repeated measures, Lifetime Data Anal. 6 (2000) 357–374. https://doi.org/10.1023/A:1026509432144.
[7] Guo Chiming, W. Wang, B. Guo, X. Si, A maintenance optimization model for mission-oriented systems based on Wiener degradation, Reliab. Eng. Syst. Saf. 111 (2013) 183–194. https://doi.org/10.1016/j.ress.2012.10.015.
[8] W. Wang, A stochastic model for joint spare parts inventory and planned maintenance optimisation, Eur. J. Oper. Res. 216 (2012) 127–139. https://doi.org/10.1016/j.ejor.2011.07.031.
[9] G.J. Feeney, C.C. Sherbrooke, The ( S − 1, S ) Inventory Policy Under Compound Poisson Demand, Manag. Sci. 12 (1966) 391–411. https://doi.org/10.1287/mnsc.12.5.391.
[10] S. Bashyam, M.C. Fu, Optimization of (s, S) Inventory Systems with Random Lead Times and a Service Level Constraint, Manag. Sci. 44 (1998) S243–S256. https://doi.org/10.1287/mnsc.44.12.S243.
[11] T. Shibuya, T. Dohi, S. Osaki, Optimal continuous review policies for spare part provisioning with random lead times, Int. J. Prod. Econ. 55 (1998) 257–271. https://doi.org/10.1016/S0925-5273(98)00065-6.
[12] S.K. Srinivasan, Analysis of s, S inventory systems with general lead time and demand distribution and adjustable reorder size, Optimization. 19 (1988) 557–576. https://doi.org/10.1080/02331938808843375.
[13] Z. Zhang, X. Si, C. Hu, Y. Lei, Degradation data analysis and remaining useful life estimation: A review on Wiener-process-based methods, Eur. J. Oper. Res. 271 (2018) 775–796. https://doi.org/10.1016/j.ejor.2018.02.033.
[14] H. Wang, W. Song, E. Zio, A. Kudreyko, Y. Zhang, Remaining useful life prediction for Lithium-ion batteries using fractional Brownian motion and Fruit-fly Optimization Algorithm, Measurement. 161 (2020) 107904. https://doi.org/10.1016/j.measurement.2020.107904.
[15] L. Bian, N. Gebraeel, Stochastic modeling and real-time prognostics for multi-component systems with degradation rate interactions, IIE Trans. 46 (2014) 470–482. https://doi.org/10.1080/0740817X.2013.812269.
[16] A.H. Elwany, N.Z. Gebraeel, Sensor-driven prognostic models for equipment replacement and spare parts inventory, IIE Trans. 40 (2008) 629–639. https://doi.org/10.1080/07408170701730818.
[17] J.-L. Zhang, J. Chen, Bayesian solution to pricing and inventory control under unknown demand distribution, Oper. Res. Lett. 34 (2006) 517–524. https://doi.org/10.1016/j.orl.2005.08.001.
[18] X. Zhang, J. Zeng, Joint optimization of condition-based opportunistic maintenance and spare parts provisioning policy in multiunit systems, Eur. J. Oper. Res. 262 (2017) 479–498. https://doi.org/10.1016/j.ejor.2017.03.019.
[19] J. Lee, M. Ghaffari, S. Elmeligy, Self-maintenance and engineering immune systems: Towards smarter machines and manufacturing systems, Annu. Rev. Control. 35 (2011) 111–122. https://doi.org/10.1016/j.arcontrol.2011.03.007.
[20] R.P. Covert, G.C. Philip, An EOQ Model for Items with Weibull Distribution Deterioration, E Trans. 5 (1973) 323–326. https://doi.org/10.1080/05695557308974918.
[21] D. Petrovic, R. Roy, R. Petrovic, Supply chain modelling using fuzzy sets, Int. J. Prod. Econ. 59 (1999) 443–453. https://doi.org/10.1016/S0925-5273(98)00109-1.
[22] Q. Hu, J.E. Boylan, H. Chen, A. Labib, OR in spare parts management: A review, Eur. J. Oper. Res. 266 (2018) 395–414. https://doi.org/10.1016/j.ejor.2017.07.058.
[23] U.S. Rao, Properties of the Periodic Review (R, T) Inventory Control Policy for Stationary, Stochastic Demand, Manuf. Serv. Oper. Manag. 5 (2003) 37–53. https://doi.org/10.1287/msom.5.1.37.12761.
[24] C.C. Sherbrooke, Metric: A Multi-Echelon Technique for Recoverable Item Control, Oper. Res. 16 (1968) 122–141. https://doi.org/10.1287/opre.16.1.122.
[25] S.C. Graves, A Multi-Echelon Inventory Model for a Repairable Item with One-for-One Replenishment, Manag. Sci. 31 (1985) 1247–1256. https://doi.org/10.1287/mnsc.31.10.1247.
[26] T.S. Vaughan, Failure replacement and preventive maintenance spare parts ordering policy, Eur. J. Oper. Res. 161 (2005) 183–190. https://doi.org/10.1016/j.ejor.2003.06.026.
[27] Zhaoqiang Wang, Wenbin Wang, Changhua Hu, Xuejuan Liu, An integrated decision model for critical component spare parts ordering and condition based replacement with prognostic information, Chem. Eng. Trans. 33 (2013) 1063–1068. https://doi.org/10.3303/CET1333178.
[28] Z.-Q. Wang, W. Wang, C.-H. Hu, X.-S. Si, W. Zhang, A Prognostic-Information-Based Order-Replacement Policy for a Non-Repairable Critical System in Service, IEEE Trans. Reliab. 64 (2015) 721–735. https://doi.org/10.1109/TR.2014.2371016.
[29] Z. Wang, C. Hu, W. Wang, X. Kong, W. Zhang, A prognostics-based spare part ordering and system replacement policy for a deteriorating system subjected to a random lead time, Int. J. Prod. Res. 53 (2015) 4511–4527. https://doi.org/10.1080/00207543.2014.988892.
[30] K.-A. Nguyen, P. Do, A. Grall, Condition-based maintenance for multi-component systems using importance measure and predictive information, Int. J. Syst. Sci. Oper. Logist. 1 (2014) 228–245. https://doi.org/10.1080/23302674.2014.983582.
[31] R.S. Chhikara, L. Folks, The inverse Gaussian distribution: theory, methodology, and applications, M. Dekker, New York, 1989.
[32] I.I. Gihman, A.V. Skorokhod, The Theory of Stochastic Processes I, Springer Berlin Heidelberg, Berlin, Heidelberg, 2004. https://doi.org/10.1007/978-3-642-61943-4.
[33] B. Jorgensen, V. Seshadri, The Inverse Gaussian Distribution: A Case Study in Exponential Families., J. Am. Stat. Assoc. 91 (1996) 432. https://doi.org/10.2307/2291426.
[34] D. Acharya, G. Nagabhushanam, S.S. Alam, Jointly Optimal Block-Replacement and Spare Provisioning Policy, IEEE Trans. Reliab. 35 (1986) 447–451. https://doi.org/10.1109/TR.1986.4335501.
[35] Wen-Fung Leong, G.G. Yen, PSO-Based Multiobjective Optimization With Dynamic Population Size and Adaptive Local Archives, IEEE Trans. Syst. Man Cybern. Part B Cybern. 38 (2008) 1270–1293. https://doi.org/10.1109/TSMCB.2008.925757.
[36] A.C. Nearchou, The effect of various operators on the genetic search for large scheduling problems, Int. J. Prod. Econ. 88 (2004) 191–203. https://doi.org/10.1016/S0925-5273(03)00184-1.
[37] O.R. Isah, A.D. Usman, A.M.S. Tekanyi, A Hybrid Model of PSO Algorithm and Artificial Neural Network for Automatic Follicle Classification, Int. J. Bioautomation. 21 (2017).
[38] H. Shao, G. Zheng, Boundedness and convergence of online gradient method with penalty and momentum, Neurocomputing. 74 (2011) 765–770. https://doi.org/10.1016/j.neucom.2010.10.005.
[39] Y. Wang, Q. Shi, Improved Dynamic PSO-Based Algorithm for Critical Spare Parts Supply Optimization Under (T, S) Inventory Policy, IEEE Access. 7 (2019) 153694–153709. https://doi.org/10.1109/ACCESS.2019.2948859.
[40] M.J. Zuo, Renyan Jiang, R.C.M. Yam, Approaches for reliability modeling of continuous-state devices, IEEE Trans. Reliab. 48 (1999) 9–18. https://doi.org/10.1109/24.765922.
[41] Luochun Xiao, Joint optimization of condition-based maintenance and spare parts supply for the same type of multi-component system, Master, Nanjing University of Aeronautics and Astronautics, 2016.
[42] Fei Zhao, Xuejuan Liu, Joint optimization of periodic inspection and spare parts strategy considering imperfect maintenance, Theory and practice of system Engineering. 37 (2017) 3201–3214.
Published on 03/11/21
Accepted on 11/10/21
Submitted on 14/04/21
Volume 37, Issue 4, 2021
DOI: 10.23967/j.rimni.2021.10.005
Licence: CC BY-NC-SA license
Are you one of the authors of this document?