A Fuzzy Linguistic Approach of Preventive Maintenance Scheduling Cost Optimisation
A Fuzzy Linguistic Approach of Preventive Maintenance Scheduling Cost Optimisation
ABSTRACT
The simultaneous scheduling of resource-constrained maintenance and operations is an
emerging theory that is attracting the attention of both researchers and practitioners. The
purpose of this paper is to capture the uncertainty in the development of a model that
schedules both preventive maintenance and operational activities. Fuzzy logic is employed to
transform the human expertise into IF-THEN rules. The approach has the advantage of
revealing semantic uncertainty with the associated non-specifying measures. The
methodology applied tracks the error values in terms of results in linguistic variable. The
result obtained indicates the feasibility of tracking the uncertain measures in the model
discussed. Thus, the study may be applicable to both production system and transportation
organizations that are engaged in both maintenance and operational activities. The research
has serious implication in terms of the ability to monitor the imprecision that were introduced
in the previous models. This obviously provides a more reliable framework for researchers
and practitioners interested in maintenance scheduling operation. The paper is new in that, it
demonstrates the application of fuzzy logic in a form that was never documented.
INTRODUCTION
Many organization worldwide are shifting their focus from the traditional way of running the
business to a modern and pro-active approach that guarantees the continued existence of the
business. Traditionally, businesses are managed with the sole aim of making profit. This
viewpoint is fading away in view of the emerging business improvement concepts that has
dominated organizational practices worldwide. Such concepts include business process re-
engineering, total quality management, etc. As such the customer is at the central focus of
the company’s objective with the aim of satisfying and exceeding customers' requirements.
This condition has created intense competition among rival organizations. Therefore, for
businesses to stay afloat, customer satisfaction should be the central focus. While satisfying
the customer, the profit maximization objective of company would automatically be achieved
since an increased customer patronage is envisaged. In an effort to continue in business,
company managers are re-engineering their processes for efficiency and effectiveness. The
maintenance culture is one of the subsystems of the organization that has received an
increased attention in recent times. Fortunately the viewpoint of the maintenance function as
a “bottomless pit of expenses” is fading away. Maintenance is now viewed as a “value
adding activity” to the organization. In other to improve efficiency of operations, proper
scheduling of facilities should be done. In scheduling facilities, optimal approaches are
sought for such that minimum cost is expended on activities and maximum results obtained.
Until recently most approaches utilized in maintenance scheduling are near optimal (see
Anily et al., 1998, 1999). This is largely due to the non-polynomial problem that usually
exists in problem formulation.
1
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
Fortunately, Charles Owaba (2002) has recently proposed a breakthrough methodology that
uses the basic principles of Gantt Charting. Since the development of the original model
numerous efforts have been made by authors in extending its framework. Such extensions
have incorporated a reviewed cost dimensions, and alternative consideration without the use
of Gantt charting principles. Unfortunately, none of the articles have considered the
uncertain nature of the problem semantic uncertainty in the model framework is an important
concern that is worthy of analytical investigation (Oke, 2004a,b). This important gap in the
maintenance scheduling literature is addressed in the current work.
In particular, the fuzzy logic concept is applied to the simultaneous scheduling of resource-
constrained maintenance and operations. The linguistic variables are used to substitute for the
key-parameters and variable of the Gantt charting model. The model that evolves from the
current research is of immense benefits both to the academic community and the industry.
With the model, the real value of measure could be easily captured while the decisions based
on the modeling information will be more reliable than the former model that does not
contain fuzzy logic concepts.
Literature review: The maintenance scheduling literature has a variety of applications (Zurn
and Quintana, 1975; Wang et al., 2002; Walker et al., 2001a,b). These diverse applications
include aircraft maintenance, process industry, vehicle fleet maintenance, railway track
maintenance, power generation, pavement maintenance, highway maintenance, refinery and
production facilities (Alfares, 1999; Ashayeri, et al., 1996; de Campos and Belhot, 1994;
Gunn and Lee, 1991; Lee, 1991; Lake et al., 2000, 2001; Lake and Ferreira, 2001; Creemers
et al., 1994). An attempt to codify the maintenance scheduling literature portrays a line of
inquiry that has grown in volume and in depth. Despite the immense resources allocated to
the study of maintenance scheduling during the past 30 years, a more intensive study into
some deep structures is still required.
Cheung and Hui (2004) investigated a chemical production site from the perspective of loss
minimization. The paper proposes a multi-period mixed integer linear programming (MILP)
model as an aid to optimize short-term maintenance schedule. In a study by El-Sharkh and
El-keib (2003), the concept of a fuzzy evolutionary programming-based solution
methodology for security-constrained generator maintenance scheduling was explored. The
paper presents the fuzzy model with uncertainties in the load and fuel and maintenance costs.
The technique results are fuzzy optimal cost range that reflects the problem uncertainties. It
solves a decomposed maintenance model of two interrelated subproblems, namely the
maintenance and the security-constrained economic dispatch problem. Dieulle et. al. (2003)
focused on the development of a new probabilistic method based on the semi-regenerative
property of the evolution process. In order to calculate the long-time expected cost per unit
of time, the authors use a recent result generalizing the well-known theorem that expresses
2
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
the cost criterion as equal to the ratio of the expected cost on renewal cycle over the expected
cycle duration. Numerical experiments show that there exists a set of parameters (the critical
threshold and the parameters of maintenance scheduling function) which lead to a minimal
cost.
El-Sharkh and El-Keib (2000) considered an evolutionary programming (EP) based technique
to the unified model of the maintenance scheduling (MS) problem of power generation and
transmission systems. The Hill-climbing technique (HCT) is used in conjunction with the EP
to find a feasible solution in the neighbourhood of the new feasible solutions during the
solution process.
The work by Kobbacy et al. (1997) is concerned with the development of a realistic
preventive maintenance (PM) scheduling model. A heuristic approach for implementing the
semi-parametric proportional hazard model (PHM) to schedule the next preventive
maintenance interval on the basis of the equipment’s full condition history was introduced.
These models are then used within a simulation framework to schedule the next preventive
maintenance interval. The results indicate a higher availability for the recommended
schedule than the availability resulting from applying the optimal PM intervals as suggested
by using the conventional stationary models.
Olorunniwo and Izuchukwu (1991) applied the concept of maintenance improvement factors
to preventive and overhaul maintenance. The authors developed mathematical models that are
used to generate preventive and overhaul maintenance schedules. Examples are provided to
demonstrate the sensitivity of the schedules to model parameters.
Model framework: From the original proposal by Charles-Owaba (2002) the problem is
defined as follows:
Given a set of machines for preventive maintenance and operations in T contiguous periods,
limited periodic maintenance capacity (Aj), limited budgetary allocation (Ba); limited
manpower resources (Mr); duration (Bir) per maintenance visit, arrival period Kij); and the
number of visits per machine (Ni); select the periods for alternative preventive maintenance
and operations under conditions of inflation, such that the total preventive maintenance cost
is minimum (see figure 1).
3
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
preventive
maintenance cost activities machine idle
limited
maintenance
operational
time activities operation
operational
profit
The following assumptions, adopted from Charles-Owaba (2002) are used in generating
fuzzy logic model.
i. Time for corrective and preventive maintenance is considered.
ii. Cycle of activities occurs in the following order: Operation – maintenance.
iii. Total number operation – maintenance periods are not fixed.
iv. Maintenance periods are known.
v. An arriving machine has its maintenance activities commenced only when resources
are available. Otherwise, it waits.
vi. A machine is either operating or in for maintenance at any moment.
vii. Arrivals occur and maintenance of operation activities commences at the beginning of
a period while completion is at the end of a period.
viii. Arrival periods for planned preventive maintenance are pre-scheduled.
ix. The span of a period maybe one or more seconds, minutes, hours, days, weeks, month
etc.
x. All assumptions are ensured to work together for the common objective of
maximizing profit by cost minimization.
These parameters constitute the fuzzy logic variables used to generate the fuzzy logic model.
The following error terms of the model are thus defined.
Error terms
PRC – (Σ OPC / MC) = Z, “Zero – error” term (No change in projected cost)
PRC – (Σ OPC / MC) = N, “Negative – error” term (Greater than projected cost)
PRC – (Σ OPC / MC) = P. “Positive – error” term (Less than projected cost)
4
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
The next step in the fuzzy model is to generate rule matrix for the varying conditions, so as to
come up with effective rules structure for the model.
Rule – matrix
Error
1 2 3
NC GC LC
Error - dot
4 5 6
NCR NCC LGC
7 8 9
VLGC LLG VLLG
From the rule-matrix, a rule structure can thus be generated for the fuzzy logic model as
follows:
Rule structure
IF PRC – (∑OPC/MC) = Z AND d{PRC-(∑OPC/MC)}/dt = Z THEN Output = NC
IF PRC – (∑OPC/MC) = N AND d{PRC-(∑OPC/MC)}/dt = N THEN Output = GC
IF PRC – (∑OPC/MC) = P AND d{PRC-(∑OPC/MC)}/dt = P THEN Output = LC
IF PRC – (∑OPC/MC) = Z AND d{PRC-(∑OPC/MC)}/dt = R Z THEN Output = NCR
IF PRC – (∑OPC/MC) = Z AND d{PRC-(∑OPC/MC)}/dt = CR Z THEN Output = NCC
IF PRC – (∑OPC/MC) = N AND d{PRC-(∑OPC/MC)}/dt = >> N THEN Output = LGC
5
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
Note
Notations Meaning
∑ Summation sign
> Greater than
>> Very greater than
>>> Very very greater than
NC No change
GC Greater changer in projected cost
LC Lower/lesser change in projected cost
NCR No change remains
NCC No change continues
LGC Large greater change
VLGC Very large greater change
VLLG Very large lesser change
LLG Large lesser change
System operating rules: A System Operating rule based on the rule structure in the previous
section can thus be generated for the control of the fuzzy logic model. The operating rule is
as follows:
CONCLUSION: (“Output”, No change (NC), Greater change (GC), Lesser change (LC),
No change remains (NCR), No change continues (NCC),
Large greater change (LGC), Very large greater change (VLGC),
Large lesser change (LLC), Very large lesser change (VLLC))
6
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
Application: Representing the components of the fuzzy logic control model of the Gantt
charting multiple machines’ preventive maintenance activities with membership functions,
we have the following table:
where degree of relationship between fuzzy output and membership function ranges from 0 –
1.0. Illustrating the above table graphically, we have:
1.0
0.9
0.8
Membership
0.5
0.4
0.3
0.2
1 2 3 4
Note: denotes positive
denotes negative
denotes zero
(i) When the sum of maintenance and operating costs is higher than the total minimum
preventive maintenance cost (TP)c, the fuzzy model prompts positive.
(ii) When the sum of maintenance and operating costs are lower than (TP)c, the fuzzy
model prompts negative (optimistic output).
(iii) When the sum of maintenance and operating costs are equal to the (TP)c, the fuzzy
model prompts zero and 0 is the weakest relationship while 1.0 is the strongest
relationship.
Representing the fuzzy logic model relationship by the use of direct graph we have:
P
O
0.5
X1 X2
0.3
0.8
X3
N
7
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
Fig. 2: shows the strength of relationship within the fuzzy logic outputs: positive, zero and
negative.
Note:
P N
Also, when the sum of maintenance and operating costs is equal to the minimum total
production cost, it is easier to run at high cost compared to when the sum of maintenance and
operating cost is lower. Hence,
0.5
X1 X2 = Weak relationship
Finally, the graph implies that it is very easy to run at a costs of maintenance and operation
equal minimum total cost even though the sum of maintenance and operation costs are lower
than minimum total production costs, if care is not taken. This is illustrated from relationship
between X2 and X3 given by:
0.8
X2 X3
= Strong relationship
For more simplified graphical illustration, the following table of membership function, cost
level and cost percentage is given:
Table 2: Showing relationship between the cost level and membership function
Membership Cost Level Cost (%)
0–2 Low cost 0 – 40
2.5 – 4.5 Medium cost 41 – 50
5 – 8.5 High cost 51 – 80
8
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
0.9
0.8
Membership function
0.5
0.4
0.3
0.2
10 20 30 40 50 60 70 80 90 100
Cost (%)
To define the fuzzy logic model more clearly, a term is used to represent the procedure
followed. This term is known as “defuzzification”.
Defuzzification
Defuzzification is the term used for the procedure followed in an attempt to convert the fuzzy
set having overall conclusions to a single conclusion or value. There are various methods
used in defuzzification, the common one being the “center-of-gravity defuzzification”
method, in which the center of gravity of the overall fuzzy set conclusions is determined to
represent the desired conclusion. If a fuzzy set is represented by Z, defined over the interval
[a, b], the center-of-gravity defuzzification c is given by:
c = ∫a xz(x)dx
b
∫
b
a
z(x)dx
Based on this idea of defuzzification, an extension of fuzzy logic model is thought of in
looking into how more specific output can be achieved. This leads to further research into
neuro-fuzzy model, which intends to combine both fuzzy logic and neural networks.
A case study
TEM-D Mechanical Components Manufacturing Company (Nigeria): The above named firm
is an hypothetical organization that specializes in manufacturing of mechanical components
like bolts, nuts, screws and the likes. The major manufacturing machine is lathe machine
amongst others. A study was carried out in 2002 concerning the costs of operating and
maintaining the lathe machine in relation to the total production cost of components produced
by the machine over a period of two years. It was found that one thousand pieces each of
both bolts and nuts were produced over a period of one month at the production cost of N200
per piece. This production cost estimate per piece when calculated over a month amounted to
N200,000 for each components, giving total production cost of N400,000. It was also
discovered that some costs were incurred in maintaining the machine prior to production and
also during production. These costs are termed maintenance and operating costs respectively.
To maximize profit – TEM-D intends to sell the products at the price double the total cost of
9
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
production which implies that any extra costs (maintenance and operating costs) on total
production cost must be less than the total production cost for TEM-D to make profit. This
objective necessitates the use of a control model like fuzzy-logic control model.
Application of fuzzy-logic control model: The major parameters in the Gantt Charting
Multiple Machines’ Preventive Maintenance Activities as identified in the case study of
TEM-D manufacturing company are: Maintenance Cost, Operating Cost and Total
Production Cost. Defining these parameters in terms of fuzzy logic model, we have:
Note:
Errors are output parameters within a month. Error-dot are output parameters over the period
of 2 years during which the research was completed.
A rule-matrix is thus generated from the output parameters in order to formulate a rule
structure for the fuzzy logic model given as follows:
Rule Matrix
(Error)
P Z N
(Error-dot)
1 2 3
Pe ML Op
Note: The main objective of TEM-D manufacturing company is to reach out for the condition
of optimistic (Op) where (∑XY – N400,000) = Negative. A situation where the sum of the
costs of maintenance and operation are lesser than the total production cost (N400,000).
From the rule-structure, system operating rules for the sake of computation are generated as
follows:
10
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
CONCLUSIONS
As the engineering community considers approaches and models that would improve the
existing scheduling tools for both operations and maintenance, a strong case is made for the
use of fuzzy logic control model in this work. In particular, we express the mathematical
expression in the mathematical model developed by Charles-Owaba (2002) in linguistic
variables, taking in account the “error” and “error.dot” concepts in an uncertain environment.
The following observations are made in an attempt to develop and apply the fuzzy-based
model:
• The system is most desirable to operate under the condition of “Less Change” (LC) in
projected Cost (PRC) of operation and maintenance of machines, since the ultimate desire
of the industry is to minimize to the bearest minimum the costs of operation and
maintenance to achieve maximum profit.
• The fuzzy logic model gives allowance for variations in conditions, hence it is effective in
controlling the costs of operation and maintenance of machine, no matter the variations.
This accommodation of varying changes in conditions is enhanced by the fuzziness of
fuzzy logic model.
• The fuzzy logic model effectively takes care to different time periods within which
operation-maintenance activities are carried out (arrival time and post arrival time) since
it controls “error” due to changes over time.
In this work, four important questions readily come to the mind of a potential reader of this
article. These questions are addressed here (i) what are we going to learn from the article that
we do not know now? (ii) why is it worth knowing? (iii) how will we know that all
11
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
conclusions are valid? (iv) what does the future hold in reformulating and developing the
model?
Till date, all the articles reviewed in this work relevant to the simultaneous scheduling of
maintenance and operations have largely ignored the application of soft computing tools.
Since uncertainty exist in model application, the omission of fuzzy logic in the modeling
effort is a serious gap. This is a new dimension of treating the simultaneous scheduling of
resource-constrained maintenance and operations. It is therefore a new contribution to
knowledge in the area, and it is worthy of future extension. Since imprecision exist in real-
life measurement using the previously defined models by other authors, these uncertainties
could be tracked with a level of confidence. This is the main reason the technique is what
knowing. Based on the empirical analysis made in this paper, the results are pointers to the
validity of our conclusions. This is obviously a strong support for the conclusion made in
this work. In considering what the future holds in reformulating the model, a number of
application tools in other fields readily comes to mind. Some of the tools that will be applied
includes genetic algorithms, artificial neural network, fuzzy, neuro-genetic and a host of
statistical tools.
REFERENCES
1. Anily, S., Glass, C.A. and Hassin, R., 1998, The scheduling of maintenance service,
Discrete Applied Mathematics, 82, pp. 27-42.
2. Anily, S., Glass, C.A. and Hassin, R., 1999, Scheduling of maintenance services to three
machines, Annals of Operations Research, 86, pp. 375-391.
3. Alfares, H.K., 1999, Aircraft maintenance workforce scheduling, A case study, Journal of
Quality in Maintenance Engineering, 5(2), pp. 78-88.
4. Ashayeri, J; Teelen, A and Selen W., 1996, A production and maintenance planning model
for the process industry. International Journal of Production Research, 34 (12), pp. 3311-
3326.
5. Cheung, K.Y., Hui, C.W., 2004, Short-term site-wide maintenance scheduling,
Computers and Chemical Engineering, vol. 28, issues 1-2, pp. 91-102.
6. Charles-Owaba, O.E., 2002. "Gantt charting multiple machines’ preventive maintenance
activities", NJERD, Vol. 1, No. 1, pp. 60-67.
7. de Campos, F. C. and Belhot, R.V., 1994, Maintenance management of vehicle fleets: a
review. Gestao & Producao (Brazil), 1(2), p. 171-189.
8. Dieulle, L., Berenguer, C., Grall, A., Roussignol, M., 2003, Sequential condition-based
maintenance scheduling for a deteriorating system, European Journal of Operational
Research, vol. 150, issue 2, pp. 451-46
9. Duffuaa, S.O. and Ben-Daya, M., 1994, An extended model for the joint overhaul
scheduling problems, International Journal of Operations Management, 14(7), pp. 37-43.
10. El-Sharkh, M.Y., El Keib, A.A., 2000, An evolutionary programming-based Solution
methodology for power generation and transmission maintenance scheduling,
Transportation Research part A: Policy and Practice, vol. 36, issue 5, pp. 453-482.
11. El-Sharkh, M.Y., El-Keib, A.A., 2003, A fuzzy evolutionary programming-based solution
methodology for security-constrained generation maintenance scheduling, Electric Power
Systems Research, vol. 67, issues 1, pp. 67-72.
12. Gunn, E.A. and Lee, B.P., 1991, Lagrangian relaxation and integer programming
heuristics for vehicle fleet maintenance scheduling, Paper Presented at International
Symposium on Mathematical Programming, Amsterdam.
12
KATHMANDU UNIVERSITY JOURNAL OF SCIENCE, ENGINEERING AND TECHNOLOGY
VOL.I, No.III, JANUARY, 2007.
13. Kobbacy, K. A. H., Fawzi, B. B., Percy, D. F., Ascher, H. E., 1997, A full history
proportional hazards model for preventive maintenance scheduling, Quality and
Reliability Engineering, 13, pp. 187-198.
14. Lake, M. and Ferreira, L., 2001, Considering the risk of delays in scheduling railway
track maintenance, Proceedings of the 7th International Heavy Haul Conference,
International Heavy Haul Association Inc., Virginia Beach, VA, USA, pp. 367-372.
15. Lake, M., Ferreira, L. and Murray, M., 2000, Minimising costs in scheduling railway
track maintenance, Chapter 13, pp. 895-902. In: Computer in railways
VII, Allan, Hill, Brebbia, Scuitto and Sone (eds), WIT Press, Southampton.
16. Lee, P., 1991, Integer programming approaches to vehicle fleet maintenance scheduling,
Unpublished M.A.Sc Degree Thesis, Department of Industrial Engineering, Dalhousie
University.
17. Oke S.A., 2004a, A re-examination of the optimal gantt charting model for maintenance
scheduling, Proceedings of MIMAR 2004, the 5th IMA International Conference, 5-7
April 2004, Salford, United Kingdom, pp. 219-224, ISBN number 0905091159.
18. Oke S. A., 2004b, Maintenance scheduling: Description, status, and future
directions, South African Journal of Industrial Engineering, 15(1), pp. 101-117.
19. Olorunniwo F.O; Izuchukwu A., 1991, Scheduling imperfect preventive and overhaul
maintenance, International Journal of Quality & Reliability Management, 8(4).
20. Ram, B. and Olumolade, M., 1987, Preventive maintenance scheduling in the presence of
a production plan, Production and Inventory Management, 8, pp. 81-89.
21. Stremel, J.P., 1981, Maintenance scheduling for generation system planning, IEEE
Transactions on Power Apparatus and Systems, PAS-100(3), pp. 4010-4019.
22. Stremel, J.P., Jenkins, R.T., 1981, Maintenance scheduling under uncertainty, IEEE
Transactions on Power Apparatus and Systems, PAS-100(2), pp. 460-465.
23. Wang Y. A., 2002, Hybrid genetic algorithm-simulation methodology for pavement
maintenance scheduling, Unpublished M. Eng. Dissertation, Department of Industrial
Engineering, National University of Singapore, Singapore.
24. Walker, L., Bryan, U. and Turner, K., 2001a, Scheduling preventive maintenance of
transmission circuits, 4th IMA Conference on Modelling in Industrial Maintenance and
Reliability Decision Support in the New Millennium, April, 2001, UK.
25. Zurn, H.H., Quintana, V.H., 1977, Several objective criteria for optimal generator
preventive maintenance scheduling, IEEE Transactions on Power Apparatus and Systems,
PAS-96(3), pp. 984-922.
26. Zurn, H.H. and Quintana, V.H. 1975, Generator maintenance scheduling via successive
approximations dynamic programming. IEEE Transactions on Power Apparatus and
Systems, 94(2), pp. 665-671.
13