Optimizing Reliability and Cost of System For Aggregate Production Planning in A Supply Chain
Optimizing Reliability and Cost of System For Aggregate Production Planning in A Supply Chain
KEYWORDS Abstract. In this paper, the researchers present a multi-objective model for multi-
Aggregate production product, multi-site aggregate production planning model in a supply chain. The goals are to
planning; minimize the total cost of the supply chain, including inventory costs, manufacturing costs,
Supply chain work force costs, hiring and ring costs, and also to maximize the minimum of suppliers'
management; reliability by considering probabilistic lead times to simultaneously improve the system
Reliability; performance. Since the problem is NP-Hard, a Pareto-based multi-objective harmony
Multi-objective search algorithm is proposed. To demonstrate the performance of the presented algorithm,
harmony; a Non-dominated Sorting Genetic Algorithm (NSGA-II) and a Non-dominated Ranking
NSGA-II & NRGA. Genetic Algorithm (NRGA) are applied. The results demonstrate the robustness of the
proposed algorithm to probe the Pareto solutions.
closer to reality, the majority of the parameters in this algorithms, a widely used Pareto-based algorithm is
network were considered stochastic. The problem was an extended version of a Genetic Algorithm (GA)
rst formulated into the framework of a single-objective for multi-objective problems, called Non-dominated
stochastic mixed integer linear programming model. Sorting Genetic Algorithm (NSGA-II) proposed by
Then, it was reformulated into a bi-objective deter- Deb et al. [22]. This algorithm can be used in di erent
ministic mixed-integer nonlinear programming model. scopes of operational management. Harmony Search
To solve the complicated problem, a Non-dominated Algorithm (HSA), as a music-inspired algorithm, is
Sorting Genetic Algorithm (NSGA-II) was utilized and simple in concept and has just a few parameters. It
Non-dominated Ranking Genetic Algorithm (NRGA) is easy to be implemented and has been successfully
was used to validate the results obtained. Pasandideh applied to di erent problems including the mechanical
et al. [18] investigated a bi-objective optimization of a structure design [23], pipe network optimization [24],
multi-product multi-period three-echelon supply chain and inventory models [25].
network consisting of manufacturing plants, Distribu- In this paper, a multi-objective model considering
tion Centers (DCs) with uncertain services for each one a multi-period, multi-product, and multi-site aggregate
and customer nodes. The two objectives were the min- production planning problem is developed. The rst
imization of the total cost, while minimization of the objective function is minimizing the sum of the total
average number of products dispatched to customers cost in the supply chain, and the second one, considered
was followed by considering reliability indices assumed as a contribution, includes improving the performance
for the distribution centers. Rooeinfar et al. [19] of the system through maximizing the minimum sup-
proposed a new Supply Chain Network, and two novel pliers' reliability by considering probabilistic lead times
hybrid algorithms were developed to solve the model. not discussed in the literature of multi-objective APP
Each hybrid algorithm integrates the simulation tech- models. With regard to the complexity of the proposed
nique with two metaheuristic algorithms, including the APP model, we present a Multi-Objective Harmony
Genetic Algorithm (GA) and the Simulated Annealing Search Algorithm (MOHSA) and compare its results
Algorithm (SAA), namely HSIM-META. Computa- with those of the Non-dominated Sorting Genetic Algo-
tional results show that the proposed HSIM-META rithm (NSGA-II) and Non-dominated Ranking Genetic
has suitable accuracy and speed for use in real-world Algorithm (NRGA) as the best-developed Pareto-based
applications. Entezaminia et al. [20] proposed a multi- approaches in the literature.
objective, multi-period, multi-product and multi-site The rest of this paper is organized as follows:
Aggregate Production Planning (APP) model in a A mathematical formulation of the proposed multi-
green supply chain considering a Reverse Logistic (RL) objective APP problem is presented in Section 2. The
network. In this model, minimizing the total losses solution procedure and parameter tuning are proposed
and maximizing total environmental scores of products in Sections 3 and 4, respectively. Section 5 provides the
were the objective functions. They demonstrated the result analysis and comparisons. Finally, conclusion
trade-o between the con icting objective functions by and suggestion for future research are presented in
a set of Pareto-optimal solutions as generated by the Section 6.
LP-metrics method.
It is obvious that in a chain with various suppliers, 2. Problem formulation
producing the raw material for manufacturers can be
done in di erent ways. But, delivery time of the suppli- The proposed APP problem in a supply chain can
ers is not precise, and it is possible that delays occur in be described as follows: there are S suppliers, J
shipment of materials from suppliers to manufacturers. manufacturers, and C customers, as shown in Fig-
Hence, considering probabilistic lead time is more ure 2. Each supplier can produce several items with
realistic. This lead time can be a measure for de ning regard to its capacity constraint and transport them
the reliability of suppliers, and consideration of their to the manufacturers. Each manufacturer is able to
reliability can in uence manufacturers' production. In produce several products according to the needed raw
other words, the selection of suppliers that maximizes materials provided by suppliers and subcontracting is
the reliability of the whole system can be considered as allowed for the manufacturer. There is a restricted
another objective function in this paper. available time for manufacturing. For each supplier
Based on the complexity of the APP problems and and manufacturer, the production cost of each item can
the proposed problem associated with non-linear mixed be di erent. The warehouse capacity of manufacturers
integer programming models, using the exact or hard- for raw materials and end products is limited. The
computing methods will be time-consuming, especially produced end products are transported to costumers'
when the problem size increases [21]. This is proof of zones regarding their demands. Based on geographical
why we propose a meta-heuristic algorithm method to distribution of supply chain's members, including sup-
solve the proposed problem. Among multi-objective pliers, manufacturers, and costumers in an area, the
M. Ramyar et al./Scientia Iranica, Transactions E: Industrial Engineering 24 (2017) 3394{3408 3397
X X
LTsj : Probabilistic lead time for shipping + Fjt XFjt + Hjt XHjt
raw material from supplier s to factory j;t j;t
j X X
'LT : Maximum acceptable lead time of + I1mjt XMmjt + I2ijt XPijt
supplier for being reliable m;j;t i;j;t
LTjc : Lead time required for shipping end X X
products from factory j to demand + I3ict XIict + T1sjt XSsmjt
point c i;c;t s;m;j;t
ict : Shortage cost of product i in customer's X X
zone c in period t + T2ict Y Sijct + ict Bict ; (1)
i;j;c;t i;c;t
TC : Total Cost of supply chai
rsj = P (LTsj < 'LT ): Reliability of supplier s for MaxZ2 = Mins;j;t (rsj zsjt ) ; (2)
providing required raw materials of factory j
X X
XPijt = XPij (t 1) + Xijqt Y Sijct 8i; j; t;
Decision variables q c (3)
X
Xijqt Number of product i produced at XMmjt =XMmj (t 1) + XSsmj (t
factory j using method q in period t LTsj )
s
XLjt Number of workers at factory j in X
period t xijq t : im 8m; j; t; (4)
XFjt Number of workers at factory j red in q;i
period t
XHjt Number of workers at factory j hired XLjt = XLj (t 1) + XHjt XFjt 8j; t; (5)
in period t X
XMmjt Inventory level of raw material m at XIict =XIic(t 1) + Y Sijc(t LTsj ) Dict
j
factory j at the end of period t
XPijt Inventory level of end product i at Bic(t 1) 8i; c; t; (6)
factory j in period t
X
XIict Inventory level of end product i in XLjt T I1jt + T I2jt xijqt :aij 8j; t; (7)
customer's zone c in period t i;q2f1;2g
XSsmjt Number of units of raw material m X
shipped from supplier s to factory j xij 3t :aij T I3jt 8j; t; (8)
Y Sijct Number of units of end product i i
provided by factory j for demand point X
c in period t XMmjt P1j 8j; t; (9)
zsjt One if supplier s provides at least one m
of the raw materials for factory j in X
period t; 0 otherwise XPijt P2j 8j; t; (10)
i
Bict Shortage of product i in demand point
c in period t X
XIict P3c 8c; t; (11)
O One if the total cost of the supply m
chain is violated from a pre-speci ed
value ( ); 0 otherwise. (XFjt + XHjt ) (t 1) XLj (t 1) 8j; t; (12)
2.2. Multi-objective APP model X
The multi-objective APP model can be stated as XSsmjt P4smt qquad8s; m; t; (13)
follows: j
X
MinZ1 = T C = aij Cqj Xijqt XSsmjt M:zsjt 8m; s; j; t; (14)
i;j;q;t
X X zsjt 2 f0; 1g ; (15)
+ Crsmt XSsmjt + Ljt XLjt
s;m;j;t j;t XFjt ; XHjt ; XLjt 0 and integer 8j; t; (16)
M. Ramyar et al./Scientia Iranica, Transactions E: Industrial Engineering 24 (2017) 3394{3408 3399
Xijqt ;XSjsmt ; XMmjt ; XPijt ; Y Sijct ; Bict ; XFjt ; try to nd the optimal front during the evolution
process, which is achieved in the last iteration of
XHjt ; XLjt 0 8i; j; c; s; m; t: (17) algorithm. This front is expected to have the most
convergence and the highest diversity [22].
In this model, Eq. (1) denotes the rst objective
function aiming to minimize the total cost of the supply 3.1. The MOHSA
chain including production cost of manufacturers and In HSA, the objective function is interpreted as har-
suppliers, workforce hiring and ring costs, inventory mony, and aesthetic estimation of the player helps
costs, transportation costs, and shortage costs. The him/her to nd good state of the harmony. Indeed, in
second objective function (Eq. (2)) attempts to improve this algorithm, the qualitative improvisation process is
performance level through maximizing the minimum turned into quantitative optimization process. There-
of suppliers' reliability. In this function, it should be fore, in this paper, multi-objective version of HSA
considered that the minimization operator is de ned for is developed and presented to the literature of APP.
fs; j jzsjt = 1g. By this consideration, the system tries The details of MOHSA are described in the following
to con rm a balance in supplier selection problems. subsections.
Eqs. (3) and (4) are balance constraints for inventory
of end product and raw material, respectively. Eq. (5) 3.1.1. Solution representation
ensures the workforce level balance. An inventory To code the solutions, we presented a bi-part solution
balance equation of demand point c is considered in representation structure. A 1 S random vector spec-
Eq. (6). Eq. (7) guarantees that for each manu- i es the priority of suppliers for transporting materials
facturer, the sum of regular time and overtime with into the manufacturer, and a 1 J random vector
regard to productivity of workforce limits the available speci es the priority of manufacturers for producing
production time. Eq. (8) is a subcontracting constraint. the products. Figure 3 schematically represents an
Eqs. (9) to (11) limit the raw material, end product in- example of this structure. In this structure, each gene
ventory levels of manufacturers, and costumer zones' to of vectors is a random number between zero and one.
their related inventory storage capacities, respectively. Besides, customers' demands will never exceed the ca-
Eq. (12) limits the change in workforce level by the pacity limitations throughout the supply chain. In this
proportion of workers in the previous period. Eq. (13) gure, S = 4; so, the random numbers are generated as
restricts the amount of shipments from supplier s by 1 4 vector; their positions are kept, and then sorted
the supplier capacity. Eq. (14) ensures that if supplier in an ascending order. Based on our capacity, two of
s provides at least one of the raw materials for factory the rst genes are selected. The positions of these
j in period t, its related binary variable (zsjt ) must be numbers are selected as suppliers (suppliers numbers
one. Eqs. (15)-(17) denote variable types. 3 and 1 are selected based on the corresponding
capacity). Moreover, the continuous decision vari-
ables, including Xijqt ; XSjsmt ; XMmjt ; XPijt ; Y Sijct ;
3. The solution procedures Bict ; XFjt ; XHjt ; and XLjt , are encoded based on
Pareto-based approaches have been widely used in upper bounds and are randomly generated between
research studies, especially in order to solve compli- zero and its upper bound.
cated models. Based on NP-hardness of aggregate To prevent violation of constraints, a penalty
production planning, we present a multi-objective function approach method is applied to penalize
Pareto-based meta-heuristic algorithm called MOHSA them [26]. Penalty values are considered for all of the
and compare it with two based-developed ones in the two-objective functions through an additive function.
literature, NSGA-II and NRGA, which are described 3.1.2. Improvising process
in this section. In an improvisation of the process of a musician, when
A multi-objective problem consists of some con- a musician improvises with an instrument, he or she
icting objectives f (~x) = [f1 (~x); :::; fm (~x)] with regard faces three possible options of:
to some constraints gi (~x) 0, i = 1; 2; :::; c, ~x 2 X
where ~x denotes n-dimensional vectors and X is the (I) Playing from his/her memory (with probability
feasible region. For a minimization model, we say that PHMCR );
solution ~a dominates solution ~b(~a; ~b 2 X ) if:
1. fi (~a) fi (~b); 8i = 1; 2; :::; m and;
2. 9 i 2 f1; 2; :::; mg : fi (~a) < fi (~b).
There are some solutions that cannot dominate each
other. The set of these solutions is called Pareto
solutions set or Pareto front. Pareto-based algorithms Figure 3. An instance of DCs encoding.
3400 M. Ramyar et al./Scientia Iranica, Transactions E: Industrial Engineering 24 (2017) 3394{3408
(II) Adjusting the pitches slightly (with probability 3.1.3. Multi-objective operators of the MOHS
Ppa ); While the objective function value was used to rank
(III) Composing randomly (with probability Prand ). the solutions in a single-objective algorithm, the dom-
ination concept was utilized for ranking Pareto-based
These options are formalized into three quantita- multi-objective algorithms. In the NSGA-II algorithm,
tive operators in HSA called harmony memory, pitch as proposed by Deb et al. [22], the Fast Non-Dominated
adjusting, and randomization [27]. Therefore, the Sorting (FNDS) operator was employed for inserting
improvising process of the HSA is the combination of the dominance concept by searching the rst goal called
these three operators. Accordingly, the main steps of convergence. Smaller values of FNDS indicate better
the HSA are explained in the next subsections. To ranks. To search the second goal named diversity,
apply the improvising process in di erent iterations, another operator named Crowing Distance (CD) was
a random solution is selected rst, and then one/two considered in NSGA-II to estimate the density of
operator(s) of the HSA (based on their probabilities) similar rank solutions placed surrounding a particular
is/are used to improvise the selected solution. After solution. Larger values of CD show better solutions
improvising a new solution, the HSM is updated by lying in a less crowded area. Then, a binary tourna-
replacing the worse solution with the new solution. ment selection is performed according to the above two
Interested readers should refer to Geem et al. [24], operators, in which if solutions are from di erent ranks,
Geem [28], and Rahmati et al. [29] for additional the one with a smaller rank is selected. Otherwise, the
information. Figure 4 presents a schematic view of the one with the more value of CD is selected.
relationship between di erent HSA probabilities. The process is initiated by initializing the initial
Besides, to minimize the impact of using di erent population of harmony vectors, Pt . Then, the new
operators on the performance comparison process of operators, including HM, migration, and mutation, are
the algorithms, operators are designed identically. To implemented on Pt to create a new population, Qt .
do so, the pitch adjusting operator of MOHSA is The combination of Pt and Qt creates Rt for keeping
designed similar to the mutation operator of the GA as elitism in the algorithm. In this step, vectors of Rt are
a swap strategy [27,29]. We also represent the Pseudo- sorted in several fronts based on FNDS and CD [22].
code of HSA as well in Figure 5. Using the proposed selection method, population of the
next iteration, Pt+1 , is chosen to have a predetermined
size. Figure 6 demonstrates the evolution process of
the proposed MOHS, schematically.
To demonstrate performance of the proposed
MOHSA, two well-developed Pareto-based multi-
objective evolutionary algorithms, called NSGA-II and
NRGA, are applied, described in the following subsec-
Figure 4. The relationship among di erent probabilities tion.
of HAS.
3.2. The NSGA-II and NRGA
Non-dominated Sorting Genetic Algorithm (NSGA) is
one of the most popular evolutionary algorithms, used
to solve multi-objective problems. This non-dominated
based meta-heuristic algorithm, which is an extension
of the Genetic Algorithm (GA), was proposed by
Srinivas and Deb [30]. The main criticisms of the
NSGA, such as lack of elitism, the need for specifying
the sharing parameter, and high computational com-
plexity of non-dominated sorting, lead to introducing
an extension of NSGA, called NSGA-II, proposed by
Deb et al. [22].
In this paper, we apply an NSGA-II approach to
solve the proposed APP model and compare the results
with those of the presented MOHSA approach. As
another Pareto-based evolutionary algorithm, NRGA
is another multi-objective evolutionary algorithm intro-
duced by Al Jaddan et al. [31] to solve multi-objective
optimization problems. The crossover and mutation
Figure 5. HSA Pseudo-code [29]. operators of NSGA-II and NRGA are uniform crossover
M. Ramyar et al./Scientia Iranica, Transactions E: Industrial Engineering 24 (2017) 3394{3408 3401
factorial method is insucient. To solve this problem, are performed on a two GHz laptop with eight GB
Taguchi method has been used. In this section, to set RAM to estimate the response functions.
the parameters, several large-scale problems have been To evaluate and compare the performances of the
selected and are presented in Figures 8-10 by using
major e ect chart. In the cases where the number
of agents and their levels is high, Taguchi method is
more ecient than complete factorial method. For
orthogonal array, L27 equaling 27 is much less than the
number required for complete factorial method [33,29].
In order to tune the parameters, the Mean Ideal
Distance (MID) is selected as the main response in
Taguchi analysis.
According to the main e ects plots of Figures 8-
10, the optimal value of the algorithm's parameters for
problem no. 10 is reported in Table 1.
Figure 8. Setting the MOHSA parameters by Taguchi. Figure 10. Setting the NSGA-II parameters by Taguch.
solution methodologies under di erent environments, Figure 12. Box-plot comparisons of the algorithms in
the experiments are implemented on 12 problems, terms of MID metric.
which are reported in Table 2. These problems are
categorized based on the number of costumers (I ), the The results of comparisons in terms of all multi-
number of facilities (J ), and the maximum number of objective metrics for all algorithms are reported in
on-duty servers (P ). Moreover, the following informa- Table 6. Moreover, the algorithms are compared based
tion is also given in Table 3. on the properties of their obtained solutions. For
Then, these instance problems are solved by three these cases, all metrics are also plotted and graphically
algorithms. Furthermore, to eliminate uncertainties compared in Figures 11-15.
of the solutions obtained, each problem is used three We note that while bigger values are desired
times under di erent random environments. Then, the in terms of the diversity and NOS metrics, smaller
averages of these three runs are treated as the ultimate values are better for spacing, MID, and CPU time.
responses. The objective function values of problems Thus, according to the analysis of variance outputs
nos. 8 and 11 are reported in Tables 4 and 5. in Tables 7-11 and p-values, MOHSA shows better
In order to evaluate the performances of the three performance in terms of CPU Time. However, in terms
multi-objective meta-heuristic algorithms, four metrics of MID, Diversity, and Spacing metrics, the algorithms
are used as Zitzler and Thiele [34]: almost work in a similar way. This conclusion is
(I) Number of Pareto Solution (NOS); con rmed at a 95% con dence level.
(II) Mean Ideal Distance (MID);
6. Conclusion and future research
(III) Spacing;
A multi-objective model for multi-product, multi-site
(IV) Diversity; aggregate production planning model in a supply chain
(V) Computational time. was developed in this paper. The goals were to
3404 M. Ramyar et al./Scientia Iranica, Transactions E: Industrial Engineering 24 (2017) 3394{3408
vance Manufacturing Technology, 64, pp. 1715-1727 design", International Journal of Modeling and Simu-
(2013). lation, 22, pp. 125-133 (2002).
13. Rodger, J.A. \Application of a fuzzy feasibility 25. Taleizadeh, A.A., Niaki, S.T.A. and Barzinpour, F.
Bayesian probabilistic estimation of supply chain back- \Multiple-buyer multiple-vendor multi-product multi-
orderaging, un lled backorders, and customer wait constraint supply chain problem with stochastic de-
time using stochastic simulation with Markov blan- mand and variable lead-time: A harmony search
kets", Expert Systems with Applications, 41, pp. 7005- algorithm", Applied Mathematics and Computation,
7022 (2014). 217, pp. 9234-9253 (2011).
14. Rodger, J.A., Pankaj, P. and Gonzalez, S.P. \Deci- 26. Yeniay, O. and Ankare, B. \Penalty function methods
sion making using a fuzzy induced linguistic ordered for constrained optimization with genetic algorithms",
weighted averaging approach for evaluating risk in a Mathematical and Computational Application, 10, pp.
supply chain", International Journal Advanced Manu- 45-56 (2005).
facturing Technology, 70, pp. 711-723 (2014). 27. Geem, Z.W., Kim, J.-H. and Loganathan, G.V. \A new
heuristic optimization algorithm: harmony search",
15. Ramanathan, U. \Performance of supply chain collab- Simulation, 76(2), pp. 60-68 (2001).
oration - A simulation study", Expert Systems with
Applications, 41, pp. 210-220 (2014). 28. Geem, Z.W. \Harmony search algorithm for solving
Sudoku", In Knowledge-Based Intelligent Information
16. Gholamian, N., Mahdavi, I., Tavakkoli-Moghaddam, and Engineering Systems, B. Apolloni, R.J. Howlett
R. and Nezam Mahdavi-Amiri, N. \Comprehensive and L. Jain, Eds., KES 2007, Part I. LNCS (LNAI),
fuzzy multi-objective multi-product multi-site aggre- 4692, pp. 371-378, Springer, Heidelberg (2007).
gate production planning decisions in a supply chain
under uncertainty", Applied Soft Computing, 37, pp. 29. Rahmati, S.H.A., Hajipour, V. and Niaki, S.T.A. \A
585-607 (2015). soft-computing Pareto-based meta-heuristic algorithm
for a multi-objective multi-server facility location prob-
17. Pasandideh, S.H.R., Akhavan Niaki, S.T. and Asadi, lem", Applied Soft Computing, 13(4), pp. 1728-1740
K. \Bi-objective optimization of a multi-product (2013).
multi-period three-echelon supply chain problem under 30. Srinivas, N. and Deb, K. \Multi-objective function
uncertain environments NSGA-II and NRG", Informa- optimization using non-dominated sorting genetic al-
tion Sciences, 292, pp. 57-74 (2015). gorithms", E Vol. Comput, 2(3), pp. 221-248 (1995).
18. Pasandideh, S.H.R., Akhavan Niaki, S.T. and Asadi, 31. Al Jaddan, O., Rajamani, L. and Rao, C.R. \No domi-
K. \Optimizing a bi-objective multi-period three ech- nated ranked genetic algorithm for solving constrained
elon supply chain network with warehouse reliability", multi-objective optimization problems", Journal of
Expert Systems with Applications, 42, pp. 2615-2623 Theoretical and Applied Information Technology, 5,
(2015). pp. 640-651 (2009).
19. Rooeinfar, R., Azimi, P. and Pourvaziri, H. \Multi- 32. Haupt, R.L. and Haupt, S.E., Practical Genetic Algo-
echelon supply chain network modelling and optimiza- rithms, 2nd Ed., John Wiley & Sons (2004).
tion via simulation and metaheuristic algorithms",
Scientia Iranica E, 23(1), pp. 330-347 (2016). 33. Chambari, A., Rahmati, S.H.R., Naja , A.A. and
Karimi, A. \A bi-objective model to optimize relia-
20. Entezaminia, A., Heydari, M. and Rahmani, D. \A bility and cost of system with a choice of redundancy
multi-objective model for multi-product multi-site ag- strategies", Computers & Industrial Engineering, 63,
gregate production planning in a green supply chain: pp. 109-119 (2012).
Considering collection and recycling centers", Journal 34. Zitzler, E. and Thiele, L. \Multi-objective optimiza-
of Manufacturing Systems, 40(1), pp. 63-75 (2016). tion using evolutionary algorithms: A comparative
21. Partovi, F. and Seifbarghy, M. \Service centers lo- case study", In A.E. Eiben, T. Back, M. Schoenauer
cation problem considering service diversity within and H.P. Schwefel, Eds., Fifth International Confer-
queuing framework", Scientia Iranica E, 22(3), pp. ence on Parallel Problem Solving from Nature (PPSN-
1103-1116 (2015). V), PP. 292-301, Berlin, Germany (1998).
22. Deb, K., Pratap, A., Agarwal, S. and Meyarivan, T.
\A fast and elitist multiobjective genetic algorithm: Biographies
NSGA-II", IEEE Transactions on Evolutionary Com-
putation, 6, pp. 182-197 (2002). Mohammad Ramyar is currently a PhD student at
College of Industrial Engineering, Iran University of
23. Lee, K.S. and Geem, Z.W. \A new structural optimiza- Science and research in Tehran. He obtained his MSc
tion method based on the harmony search algorithm", degree in Industrial Engineering from the Advanced
Computers and Structures, 82, pp. 781-798 (2004). Institute of Education & Research in Mangement &
24. Geem, Z.W., Kim, J.H. and Loganathan, G.V. \Har- Planning in Iran (2005) and his BSc degree in Applied
mony search optimization: application to pipe network Mathematics from the University Shiraz in Iran (2000).
3408 M. Ramyar et al./Scientia Iranica, Transactions E: Industrial Engineering 24 (2017) 3394{3408
His research interests include risk analysis and reliabil- production scheduling, fuzzy sets, and meta-heuristic
ity in supply chain management, aggregate production algorithms. He has several papers in journals and
planning and fuzzy sets. conference proceedings. Also, he is a Managing Editor
of International Journal of Optimization in Industrial
Esmaeil Mehdizadeh is currently an Associate Pro- Engineering.
fessor at the Department of Industrial engineering,
Islamic Azad University, Qazvin Branch, Iran. He Seyyed Mohammad Hadji Molana graduated with
received his PhD degree from Islamic Azad University, BSC from Sharif University of Technology and with
Science and Research Branch, Tehran in 2009, MSc MSC and PhD from AmirKabir University of Technol-
degree from Islamic Azad University, South Tehran ogy in Iran. He is the Head of Industrial Engineering
Branch in 1999, and BSc degree from Islamic Azad Department at Science and Research Branch of Islamic
University, Qazvin Branch in 1996 all in Industrial Azad University. His research interests are in supply
Engineering. His research interests are in the areas chain management, advanced inventory control and
of operation research, such as production planning, production planning.