Vous êtes sur la page 1sur 10

11th International Conference on Modeling, Optimization and Simulation - MOSIM16

August 22-24
Montral, Qubec, Canada
Innovation in Technology for performant Systems

JOINT MAINTENANCE AND PRODUCTION PLANNING IN A


DETERIORATING SYSTEM: MODEL AND SOLUTION METHOD

H. Beheshti Fakher, M. Nourelfath M. Gendreau


Department of Mechanical Engineering, Laval Department of Mathematics and Industrial
University - Quebec - Canada Engineering, Polytechnic of Montreal Canada
and and
Interuniversity Research Centre on Enterprise Interuniversity Research Centre on Enterprise
Networks, Logistics and Transportation (CIRRELT) Networks, Logistics and Transportation (CIRRELT)
Hossein.Beheshti-Fakher.1@ulaval.ca, Michel.Gendreau@cirrelt.ca
Mustapha.Nourelfath@gmc.ulaval.ca

ABSTRACT: In this paper, a model for integrated planning of production, maintenance, and planning of quality
control activities is presented and a novel memetic algorithm with population management is proposed. The suggested
approach contributes in the development of efficient planning systems by incorporation of interacting decisions in a
single model. Production planning part involves a multi-machine multi-product lot-sizing problem where the system
conditions deteriorate with time and so, the nonconformity rate increases. Such deteriorations also participate in the
reduction of the system reliability. An imperfect preventive maintenance policy is considered to improve the conditions
or to stop further degradation. Despite the machine failures that cause a complete breakdown of the process, quality
degradations are not self-announcing, so process inspections are designed to detect the conditions. Several times
during the production time, samples are taken and their characteristics are measured. Then, these data are used for the
maintenance planning. By detecting a quality shift, the machine will be repaired and the items processed in the
degraded state will be checked. A memetic algorithm with population management is developed to solve the
combinatorial optimization problem that employs tabu-search algorithm as the local optimization method.

KEYWORDS: lot-sizing, imperfect maintenance, process inspection, heuristic method. memetic algorithm, population
management.

1. INTRODUCTION account. We incorporate the main decision variables


from the three functions in an optimization model. In
The strong interactions between production, maintenance contrast to the perfect maintenance, the concept of
and quality systems are principally ignored in literature imperfect maintenance that we have employed, is closer
as well as in industry. Availability and quality of jobs to the real systems and it assumes that the system
processed on machines in a system is a function of conditions after PM are improved but not to the perfect
maintenance operations. On the other side, some types of state. The improvement factor is related to the level of
machine deteriorations mainly those that result in quality the selected PM operations. The model also addresses
issues are not self-announcing. Quality inspections and the determination of process inspection parameters in
statistical process control tools are conventionally used accordance with the maintenance and production
to detect and signal process-related problems. After systems. Such level of integration is new almost new in
detecting a quality shift in the process, the maintenance the literature and the problem configuration with
teams may interfere and fix the machine. Effective imperfect PM, imperfect production, deteriorating
performance of the quality system is important in system and inspections are the originalities of the
planning the maintenance system. Joint planning is an proposed model.
efficient approach in addressing such interactive
decisions. Existing studies have reported significant Independently, each of these problems are very large and
savings in joint planning. In this paper, a model for joint complicated models, and when integrated, the resulted
planning of production, maintenance, and process problem is very sophisticated and difficult to solve. So,
inspections strategy in a deteriorating system is the development of efficient solution methods will be a
proposed. critical issue. As the second novelty of this paper, we
develop a heuristic method based on memetic algorithms
In most of the existing papers in this field, the to evaluate the joint model. We take into account several
production system is optimized subject to the state-of-the art performance enhancement strategies to
deterioration state of the system in a reactive manner and improve the quality of the proposed solution method.
the fact that the process deterioration can by altered by
means of the maintenance operations is not taken into
MOSIM16 August 22-24
Montral, Qubec, Canada

