Escolar Documentos
Profissional Documentos
Cultura Documentos
2008 Operational Research Society Ltd. All rights reserved. 0160-5682/08 $30.00
www.palgrave-journals.com/jors
Maintenance scheduling of cogeneration plants, which produce both electric power and desalinated water, is a
typical complex process with long-term operations and planning problems. The plants maintenance scheduling
process has to determine the appropriate schedule for preventive maintenance, while satisfying all the system
constraints and maintaining adequate system availability. It is an optimization problem and the maintenance and
system constraints include the crew constraint, maintenance window constraint and time limitation constraint.
In this paper, an integer linear-programming model, which has been developed, is described which schedules
the preventive maintenance tasks in a multi-cogeneration plant. Results of a test example of such a plant
situated in Kuwait are presented to show the applicability of the approach.
Journal of the Operational Research Society (2008) 59, 503 509. doi:10.1057/palgrave.jors.2602386
Published online 11 April 2007
Keywords: cogeneration plant; maintenace scheduling; zero-one integer programming; preventive maintenance
Introduction
Desalting/desalination/desalinization mean the same thing,
that is the removal of salts from seawater or brackish water.
Over three quarters of the earths surface is covered with salt
water. This water is too salty to sustain human life, farming
or industry. The importance of salt removal from ocean water
or other saline water resources reaches far beyond its mere
technological aspects, because the availability of fresh water
has a decisive effect on the pattern of human development.
The growth in world population and increased industrialization coupled with global warming have intensified the quest
for fresh water. Control of water supplies can be a potential
source of conflict among nations. Recent fresh water shortages in Kuwait and in many parts of the world have cast a
spotlight on the problem and led to a greatly increased interest
in it. Cogeneration plants are the main source of fresh water
in many regions of the world and are now used in about 120
countries. Of this total, approximately 50% of this desalting
capacity is used to desalt seawater, mainly in the Middle East
(Klaus, 1990).
Kuwait is an arid country, situated in the north-western
corner of the Arabian Gulf. The Government, through the
Ministry of Electricity and Water (MEW) is responsible for
supplying water to the population. The MEW has met 700%
growth of demand for electricity and water in the last 25
years by the construction of a system of cogeneration plants
Correspondence: M Alardhi, School of Mechanical, Aerospace and Civil
Engineering, P.O. Box 88, University of Manchester, Manchester M60
1QD, UK.
E-mail: mohsen.alardhi@postgrad.manchester.ac.uk
504
BOILER
Production Electricity
(MW)
Steam
TURBINE
Production Water
(MIG/Day)
DISTILLER
Figure 1
Maximum
RESERVOIR
Minimum
505
Mathematical formulation
Problem formulation
Decision variables
1 if the equipment j in unit i in plant r
xri jk =
during period k in operational status
0 otherwise
(1)
Also define
1 if the equipment j in unit i in plant r is not in
yri jk =
preventing maintenance during period k (2)
0 otherwise
where r represents the plant number. r = 1, 2, 3, . . . , g; i
represents the unit number. i =1, 2, 3, . . . , m; j represents the
equipment type. j = 1, 2, 3, . . . , n; k represents the number
of maintenance period. k = 1, 2, 3, . . . , h.
The decision variable xri jk is set to 0 for two reasons:
either the equipment j in unit i in plant r is down for
preventive maintenance during period k, that is yri jk = 0, or
if the equipment is not on preventive maintenance but idle,
that is yri jk = 1. This implies that equipment might not be
on maintenance (yri jk = 1), but does not necessarily imply
that the equipment is in operation (xri jk = 1). The equipment
could simply be idle. Therefore, the following constraints are
needed to link variables xri jk with variables yri jk .
xri jk yri jk for all r, i, j and k
(3)
Maintenance completion
This constraint will ensure that the maintenance time for each
equipment must occupy the required time duration without
interruption. This means that once the maintenance of equipment has begun we cannot move the maintenance tools
and manpower or other resources to other equipment. For
example, if equipment t in unit i in plant r starts maintenance
on week 6, and the maintenance duration for equipment t is
4 weeks, this implies that yrit6 = yrit7 = yrit8 = yrit9 = 0. To
model this constraint mathematically, we introduce another
zero-one decision variable that will represent the equipment
starting maintenance period.
Let
0 if equipment j in unit i in plant r starts its
sri jk =
1
maintenance window,
maintenance completion,
logical constraints,
resource constraints,
maintenance crew.
Maintenance window
It is a requirement that each equipment must be maintained
regularly. This is necessary to keep its efficiency at a reasonable level, to keep the incidence of forced outages low and
to prolong the life of the equipment. This can be achieved by
specifying a latest time that the equipment can be operating
without maintenance and the earliest time it can be put on
(5)
Set of constraints
The MS problem is a constraints optimization problem, where
we have quantities to be maximized or minimized according
to certain constraints. In this model, the following constraints
are taken into account:
yri jk =
1 Dri j
k
Sri jq
(7)
q=k=1Dri j
L ri j Dri j +1
sri jk = L ri j Dri j
(8)
k=1
L ri j
sri jk = L ri j Eri j
(9)
k=1
506
Erijk Erij+Drij1
Erij
Erij+Drij
Lrij Drij
Lrij
Erij+Drij k Lrij
Figure 2
i=1
xri jk m u
(10)
i=1
j = 1, 2, 3, . . . , n
(k runs over all time intervals) k = 1, 2, 3, . . . , h
(u is input data which indicate the number of maximum
unit that are allowed for maintenance in period k)
Since both decision variables are binary (0 or 1), the above
constraint assures that in any time interval at most u units in
each plant could be under maintenance.
The other logical constraints are the required (must) relationship between equipment. Most relationship constraints
for any equipment specify the other equipment that must be
concurrently operational. For example, if one of the turbines
in unit i is operational, then the boiler in the same unit i must
also be operational. This is modelled as follows:
xritk xribk ; r = 1, 2, 3, . . . , g, i = 1, 2, 3, . . . , m
(11)
yritk yribk ; r = 1, 2, 3, . . . , g, i = 1, 2, 3, . . . , m
(12)
r = 1, 2, 3, . . . , g
k = 1, 2, 3, . . . , h
p = 1, 2, 3, . . . , f
j = 1, 2, 3, . . . , n
(13)
(1 yri jk )Cr jk T C r jk
i=1
r = 1, 2, 3, . . . , g
k = 1, 2, 3, . . . , h
j = 1, 2, 3, . . . , n
(14)
g
m
n
h
r =1 i=1 j=1 k=1
xri jk
(15)
507
where xri jk represents the available number of all equipments j in all units i in all plants r through the studied
period k. So the mathematical formulation of the preventive
maintenance scheduling for the desalination plants takes the
following form:
Max
g
m
n
h
xri jk yri jk
1k
+
S
q=1 ri jq
yri jk =
1Dri j
q=K =1+Dri j
i = 1, 2, 3, . . . , m
j = 1, 2, 3, . . . , n
for Eri j k Eri j +Dri j 1
sri jk = L ri j Dri j
k=1
L ri j
k=1
m
sri jk = L ri j Eri j
xri jk m u
i=1
xritk xribk
yritk yribk
m
(1 yr jk )Rr jkp T R r jkp
i=1
m
(1 yri jk )Cr jk T C r jk
i=1
k = 1, 2, 3, . . . , h
p = 1, 2, 3, . . . , f
L ri j Dri j +1
xri jk
subject to :
and
508
Table 1
Equipment
Plant Unit type
1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Boiler
Turbine
Distiller
Conclusion
This paper presents a method for solving MS problem and
the method has been illustrated for a cogeneration plant in
Kuwait. The basic idea of the method is to model the problem
as zero-one integer problem. Mixed integer programming has
been shown to be a useful model for scheduling maintenance
tasks. An illustrative example shows the applicability of the
method, making its application for use in the cogeneration
plants.
The objective function of the model was to maximize the
available number of operational units in each plant. This
objective function can be extended to include the cost for
maintenance and also it can be extended to solve the MS and
the production of the units simultaneously by adding more
system constraints that deal with the demand of electricity
and water, since this will help both structure problem as well
as facilitate decision-making process. Also, fuzzy parameters
can be studied to cover any variation in the input data.
Benefits of the model are that it will help the people
working in maintenance to have an estimated scheduling for
there process and it will also aid people who work in OR
to understand the relationship among different processes in
order to work with this kind of issues.
Acknowledgements The authors would like to thank the two anonymous
referees for their valuable feedback and constructive criticism.
References
Alardhi M and Price J (2004). An integer programming model
for scheduling preventive maintenance task in complex plants.
International Conference of Maintenance Societies: Sydney,
Australia.
Baughman ML, Eisner NA and Merrill PS (1989). Optimizing
combined cogeneration and thermal storage systems: An
engineering economics approach. IEEE Trans Power Sys 4:
974980.
Bos MFJ, Beune RJL and van Amerongen RAM (1996). On the
incorporation of a heat storage device in Lagrangian relaxation
based algorithms for unit commitment. Int J Elec Power Energy
Sys 18: 207214.
Dopazo JF and Merrill HM (1975). Optimal generator maintenance
scheduling using integer programming. IEEE Trans Power Ap Sys
PAS-94: 15371545.
Edwin KW and Curtius F (1990). New maintenance-scheduling
method with production cost minimization via integer linear
programming. Elec Power Energy Sys 12: 165170.
El-nashar AM and Khan MS (1991). Economic scheduling of the UAN
cogeneration plant. A preliminary optimization study. Desalination
85: 93127.
El-Sharh MY, Yaser R and El-Keib AA (1998). Optimal maintenance
scheduling for power generation systems a literature review.
In: Proceedings of the Maintenance and Reliability Conference,
Knoxville, TN, USA, pp 20.120.10.
Kent Coleman A (1971). Optimization of a single effect, multi-stage
flash distillation desalination system. Desalination 9: 315331.
Klaus W (1990). IDA Report No.11. International Desalination
Association, Wangnick Consulting.
Leou R-C and Yih S-A (2000). A flexible unit maintenance scheduling
using fuzzy 0-1 integer programming. Proceedings of the 2000
509
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.