-

advertisement
A Group Technology Based Methodology for Maintenance Scheduling
Ji-hong Yan, Xin Li
Department of Industrial Engineering, Harbin Institute of Technology, Harbin, China
(jyan@hit.edu.cn, 23joe@163.com)
Keywords - Group Technology, maintenance scheduling,
Hierarchical Clustering, similarity, weight allocation
I. INTRODUCTION
Proper maintenance scheduling not only reduces
maintenance cost, but also increases the availability,
reliability, and life span of facilities. Current research on
maintenance scheduling mainly concerns with Preventive
Maintenance (PM) scheduling [1], including Periodical
Maintenance [2, 3], Condition Based Maintenance [4, 5],
etc., due to its effectiveness to avoid or mitigate the
consequences of failure of facilities.
Particularly, for multiunit systems, research on PM
focuses on Opportunistic Maintenance (OM) [6, 7] and
Group Maintenance (GM) [8-11]. Under OM, the failure
of a subsystem results in possible opportunity of other
subsystems to undertake maintenance. And under GM,
facilities are maintained in groups under certain
conditions, so that more reasonable logistics of spare parts
and smaller scale of scheduling problem can be achieved
[10]. However, for either OM or GM, little research is
conducted on complex systems, and method for grouping
facilities is scarcely studied.
In this paper, we proposed a novel methodology for
maintenance scheduling of complex system based on GT,
in which OM and Clustering-based Group Maintenance
(CGM) are combined. Facilities’ structural dependence
are studied and described with a structure model. HC [10]
is employed to group facilities according to factors such
as their similarities and interrelationships. And TS is
applied to optimize the weight allocation of the
considered factors in clustering. A case study of a
complex series-parallel production system is presented to
verify the methodology.
1.0
Reliability
Abstract - A novel Group Technology (GT) based
methodology for maintenance scheduling of complex seriesparallel production system is proposed. Hierarchical
Clustering (HC) method is employed to group facilities
according to their similarities in location, facility type,
maintenance type, structural position and maintenance time.
And weight allocation of these considered factors is
optimized using Tabu Search (TS). Simulation results
validate the methodology’s effectiveness in reducing
maintenance cost.
A. Facility Performance & Maintenance Effect Modeling
Th2
Th3
0.6
t1
0
t2
t3
4000
8000
Life Time (Day)
t4
12000
Fig.1. Reliability evolution of a facility with maintenance
We’ve studied the modeling of the performance of
facilities and the effect of four types of maintenance
actions, i.e. minor maintenance, medium maintenance,
overhaul and replacement in previous work [14], which
are also applied in this paper. As shown in Fig. 1, minor
maintenance, medium maintenance, overhaul and
replacement are carried out at t1, t2, t3 and t4 respectively.
No improvement of reliability is obtained after minor
maintenance, whereas reliability degradation is slowed
down; after medium maintenance and overhaul, the
reliability is improved, and overhaul has more significant
effect; after replacement, the facility is as good as new.
The first three types of maintenance are triggered by
1
2
referring to three thresholds of reliability, Th , Th , and
3
Th . When improvement of reliability is below a certain
level denoted as LR, the reuse of facility is no more
economic, and replacement should be carried out.
C. Production System Structure Modeling
To describe the structural dependence between
facilities, the structure of the system is modeled, in which
each facilities is assigned with a facility number and a 3digit code [s1, s2, s3] recording its structural position in the
system. s1 stands for the production line; s2 for work stage
(each work stage carries out a certain process); and s3
stands for the label of the facility in the corresponding
work stage. For instance, facility 3 in the system shown in
Fig. 2 is the 2nd paralleled facility in Work Stage 2 of
Production Line 1, whose structural code is [1, 2, 2], etc.
The input and the output of the system are regard as
facilities and assigned with facility numbers.
Production Line 1
Work Stage 1
Input
0
[0, 1, 1]
II. PRODUCTION SYSTEM MODELING
Th1
0.8
1
[1, 1, 1]
Work Stage 2
2
[1, 2, 1]
Production Line 3
3
[1, 2, 2]
8
[3, 1, 2]
Production Line 2
4
[2, 1, 1]
5
[2, 2, 1]
7
[3, 1, 1]
9
[3, 1, 3]
Fig. 2. Structure model of a series-parallel system
Output
10
[4, 1, 1]
i, j
B. Maintenance Cost Modeling
similarity in facility type S p between facilities i and j
The maintenance cost of the kth maintenance activity
k
consists of direct maintenance cost C m and indirect
can be calculated by (6).
0, if l1i  l1j