The remainder of this paper is as follows: In section 2, a neighborhood search (Machani and Nourelfath, 2012),
brief literature review is presented. Section 3 states the simulation based methods (Roux et al., 2013; Liao and
problem definition, and section 4 discusses the Chen, 2003), hybridization of genetic algorithm with
evaluation and the mathematical formulation of the tabu-search (Gopalakrishnan, Mohan, and He, 2001),
model. In section 5, a solution method based on heuristic chaotic partial swarm optimization (Leng, Ren, and Gao,
algorithms is proposed, and section 6 comprises a 2006), memetic algorithms (Srensen and Sevaux, 2006;
sample problem and the numerical results. Finally, in Franca, Mendes, and Moscato, 2001), simulated
section 7 we conclude the paper. annealing (Loukil, Taghem, and Fortemps, 2007),
harmony search (Zammori, Braglia, and Castellano,
2. LITERATURE REVIEW 2014), and ant colony optimization (Berrichi et al.,
2010). Moghaddam and Usher (2011) compared the
The idea of integrating production planning and efficiency and accuracy of exact and heuristic algorithms
maintenance scheduling with imperfect systems is and concluded that the solution time of exact methods
motivated by the need to coordinate the complex exponentially increases by the problem size, whereas the
interactions between different functions. Imperfect solution time in heuristic methods is almost constant and
maintenance advocates realistic systems in which the considerably low. They proposed heuristic methods for
system status after maintenance is neither perfect as a large problems. Iravani and Duenyas (2002) formulated
new system nor very poor as an old system. Production, the joint production inventory system in a single
maintenance and quality systems strongly interact machine deteriorating system using a Markov decision
(Nourelfath and Ben-Daya, 2012). Existing literature on structure and showed that the performance of dis-
integration highlights the significance of improvements integrated policies can be inadequate. Modeling with
achieved by the joint models (Xiang, 2013; Kenn, Markov decision process and using integer programming
Gharbi, and Beit, 2007). This approach is a beneficiary formulation is also considered in the paper of (Aramon
of the whole system (Ben-Daya and Duffuaa, 1995; Ben- Bajestani et al., 2014) for joint scheduling in a multi-
Daya, 2007; Lou, Cheng, and Ji, 2015; Hadidi, Al-Turki, machine deteriorating system. According to them, online
and Abdur-Rahim, 2012; Suliman and Jawad, 2012; condition monitoring in maintenance and production
Sung and Ock, 1992; Pandey, Kulkarni, and Vrat, 2011; planning has reduced the costs to 21%.
and Nourelfath and Ben-Daya, 2012) and improves the As we see, evolutionary algorithms (EAs) have been
productivity (Kenn, Gharbi, and Beit 2007) or the widely and successfully used in solving difficult and
profitability (Chen, 2013; Beheshti, Nourelfath, and large problems. Lacksonen (2001) compared genetic
Gendreau, 2014). The model developed by (Brandolese algorithm, Hooke-Jeeves pattern search, Nelder-Mead
et al., 1996) uses integrated production-maintenance algorithm (NM), and simulated annealing in solving
scheduling to minimize the total cost and plant different discrete optimization problems and reported
utilization in a system composed of flexible parallel that GA was the most robust as it founds near optimal
machines assigned to production of several products in a solution of all test problems, but it requires more
single stage. replications. Among the existing evolutionary
However, such joint models are generally non-linear and algorithms, MAs have been increasingly employed in
difficult to be solved in a reasonable time or with solving problems in operations research and computer
rational computational effort. Exploiting the benefits of sciences (Hart, Krasnogor, and Smith 2004). Memetic
integrated models necessitates the development of algorithms exploit the benefits of integrating population-
efficient solution methods. In the next section, some based search and local improvement methods. Merz
solution approaches used in solving the joint models are (2000) showed that by such a combination, the power of
discussed. EA is considerably improved. Efficiency and robustness
of MAs in solving complex planning and scheduling
Maravelias and Sung (2009) classified the solution problems and their capability in balancing between
methods in solving integrated problems into: (a) exploitation and exploration are our motivation in
hierarchical methods, (b) iterative methods, and (c) full- adopting a memetic algorithm to solve the integrated
space methods. In the first two methods, the problem is production-maintenance problem.
decomposed into two smaller (master and slave) sub-
problems. Full-space methods try to solve directly the The literature review first, illuminates the value of joint
integrated problem. Examples of the solution methods scheduling and shows that just a few papers have
used in solving the integrated problems are genetic addressed the integration of production planning and
algorithms (Lozano et al. 2008, tabu-search method maintenance scheduling in imperfect systems, and
(Pineyro and Viera, 2010), approximation of non-linear second, underlines the gap between the theory and
functions (Lee and Rosenblatt, 1989), iterative solutions application of joint models. To the best of our
(Aghezzaf, Jamali, and Ait-Kadi, 2007; Dhouib, Gharbi, knowledge, very few implementations of joint models
and BenAziza, 2012; Suliman and Jawad, 2012), have been reported yet. Neglected the importance of
approximate algorithm based on lagrangian interactions between planning functions, the novelty of
decomposition (Aghezzaf and Najid, 2008; Alaoui- the research resulted in multiple unaddressed issues in
Selsouli, Mohafid and Najid, 2012), variable real life problems, complexity of the models resulted in
MOSIM16 August 22-24
Montral, Qubec, Canada

hardness of solving them, and the inadequacy of general own significance. Nsakanda et al. (2007) showed that the
insights to help practitioners in shop-floor decisions are method of measuring the population diversity has an
the main grounds of the gap between theory and important effect on the results and they proposed a new
application of joint models. As the main contribution of approach based on computing the distance and the
this paper, we develop a solution method based on similarity of chromosomes. Vidal et al. (2012) used the
memetic algorithms for an integrated problem from the Hamming distance method to a set of close neighbors. In
literature. In the meantime, we implement innovative Lozano et al. (2008), the diversity contribution of a
strategies to improve the algorithm efficiency. For the chromosome is dened as the distance of an offspring to
first time in similar problem, we not only make use the its nearest neighbor.
properties of good solutions (known as positive In this article, a memetic algorithm with population
knowledge) but also, the characteristics of poor solutions management for the integrated production-maintenance
(negative knowledge) in algorithm transitions. The problem is proposed. The algorithm employs CPLEX
proposed method uses population management to optimization package to solve the linear part of the
maintain the diversity during the solution process. problem, and in the meantime, it exploits Nelder-Mead
Hybridization of genetic algorithm with local search or tabu-search methods to improve the performance.
methods is carried out in two points. First, using CPLEX Population management strategies are used to well-
to solve a part of the model that is a linear program, and organize the solution process and both positive and
then, we use Nelder-Mead or tabu-search algorithms to negative knowledge (information extracted from better
enhance its performance. and worse solutions) are used in the solution process.
Intensification of good solutions, diversification of the
In order to exploit the benefits of integration, it is population, adaptive control of the algorithm parameters,
essential to develop efficient solution methods for joint and survivor selection based on the contribution of
problems. The literature reported the good performance individuals in the population heterogeneity are the
of the memetic algorithm in solving complicated models. implemented strategies. Performance indicators (the
Introduced by Moscato and Norman (1989), Memetic solution time and quality, and the algorithm robustness)
algorithm (also called hybrid genetic algorithms or are used to compare it to other heuristics or different
genetic local search) is a population-based approach that configurations of MAPM.
combines GA with problem specific heuristics or local
search methods. Some of its recent implementations are The remainder of this paper is organized as follows. In
Schemeleva et al. (2012), Cheng et al. (2011), Boudia section 2, a brief literature review and in section 3, the
and Prins (2009). A literature review of memetic problem definition is presented. Section 4 comprises the
algorithms can be found in Neri and Cotta (2012). formulations and the joint model. In section 5, a heuristic
Memetic algorithms are also employed in solving solution method and in section 6, the numerical results
production-maintenance problems (Frana et al., 2001). are proposed. Finally, section 7 is dedicated to the
The literature shows the importance of preserving the concluding remarks.
population diversity on efficiency and productivity of a
population-based heuristics (Laguna et al., 1999, Ferland 3. PROBLEM DEFINITION
et al., 2001). Vidal et al. (2013, 2014) reported an
impressive increase in the algorithms efficiency in Our first objective is to formulate the integrated planning
population management. Hertz and Widmer (2003) problem in multi-machine systems. A lot-sizing problem
discussed that maintaining the population diversity is with multiple machines and products in a multi-period
critical in efficiency of evolutionary algorithms. This planning horizon is considered. The processing rate and
concern is even more important in memetic algorithms, cost for a product type on various machines can be
because the local search forces the exploration to focus different, so the machines are parallel but not identical.
on some restricted regions. The concept of a memetic Backlogging is allowed and setup cost is imposed every
algorithm with population management (MAPM) was time a new product type is launched. The cost of the
first introduced by Srensen and Sevaux (2006), where manufacturing system is comprised of inventory holding
the aim was to dynamically preserve the diversity of a cost, backorder cost, processing costs, and setup cost. At
small population of high-quality individuals and to avoid the beginning of each period, a preventive maintenance
slow or premature convergence. Using numerical (PM) possibility at the beginning of each period is
comparisons they showed that the MAPM outperforms considered to improve the machine conditions (if
very similar hybrid genetic algorithms without needed). During a mission, only minimal repairs (to fix a
population management. Vidal et al. (2012) developed a failed or to restore a quality degraded machine) are
hybrid genetic algorithm (HGA) for the multi-depot and available. Machine failures are self-announcing but
periodic vehicle routing problem. They proposed a quality deteriorations are detected by means of quality
mechanism that addresses both the objective value and inspections. The length of periods is constant and during
its contribution to population diversity in the evaluation a period, several inspections can be achieved. The
of individuals. Lozano et al. (2008) took into account a inspections divide the period into several equally-spaced
replacement strategy to preserve the heterogeneity. On intervals. Since, the machines are in different conditions
the other hand, calculating the diversity factor has its from the health point of view, the number of quality
MOSIM16 August 22-24
Montral, Qubec, Canada

inspections for each machine can be different. Quality Inventory level of product p in period t
inspections, from one hand, impose the inspection cost, , Index and number of machines
and from the other hand, they are required to detect the , Index and number of products
quality issues. When a quality shift is signaled, first the Setup cost of product p on machine m
machine is fixed to bring it in its normal state, and then , Index and number of periods
all the products processed in that interval will be Available production time on machine m in
checked. We assume that the defective items can be period t
reworked. Minimal repairs bring are to fix a failed Decision variables are
machine or to bring it into a normal operational state Backorder level of product p in period t
with negligible defective rate, and they have no effect on
Setup binary variable of product p on machine m
the age of the machines. The preventive maintenance
in period t
performed at the beginning of the periods, improves the
system conditions by reducing the age of the machine. Production level of product p on machine m in
Certain PM levels with different time and cost are period t
available for each machine. The reduction in the age of
the machine after PM depends upon the cost of the Hence, the lot-sizing model is as follows:
selected PM level. The lowest PM level concerns to the
no-PM option and it has no cost or time. Selecting higher 1 = =1 =1[=1( + ) + +
PM levels first imposes higher costs and second, ] (1)
occupies more available time of the period, but it has
greater effect on the conditions improvement. When a Subject to:
mission started, the age of machine increases and the (2)
probability of failure or shift to a deteriorated state = 1 1 +
=1 (3)
increases. Considering the Weibull distribution
=1 (4)
governing the deterioration process, the hazard rate
increases with the time. The decisions to be optimized
are the lot-sizing system decisions (lot-sizes, setup The lot-sizing cost function is the sum of processing
decisions, backlogging and inventory levels), the cost, setup cost, inventory holding cost, and backorder
maintenance system decisions (level of PM to be cost. Constraint (2) links setup variables to production
performed on each machine and in each period), and the decisions, and equation (3) is the balance link between
quality system decisions (the number of quality backorders, inventories, production levels, and demands.
inspections for each machine in each period). The Constraint (4) states that the total processing time on
objective function minimizes the total cost of the system machine m in period t should not exceed the available
concerning the three functions. time in the period. The available time ( ) is a
Our second objective is to develop an efficient solution parameter that depends on the maintenance decisions.
method for this problem. To achieve this goal, a memetic
algorithm with population management (MAPM) is 4.2 Standalone maintenance model
proposed that is the combination of the genetic and the
Tabu-search algorithms. In order to maintain the The notations are:
population diversity and to prevent premature
convergence, population management strategies are Cost of minimal repair of machine m
incorporated with the memetic algorithm. () Cost of maintenance level of machine m
Fixed length of periods
4. INTEGRATED MODEL Number of the preventive maintenance levels
of machine m
This section comprises the evaluation and the () Time of maintenance level of machine m
mathematical formulations of the integrated lot-sizing, Time of minimal repair of machine m
imperfect preventive maintenance planning, and quality Age of machine m after maintenance in period t
inspections process. Age of machine m at the end of period t
0 Age of machine m at the beginning of the
4.1 Standalone lot-sizing model planning horizon
, Scale and shape parameters of the Weibull -
Following notations are used in our production planning time to failure function of machine m
model: Available PM budget in period t
Unit backorder cost of product p Decision variable:
Processing cost of product p on machine m Maintenance level of machine m in period t
Demand for product p in period t
Defective rate of machine m in period t The probability density function (PDF) of the time-to-

Production rate of product p on machine m failure is () = 1 , and its
Inventory holding cost of product p cumulative distribution function (CDF) is () = 1
MOSIM16 August 22-24
Montral, Qubec, Canada

. The hazard function is ()/(1 ()), So Age of machine m at the end of the jth interval
the expected number of failures of machine m in period t of period t
is ( ). The imperfect maintenance Decision variable:
model is as follows: Number of process inspections for machine m
in period t

2 = =1
=1{ ( ) + ( )
} (5) The cost of the quality system is the sum of process
inspection cost, product inspection cost in order to
Subject to separate defective units from conforming products, and
( )
, = (1 (1) ) 1 (6) reworking cost performed on defects. The inspection


cost of machine m in period t is simply .
= ( ) ( Considering the Weibull distribution for the time-to-shift
) (7)
function ( = 1 ), the conditional

=1 ( ) , (8) probability of a shift occurs in interval j of period t given
it was in a normal state at the beginning of that interval
The maintenance cost function (5) is the sum of ( ( ) ( )) )
preventive and corrective maintenance costs. Equations is = 1 ( ,1, ,
(1 ( ))
(6) and (7) calculate the age of machines in periods, and
constraint (8) states the budget limitation for preventive where () = 1 is the CDF of the time-to-
maintenance in each period. Considering linear link shift function. By detecting a quality shift, the machine
between the maintenance cost and the age reduction, will be restored to its normal state (without influencing
equation (6) indicates that the age at the beginning of a on its age). Hence, the expected cost of machine
( ) restorations taking into account the shift probability (for
period is 1 (1) times the age at the end of the
machine m in interval j of period t) is (1
previous period. In equation (7), the available production
time in period t ( ) is calculated by subtracting ( ,1, ) ), and the total restoration cost
the time of preventive maintenance ( ( )) and of machine m in period t (the expected sum of restoration
minimal repairs ( ( ) ) from the cost over all intervals) will be =1

(1
length of the period (L). Therefore, the available
production time on machine m in period t to be used in ( ,1, ) ). Assuming smooth
the lot-sizing model is: distribution of processing jobs over all intervals in a
period and taking into account the production level of
= (9) product p on machine m in period t ( ), the number
of items processed in an interval is / . So, the
4.3 Standalone process inspections model expected cost of quality checking for identifying
defective items (product p processed on machine m in
Process inspections are aimed to detect the state of the interval j of period t) is
machine while processing the jobs. The optimal number
of inspections of each machine in each period is to be (1 ( ,1, ) ). Finally, the

determined. During inspection, the operations are not expected cost of rework (product p processed on
stopped (inspection time is zero), and the inspections are
machine m in interval j of period t) is (1
error-free. The inspections divide the period into
( ,1, )
equally-space intervals. Given the number of ). The quality checking cost
inspections of machine m in period t, the length of each and the rework cost depend on the production levels, so
interval is ( )/ . Note that the last if = 0, these two cost components will be null. In
inspection is performed at the end of the period, so, the case of low capacity production, we expect that the
age of machine m at the end of the jth (j = 0 ) process inspections diminish. To link the inspection cost
interval of period t is = W + (Y to the production levels, we multiply it by the scheduled
W )/ (The age at the end of interval j is equal to processing time over the available production time. The
the age at the beginning of interval j -1). Following processing time for product p on machine m in period t is
notations are used in formulation of the quality system: / , and the total scheduled processing timefor
Index of intervals in periods machine m in period t is / . So, the
Unit cost of quality check of product p /
Unit reworking cost of product p modified process inspection cost is .
Y W
Defective rate of product p in out-of-control Hence, the final quality cost function will be:
state of machine m

, Parameters of Weibull distribution for time-to- /
shift function of machine m 3 = { +

Cost of process inspection of machine m =1 =1
Cost of restoring machine m to a normal state
MOSIM16 August 22-24
Montral, Qubec, Canada

=1 ( ( + )) functions transforms to a linear function of the


production levels (e.g. , where apmts are real-
value coefficients). Then, this function can be simply
)
=1

(1 ( ,1, )} (10) added to the lot-sizing cost function, and the latter model
which is a mixed integer problem, can be solved using
Given the production levels and the age of machine in optimization packages. In this paper, we use Cplex to
the period, the numerical analysis methods can be used evaluate the resulting model.
to find the optimal number of process inspections in each
period. The distance between two chromosomes is calculated
using the Hamming Distance Method which is the sum
of absolute of differences between all genes in similar
4.4 Fully integrated lot-sizing, maintenance and positions of the two chromosomes. We say two solutions
process inspections model are neighbors if the Hamming distance between them is
less than a value called as the neighborhood circle. The
In the previous subsections, the independent diversity of a population (a set of chromosomes) is
formulations of the three planning systems are explained. defined as the normalized value of the average distance
This section provides a joint model for integrated between all pair-wise chromosomes in the population,
scheduling of the three functions. The integrated lot- and the diversity contribution of a chromosome is the
sizing, maintenance planning, and quality inspection normalized minimum distance between the chromosome
model incorporates all the decision variables and and all the other members of the population. These
constraints in the same model, where the objective definitions and factors are employed in the following
function is to minimize the total cost of the system. So, sections.

Min Z1 + Z2 + Z3 5.2 Selection and crossover operators

Is the objective function and the model constraints are The parent selection procedure selects two chromosomes
(2), (3), (4), (6), (7), and (8). The proposed model is a for the crossover operator. Selection is based on the
nonlinear complicated problem with a very large search fitness of chromosomes and it uses the well-known
space. Exploiting the benefits of integrated model tournament method to select two parents. The crossover
necessitates the development of solution methods that or recombination is based on the uniform method and it
can conveniently deal with problem size and its introduces one new offspring. In uniform crossover, each
complications. gene of the offspring is taken randomly from the genes
in the same positions of one out of the two parents. An
5. SOLUTION METHOD example of uniform crossover is illustrated in Figure 1.

This section presents a memetic algorithm with Parent a a1 a2 a3 a4 a5 a6


population management (MAPM) for the integrated Parent b b1 b2 b3 b4 b5 b6
model. Generally, memetic algorithms (MA) are the Child a1 b2 a3 a4 b5 b6
combination of genetic (GA) and local search Figure 1: Uniform crossover.
algorithms. In this paper, we use Tabu-search (TS) as the
local optimization method. 5.3 Intensification and diversification procedures

5.1 Solution structure and definitions Instead of mutation, we used intensification and
diversification processes to (a) improve the power of the
The first issue in application of GA is to define the algorithm in finding local optima, and (b) to force the
solution encoding method. The lot-sizing part of the algorithm in an organized way to examine not-visited
model is a linear mixed integer problem, while the sections of the solution space. To perform
maintenance and quality inspection problems are intensification, we generate several random solutions and
nonlinear models, so using maintenance and quality choose the one that has the smallest average distance to
decision variables, we define the solution structure (the the set of good solutions in the population. Good
chromosome) as a vector of 2MT integers. The first solutions in our implementation are the top-list
block of MT integers indicate the PM level of each individuals based on their fitness values. In
machine in each period ( values). The second part is diversification, several random solutions are generated
the number of process inspections for each machine in and the one with the maximum of min distance to the
each period ( values). With such a vector, the population members is selected as the output of the
maintenance cost function (Z2), and the available diversification process.
production time (Tmt) can be evaluated. Then, by
substitution of the age values (calculated in evaluation of
the maintenance cost) and the number of quality
inspections (included in chromosome), the quality cost
MOSIM16 August 22-24
Montral, Qubec, Canada

5.4 Initialization and survivor selection (crossover, intensification, and diversification) are
updated according to the population diversity and the
The initial population is generated randomly. At the end solution time. The objective is to prevent premature
of iteration, survivors are selected according to (a) their convergence, to ensure the examination of the whole
fitness and (b) their contribution in the population search space, and to quickly find the local optima of each
diversity. To achieve this goal, we define the biased investigated section. By progressing the time of the
fitness of a chromosome p as follows: solution process, the priority in survivor selection is
yielded to the fittest solutions ( = depleted time total
() = () + (1 ) () (11) time). In the meantime, the minimum diversity level
decreases with time to allow the convergence (min
In (11), () is the rank of p based on its fitness, () diversity = 1- depleted time total time). Each time the
is the rank of p based on its diversity contribution population diversity drops below the allowed level, the
(distance to the population), and (0 < < 1) is the diversification probability is increased ( =
1+
bias coefficient. ), and each time it is above the limit, its value is
2

decreased ( = ). The remainder is
5.5 Local search algorithm 2
equally dedicated to crossover and intensification
processes (intensification probability = crossover
The local search algorithm takes the advantage of a
probability = (1-diversification probability) / 2).
standard Tabu-search method. Given a solution (to be
improved with TS), different random neighbor solutions
are generated (all the random solutions out of the 5.7 Process of MAPM
neighborhood circle are ignored). Then, these new
chromosomes are evaluated and the solution process is The process flow of MAPM is presented in Figure 2.
moved to the best non-tabu neighbor point. The previous After parameter calibration and generation of the first
chromosome is added to the tabu-list and if necessary, population, the solution process starts with the
the tabu-list is updated to maintain its preferred size by evaluation of the population diversity. Then the
removing the oldest tabu-solutions from the list. This population diversity is compared to the minimum
process is continued until in a given number of allowed diversity level. According to this factor, the
consecutive iterations, it fails to find a better solution. probability of selecting one of the three operators
The best solution of TS process is considered as the (crossover, intensification, or diversification processes)
improved solution (output of the learning process). for generation of an offspring is updated. Afterwards, the
5.6 Algorithm calibration and control offspring will be improved by the TS algorithm, and it
will be added to the population. The internal loop is
repeated until the population size is doubled. Then, the
The algorithm parameters are the population size, the
survivor selection is initiated that removes the half of the
number of solutions that participate in the tournament
population. The outer loop is continued until the stop
selection (the selection pressure), the number of random
condition (the solution time) is satisfied.
solutions in intensification and diversification processes
(intensification and diversification power), the number
of consecutive unsuccessful iterations before quitting the Parameter calibration
TS, and size of the tabu-list in TS. The best value of the Generate the initial population
parameters is selected in the calibration process that is Do (Solution process)
based on the meta-GA method (Mercer and Sampson o Evaluate the population diversity
1978). In this approach, the calibration problem is dealt o Update the algorithm parameters
as an optimization problem, where the algorithm o Do (Generation of the next population)
parameters are its decision variables and the performance Generate a child by
of the algorithm is its objective function to be o Crossover
maximized. Generally, the quality of solutions (the o Intensification of good solutions
average of the objective function of the original problem o Diversification of the population
in a certain number of replications) or the algorithm Perform local search on the child
speed (the average time to reach a pre-defined objective Add the child to the population
in a certain number of replications) are the commonly o Loop until the size of the population is
used performance criteria. In this paper, the solution doubled
quality is considered, then starting from a random set of o Perform survivor selection
parameter vectors, the meta-GA algorithm is executed Loop until the stop condition is satisfied
for a limited number of iterations. The best vector of Return the best solution
values is used as the calibrated parameters. Figure 2: The MAPM process

Moreover to the aforementioned parameters, the factor


of the bias functions (), the minimum diversity level,
and the probability of calling the genetic operators
MOSIM16 August 22-24
Montral, Qubec, Canada

6. NUMERICAL RESULTS 6.1 Sample problem

This section presents numerical results, the value of Let us consider a sample problem with 3 machines, 2
integration, performance evaluation of the solution products, and 4 PM levels for each machine. The
method and the sensitivity analysis. problem data are presented in Table 1.

6.2 The optimal solution 6.4 Sensitivity analysis

The optimal solution of the problem is presented in The value of the problem data are change one-by-one by
Table 2. 25% of their original values and the variations of the
terms of the objective function are illustrated in Table 2.
6.3 Value of integration
6.5 Performance of solution method
To show the improvement by the joint model, 20 random
problems are generated and solved with the proposed The proposed solution method is able to deal with
joint approach and also with the non-integrated method. different problem sizes and it conveniently copes with
In case of the non-integrated scheme of section 4.2 is the complexity of the model. The suggested MAPM
evaluated and the system conditions subject to this PM algorithm is compared with stand-alone implementation
plan are used to solve the process inspection problem of TS and the results of 30 replications presented in
(section 4.3). We have assumed that the machine is fully Figure 3 shows that MAPM outperforms the TS
operational and the nonconformity rate subject to the PM algorithm. The variations of MAPM are smaller that
plan is known. Finally, the lot-sizing model is solved indicates the robustness of the algorithm. Also, the
subject to the maintenance and inspection systems. In average cost in 30 replications of MAPM is smaller,
average, the average total cost of the disjoint model was which confirms the quality of the memetic algorithm
12.3% higher than the cost of the integrated approach. with population management. In Figure 4, the evolution
The observed range of the optimality gap was from 1.8% of the best solution and the variations of the diversity
to 57.7%. factor indicate the expected performance of the
algorithm.

1. spm pm CPM
CRm TRm m Ym0 vm
Product 1 2 1 2 (Thousands)
1 40 - 0.6 - 800 0.02 50 1 1 2.5 2 40 3000,500,200,0
Machine

2 30 10 0.4 0.5 700 0.01 30 0.177 0.177 2.5 2 20 5000,500,200,0

3 - 35 - 0.8 900 0.015 40 0.064 0.064 2.5 2 30 4000,600,300,0

gpm cpm dpt


p hp bp p Rp
Product 1 2 1 2 1 2 3 4 5 6
1 2500 - 6 - 1 2 25 1 2 3500 4000 1500 2500 1000 5000
Machine

2 1000 1500 8 9 2 3 40 2 3 2500 2000 1500 1500 3500 3500


1000
3 - 3000 - 10 PM budget 1000 100 1000 1000 1000
Table 1: Problem data.

Lmt xpmt Spmt Bpt Ipt


M m M m p p
T 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 1 2
1 1 2 2 20 13 9 2168 983 0 0 0 2500 1 1 0 0 0 1 349 0 0 0
2 1 2 2 21 17 12 2080 974 0 0 0 2000 1 1 0 0 0 1 1295 0 0 0
3 1 1 3 22 20 16 2013 967 0 0 0 1500 1 1 0 0 0 1 0 0 185 0
4 1 2 2 23 23 18 1961 957 0 0 0 2238 1 1 0 0 0 1 0 0 603 738
5 1 1 3 23 24 21 1922 951 0 0 0 2904 1 1 0 0 0 1 0 0 2476 142
6 1 2 2 23 26 23 1893 630 0 0 467 2891 1 1 0 0 1 1 1 0 0 0
Table 2: The optimal solution
MOSIM16 August 22-24
Montral, Qubec, Canada

Total cost Maintenance cost Mfg. Cost QC. Cost


+ + + +
Unit processing cost 52% -52% 0% 0% 23% -23% 0% 0%
Restoration constants 4% -4% 4% -4% 0% 0% 0% 0%
Cost of minimal repair 11% -11% 11% -11% 0% 0% 0% 0%
Time of minimal repair 5% -6% 5% -4% 2% -1% 3% -3%
Cost of PM levels 10% -10% 10% -10% 0% 0% 0% 0%
Time of PM levels 2% -2% 1% -1% 1% -1% 1% -1%
Inspection cost 0% 0% 0% 0% 0% 0% 0% 0%
Shift parameter -48% 19% -4% 31% -14% 10% -29% 13%
Failure parameter -18% 11% -12% 21% 3% -5% 5% -10%
Table 3. Sensitivity of the objective function terms to the variations of problem data.

0.465 600 1

Entropy
580
0.460
Objective value (Millions)

560 0.8
0.455
540

Objective value (Thousands)


0.450 Entropy
520 0.6
(trendline)
0.445 500

0.440 480 0.4


460
0.435
440 Objective value 0.2
0.430 420
0.425 400 0
MAPM

0 100 200 300 400 500


TS

Time

Figure 3: Results of 30 replications in 360 seconds. Figure 4: The best solution and the diversity variations

2. CONCLUSIONS

We developed the evaluation methods and the scheduling. Computers & Operations Research, 37,
mathematical model for integrated planning of 15841596.
production and maintenance in a quality deteriorating Boudia, M. & Prins, C. (2009). A Memetic algorithm
system that employs process inspections to evaluate the with dynamic population management for an
conditions of the system. This approach is an efficient integrated production-distribution problem.
method to deal with the complicated interactions European Journal of Operational Research, 195,
between systems. However, the main limitation is the 703715.
increased difficulty of solving such a large problem. A Chen, Y.C. (2013). An optimal production and
solution method for the joint model is suggested that inspection strategy with preventive maintenance
uses the state-of-the-are population management error and rework. Journal of Manufacturing
strategies to enhance the performance of the algorithm. Systems, 32, 99106.
Ferland, J.A., Ichoua, S., Lavoie, A., & Gagn, E.
A probable extension of this work can be the (2001). Scheduling using tabu-search methods with
incorporation of uncertainties in demands or in intensification and diversification. Computers and
processing rates and developing it for a system with Operations Research, 28, 10751092.
imperfect inspections. Frana, P.M., Mendes, A., & Moscato, P. (2001). A
memetic algorithm for the total tardiness single
REFERENCES machine scheduling problem. European Journal of
Operational Research, 132(1), 224-242.
Aghezzaf, E.H., Jamali, M.A., & Ait-Kadi, D. (2007). Gendreau, M., & Potvin, J.Y. (2003). An introduction to
An integrated production and preventive tabu-search. in Glover, F., and Kochenberger, G.A.
maintenance planning model. European Journal of (2003), Handbook of Metaheuristics. Springer, 37-
Operational Research, 181, 679685. 54.
Berrichi, A., Yalaoui, F., Amodeo, L., & Mezghiche, M. Gopalakrishnan, M., Mohan, S., & He, Z. (2001). A
(2010). Bi-Objective Ant Colony Optimization tabu-search heuristic for preventive maintenance
approach to optimize production and maintenance
MOSIM16 August 22-24
Montral, Qubec, Canada

scheduling. Computers and Industrial Engineering, Moscato, P., & Norman, M. (1989). A competitive and
40, 149-160. cooperative approach to complex combinatorial
Hadidi, L.A., Al-Turki, U.M., & Abdur-Rahim, M. search. Technical Report 790, Caltech Concurrent
(2012). Joint job scheduling and preventive Computation Program.
maintenance on a single machine. International Nelder, J.A., & Mead, R. (1965). A simplex method for
Journal of Operations Research, 13 (2), 174184. function minimization, The Computer Journal,
Hart, W.E., Krasnogor, N., & Smith, J.E. (2004), Recent 7 (4), 308-313.
advances in memetic algorithms. Heidelberg, New Neri, F., & Cotta, C. (2012). Memetic algorithms and
York: Springer. memetic computing optimization: A literature
Hertz, A., & Widmer, M. (2003). Guidelines for the use review. Swarm and Evolutionary Computation, 2,
of meta-heuristics in combinatorial optimization. 114.
European Journal of Operational Research, 151 Nourelfath, M., & Ben-Daya, M. (2012). An integrated
(2), 247252. model for production, maintenance and quality. 4th
Kenn, J.P., Gharbi, A., & Beit, M. (2007). Age- International Conference on Information Systems,
dependent production planning and maintenance Logistics and Supply Chain, ILS 2012 Quebec
strategies in unreliable manufacturing systems with (Canada), August 2629.
lost sale. European Journal of Operational Nsakanda, A.L., Price, W.L., Diaby, M., & Gravel, M.
Research, 178, 408420. (2007). Ensuring population diversity in genetic
Lacksonen, T. (2001). Empirical comparison of search algorithms: A technical note with application to the
algorithms for discrete event simulation. Computers cell formation problem. European Journal of
& Industrial Engineering, 40, 133148. Operational Research, 178, 634638.
Laguna, M., Marti, R., & Campos, V. (1999). Pandey, D., Kulkarni, M.S., & Vrat, P. (2011). A
Intensification and diversification with elite tabu- methodology for joint optimization for maintenance
search solutions for the linear ordering problem. planning, process quality and production
Computers and Operations Research, 26, 1217 scheduling. Computers & Industrial Engineering,
1230. 61, 10981106.
Lee, H.L., & Rosenblatt, M.J. (1987). Simultaneous Pineyro, P., & Viera, O. (2010). The economic lot-sizing
determination of production cycle and inspection problem with remanufacturing and one-way
schedule in a production system. Management substitution, International Journal of Production
Sciences, 33, 11251136. Economics, 124, 482488.
Leng, K., Ren, P., & Gao, L. (2006). A novel approach Reeves, C.R. (1997). Genetic algorithms for the
to integrated preventive maintenance planning and operations researcher. INFORMS Journal on
production scheduling for a single machine using Computing, 9, 231250.
the chaotic particle swarm optimization algorithm. Reeves, C.R. (2010). Genetic Algorithms in Gendreau
Proceedings of the 6th World Congress on M., Potvin J. Y. (2010). Handbook of
Intelligent Control and Automation, June 21-23, Metaheuristics. Springer, USA, 109-140.
Dalian, China. Roux, O., Duvivier, D., Quesnel, G., & Ramat, E.
Liao, C.J., & Chen, W.J. (2003). Single-machine (2013). Optimization of preventive maintenance
scheduling with periodic maintenance and non- through a combined maintenance-production
resumable jobs. Computers & Operations simulation model, International Journal of
Research, 30 1335 1347. Production Economics, 143, 312.
Loukil, T., Teghem, J., & Fortemps. Ph. (2007). A multi- Schemeleva, K. , Delorme, X., Dolgui, A., & Grimaud,
objective production scheduling case study solved F. (2012). Multi-product sequencing and lot-sizing
by simulated annealing, European Journal of under uncertainties: A memetic algorithm.
Operational Research, 179, 709722. Engineering Applications of Artificial Intelligence,
Lozano, M., Herrera, F., & Cano, J.R. (2008). 25, 15981610.
Replacement strategies to preserve useful diversity Suliman, S.M.A., & Jawad, S.H. (2012). Optimization of
in steady-state genetic algorithms. Information preventive maintenance schedule and production
Sciences, 178, 44214433. lot size. International Journal of Production
Maravelias, C.T., & Sung, C. (2009). Integration of Economics, 137, 1928.
production planning and scheduling: Overview, Sung, C.S., & Ock, Y.S. (1992). Optimal production
challenges and opportunities. Computers and policy for a single-product single machine problem
Chemical Engineering, 33, 19191930. with intermediate machine inspection allowed.
Mercer, R.E. & Sampson, J.R. (1978). Adaptive search International Journal of Production Economics, 28,
using a reproductive metaplan. Kybernetes, 7 (3), 85-94.
215-228. Vidal, T., Crainic, T.G., Gendreu, M., & Prins, C.
Merz, P. (2000). Memetic algorithms for combinatorial (2014). A unified solution framework for multi-
optimization problems: fitness landscapes and attribute vehicle routing problems. European
effective search strategies. PhD dissertation, Journal of Operational Research, 234, 658673.
University of Siegen, Germany.

Vous aimerez peut-être aussi