Building An Algorithm For Predictive Maintenance
Building An Algorithm For Predictive Maintenance
net/publication/361415699
CITATIONS READS
2 34
2 authors, including:
Mohammad Abiad
The American University of the Middle East
10 PUBLICATIONS 24 CITATIONS
SEE PROFILE
All content following this page was uploaded by Mohammad Abiad on 03 October 2022.
1. Introduction
1
Faculty of Entrepreneurship, Business Engineering and Management, University
POLITEHNICA of Bucharest, Bucharest, Romania, e-mail: sc.ionescu@gmail.com
2
College of Business Administration, American University of the Middle East, Kuwait, e-mail:
mohammad.abiad@aum.edu.kw
338 Mohammad Abiad, Sorin Ionescu
A predictive maintenance plan is used to analyze the data provided from the
running equipment in order to detect any possible failure that can happen. The idea
of having an algorithm for predictive maintenance, is to have an effective plan that
lower the cost of maintenance and helps in determining the appropriate time for
handling maintenance tasks. A predictive maintenance system uses prediction and
tracking algorithms to make the algorithm's end findings available and workable to
end users performing the real maintenance duties.
Tracking algorithm is to check the current status of the equipment and
define the main factors for having the errors of the equipment. An algorithm for
tracking generates information metrics called indices. An index is any system
information characteristic whose function changes as the system deteriorates in a
predictable manner. Any amount obtained from the information that groups
comparable system status together and distinguishes distinct status may be a
condition index. Thus, by comparing fresh information against proven indices of
defective circumstances, a Tracking algorithm can conduct detection or diagnosis
of errors. This information are used to evaluate the equipment present condition and
Building an algorithm for predictive maintenance 339
to recognize and help in identifying the errors. “Machine faults are measures of
imperfection that physically and systematically change as the machine transitions
towards failure” [3].
prediction algorithm is important to detect future possibility of having such
error and predict when such error might occur. This algorithm is based on
estimating the time of error that might occur, which depends on equipment's present
and previous status. Typically, a prediction algorithm forecast the Time-To-Failure
(TTF) of the equipment by evaluating the equipment's present status. Prognostic
method for machine degradation detection, can both assess machine performance
and predict the remaining useful life. Prediction may use modelling, machine
learning, or a mixture of both to forecast status indices' future values. These future
values will then be used to calculate TTF metrics, which will determine whether
and when maintenance should be carried out. The algorithm can then compare the
expected values with a limit that defines the equipment's good operation, predicting
whether and when the error occurs. A part of the prediction algorithm will be the
tracking algorithm, since prediction process will need data from current and past
records or sometime simulation is needed when the error is rarely to be happened.
A clear workflow should be stated at first for an algorithm so that its
implementation leads to a useful result in forming a predictive maintenance plan.
2.2. Data Acquisition: “Data are the facts that are collected, analyzed and
summarized for presentation and interpretation. All the data collected in particular
study are referred to as the data set” [4]. Data is a set of information that is collected
from the experimental units of which could be identified as Humans, Machines,
Animal or anything under study. The first step in evolving predictive maintenance
algorithm is data collection. "The data acquisition process transforms the sensor
signals into domains that have the most information to represent the condition of
the equipment or a fusion of several domains" [5]. For a good plan of predictive
maintenance, data collection plays an important role of which the process of the
data collection might require a large data base in some circumstances when tracking
a time series data.
Data can be collected in three different status, Status 1: When the system is
normally working, Status 2: When the system is working with error conditions and
Status 3: When the system in not working. When regular maintenance for the
equipment is performed, then it will be very difficult to have errors and so we will
have limited data for failure datasets. For that reason, one could think of simulated
data. The more data you can collect, the more accurate (power) you will get and the
lower the level of significance will be.
software such as SPSS can be used for the data cleaning issues by looking for
extreme values, replacing missing values or even reverse recoding when needed.
2.4. Define the Indices: Any characteristic that can be helpful to distinguish
between normal and improper operations or to predict Time to Failure can be an
index. The identification of indices in your system information, whose conduct
changes with the equipment degrading in a predictable manner, is one important
step in the growth of predictive maintenance algorithms. "Organizations face both
new opportunities and challenges, one of them is predictive analysis using computer
tools capable of detecting patterns in the analyzed data from the same rules that can
be used to formulate predictions" [7]. Examples of indices are some values resulting
from 'Simple analysis' by finding some numerical measures such as the average
over time, 'Complex analysis' that explains or describes the changes in field over
time, 'Model-Based analysis' when sometime looking for estimating parameters.
The most appropriate indices to be stated are related to your system
understanding as well as the sort of scheme that you have.
2.5. Building a Model: The tracking or prediction model is the core of the
predictive maintenance algorithm. This model examines derived indices to
determine the system's present condition (error tracking and identification) or its
prospective condition (Time to Failure forecast).
• A model which matches up the time progress of a condition index from failing
systems to calculated or computer generated time series. Such a model can
calculate the present system's most probable time to fail.
The Mean Time between Failure (MTBF) is an estimate of the reliability of
the equipment. It is calculated by using the total operated time divided by the total
number of failures. In addition, one can calculate the failure rate of the equipment,
which is 1 divided by the MTBF to get an idea about the failure rate per year of this
equipment. Such measures are used for prediction model.
𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇 𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂 𝑇𝑇𝑇𝑇𝑇𝑇𝑇𝑇
𝑀𝑀𝑀𝑀𝑀𝑀𝑀𝑀 = 𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁 𝑜𝑜𝑜𝑜 𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹 , (2)
In many cases, the Time to Failure might be predicted by using dynamic
system models, using many techniques such as threshold and survival analysis of
which the Weibull Distribution is mainly used.
“From a maintenance process perspective, Remaining Useful Lifetime
estimation is very useful for long-term planning of spare parts supply and
maintenance scheduling. On the other hand, failure prediction is more useful for
handling unexpected failures that might happen in a short time-span” [9].
2.6. Algorithm Implementation: Once you are done with your data by
processing it properly and then by generating an appropriate prediction model, you
use your algorithm and incorporate it into your system. In addition, according to
your systems’ technical and other details, you decide whether to implement your
algorithm on the cloud, storage arrays or a mix between them by using the storage
arrays for pre-processing and when setting the algorithm properties, whereas use
the cloud for running the predictive model.
In the main heart of the proposed algorithm there are different probability
distribution could be used in order to prepare studying the equipment reliability and
plan for predictive maintenance. In this section, the most commonly used
probability distributions are summarized, followed by the technique used to
determine the best fit distribution and then summarizing the way how to calculate
the equipment reliability. Such Analysis are used to determine the key indices of
the equipment and getting an idea about the efficiency level of the equipment before
building a tracking model of even predicting the time to failure or what is also called
as Remaining Useful Lifetime.
Percent
10 Exponential
50
AD = 0.734
10 P-Value = 0.251
1
1 Weibull
0.1 0.1 AD = 0.500
0 60 120 180 0.01 0.1 1 10 100
P-Value = 0.220
TTR TTR
Lognormal
Weibull - 95% CI Lognormal - 95% CI AD = 1 .390
P-Value < 0.005
99.9 99.9
90 99
50
90
Percent
Percent
10 50
1 10
0.1 0.1
0.01 0.1 1 10 100 0.1 1 10 100 1000
TTR TTR
Fig. 2. Studying the best fit distribution for Time to Repair Data set
Result shows that the given data fits the Exponential and Weibull
Distribution (since both 𝑃𝑃𝑣𝑣 > 5%), so no evidence to reject the hypothesis of fitting
the distribution. Hence, it is better fit of Weibull distribution as it has the lowest
Anderson-Darling statistic (AD) value (AD=0.500).
A random data set has been generated for this example and presented in table 1,
which include the historical data of day by day equipment’s overload records for 1
year along with the equipment, and check the equipment’s overload value based on
the defined regular load of the equipment that is defined by experts.
346 Mohammad Abiad, Sorin Ionescu
Input Information:
1. Data: Day by Day Equipment’s Status and Overload Value (Table 1).
Table 1: Day by Day Equipment’s Overload Value & Equipment Status
Day # Equipment’s Overload Value (in thousands) Equipment Status
1 7 Working
… … …
32 16 Warning
… … …
330 28 Error
… … …
365 4 Working
2. Equipment’s Overload Warning value = 15 (defined by an expert)
3. Equipment’s Overload Threshold value = 25 (defined by an expert)
Output Information:
1. Graph output (Figure 3): This graph summarize the current status and shows
the history of the equipment’s overload values, it highlights the bars as Red for
Errors, Green for the warnings and Blue for the normal status.
In this figure, we can see that there are 3 failure status in the monitored year
and there are more than overload value that falls within the warning range.
2. Warning Message (Table 2): this message will pop-up once an equipment’s
Overload value exceeds 15 but still below the threshold value and gives you
the following summary:
Table 2: Warning Message
Warning Date 18-Dec-18
Equipment’s Overload Value 17
Last Warning Date 6-Dec-18
Number of Warnings since Last Error 2
3. Detailed Information Message (Table 3): This will include the equipment
current reliability, the estimated time to failure which is computed based on the
appropriate probability distribution of the Equipment’s Overload variable.
Building an algorithm for predictive maintenance 347
5. Conclusions
REFERENCES
[1]. Motaghare, O., Pillai, A.S. and Ramachandran, K.I., 2018, December. Predictive Maintenance
Architecture. In 2018 IEEE International Conference on Computational Intelligence and
Computing Research (ICCIC) (pp. 1-4). IEEE.
348 Mohammad Abiad, Sorin Ionescu
[2]. Abiad, M., Kadry, S. and Ionescu, S., 2018, September. Preventive & Predictive Maintenance
of Telecommunication Equipment-A Review. In 2018 4th International Conference on
Applied and Theoretical Computing and Communication Technology (iCATccT) (pp. 154-
159). IEEE.
[3]. Swanson, D.C., 2001, March. A general prognostic tracking algorithm for predictive
maintenance. In 2001 IEEE Aerospace Conference Proceedings (Cat. No. 01TH8542) (Vol. 6,
pp. 2971-2977). IEEE.
[4]. Anderson, D. et al: Statistics for business & economics 4th ed, SOUTH-WESTERN CENGAGE
Learning, 978-1-4737-2656-7, Andover, (2017).
[5]. Li, Z., Wang, Y. and Wang, K.S., 2017. Intelligent predictive maintenance for fault diagnosis
and prognosis in machine centers: Industry 4.0 scenario. Advances in Manufacturing, 5(4),
pp.377-387.
[6]. Munirathinam, S. and Ramadoss, B., 2016. Predictive models for equipment fault detection in
the semiconductor manufacturing process. IACSIT International Journal of Engineering and
Technology, 8(4), pp.273-285.
[7]. Candanedo, I.S., Nieves, E.H., González, S.R., Martín, M.T.S. and Briones, A.G., 2018, August.
Machine learning predictive model for industry 4.0. In International Conference on Knowledge
Management in Organizations (pp. 501-510). Springer, Cham.
[8]. Li, Z., Zhou, S., Choubey, S. and Sievenpiper, C., 2007. Failure event prediction using the Cox
proportional hazard model driven by frequent failure signatures. IIE transactions, 39(3),
pp.303-315.
[9]. Aggarwal, K., Atan, O., Farahat, A.K., Zhang, C., Ristovski, K. and Gupta, C., 2018, December.
Two Birds with One Network: Unifying Failure Event Prediction and Time-to-failure
Modeling. In 2018 IEEE International Conference on Big Data (Big Data) (pp. 1308-1317).
IEEE.
[10]. Durivage, M.: Practical engineering, process, and reliability statistics, ASQ The Global Voice
of Quality, 978-0-87389-889-8, Milwaukee, (2015).
[11]. Ayers, M.: Telecommunications System Reliability Engineering, Theory and Practice, John
Wiley & Sons, 978-1-118-13051-3, Hoboken, (2013).
[12]. Montgomery, D.; Runger, G.: Applied statistics and probability for engineers 6th ed, John
Wiley & Sons, 978-1-118-74412-3, Singapore, (2014).
[13]. Hafaifa, A. et al: Reliability analysis using Weibull distribution applied to a booster pump used
in oil drilling installations. Journal of the Technical University Sofia, Branch Plovdiv,
Bulgaria, Fundamental Sciences and Applications, Vol. 22, (2016), pp.31-37, ISSN 1310 –
8271.
[14]. Wireless Base Station - Remote Radio Unit (RRU) | IDT. (2019). Retrieved 14 October 2019,
from https://www.idt.com/us/en/application/wireless-infrastructure/wireless-base-station-
remote-radio-unit-rru