i, j
i
j
i
j
S p  1, if l1  l1 and l2  l2
0.5, else

k
production loss Lp . Direct maintenance cost, including
k
cost of maintenance actions for maintenance units C u and
k
set-up cost C s , can be calculated by (1) and (2).
Cm  Cu  Cs
k
k
k
(1)
M
Cu 
k
 (C
k ,i
p
 Ct  Ch  Cc )
k ,i
k ,i
k ,i
(2)
i 1
k ,i
k ,i
k ,i
k ,i
where C p , Ct , C h , and C c
are cost of spare parts,
maintenance tools, maintainers, and consumables for
maintenance unit i.
Commonly, the productivity of a production system
P(t) at time t depends on its bottle neck then. In this paper,
it is assumed that there’s no buffer between any two
connected work stages, production of the system has been
balanced, facilities in the same work stage has same
k
productivity. Hence, the Lp can be calculated by (3).
Lp  P0  (tk  tk 1 ) 
k

t k 1
tk
P(t )dt
(3)
where P0 is the normal productivity of the system; tk is
the time when kth maintenance activity starts and tk+1 is
when the maintenance activity ends. And P(t) equals to
the lowest productivity of all work stages at time t.
III. CLUSTERING BASED GROUPING METHOD
Based on Group Technology, products or processes
with high similarity can be grouped together to achieve
higher efficiency [13]. In this paper, according to OM, a
maintenance activity is triggered once any facility calls
for overhaul or replacement, and then HC is employed to
group facilities that need maintenance according to their
similarities. Particularly, similarities in facilities’ location,
type, maintenance type, structural position and
maintenance time are considered in this paper.
To measure the similarity of facilities in location, the
distance between any two facilities is calculated according
to a relative coordinate system on shop floor. Facility i is
assigned with two coordinate values, i.e. xi and yi. Thus
i, j
the similarity in location S l between facilities i and j
can be calculated by (4) and (5).
Ddis 
i, j
( xi  x j )  ( yi  y j )
2
2
Sl  ( Ddis  Ddis ) / ( Ddis  Ddis )
i, j
i, j
max
i, j
max
min
(4)
(5)
min
where Ddis is the distance between facilities i and j; Ddis
max
and Ddis
are the minimum and maximum distances
between any two facilities.
To measure the similarity of facilities in their types,
each facility is assigned with a two-digit code [l1, l2]. l1
stands for facility type, and l2 stands for its subtype. The
(6)
To measure the similarity of facilities in their
maintenance type, a one-digit code m is assigned to each
facility. Particularly, in this paper, maintenance is
categorized into 4 types, i.e. minor maintenance, medium
maintenance, overhaul, and replacement, and each type of
maintenance is assigned with a certain value. The
similarity between facilities i and j in maintenance
i, j
type S n , can be calculated by (7).
0, if m  m
i, j
(7)
Sn  
i
j
1, if m  m
In group maintenance, maintenance actions of
facilities in the same group are carried out at the same
time and finished simultaneously. Hence facilities in
different work stage should be assigned to a same group
to accelerate the recovery of productivity of the system.
For example, in a maintenance activity, Facility 1, 2 and 3
in the system shown in Fig. 2 need maintenance and all of
them should be divided into 2 groups, which can’t be
maintenance simultaneously. If facilities 1 and 2 are
clustered in Group 1 and Facility 3 in Group 2 and Group
1 is maintained first, the productivity can recovered to
half of normal productivity once Group 1’s maintenance
ends. The similarity between facilities i and j in their
i, j
structural position, S s , can be calculated by (8).
i
j
0, if s1i  s1j & s2i  s2j & s3i  s3j
Ss  
1, else
i, j
(8)
To prevent too many facilities clustered in one group,
the fifth measurement of similarity is introduced, denoted
i, j
as S t . The sum of maintenance time for two facilities is
used to measure their similarity which can be calculated
by (9) and (10).
i, j
St
St  ( St
i, j
min
where, S t
max
max
and S t
 tm  tm
i
j
(9)
 St ) / ( St
i, j
max
 St )
