Professional Documents
Culture Documents
To cite this article: IBRAHIM AL-QATTAN (1990) Designing flexible manufacturing cells using a branch and bound method,
International Journal of Production Research, 28:2, 325-336, DOI: 10.1080/00207549008942714
Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained
in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no
representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the
Content. Any opinions and views expressed in this publication are the opinions and views of the authors, and
are not the views of or endorsed by Taylor & Francis. The accuracy of the Content should not be relied upon and
should be independently verified with primary sources of information. Taylor and Francis shall not be liable for
any losses, actions, claims, proceedings, demands, costs, expenses, damages, and other liabilities whatsoever
or howsoever caused arising directly or indirectly in connection with, in relation to or arising out of the use of
the Content.
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any
form to anyone is expressly forbidden. Terms & Conditions of access and use can be found at http://
www.tandfonline.com/page/terms-and-conditions
INT. J. PROD. RES., 1990, VOL. 28, No.2, 325-336
IBRAHIM AL-QAlTANt
The grouping of parts into families and machines into cells poses an important
problem in the designand planning ofthe flexible manufacturing cells(FMC).This
paper presents a new method of forming flexible manufacturing cells, based on
branching from seed machine and bounding on a completed part. This method
creates a number of alternative solutions based on the presenceofa seed part which
will enhance the flexibility of the manufacturingcells'design, and which providesan
opportunity to evaluatedifferent options and to selectthe one whichis the most cost
effective.
Downloaded by [University of York] at 19:49 15 January 2015
I. Introduction
The manufacture of batch/discrete lot of component parts has traditionally taken
place in a functional layout where similar machines are grouped together in one area of
the production plant. Thus, during the manufacturing process, batches move through
various work-centres according to specified machining sequences. The main step of
designing an FMC is grouping parts into families and the corresponding machines into
manufacturing cells, which may be used to convert the functional layout into a group
product layout. This layout concerns a group of machine tools and equipment that are
responsible for manufacturing a set of family parts.
Group technology provides a coding and classification scheme which provide tools
for developing methods for grouping various parts and products with similar design
and/or machining processes into a family of parts (FP) and corresponding machines
into machine cells (MC). Therefore, the family of parts is a collection of parts which are
similar either because of the geometric shape and size and/or because similar
processing steps are required in their manufacturing. Dealing with a number of flexible
manufacturing cells as an independent subsystem will insure smooth production flow
of the information and reduce the complexity of the scheduling problems. However,
moving from process or functional layout to group layout compels duplication of some
of the machines that do not have enough capacity to process all the job, and/or the
machine that represents a congestion point in the production flow, the so-called
'bottleneck' machine.
Burbidge (1988) has defined bottleneck machines as those which are heavily loaded
to above or near their available capacity. One way of solving this problem, as Burbidge
suggested, is by adding new machines. The criteria for adding new machines employed
in the proposed method is the number of jobs per machine, assuming that the set-up
time for a given job is much higher than the processing time of the job. Furthermore,
this method addresses more alternative solutions which increase the flexibility of
designing machine cells. The choice among the alternatives will take into account the
cost of machines. However, knowing the real processing and set-up time, the batch size
of each component and the sequence of machining operation may assist the selection
processes. In the following sections some machine-component grouping methods are
reviewed, and a new method is presented.
2. Review of literature
Production flow analysis (PFA) due to Burbidge (1975)has been most widely used
for industrial applications. Burbidge's pioneering work in PFA is one of the first
systematic and manual approaches to machine-component grouping. It consists of an
exhaustive analysis of production flow with respect to plant, group and production line.
Based on the concept of component flow analysis, EI-Essawy and Torrance (1972)
introduced similar techniques. McAuley (1972), King (1980), King and Nakornchai
(1982) and many others have proposed different approaches using cluster analysis for
cell and family formation. The bond energy algorithm (BEA) based on a general
clustering algorithm was discussed by McCormick et al. (1972). Rajagopalan and Batra
(1975) have introduced the concept of graph theory for the design of cellular
manufacturing system. Cell formation using the Monte Carlo simulation technique
was discussed by Crookall and Baldwin (1972). The combinatorial method 'hosts
combinations and guest combinations' and other mathematical and heuristic
Downloaded by [University of York] at 19:49 15 January 2015
3.1. Notation
Pi the ith part, where i = 1,2, ... , N
M J the jth machine where j = 1,2, ... , M
ar = { I If part i has an operation on machine j
J 0 Otherwise
1j the number of parts that have an operation on machine j
N
1j= ~:aij for all j= 1,2, ... , M
i= 1
K the number of family parts or machine cells
Designing FM Cs 327
3.2. Algorithm
Step O. Obtain the bottleneck machine set {B}. Find all machines that b,» 2,
insert them into {B}. Insert all machines into a set {AM}. Insert all parts
into a set {AP].
Stage I-set K = 1
Step l. 'Initialize the Kth group'
Set C(K)= {O} and set F(K) = {O}
Step 2. Select the smallest value of T, as an initial network node for the Kth
group, called the seed machine (Ms).
Insert Ms into C(K) set.
Step 3. Branch all parts which visit seed machine Ms. Insert all parts into F(K)
set.
Step 4. Bound every part which does not require another machine. Otherwise,
branch to a new machine required to be visited. Insert the new m/cs into
C(K) set.
Step 5. Bound every machine which belongs to machine set {B}.
Branch all parts which visit all the remaining machines in set C(K).
Step 6. Criteria for alternative solutions: declare any single part which does
require one or more machines as an exceptional part or a seed part (SP).
The network tree at an SP node may be broken down into subtrees, thus
creating more alternative cells.
Step 7. Do Steps 4 through 6 until all nodes (machines and parts) are bounded
(i.e. the network is closed).
Step 8. Form the Kth group.
C(K) contains all machines in the closed network.
Insert any other parts that can be completed with C(K) machines.
F(K) contains all parts in the closed network.
Step 9. Delete all machines formed in CC(K) from set {AM} where
CC(K) = C(K) - {B}.
CC(K) denotes to machines in cell K with exception of those in set {B}
machines. And delete all parts in F(K) from set {AP}.
Step 10. Increment K by one.
328 I. Al-Qattan
FIND~M~
CCK). M
Downloaded by [University of York] at 19:49 15 January 2015
BRAN A L PARTS
INSERT THEM INTO FCK)
BRANCH ALL M/CS FROM FCK) •
INSERT THEM INTO ClK)
Stage K Repeat Steps I through 10 until all machines and parts are allocated into
machine cells and family parts.
Stop criteria The set {AP} becomes empty.
The algorithmic flow chart for this model is illustrated in Fig. I.
3.3. Example
To illustrate the way the proposed method works and to present the results, a
machine-parts grouping problem involving 16machines and 43 parts has been selected
as a test problem. Burbidge (1975) has solved this problem using a manual method.
Most investigators used his solution to verify the results of the proposed method. The
initial machine-part chart of the problem is presented in Fig. 2.
Algorithm
Downloaded by [University of York] at 19:49 15 January 2015
~, 2 J .. 5
PARTS
6 7 8 9101112131415 16171819202122232425262728293031 323334353637383940.'4243
TJ
1
2
, I II I
I
I I I
I
II
2
8
3 I I I I I 5
• I
I I I
I I
I I I I
I I I
I
J
I I I I
7
13
5
I I
I
I I I I I I I I I 19
:--
6 r I I I I I I I ;l.
7 I I I 3 -;-
V> I I I J II I I I I I I I I I I I to
-
w 8 I I I I 20
I s:>
Z
9 I I I I I I I I I 10
J:
0
-c
10 I I I ,I J I I 7 §
I I I I I I 6
::;;
"
12 I I I I I 5
13 I I 2
I I I I •
,.
14
15 I I I I J I I 7
I I I I I I I J 8
BOUND
COMPLETED
NO MORE
MACHINE
REQUIRED
"BOUND"
Downloaded by [University of York] at 19:49 15 January 2015
BOUND
Stage II-set K = I
Step 1. Initialize the second group.
Set C(2)= {O} and set F(2)= {O}
Step 2. The smallest value of ~ is T1 3 = 2.
Seed machine for this group is M13,
C(2)={M13}
Step 3. Branch all parts which visit M13.
P3 and P24 insert the new parts into F(2).
F(2)= {P3, P24}
Step 4. Branch all new machines from F(2).
Insert MS, Mil and MI2 into C(2).
Step 5. Bound every machine which belong to set {B}.
No branching from MS.
Branch from Mil and M12.
Parts (P9, P20, P27, P30, PI I, P22) will be inserted into F(I).
The following parts are completely 'bounded':
{P3, Pll, P20, P22, P24, P27, P30}
332 I. Al-Qattan
COMPLETED COMPLETED
Step 4. Branch all new m/cs from F(3), the machines are M6, M8, and MIO.
Hence C(3)={M7, M6, M8, MIO}.
Step 5. Bound every machine which belong to set {B}.
Downloaded by [University of York] at 19:49 15 January 2015
PARTS
~2 4 8 7'017182832343538373840423 58 911141518192021222324272930334143112132$283139
1 I I
2 I I I I I I I J
3 I I I I I
61 I I I I I I I I
8 I I I I
9 I I I I J I I I I I
14 I I I
16 I I I I I I I I
4 I I I I I I I
5 J I I I I I I I I I I I I
6 I I I I I I I I
en 8 I I I I I I I I I I I J I I
Downloaded by [University of York] at 19:49 15 January 2015
'"
z 11 I I I I III I
12 I I I
is 13
~ 15 I I I I I I I I
6 I III II
7 I I I
8 I I
,0 I I I I I I I
I~
PARTS
wle 2 4 8 7 to 1718 2832343538373840 42 11213 25283139:5 8 91415181921232933414331'2022242730
1
- I I
2 I I I I I I I I
3 I I I I I
61 I I I I I I I I
8 I I I I
91 I I I I I I I I I
14 I I I
16 I I I I I I I I .-
7 I I I
10 I I I I I I
6 I I I I
en 8 .. I I
'":::
4 I I I I I I I
5 I I I I I I I I 1 I I I I
is 6~ I I f I I I
~ 15 I I I I I I I
8 I I I I I I I I
11 I
12 I I I I I
13 I I
8 I I I I I
11 I 1 I III
Figure 7. The final machine-parts matrix for the alternatives, without exceptional elements.
Designing FM Cs 335
Three groups
111
\
CI 8m/cs
C2 4m/cs
C3 8m/cs
r
{1,2,3,6,8,9, 14,16}
IO,6,8}
4,5,6,8,11, 12, 13,15}
20
Downloaded by [University of York] at 19:49 15 January 2015
Four groups
CI 8m/cs fl,2,3,6,8,9, 14,16}
IV
j C2
C3
C4
4m/cs
6m/cs
4m/cs
7,IO,6,8}
f4,5,6, i5,8,ll}
12, 13,8, 11}
22
Two groups
V { CI 8m/cs
C2 IOm/cs
{1,2,3,6,8,9, 14,16}
{4,5,6,7,8,10,11,12, 13,15} 18
4. Conclusion
The proposed method forms machine cells and family parts by using network
analysis. This method is efficient and performs a better FM cells of 16 machines and 43
parts given in the example than the clustering algorithm proposed by King (1980), King
and Nakornchai (1982), and the similarity coefficient presented by Seifoddini and
Wolfe (1986). Vannelli and Kumar (1986) have obtained semilar FM cells for this
example, using graph theory, but the method proposed in this paper gives more
alternative solutions. Therefore, the method developed here will serve as a decision aid
to generate possible grouping and identify the minimal duplicated machines. The
generated alternative solutions provide more flexibility and the opportunity to
evaluate different options and choose the one which is the most cost effective.
5. Summary
The grouping of parts into families and machines into cells poses an important
problem in the design and planning of the flexible manufacturing cells. This paper
presents a new method of forming flexible manufacturing cells, based on branching
from seed machine and bound on a completed part. Also, this method creates a number
336 Designing FMCs
of alternative solutions based on the seed part node which will enhance the flexibility of
the manufacturing cell design, and opportunity to evaluate different options and
choose the one which is the most cost effective.
References
BURBIOGE, J. L., 1975, The Introduction of Group Technology (New York: John Wiley).
BURBIOGE, J. L., 1988, Operation scheduling with GT and PBe. International Journal of
Production Research, 26, 424-442.
CHANORASEKHARAN, M. P., and RAJAGOPALAN, R., 1986, MODROC: an extension of rank order
clustering for group technology. International Journal of Production Research, 24,1221-
1234.
CROOKALL, 1. R., and BALDWIN, K. I., 1972, An investigation into application of grouping
principles and cellular manufacturing using Monte Carlo simulation. CI RP, I, 3.
EL-EssAWV, I. G., and TORRANCE, J., 1972, Component flow analysis-an effective approach to
production systems design. Production Engineers, May, 165.
KING,J. R., 1980, Machine-component grouping in production flow analysis: an approach using
Downloaded by [University of York] at 19:49 15 January 2015
a rank order clustering algorithm. International Journal of Production Research, 18, 213-
237.
KING, J. R., and NAKORNCHAI, V., 1982, Machine-component grouping formation in
group technology: review and extension. International Journal ofProduction Research, 20,
117-133.
KUMAR, K. R., KUSIAK, A., and VANNELLI, A., 1986, Grouping ofparts and components in flexible
manufacturing system. European Journal of Operational Research, 24, 387-397.
McAULEY, J., 1972, Machine grouping for efficient production. Production Engineers, 52,
February, 53-57.
MCCORMICK, W. T., SCHWEITZER, P. J., and WHITE, T. E., 1972, Problem decomposition and data
recognition by a clustering technique. Operations Research, 20, 993.
PURCHECK, G., 1975, A linear-programming method for the combinatorial grouping of an
incomplete power set. Journal of Cybernetics, 5, 51.
PURCHECK, G., 1985, Machine-component group formation: an heuristic method for flexible
production cells and flexible manufacturing systems. International Journal of Production
Research, 23, 911-943.
SEIFODDlNI, H., and WOLFE, P. M.,1986, Application of the similarity coefficient method in group
technology. lIE Transactions, 18, 271-277.
RAJAGOPLAN, R., and BATRA, 1. L., 1975, Design ofcellular production systems: a graph-theoretic
approach. International Journal of Production Research, 13, 567.
VANNELLI, A., and KUMAR, R., 1986, A method for finding minimal bottle-neck cells for grouping
part-machine families. International Journal of Production Research, 24, 387-400.
WAGHODEKAR, P. H., and SAHU, S., 1984, Machine-component cell formation in group
technology: MACE. International Journal of Production Research, 22, 937-948.