Professional Documents
Culture Documents
Optimum Machines Allocation in A Serial Production Line Using Nsga-Ii and Topsis
Optimum Machines Allocation in A Serial Production Line Using Nsga-Ii and Topsis
1 Introduction
Until 1970s, minimising cost was the prime objective of manufacturing enterprises.
In 1970s, the Japanese industry confirmed that good quality products do not require
additional cost to produce. Thus, producing good quality products at inexpensive
price became a new aim of the manufacturing firms. However, in the early 1990s, it
was predicted that globalisation would turn into a most important factor for
industrial competition, with characteristics of short openings of market opportunity,
recurrent product introductions and swift alterations in product demand (Elmaraghy
2011; Koren 2013).
Over previous some years, this dynamic economic sector has met substantial
changes due to globalisation which includes lack of specialised and trained
workforce, its apprehension about the environs and necessity for high-class
custom-made products at competitively economical rates (Elmaraghy 2011).
Nowadays, the manufacturing enterprises have moved into a new era in which
customisation, on time delivery and adjustment for demands fluctuations are to be
looked upon. Amplified consumers’ purchasing power has led to increased
worldwide competition resulted in regular introduction of customised products
which causes large variations in product demands (Dashchenko 2006; Ashraf and
Hasan 2015). Besides this, short product life cycles, volatile demands, high demand
of custom-made products and fast moving process technology have compelled the
industries to acclimatise with the changeable manufacturing according to their
requisite (Ashraf and Hasan 2015; Al-Zaher and ElMaraghy 2013;
Haddou-Benderbal 2016). The progressively difficult market dynamics due to
shorter life cycles and unexpected forecasts requires higher flexibility in the supply
chain and in particular with the manufacturing systems (Matt and Rauch 2013).
Therefore, developing manufacturing systems with the capability to rapidly respond
to market variations has turn out to be a determined goal for the modern industry
(Elmaraghy 2011; Koren 2013).
At the early start of twentieth century, enterprises started implementing the
conventional manufacturing systems. These manufacturing systems have pro-
gressed from job shops productions, which are characterised by general-purpose
machines, high variety, low capacity and substantial human participation, to high
capacity, low-variety Dedicated Manufacturing Lines (DMLs) motivated by the
economy of scale (Koren and Shpitalni 2010). Specifically, in the 1900s, the way of
production had dramatically changed due to the implementation of mass production
and dedicated manufacturing lines (Gola 2012). DML is one of the conventional
manufacturing approaches that involve the production of identical items at a time,
though it is cost-effective for bulk production but with no variety at all (Koren and
Shpitalni 2010; El Maraghy 2006). Hence, the DMLs failed to respond to changes
as and when required and that ultimately led to losses to the organisation.
Optimum Machines Allocation in a Serial Production Line … 413
It is well known that the introduction of the dynamic assembly line in the year 1913
established the commencement of the mass production model. Yet, it is rarely
known that mass production was made conceivable only by the invention of
Dedicated Manufacturing Lines (DMLs) which are known for having high pro-
duction volumes for producing any single part type. Since, owing to large volume,
unit cost of production is less, thus providing large profits for the products having
high demand rates. Till 1990s, these DMLs were proved to be the most cost-
effective systems for making large quantities of identical products. These dedicated
lines tend to be cost-effective for the period when demand accords to the supply.
However, there may be situations in which DMLs may not operate at its full
capacity, thereby reducing profits or eventually loss occurs. Producing a range of
products in terms of variety is impossible with a DML, and therefore their role in
today’s manufacturing environment is decaying (Koren 2006).
In 1960s, the concept of Group Technology (GT) was introduced and consequently,
the idea of Cellular Manufacturing Systems (CMSs) was presented. The first article
was written on GT by Mitrofanov (1966) and the first journal article with the notion
of CMS was published in the year 1969 (Opitz et al. 1969). A statistical review
paper on GT and CMS over the period of 1965–1995 was also published (Reisman
et al. 1997). CMS is one of the utmost vital implications of GT principles to
manufacturing which emphasises on grouping of similar parts into families and
interrelated machines into clusters so that single or multiple part families can be
manufactured within one machine group. This process of defining machine groups
and part families is called as the Cell Formation (CF) problem (Yin and Yasuda
2006). The problem involved in validation of CM systems has received much
attention. Most of the works focused on the comparative performance measure
between cellular layout and functional layout (Yin and Yasuda 2006), though the
CMS fails in providing flexibility outside the part family domain. When machine
cells are designed for part families, it is hard to physically rearrange the facilities of
the cell as per new manufacturing requirements. This inflexibility inhibits CMSs in
dealing with contemporary challenges, e.g. dynamic part mix and demand fluctu-
ation, lead-time reduction which are the primary requisite of agile manufacturing
(Pattanaik et al. 2007).
414 M. Ashraf et al.
With the invention of Numerically Controlled (NC) machines and later introduction
of computerised numerically controlled machines (Koren 1983) laid down the
foundation of flexible manufacturing. The concept of flexible manufacturing to some
extent answers the need of customisation and has some degree of responsiveness to
variations in products, production technology and market trends (El Maraghy 2006).
In second half of the twentieth century, FMS was introduced and in 1981, for the first
time a mathematical model and its corresponding solution were suggested for FMS
(Stecke and Solberg 1981). These systems were introduced to respond moderate
volume-variety production requirements. It anticipated the differences in parts and
built-in flexibility on priority basis; thus, they are more robust but have high initial
capital cost and the flexibility features are occasionally underutilised which lead to
the loss to the organisation (El Maraghy 2006; Hasan and Jain 2015).
All these conventional manufacturing systems failed to fulfil the modern man-
ufacturing objectives of flexibility and responsiveness (Hasan 2014), specifically
when dealing with the stochastic demands, high customisation and shorter product
life cycles. These volatile circumstances forced the industrialists to handle the
manufacturing systems more efficiently (Galan et al. 2007). Summarily, it can be
concluded that these traditional manufacturing systems cannot respond to these new
market challenges, and even the FMSs failed to cater these new requirements in a
profitable manner.
In order to cope up these present-day challenges, the concept of RMS was proposed
(Koren 1997). RMS aims at joining the high throughput characteristic of DML with
the flexibility attribute of FMSs, conserving the capability for dealing with diversity
of products and volumes in a profitable manner. This is attained through rapid
modification in its structure, both in its hardware and software modules, for com-
plying rapid adjustment of the exact capacity and functionality as and when needed
(El Maraghy 2006). In a nutshell, it can be said that RMS is a new class of
manufacturing system which are characterised by adjustable capacity and func-
tionality in order to cope up with product variety and production volume (El
Maraghy 2006). Thus, RMSs have custom-built flexibility to handle product variety
and is open-ended so that it can be modified and reconfigured, rather than substi-
tuted in future (Mehrabi et al. 2000). Moreover, one of the distinguishing features
of these systems is that the focus is both ‘on part’ as in DMLs and ‘on machines’ as
in the case of FMSs. Thus, RMS can be viewed as systems which provides cus-
tomised capacity and functionality as and when needed and its configuration can be
either dedicated or flexible, or in between and can be modified as and when required
as depicted in Fig. 1.
Optimum Machines Allocation in a Serial Production Line … 415
FMS
RMS-2
Time : t 1
Functionality
RMS-3
Time: t 3
RMS -3 RMS-1
Time: t 2 Time: t 0
DML
Multiple Product Product Product Product
Products P+Q N+P M +Q M
Capacity
Fig. 1 Manufacturing systems: DML and FMS are non-dynamic systems, while an RMS is a
dynamic system
mc12
mc 24
B1 B2 B3 B4 B5 B6 B7 B8
During the production phase, RMS behaves as DML and can readily be reconfig-
ured as per capacity and functionality needs (Koren 1997). The simplest layout for
any production system is a serial flow line layout, which is being considered here
too. Further, in literature, most of the RMS modelling approaches (El Maraghy
2006; Hasan and Jain 2015; Goyal et al. 2012; Dou et al. 2009) used serial flow line
for modelling and analysis, which is also one of the reasons it has been used for the
present problem. The following notations are used in the present work:
The three performance parameters that are considered for the choosing machine
configurations on various stages/station of the product line are cost, operational
capability and reliability. The details of these performance measures are as under.
418 M. Ashraf et al.
2.1 Cost
Cost or capital cost is the price incurred while using a particular machine config-
uration for a desired operation on a job. Since cost is an economical parameter, this
non-beneficial attribute is to be minimised (Goyal et al. 2012). Cost depends on the
nature of operation to be executed on any feasible machine configuration, i.e. the
cost changes, if for the same operation any other feasible configuration is used. The
total cost (TCp;q ) of a feasible alternative machine configuration for carrying out the
operation at a specified demand rate is determined using Eq. (1):
2.3 Reliability
Reliability describes the system uptime. Reliability simply estimates the probability
that a given system is producing parts under given environment for a stated time
interval, i.e. working without failure. Higher probability results in less system
failure and consequently less downtime and loss of production. Reliability is a
beneficial attribute and is to be maximised. Reliability of serial configuration is
evaluated using Eq. (3)
Optimum Machines Allocation in a Serial Production Line … 419
Y
Rsystem ¼ ðReliability of sth station groupÞ ð3Þ
s
3 Objective Functions
The objective functions for the present problem are presented in Eq. (4). The
overall optimisation problem is solved as a minimisation problem; therefore, the
objective functions F2 and F3 are multiplied by −1 to convert them into a min-
imisation problem.
9
P
S
>
>
Minimize; F1 ¼ TCp;q >
>
>
>
S¼1 >
=
P
S
Maximize; F2 ¼ OCp;q ð4Þ
>
>
s¼1 >
>
QS >
>
Maximize; F3 ¼ Rsystem >
;
s¼1
Population Non-dominated
Rank population
Initialization sorting
Selection
Child population
Report Final
NO
Population and Crossover
Stop
Population merging
Elitism preservation
Select best fit
Non-dominated sorting
individuals
Rank population
The normalisation process makes over different scales and units among various
attributes into collective measurable units to allow the comparison of different
parameters. The decision matrix X b comprising normalised values is obtained from
non-dominated solutions Xij , which is further treated to assign the rank to the
non-dominated solutions. The element X b ij of the decision matrix X
b represents the
value of the jth attribute for the ith solution, where i ¼ 1; 2. . .m and j ¼ 1; 2. . .n.
Equations 5 and 6 are used to perform normalisation of the evaluation matrix, such
that for all the beneficial and non-beneficial attributes having higher values are
desirable. Thus, the normalised evaluation matrix can be formed which is repre-
sented by Eq. (7):
8
< max Xij Xij
Xb ij ¼
i
; for non-beneficial attributes ð5Þ
:max Xij min Xij
i i
8
< Xij max Xij
b ij ¼
X i
; for beneficial attributes ð6Þ
:max Xij min Xij
i i
n o
b¼ X
X b ij ð7Þ
mn
Shannon (1948) introduced the model of entropy into information theory which is
called as Shannon entropy theory. Further, the concept of determining the objective
weights based on information entropy which can measure the amount of useful
information in the data was proposed by Zeleny and Cochrane (Zeleny 1973). In
order to evaluate the objective weights by the entropy measure, the decision matrix
elements
in
Eq. (7) need to be normalised for each attribute to obtain the projection
value P b ij of each attribute fAj jj ¼ 1; 2. . .ng for all the alternative solutions
fSj jj ¼ 1; 2. . .mg as given in Eq. (8):
b ij ¼ Pm 1 þ
P
X
ij j 8i 2 f1; 2. . .mg; 8j 2 f1; 2; . . .ng ð8Þ
i¼1 1 þ Xij
Further, the normalised values from the decision matrix are used to calculate the
entropy using Eq. (9):
Optimum Machines Allocation in a Serial Production Line … 423
)
1 X m
Ej ¼ Pij lnðPij Þ j8i 2 f1; 2. . .mg; 8j 2 f1; 2; . . .ng ð9Þ
lnðmÞ i¼1
The normalised
weight is calculated by determining the respective degree of
divergence Dj and objective weight x b j of the attribute Aj . It characterises the
essential contrast intensity of any attribute Aj . The larger will be the value of Dj , the
more will be the significance of that attribute Aj in the problem. The expression of
D for each attribute, the objective weight x b j and weighted normalised values
j
b
V ij are represented by Eqs. (10)–(12):
Dj
b j ¼ Pn
x j8j 2 f1; 2; . . .ng ð11Þ
j¼1 Dj
o
b ij ¼ xj P
V b ij j8i 2 f1; 2; . . .mg; 8j 2 f1; 2; . . .ng ð12Þ
The distance of an alternative from the best and worst alternatives is computed by
determining the Positive Ideal Solution (PIS) and Negative Ideal Solutions (NIS).
The PIS ( Vb þ ) is the best desired alternative, while NIS ( Vb ) is the least desired
alternative for the particular criterion. Therefore, the values of PIS and NIS are
evaluated for all the attributes fAj jj ¼ 1; 2. . .ng as defined in Eqs. (13)–(14):
o
b þ ¼ fmaxðXi1 Þ; maxðXi2 Þ; . . .maxðXin Þg
X j8i 2 f1; 2; . . .mg; 8j 2 f1; 2; . . .ng
ð13Þ
o
b ¼ fminðXi1 Þ; minðXi2 Þ; . . .minðXin Þg
X j8i 2 f1; 2; . . .mg; 8j 2 f1; 2; . . .ng
ð14Þ
424 M. Ashraf et al.
ð15Þ
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
!ffi 9
u j¼n
2 =
u X
bj
D ¼t bj X
x b ij Xj b j \1
j8i 2 f1; 2; . . .mg; 8j 2 f1; 2; . . .ng; 0\ D
j¼1
;
ð16Þ
Dj
Cj ¼ j8i 2 f1; 2. . .mg; 8j 2 f1; 2; . . .ng ð17Þ
Dj þ þ Dj
After evaluating the relative closeness using Eq. (17), if jth alternative is the PIS,
then Cj ¼ 1; however, if the jth alternative is the NIS, then Cj ¼ 0. In other words,
if the value of Cj is closer to 1 or 0, the jth alternative will be closer to PIS or NIS,
respectively. The set of alternatives fAj jj ¼ 1; 2. . .ng can be ranked now according
to the descending order of values of Cj . Thus, how organisation may select the
top-ranked solution according to need of industry.
Three performance indices considered for present study are applied to a serial
production line (SPL). SPL allows paralleling of identical machines. An SPL with
an operation sequence 1 ! 11 ! 20 ! 4 ! 13 is considered. Each operation is
consigned to a stage as per the precedence constraint of operations. After each stage
is assigned an operation, the machine type and its configuration are selected suitable
for that operation as per Table 1. The optimal machine assignment is tackled by
Table 1 RMT production rate in parts/h for performing various operations
mcqp Operation (o)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
mc11 – – – 12 – – – 13 – – – 30 – – – 22 – – – –
mc21 – – – – 18 – – – 15 – – – – – – – – 18 – –
mc31 – – 25 – – – 17 – – – – – – – – 16 – – – –
mc41 – – – – – – – – – 14 – – – – – – – – 18 –
mc12 24 – – – – 15 – – – – – 12 – – – – – – – 20
mc22 – 22 – – – – – – – – – – 20 – 23 – – – – –
mc32 – – 26 – – – – 25 – – 20 – – – – – 17 – – –
mc42 – 24 – – 14 – 15 – – – – – – 28 – – – – – –
mc52 – – – 19 – – – – – – – – 23 – – – – 19 – 17
mc13 – 19 – – – – – – 18 – – 25 – – – – 14 – – –
mc23 26 – – 30 – – – 24 – – 30 – – – 24 – 37 – 21 –
Optimum Machines Allocation in a Serial Production Line …
mc14 – – – – – 22 – – – 32 – – – – – – – 31 – –
mc24 17 – – – – – – – – – – 19 – – – – 24 – – 22
mc34 – 25 – 27 – – – 17 – – – – 25 – – 29 – – 30 –
mc15 23 – – – – – 17 – – – 19 – – 15 – – – 31 – –
mc25 – – 19 – 23 – – – – 28 – – – – – – 15 – – 24
mc35 – – – 35 – – – – 32 – – – – – 18 – – – – –
mc45 17 – – – – 27 24 – – – – – – 16 – 23 – – 28 –
425
426 M. Ashraf et al.
6.2 Optimisation
The initial random population is generated as a set of five genes; the value of each
gene is random value which lies between 0 and 1. After initial population is created,
real-coded chromosomes are decoded for objective function calculation. Each gene
value of chromosome represents stages of flow line. At each stage, a set of feasible
alternative machine configuration is assigned. Number of alternative machine
configurations assigned for performing the operation at each stage are multiplied by
their respective gene value and rounded off to higher integer, which represent the
respective member from the set of feasible alternative machine configuration. After
feasible machines are selected, performance parameters are computed. Non-
dominated solutions are sorted based on the performance parameters, ranked in
fronts, and tournament selection operator is applied. Mutation and crossover
operators are applied which creates child population. After child population is
created, it is again decoded, mapped to feasible solution. Now both populations, i.e.
parent population and child population, are combined and non-dominated sorted
and ranked to preserve best solution from both populations. The procedure is
repeated until the stopping criteria are satisfied.
In the present study, the stopping criteria assumed are the number of generations
until nearly identical solutions are achieved. In our case, it is observed that 120
generations are enough to meet these criteria in each of the cases considered.
Briefly, the step-by-step procedure adapted in the problem is described under the
following points (Fig. 4):
a. The feasible solutions have been identified.
b. The non-dominated solutions have been determined by applying NSGA-II to the
feasible set of solutions.
c. Non-dominated solutions are ranked using TOPSIS.
d. Weights for the beneficial and non-beneficial objective functions are obtained
using SEWT.
e. The best optimal solutions are further chosen from the set of ranked
non-dominated solutions.
Non-dominated solutions
Potential solutions
Potential solutions
Best Solution
TOPSIS
+
NSGA-II
Shannon Entropy
Weight Theory
f2
f2
f2
f1 f1 f1
Fig. 4 NSGA II, TOPSIS, and Shannon entropy weight applied to feasible solutions
430 M. Ashraf et al.
8 Conclusion
Based on the formulation of the problem and its subsequent analysis, the following
conclusions are drawn:
(1) The performance indices selected in this work are from the perspective of
economy (cost), system performance (reliability) and responsiveness (opera-
tional capability) which are directly related to throughput (productivity).
(2) The performance indices used in this study would help the management to
enhance the decision-making diversity while dealing with reconfigurable
manufacturing system by providing an apparent trade-off between economy,
responsiveness and performance.
(3) Since conflicting objectives are involved in the problem, therefore, NSGA-II
was first applied to identify Pareto frontiers generating large number of alter-
natives available for management. The real-coded chromosomes are used for
dealing with the sparse population of viable solutions along with enabling the
crossover and mutation.
(4) The non-dominated results obtained by NSGA-II are in the range of 30–48. It is
quite difficult for the selector to choose best alternative. Hence, non-dominated
results were further analysed using TOPSIS to rank the solutions based on their
distance from the best solution and worst solution.
(5) Shannon entropy concept is used for computing the weights for the attributes,
which is based on the information theory. Considering the ranking of the
solutions, the decision-maker may select a proper candidate amongst the
top-ranking solutions for corroborating the objectives set by the organisation
along with the current market state. Therefore, one can decide whether to select
a rapid but relatively expensive production system, or the opposite, i.e. a
low-cost system with a normal production output.
(6) Rather providing solely one solution to the decision-maker, this work provides
a solution set that gives more flexibility for selection.
(7) It is very much apparent that the application of reliability and cost parameters
along with operational capability will lead to a reduction in reconfiguration
efforts as well as selection of machines that will have lesser failure probability
and higher productivity while planning multiple period configurations in the
RMS.
432 M. Ashraf et al.
Acknowledgements The contribution from the Council of scientific and Industrial research
(CSIR), Human resource development group (HRDG), India under file no. 09/112 (0552)2K17
EMP-I in support of this research is greatly acknowledged.
References
Goyal, K.K., P.K. Jain, and M. Jain. 2012. Optimal configuration selection for reconfigurable
manufacturing system using NSGA II and TOPSIS. International Journal of Production
Research 50: 4175–4191.
Haddou-Benderbal, H., M. Dahane, and L. Benyoucef. 2016. Hybrid Heuristic to minimize
machine’s unavailability impact on reconfigurable manufacturing system using reconfigurable
process plan. In 8th IFAC conference on manufacturing Modelling, management and control
MIM 2016—Troyes, France, 28–30 June 2016. 1626–1631. Elsevier B.V.
Hasan, F., P.K. Jain, and D. Kumar. 2014a. Performance issues in reconfigurable manufacturing
system. In: DAAAM international scientific book, 295–310.
Hasan, F., and P.K. Jain. 2015. Genetic Modelling for selecting optimal machine configurations in
reconfigurable manufacturing system. Applied Mechanics and Materials 789–790: 1229–1239.
Hasan, F., S. Jain, and S.N. Ali. 2014b. Configuration selection for optimal throughput from a
reconfigurable product line using genetic algorithm. Som 2014: 669–674.
Hasan, F., P.K. Jain, and D. Kumar. 2014c. Optimum configuration selection in reconfigurable
manufacturing system involving multiple part families. Opsearch. 51: 297–311.
Hwang, C.-L., and K. Yoon. 2011. Multiple attribute decision making. London: CRC Press.
Koren, Y. 1983. Computer control of manufacturing systems. New york: McGraw-Hill Inc.
Koren, Y., and A.G. Ulsoy. 1997. Reconfigurable manufacturing systems. Ann Arbor (1997).
Koren, Y., and S. Kota. 1997. Reconfigurable machine tool. https://www.google.com/patents/
US5943750.
Koren, Y. 1999. Reconfigurable machining systems vision with examples. Ann Arbor (1999).
Koren, Y. 2006. General RMS characteristics. Comparison with dedicated and flexible systems. In
Reconfigurable manufacturing systems and transformable factories, ed. Dashchenko, A.I., 27–
45. Berlin, Heidelberg: Springer.
Koren, Y. 2013. The rapid responsiveness of RMS. International Journal of Production Research
51: 6817–6827.
Koren, Y., and M. Shpitalni. 2010. Design of reconfigurable manufacturing systems. Journal of
Manufacturing Systems 29: 130–141.
Landers, R.G., B.K. Min, and Y. Koren. 2001. Reconfigurable machine tools. CIRP
Annals-Manufacturing Technology 50: 269–274.
Maniraj, M., V. Pakkirisamy, and R. Jeyapaul. 2015. An ant colony optimization-based approach
for a single-product flow-line reconfigurable manufacturing systems. Proceedings of the
Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 1–8.
Matt, D.T., and E. Rauch. 2013. Design of a network of scalable modular manufacturing systems
to support geographically distributed production of mass customized goods. Procedia CIRP
12: 438–443.
Mehrabi, M.G., A.G. Ulsoy, and Y. Koren. 2000. Reconfigurable manufacturing systems: Key to
future manufacturing. Journal of Intelligent Manufacturing 11: 403–419.
Mitrofanov, S.P. 1966. Scientific Principles of Group Technology.
Moon, Y.-M., and S. Kota. 2002. Design of reconfigurable machine tools. Journal of
Manufacturing Science and Engineering 124: 480–483.
Opitz, H., W. Eversheim, and H.P. Wiendahl. 1969. Workpiece classification and its industrial
application. International Journal of Machine Tool Design and Research 9: 39–50.
Pattanaik, L.N., P.K. Jain, and N.K. Mehta. 2007. Cell formation in the presence of reconfigurable
machines. The International Journal of Advanced Manufacturing Technology 34: 335–345.
Reisman, A., A. Kumar, J. Motwani, and C.H. Cheng. 1997. Cellular manufacturing: A statistical
review of the literature (1965–1995). Operations Research 45: 508–520.
Shannon, C.E. 1948. A mathematical theory of communication. Bell System Technical Journal 27:
379–423.
Stecke, K.E., and J.J. Solberg. 1981. Loading and control policies for a flexible manufacturing
system. The International Journal of Production Research 19: 481–490.
Xiaobo, Z., J. Wang, and Z. Luo. 2000. A stochastic model of a reconfigurable manufacturing
system Part 2: Optimal configurations. International Journal of Production Research 38:
2829–2842.
434 M. Ashraf et al.
Yin, Y., and K. Yasuda. 2006. Similarity coefficient methods applied to the cell formation
problem: A taxonomy and review. International Journal of Production Economics 101:
329–352.
Youssef, A.M.A. 2006. Optimal configuration selection for reconfigurable manufacturing
systems. http://link.springer.com/10.1007/s10696-007-9020-x%5Cn. https://www.infona.pl//
resource/bwmeta1.element.springer-92540f5e-f764-3369-b248-7dac20aab687
Youssef, A.M.A., and H.A. ElMaraghy. 2007. Optimal configuration selection for reconfigurable
manufacturing systems. International Journal of Flexible Manufacturing Systems 19: 67–106.
Zeleny, M., and J.L. Cochrane. 1973. Multiple criteria decision making. University of South
Carolina Press.