min
(10)
are the minimal and maximal time
needed to maintain any two facilities considered in
clustering. Hence the similarity Si,j between facility i and j
can be calculated by (11).
S
i, j
 Wl  Sl  Wp  S p  Wn  Sn  Ws  S s  Wt  St (11)
i, j
i, j
i, j
i, j
i, j
where Wl, Wp, Wn, Ws and Wt are corresponding weights
for the five similarities.
In this paper, Weighted Average Linkage method is
employed to measure the similarity between two clusters.
P ,Q
The similarity between clusters P and Q, denoted as S C ,
can be calculated by (12)
0
Bearing Cap Production Line
Similarity
0.2
L1
0.4
0.6
1
6
3
7 5 1 10
Facility Number
0
L4
L2
4
2
8
9
Fig. 3. Dendrogram
P ,Q
SC


S
i, j
11
16
5
12
17
22
Assembling
Line
23
L3
0.8
4
1
/ (nP  nQ )
(12)
iGP , jGQ
where, GP and GQ are clusters P and Q, nP and nQ are
numbers of facilities in clusters P and Q.
In this way, the similarity between two objects
(clusters or facilities) can be calculated, and dendrogram
is utilized to establish the groups, in which pairs of
objects in close proximity are linked, until all facilities are
clustered into one group. An example of dendrogram is
shown in Fig. 3, in which each upside-down U-shape line
is named a “link” between two objects. The height of a
link is its similarity value. Then the partition process is
carried out according to the inconsistency coefficient of
each link. If the inconsistency values of one link and all
the links below it are smaller than a prescribed threshold
d
Th , all objects connected by these links are clustered into
one group.
As is shown in Fig. 3, the three links, i.e. L1, L2, and
L3 have similarities S1, S2, and S3. The inconsistency value
Icon of L2 can be calculated by (13).
I con  S2  avg( S1 , S2 , S3 ) / std( S1 , S2 , S3 )
(13)
where avg(S1, S2, S3) and std(S1, S2, S3) are the average
and standard deviation of S1, S2, and S3. In this context
only one level of links below L2, i.e. L1 and L3, are used to
calculate its inconsistency value. In fact, the depth of
level, dL, can also be adjusted so that more links below
can be included into calculation. For instance, if the depth
of levels is set as 2, link L4 will also be included. For links
that have no other links below them, their inconsistency
values are set as 0.
In this paper, the depth of levels dL is set as 3, and the
d
threshold Th is set as 0.8.
With the method above, facilities that need
maintenance in one maintenance activity can be grouped
according to their similarities under a certain level.
However, for different production systems with
different characteristics, fixed weight allocation of the
considered factors in clustering may not achieve
reasonable grouping result. For example, in a series
system, the consideration of structural positions of
facilities loses its importance. Furthermore, the quantity
and types of facilities that need maintenance vary from
one maintenance activity to another. Even a facility in
different maintenance activity may has different
maintenance need. Hence, weight allocation should be
considered in clustering process.
In this paper, weight allocation is optimized each time
a maintenance activity is carried out via TS due to its
Bearing Pedestal Production Line
18
6
13
9
19
2
7
15
10
20
3
14
8
21
25
24
Fig. 4. Sliding bearing production system
property of fast convergence.
In addition, Hybrid Genetic Algorithm [15] is
employed for scheduling after grouping.
IV. CASE STUDY
A. Case Description and Parameter Settings
In this section, a case study on maintenance
scheduling of a sliding bearing production system with 24
facilities is presented and maintenance cost is set as the
objective of maintenance scheduling, which should be
minimized. As shown in Fig. 4. facilities 0 and 25 are
input and output respectively, which are assumed to have
no maintenance need. Milling machines are labeled from
1 to 10, vertical drilling machines 11 to 15, radial drilling
machines 16 to 22, and boring machines 23 and 24. And
the layout of the workshop is also presented in Fig. 4. All
the facilities form 3 production lines, i.e. a bearing cap
production line, a bearing pedestal production line and an
assembling line.
It is assumed that there are enough spare parts and
consumables, while maintenance tools and maintainers
are limited, which are out sourced according to the
maintenance need of the maintenance activity.
Particularly in this paper, the total number of maintainers
or tools equals to 1/3 of the total need if all maintenance
actions are carried out simultaneously. In addition, tools
and maintainers assigned to a maintenance group are
according to the maximum need to maintain any one
facility in this group.
For each facility of the same type, the two parameters
for reliability modeling,  and , are derived from
randomly generated simulation data subject to a same
distribution; and all facilities of one type has the same
price and the resources and time needed for each kind of
maintenance actions.
1
2
3
The three thresholds, Th , Th , and Th , are set as 0.9,
0.75, and 0.6 respectively; and LR is set as 0.2.
The set-up cost Cs of each maintenance activity is set
as 1000; the unit prices for four types of maintenance
resources i.e. spare parts, tools, maintainers, and
consumables are set as 100, 50, 50, and 10 respectively;
the normal production value v0 is set as 1000/hour.
B. Advantage Measurement of GM
in maintenance group k; the average distance can be
calculated by (14).
k
k
N g 1 N g
Davg  2   Ddis / [ N g  ( N g  1)]
i, j
k
i 1
k
k
(14)
j  i 1
Suppose the possible maximal, mean, and minimal
values of distance between any two facilities on the shop
mean
max
min
are Davg , Davg and Davg . Assume that when the average
max
min
k
With GT, several advantages can be gained when
maintaining a group of facilities. Time can be saved by
maintaining facilities within a close distance; similarities
in structure and failure mode of a certain type of facilities
can be utilized to accelerate maintenance; similar
maintenance processes of a certain maintenance type can
be carried out on a group of facilities simultaneously so
that the efficiency can be improved. In this paper, a
reduction factor is introduced to quantify the advantage,
which is the weighted average of three subfactors, i.e.
reduction factors considering distance, facility type
similarity, and maintenance need similarity among
facilities in one group.
Reduction factor considering distance can be obtained
by firstly averaging the distances between any pairs of
k
facilities in that group. Set N g as the number of facilities
f1 ( Davg )
1.3
1
max
Davg
mean
Davg
4
Davg
6
8k
10
12
Davg
Fig. 5 f () obtained by fitting to {4, 6, 12} and {0.7, 1, 1.3}
1
C. Simulation and Result Analysis
The maintenance scheduling is carried out for a time
period of 1000 working days in three scenarios i.e. only
OM. OM & Rule-based Group Maintenance (RGM) [14],
and OM & CGM.
Four maintenance activities occur in the simulation.
The total cost and maintenance cost of each maintenance
activity under the three maintenance policies are shown in
TABLE I. GM cost less, not only because of the advantage
of group technology that shortens the maintenance time,
but also due to smaller scale of the scheduling problem
with which satisfactory result can be obtained more easily.
Especially, CGM achieves least cost.
TABLE I
OPTIMAL MAINTENANCE COST IN THREE SCENARIOS
distance in group k equals to Davg or Davg , the maintenance
Maintenance Activity
time of this group will be reduced by 30% or increased by
30%. Then the reduction factor considering distance in
maintenance group k can be calculated by a function f1 ()
1
2
3
4
Total
obtained by fitting a quadratic curve to two data sets, i.e.
min
mean
max
{Davg , Davg , Davg } and {0.7, 1, 1.3}. An example is
min
0.7
OM
22443
17508
27081
42863
109895
Maintenance Policy
OM & RGM
OM & CGM
24892
21052
18265
16510
25455
23481
39203
37529
107815
98572
shown in Fig. 5.
Similarly, the average similarity in facility type and
k
k
maintenance type in one group S p , avg and Sn , avg can be
calculated by (15).
k
k
N g 1 N g
S x , avg  2 / [ N g  ( N g  1)]  S x
k
k
k
i, j
i 1
(15)
j  i 1
It is assumed that when the average similarity of
group k in facility type or maintenance type equals to 1,
the time needed for maintenance actions in this group can
be reduced by 40 % or 30% respectively. The reduction
factor considering facility type and maintenance type in
k
k
group k can be calculated by f2 ( S p , avg ) and f3 ( Sn , avg ) .
Fig. 6. Gantt chart of the 3rd maintenance activity under OM & RGM
Function f 2 () is obtained by fitting a linear function to
data sets {0, 1} and {1, 0.6}, and function f3 () is obtained
by fitting a linear function to data sets {0, 1} and {1, 0.7}.
Finally, the reduction factor Fdus in group k can be
calculated by (16).
Fdus  W1  f1 (Davg )  W2  f2 (S p , avg )  W3  f3 (S n , avg ) (16)
k
k
k
k
where W1, W2, and W3 are weights of the three sub
reduction factors, particularly in this case, set as 0.4, 0.4
and 0.2. The time needed for any maintenance actions in
k
maintenance group k is reduced by (1  Fdus ).
Fig. 7. Gantt chart of the 3rd maintenance activity under OM & CGM
Compared with RGM, CGM possesses more
flexibility by adjusting its weight allocation on five
factors in clustering process. In 3rd maintenance activity,
facilities 2, 8, 10 to 12, 15, 23 and 24 need minor
maintenance; facilities 13, 14, 18 to 20, and 22 needs
overhaul; and no facility needs replacement. The grouping
and scheduling results under OM & RGM and OM &
CGM are shown in Fig. 6 and Fig. 7 respectively. Among
the facilities, numbers of facilities that call for minor
maintenance and medium maintenance are relatively
balanced, which are 7 and 5 respectively, and facilities
requiring maintenance are mainly vertical drilling
machines and radial drilling machines, with a number of 5
and 7 each. By optimization, a weight allocation of [0.12,
0.2, 0.24, 0.06, 0.38] is obtained. Among the weights, the
weight for maintenance type and facility type are
relatively larger, with which time can be reduced by
grouping facilities with same maintenance type need or
facility type. To avoid too many facilities grouped
together, a large weight for maintenance time is obtained.
As shown in Fig. 6, under OM & RGM, the group
comprised of facilities 18 to 21 is unreasonable because of
its long time consumed, while as shown in Fig. 7, under
OM & CGM, facility 21 is singled out and no group’s
maintenance lasts more than 9 hours.
V. CONCLUSIONS
In this paper, a novel maintenance methodology
based on GT for complex systems is proposed.
Structure model of system is established to describe
the structural dependence between facilities, upon which
the production loss during a maintenance activity can be
calculated with higher consistency with practice.
In the methodology, comprehensive consideration of
the clustering factors leads to more satisfactory grouping
results. And the flexibility derived from an optimized
weight allocation of such factors enhances the
methodology’s adaptability to different systems and
varying maintenance requirements. Furthermore, more
factors could be included in clustering to expand the
consideration in grouping, and the influence of such
factors on maintenance could be analyzed. In this way, a
system’s characteristics could also be studied, upon which
an optimized RGM could be obtained, which is often
more easily implemented in practice.
In the future, similarity measurements in clustering
would be investigated and refined, and the considered
factors would be analyzed and selected. Moreover, the
methodology to extract the characteristics of a system in
terms of maintenance by analyzing the considered factors
and their corresponding weight would be developed.
ACKNOWLEDGMENT
This research is funded by the National Natural
Science Foundation of China (#70971030).
REFERENCES
[1] A. Khanlari, K. Mohammadi, and B. Sohrabi, "Prioritizing
equipments for preventive maintenance (PM) activities
using fuzzy rules," Computers & Industrial Engineering,
vol. 54, no. 2, pp. 169-184, 2008.
[2] F. Ángel-Bello, A. Álvarez, J. Pacheco, “A heuristic
approach for a scheduling problem with periodic
maintenance and sequence-dependent setup times,”
Computers & Mathematics with Applications, vol. 61, no. 4,
pp. 797-808, 2011.
[3] D. H. Park, G. M. Jung and J. K. Yum, “Cost Minimization
for periodic maintenance policy of a system subject to slow
degradation,” Reliability Engineering & System Safety, vol.
68, no. 2, pp. 105-112, 2000.
[4] Z. Tian, H. Liao, “Condition based maintenance
optimization for multi-component systems using
propotional hazards model,” Reliability Engineering &
System Safety, vol.77, no. 2, pp. 151-165, 2002
[5] Z. Tian, T. Jin, and B. Wu, “Condition based maintenance
optimization for wind power generation systems under
continuous monitoring,” Renewable Energy, vol. 36, no. 5,
pp. 581-589, 2011.
[6] R. Radner and D. W. Jorgenson, "Opportunistic
replacement of a single part in the presence of several
monitored parts," Management Science, vol. 10, p. 15, Oct.,
1963.
[7] H. Wang, "A survey of maintenance policies of
deteriorating systems," European Journal of Operational
Research, vol. 139, no. 3, pp. 469-489, 2002.
[8] P. Ritchken and J. G. Wilson, "(m, T) Group maintenance
policies," Management Science, vol. 36, p. 8, May, 1990.
[9] S.-H. Sheu and J.-P. Jhang, "A generalized group
maintenance policy," European Journal of Operational
Research, vol. 96, no.2, pp. 232-247, 1997.
[10] I. B. Gertsbakh, "Optimal Group Preventive Maintenance
of a System with Observable State Parameter," Advances in
Applied Probability, vol. 16, p. 3, Dec., 1984.
[11] A. Abdelhadi, "Preventive maintenance grouping using
similarity coefficient methodology," PhD in Engineering
Dissertation, Industrial and Manufacturing Engineering
Department, University of Wisconsin – Milwaukee,
Milwaukee, 2010.
[12] A. J. Vakharia and U. Wemmerlöv, "A comparative
investigation of hierarchical clustering techniques and
dissimilarity measures applied to the cell formation
problem," Journal of Operations Management, vol. 13, no.
2, pp. 117-138, 1995.
[13] A. Ünler and Z. Güngör, "Applying K-harmonic means
clustering to the part-machine classification problem,"
Expert Systems with Applications, vol. 36, no. 2, Part 1, pp.
1179-1194, 2009.
[14] J. Yan, D. Hua, and Z. Wang, "Reuse oriented group
maintenance scheduling based on Hybrid Genetic
Algorithm and Tabu Search," Industrial Engineering and
Engineering
Management
(IEEM),
2011
IEEE
International Conference on , pp.1524-1528, 6-9 Dec. 2011
[15] H. Esbensen and P. Mazumder, "SAGA : a unification of
the genetic algorithm with simulated annealing and its
application to macro-cell placement," in VLSI Design,
1994., Proceedings of the Seventh International Conference
on, pp. 211-214, 1994.
Download