A Model For Assessing The Layout Structural Complexity of Manufacturing Systems
A Model For Assessing The Layout Structural Complexity of Manufacturing Systems
Technical paper
a r t i c l e i n f o a b s t r a c t
Article history: The layout of a manufacturing facility/system not only shapes its material flow pattern and influence
Received 11 October 2012 transportation and operation cost, but also affects logistics and parts/machine assignment decisions. The
Received in revised form 15 May 2013 layout of manufacturing systems determines its structural complexity by virtue of its design configuration
Accepted 28 May 2013
characteristics. This paper introduces a new model and indices for assessing the structural complexity
Available online 9 July 2013
of manufacturing systems layout in the physical domain. Six complexity indices, based on the physical
structural characteristics of the layout, have been introduced and formulated. They are layout density,
Keywords:
path, cycle, decision points, redundancy distribution and magnitude indices. An overall Layout Complex-
Layout
Complexity
ity Index (LCI) which combines all indices is developed using a novel method based on radar plots which
Manufacturing systems is insensitive to the order of plotting the individual indices. The use of the developed LCI is demon-
Graph theory strated using six typical types of manufacturing systems layouts and relevant guidelines are presented.
The developed model and complexity indices help design system layouts for least complexity and com-
pare layout alternatives that meet the specifications, at early design stages. It supports making trade-off
decisions regarding manufacturing systems flexibility and complexity and their associated costs.
© 2013 The Society of Manufacturing Engineers. Published by Elsevier Ltd. All rights reserved.
0278-6125/$ – see front matter © 2013 The Society of Manufacturing Engineers. Published by Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.jmsy.2013.05.012
52 H. ElMaraghy et al. / Journal of Manufacturing Systems 33 (2014) 51–64
Fig. 1. Manufacturing system Structural Classification Code (SCC) developed by ElMaraghy [11].
A new methodology is proposed which develops a graphical element. However, neither the relative importance of the individ-
representation of the physical manufacturing system layout and ual metrics was discussed nor were they combined into a single
produces measurable complexity indices, based on the number, system complexity index. ElMaraghy [11] developed a manufac-
locations and connections of decision points within the system turing system Structural Classification and Coding system (SCC)
layout. These indices are used to evaluate the structural complex- that captures its structural complexity in the physical domain
ity of layout alternatives and identify potential structural layout which is inherent in various types of equipment found in manu-
problems at an early design stage. facturing systems as well as those used for storage and material
handling (Fig. 1). This chain type structural classification code has
2. Complexity in manufacturing systems been extended to include assembly specific structural features of
equipment used in assembly systems, such as dedicated assembly
Measures for static (structural) [9] or dynamic (operational) machines, parts grippers, feeders, orienting devices and handling
manufacturing systems complexity have been proposed in liter- equipment [12]. The SCC code uses attributes of the system machin-
ature [3]. Frizelle [9] defined static complexity as the expected ery and their physical structure and their operation and control
amount of information necessary to describe the state of a manu- characteristics to assess the system overall structural complexity
facturing system and is based on the probability of resources being of the system configuration. It also proposed means for measur-
in a certain state. Dynamic complexity was defined as the expected ing the layout complexity. The SCC was applied to many industrial
amount of information necessary to describe the state of system examples including comparing the layout complexity of three sug-
deviation from schedule due to uncertainty [10,3] by measuring the gested systems for machining the same surfaces of an automobile
difference between the actual and scheduled system performance. engine block [13].
Kim [4] proposed a heuristic approach to quantify the struc- Gabriel [5] investigated the internal static manufacturing com-
tural and operational system complexity based a series of system plexity, based on product line complexity, product structure and
complexity metrics which measure the relationships between sys- process complexity components. However, this complexity mea-
tem components, number of elements and the complexity of each sure did not consider layout, arguing that it was difficult to assess
H. ElMaraghy et al. / Journal of Manufacturing Systems 33 (2014) 51–64 53
layout complexity due to lack of any evident quantifiable elements. the increase in the number of route options at any layout juncture
A system configuration can become complex, due to the number of and with the presence of more than one type of transporters. The
machine arrangements and connections. Koren et al. [14] studied interfaces at these junctures are, therefore, referred to as the “deci-
and represented systems arranged in serial, parallel, and hybrid sion points” in this paper. Increased number of decision points and
patterns and analyzed the effect of their layout on system perfor- branching at these points in order to implement the required mate-
mance in terms of reliability, productivity, quality and scalability. rial flow patterns and achieve dynamic routing and enable systems
Hu et al. [15] measured the manufacturing complexity induced plug and play reconfiguration. This increases the number and intri-
by product variety in assembly systems and supply chains, by cacy of control decisions to be made at each node and consequently
developing models to characterize the propagation of complexity the system layout complexity. New designs for improving control
in multi-state mixed-model assembly systems and multi-echelon decisions made at intersections of material handling equipment
assembly supply chains. A multi-echelon system has a tree- have been developed which further emphasize the importance of
structure with multiple feeds at each station from predecessor taking the number of nodes in a layout and associated flow patterns
stages and a single feed to successor stages. A complexity model at these nodes into consideration in assessing its structural com-
based on product variety including station level complexity, sys- plexity. Fig. 3 illustrates an example of grouping small conveyor
tem level complexity and supply chain complexity was defined and modules to solve a routing problem within a factory transportation
used to configure assembly systems and supply chains to ensure system. The state of individual MHS module contains information
robust performance by mitigating complexity. In axiomatic design, from sensors located in each [18]. The number and nature of deci-
information and complexity are defined only relative to what we sions made at each joint grows significantly when several modes of
are trying to achieve and/or want to know. Suh [16] was the first transportation are used and interfaced within the same layout. This
to define complexity in the functional domain as a measure of adds to the complexity and cost of controlling flow at the juncture
uncertainty in achieving the specified Functional Requirements points (joints).
(FR). Complexity would be related to information content, which
is defined as a logarithmic function of the probability of achieving
the functional requirement. Therefore, complexity is proportional
to the amount information required to achieve the specified func-
tional requirement.
Manufacturing systems have numerous components and sub-
systems with many complex interactions and relationships
between them which increase its complexity and its information
content. The layout of the manufacturing system not only affects
the performance (i.e., productivity, throughput and quality) [17],
but also the structural complexity of the system which is inherent in
the number and type of connections between machines and mate-
rial handling systems, their cost and control logic and effort [5,1].
The operation and control of material handling systems (MHS)
illustrates, and is closely associated with, the layout-induced
structural system complexity. Most of MHSs are mechanically pre-
defined and, therefore, functionalities are locally built into their
construction and control features (Fig. 2). The MHS requirements
become more complex from the mechanical point of view con-
cerning the material to be conveyed, its functionality as well as
the system control [18]. To increase the flexibility of MHS, many
similar MHS modules are interfaced at several points to create
multi-directional material flow functionality and ability. However, Fig. 3. Grouping of individual modules in a conveyor matrix to transport large units.
the required sensing and control logic grow in complexity with Adapted from [18].
54 H. ElMaraghy et al. / Journal of Manufacturing Systems 33 (2014) 51–64
Fig. 4. An IDEF0 for the Layout Complexity Assessment (LCA) Model [19].
The proposed layout complexity model and indices assess the 1. System Layout Analysis: The layout is analyzed and a diagram
structural complexity of the manufacturing systems layout and is generated with nodes and arrows representing the decision
incorporate the information content of the system, represented by making points, and the connections in the system respectively.
the characteristics of its layout. They measure the effect of complex- 2. Adjacency Matrix Creation: A layout adjacency matrix is created
ity on the time, effort and cost of decisions made on the shop floor to capture the represented nodes and relationships between
to control material flow in a dynamic and responsive manner. The them in the diagram.
characteristics of the layout are expressed by various complexity 3. Complexity Indices Generation: Layout complexity indices (i.e.
indices as explained in the following sections. density, paths, cycles, decision points, redundancy distribu-
tion and magnitude) were developed to assess various aspects
3. Layout complexity assessment model of layout complexity. An overall layout structural complexity
index (LCI) has also been developed to combine the individ-
The proposed Layout Complexity Assessment (LCA) model con- ual indices. The density and number of decision point’s indices
sists of three steps as shown by an IDEF0 representation as shown in a layout correspond to the number and location of joint
in Fig. 4: interfaces between its modules, while paths, cycles, redundancy
distribution and magnitude indices capture the pattern of mate- 3.3. Layout complexity indices generation
rial flow between nodes.
Six complexity indices related to nodes and arrows from the
graph representation are generated in this step of the LCA model.
3.1. System layout analysis A method of quantification is proposed for each index individu-
ally. The complexity indices are defined and then integrated into
The purpose of this step of the LCA model is to identify where an overall layout complexity index. The complexity indices are:
decisions are made based on the connections between differ- Density, Path, Cycle, Decision Points, Redundancy Distribution, and
ent manufacturing system components, areas and departments. Magnitude indices as shown in Fig. 6. They measure informa-
Manufacturing systems layouts are graphically represented by tion content which increases the difficulty of making decisions
nodes and arrows (Fig. 5). Nodes represent points where deci- regarding the flow of material within the system layout. The dif-
sions regarding material flow direction and destinations are made. ferent types of complexity indices are based on graph theory using
For instance, a choice of one of several alternate routes for the characteristics of graphs such as connectivity, paths and cycles [20].
next process is a decision to be made upon completion of pro- All indices are normalized between 0 and 1 representing the
cessing at a workstation. The arrows represent the connection minimum and theoretical information content and complexity
and direction of material flow (forward or backward) that exist respectively. The six complexity indices used in the LCA model are
between nodes. Two types of extra nodes are added to the graph defined and mathematically introduced in Sections 3.3.1 to 3.3.6.
for any layout being modeled (Fig. 5, part b): (1) Systems Input Simple layout examples are used to illustrate the application of the
nodes symbolizing the material entry points, and (2) System Out- developed complexity indices.
put nodes symbolizing material exit points from the system. The
inclusion of input and output nodes in the diagram helps identify 3.3.1. Density index
the total individual paths starting from one of the input nodes, The density of a layout graph is defined as the ratio of the number
through specific nodes, until reaching one of the output nodes. of graph nodes to the theoretical maximum number of those nodes,
Several input and output nodes may exist within one system lay- which is obtained by connecting all pairs of existing nodes. The
out. layout density index is calculated by Eq. (1).
k
D= (1)
n(n − 1)
3.2. Layout adjacency matrix creation
where k is the actual number of connections and n is the number
An Adjacency Matrix is generated using the nodes from the of nodes. A high density index is indicative of a more complex sys-
graph representation diagram shown at the header row and col- tem because of the relative increase in the number of connections
umn. The values in the matrix cells correspond to the arrows on compared to the number of nodes in the system layout. Examples
the graph representation. If two nodes are connected, which means of density index evaluation are shown in Fig. 7a and b.
that material flow exists between the represented workstations,
then the value is “1”; otherwise it is “0”. If many parallel connec- 3.3.2. Path index
tions exist between two nodes, the number of connections is stated A path in a layout graph is defined by the sequence of nodes
instead of “1”, such as the A-B connection in Fig. 5, part c. The beginning from input node following the arrows to the output node,
sequence of nodes placement in the matrix starts with the input following at least one arrow [22]. A path cannot cross the same
nodes and ends with the output nodes, and passes through other node twice. The number of paths is related to the structural com-
nodes in-between. Consequently, a square matrix of size n x n is plexity since it increases the number of alternate paths (routes)
created, where n is the number of nodes. The adjacency matrix is and decisions needed to control the flow within the system. Path
used to mathematically generate the various complexity indices in index compares the actual number of paths, which can be calcu-
the LCA model. lated using the paths finder algorithm, to the minimum theoretical
56 H. ElMaraghy et al. / Journal of Manufacturing Systems 33 (2014) 51–64
maximum number of redundant arrows, while a is the number of 4.1. The LCI formulation
adjacent nodes. Examples of index evaluation are shown in Fig. 7k
and l. A new formulation for aggregating the six layout complexity
indices which avoids the sequence dependence drawback of Eq.
(8) has been developed. It is a general formula for calculating the
4. Overall layout complexity assessment
average area of all possible areas formed by all possible sequences
of plotting the complexity indices on a radar plot. Each two indices
The system layout complexity assessment (LCA) index is the
form a triangle on the radar chart polygon as illustrated in Fig. 8.
aggregation of the individual complexity indices into an overall
The area of the shaded triangle in Fig. 8 for indices X1 and X2 is
complexity index. This is needed to obtain a single index that rep-
calculated by Eq. (9).
resents the overall system layout complexity which can be used
to compare various layout design alternatives. A radar plot, where sin
A= C1 C2 (9)
indices are uniformly distributed and plotted is used to combine 2
all indices as illustrated in Fig. 8. Despite the assumption of equal where is the angle between the two indices.
weights, the indices are treated independently and normalized by Consequently, the general formula to expresses the area fromed
its maximum value on each axis on the radar plot. For the purpose by any pair of indices Ci and Cj is expressed by Eq. (10):
of comparing system alternatives, the assumption of equal weights
is acceptable. However, is possible for system designers to decide sin
A= Ci Cj (10)
the relative importance of each individual complexity index. A for- 2
mula to calculate the shaded area in a radar plot was developed by Let the first position of that triangle be fixed, while the other indices
Samy [25]. The shaded area is calculated by Eq. (8). take values from Ci+1 to Cn . Then there exist (n − 1) triangles for each
index Ci , where n is the number of indices. The average area of those
1
i=t−1 360 triangles can be expressed by Eq. (11).
a= (Ct ∗ C1 ) + (Ci ∗ Ci+1 ) sin (8) ⎛ ⎞
2 t
i=1
⎜ ⎟
⎜n ⎟
where a is the shaded radar area, Ci is the individual complexity sin ⎜ ⎟
Ai = C ⎜ Cj ⎟ (11)
index value on the radial axis of index i and t is total number of com- 2(n − 1) i ⎜ ⎟
plexity indices. However, this formula is sensitive to the sequences ⎝j = 1 ⎠
of the individual indices on the radar plot [21]. The radar plot is j=
/ i
a good tool to compare system alternatives visually by inspecting
the shaded areas on the radar plot. But, in many cases it is not easy The i index in Eq. (11) is summed from 1 to n to account for all
to compare areas visually especially for multivariate data. The area possible indices combinations. The average area of all triangles in
is strongly influenced by the order in which the indicators are dis- the radar chart can then be expressed by Eq. (12).
played and hence affects the comparison and it is a deficit of the ⎛ ⎞
radar plot.
⎜ ⎟
⎜ ⎟
sin ⎜
n n
⎟
Aavg = Ci ⎜ Cj ⎟ (12)
2(n − 1) ⎜ ⎟
i=1 ⎝j = 1 ⎠
j=
/ i
Fig. 11. Automotive engine belt tensioners DPD assembly system layout (Adapted from [26]).
LCI = Ci − Ci2 (15) connecting rod, the piston pin, and the snap rings, are moved to
the indexing table which feeds the press. Then, one press inserts
i=1 i=1
the pins into the piston head. The next press inserts the snap rings
The term sin/2(n − 1) has been removed since it is constant for into the piston head. This is followed by inspection to check the
the same number of indices. The Overall system Layout Complexity presence of the snap rings, otherwise the subassembly is returned
Index (LCI) is insensitive to the sequence of the individual complex- for re-work. The piston sub-assembly is placed next on an overhead
ity indices. conveyor. The piston rings are located in the cylinderical magazines
Fig. 13. Brake Systems – Process (BSP) layout (Adapted from [21]).
and are inserted into the piston head manually. A nut runner dis- Individual complexity indices are calculated as:
assembles the connecting rod cap. The bearings are fed into a pick D = 8/(5(5 − 1)) = 0.4, P = 1 − (2/2) = 0, C = 4/26 = 0.15,
and place device by a conveyor. Later, the bearings are placed in DS = 1 − (3/3) = 0, RD = 0/4 = 0, RM = 0/8 = 0
the position to be pressed into the subassembly. The robot picks up
the finished assembly and places it on a pallet on a belt conveyor,
n 2
n
as illustrated in Fig. 9. LCI = Ci − Ci2 = 0.31 − 0.18 = 0.12
The diagram representation of the engine piston assembly sys-
i=1 i=1
tem layout is shown in Fig. 10.
The corresponding piston assembly system layout adjacency
matrix is:
5.2. Delayed product differntiation (DPD) engine belt tensioner
assembly system layout
In A B C D E O1 O2
⎛ ⎞
In 0 1 0 0 0 0 0 0
⎜0
A 0 7 0 0 0 0 0⎟
⎜ ⎟
⎜0
B 0 0 14 0 0 0 0⎟
⎜ ⎟
C ⎜0 0 0 0 1 1 0 0⎟
AM = ⎜ ⎟
Fig. 14. BSP layout graphical representation.
D ⎜⎜0 0 0 1 0 0 1 0⎟
⎟
E ⎜0 1⎟
⎜ 0 0 1 0 0 0 ⎟
O1 ⎝ 0 0 0 0 0 0 0 0⎠
O2 0 0 0 0 0 0 0 0
differentiation for re-work. Figs. 11 and 12 show the layout of the
system and its graph representation respectively. The adjacency matrix is used as the input for path and
The corresponding system layout adjacency matrix is: cycle finder algorithms to define the characteristics related
to the complexity indices. Individual complexity indices are
calculated as D = 6/(5(5 − 1)) = 0.3, P = 1 − (2/2) = 0, C = 2/26 = 0.08,
In A B C D E F O1 O2 O3 O4 O5 DS = 1 − (4/4) = 0, RD = 2/4 = 0.5, RM = 19/23 = 0.83.
⎛0 1 ⎞
In 0 0 0 0 0 0 0 0 0 0
n 2
A ⎜0 0 2 1 1 1 1 0 0 0 0 0⎟
n
Fig. 15. Brake Systems – Cellular (BSC) assembly layout (Adapted from [21]).
in Table 1. The analyzed systems layouts and the corresponding more nodes compared with the engine assembly system due to
LCIs are presented in an ascending order based on their complexity number of product variants involved (total of 5 variants). This did
value. Results obtained from Formula (15) are shown. The values not affect the density of the layout, however, the layout scored high
of overall system layout complexity index are ranked from 1 to 4, in redundancy category due to the parallel connections from node
where “1” indicates the least complex manufacturing system layout A to node B (Fig. 12), resulting in an increased overall system layout
and “4” represents the most complex system layout. complexity (0.43).
It can be seen that the resulting complexity order for the The results also indicate an increased layout complexity for cel-
assessed systems is coinciding with the nature of their systems and lular manufacturing layout compared to the process layout. The
inherent decision making processes based on their layout charac- BSC system of the cellular layout has the highest layout complex-
teristics. In the engine piston assembly plant, dedicated automation ity index among all studied layouts. The system features increased
indicates less decision making due to the fixed and pre-defined routing flexibility due to the existence of increased number of alter-
routing. The graphical representation in Fig. 10 shows almost a nate paths (4). This demonstrates that increasing the flexibility by
linear machines arrangement and material flow. The engine pis- adding alternate routings also increases the overall layout complex-
ton assembly plant scored the least layout complexity (0.12), since ity. On the other hand, the process layout BSP system has only one
it does not have redundant connections. As a result redundancy path but with numerous redundant connections, scoring the high-
indices have zero values. The belt tensioners DPD system has two est values for the distribution redundancy index and the magnitude
redundancy index among all layouts (0.5 and 0.83 respectively) but
less overall complexity (1.87) than the BSC layout (3.95).
In all previous layouts, it can be seen that the value of Den-
sity index is almost constant (from 0.3 to 0.4), since the number of
existing nodes in most of the layouts is the same (5 nodes: A, B, C,
D, and E), and the number of non-redundant connections among
nodes did not change much from one layout to another. All the
assessed layouts scored 0 for the decision point index, since the
longest and shortest paths are the same, except the cellular manu-
facturing layout. The BSC layout has short paths (3 nodes) and long
path (5 nodes) due to the existence of alternate routing.
Fig. 16. Graphical representation for the BSC assembly system layout.
H. ElMaraghy et al. / Journal of Manufacturing Systems 33 (2014) 51–64 63
Table 1
Complexity indices for the four assessed assembly systems layouts.
Rank System name Layout type Density index Path index Cycle index Decision point Distribution Magnitude redundancy LCI
inde‘x redundancy index index
[22] McCabe TJ. A complexity measure. IEEE Transactions on Software Engineering [25] Samy SN. Complexity of Products and Their Assembly Systems. Department
1976;2(4):308–20. of Industrial and Manufacturing Systems Engineering: Windsor; 2011. PhD
[23] Badke-Schaub, Gehrlicher A. Patterns of decision in design: leaps, loops, cycles, Dissertation.
sequence and meta-processes. In: Proceedings of the 14th International Con- [26] AlGeddawy T, ElMaraghy H. Design of single assembly line for the delayed
ference on Engineering Design. 2003. differentiation of product variants. Flexible Services and Manufacturing Journal
[24] Newman ME. The structure and function of complex networks. SIAM 2011;22(3):163–82.
2003;45:167–256.