80

CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 2: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

CHAPTER 2

DESIGN OF CELLULAR MANUFACTURING

SYSTEMS - A LITERATURE REVIEW1

Machine-component cell formation and its related issues have

been investigated over the last three decades. Several research papers

on cell formation have appeared in various journals. The following

methods have been proposed by different authors

1. Part characteristics approach to part family formation

2 . Evaluative methods

3. Array sorting or Analytical methods

4. Graph theoretic approach

5. Mathematical programming

6. Fuzzy clustering approach

7. Pattern recognition methods, knowledge-based and

Al-based techniques

8. Cluster analysis - Hierarchical clustering

9. Cluster analysis - Nonhierarchical clustering

10. Search methods

1 1 . Heuristics and other methods.

* A paper entitled, "Design of cellular manufacturing systems - a literature review" based in this part of the research work was presented in the International Conference on Operations Managamant for Global Economy: Chal bnges and Prospact., Indian Institute of Technology, New Delhi and Production and Operations Management Society (II.S.A), held at ZIT New DcUIi, December 21-24,

1999.

Page 3: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

This chapter reviews the literature on the design of cellular

manufacturing systems.

2.2 METHODS OF QROUPmG MACHINES AllD COMPOIIEmS

2.2.1 Part Characteristics Approach t o Part Family Formation.

This method of group formation uses part characteristics such a s

shape, machining operation, dimension, material, accuracy, and shape

of raw material to identify part families. Known a s part coding and

classification analysis (PCA), the approach uses a coding system to

assign numerical weights to part characteristics and identifies part

families using some classification scheme. Component families and

machine cells are also formed using the same code. In the design office,

the code will be useful in retrieving earlier designs of similar form. The

problem of design retrieval is tackled by allocating a code number

through a classification system which covers the important design

features of the parts. Drawings having similar code numbers are filed

together. Designers, after deciding on the general features of a new

component, can locate parts which are similar. Existing parts can be

used, with minor alterations, if necessary.

Kusiak (1985) developed a p-median formulation, a mathematical

model, applied to parts grouping. Since, this mathematical model can't

be applied to large size problems, he has developed 'Rank Energy

Algorithm" for parts grouping. Also, he h a s conducted a detailed

experiment to test the computational efficiency of the Rank Energy

Algorithm.

Page 4: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Offodile (1991) developed a similarity coefficient method for Part

Coding and Classification Analysis (PCA) which is used a s a tool in

group technology. In the first place, the author uses single linkage

cluster analysis (McAuley 1972) for establishing classification of parts

based on parts' attributes. Apart from grouping resident parts and

materials, the best use for the approach presented by him is in the

classification of new part orders received from customers. Whenever

a n order i s received, it i s conveniently coded from customer

specifications. This code can then be used to recompute the similarity

coefficient between the new part and those already in the data base.

Next, based on the threshold value the new part is added to the

appropriate group.

Tatikonda and Wemmerlov (1992) have reported the results from

an empirical study of classification and coding system usage among

manufac ture rs . The invest igat ions, selection, just i f icat ion,

implementation and operation of classification and coding systems by

six user firms are presented in a case study form. A case history of a

classification and coding system user is also presented. User

characteristics and experiences are compared and analysed across the

seven cases.

These systems of classification and coding lack flexibility and

cannot adjust themselves to the changes in the product profile over the

years. The systems cannot identify parts uniquely. Most coding systems

are proprietary in nature.

Page 5: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

2.2.2 Evaluative Methods

2.2.2.1 Production Flow Analysis (PFA)

Production flow analysis (PFA) (Burbidge 1989) is a technique for

finding both GT groups and their associated "families" by analyzing

the information in component process routes which show the operations

needed to make each part and the machines to be used for each

operation.

PFA is a technique for simplifying material flow systems. PFA

consists of five sub-techniques used progressively to simplify that

material flow system in an enterprise.

Company flow analysis (CFA): This analyzes the existing flow of

materials between the different factories in a large company and develops

a new, simpler and therefore more efficient system in which each factory

completes all the parts it makes.

Factory flow analysis (FFA): This analysis studies each factory

in turn. It plans the division of the factory into major groups or

departments each of which completes all the parts it makes, and it

plans a simple unidirectional flow system joining these departments.

Group analysis (GA): This analysis uses matrix resolution to divide

each department in turn into groups, each of which completes all the

parts it makes. Providing that one starts with departments which

complete parts, GA can, inside certain limits of group size, and with

Page 6: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

very few exceptional parts, always find groups which complete parts,

with no backflow, no crossflow (between groups) and no need to buy

any additional equipment.

Line analysis (LA): This analyses the flow of materials between

the machines in each group to find the information needed for plant

layout.

Tooling analysis (TA): The final technique returns to matrix

resolution - in this case matrices of parts and the tools they use. It

studies each machine in each group in turn, in order to find 'tooling

families" of parts which can all be made on the machine with the same

set of tools a t the same setup and also to find the sequence of loading

which will minimize setup times.

PFA is descriptive in nature involving the use ofjudgement at almost

every stage and suffers from a lack of a clear-cut methodology.

2.2.2.2 Component Flow Analysis

El-Essawy and Torrance (1972) developed component flow

analysis a s a method to form part families by analyzing component

details and their flows. It consists of the following steps to form cells:

1. Find all the combinations of a machine type used for making

components and list the components using each

combination.

2. Group these combinations using similar machines to

form rough groups.

Page 7: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

3. Analyze the sequence of machine-type usage for all the

components in each group and determine the load imposed

by each sequence on every machine.

4. Determine the number of machines to be installed in each

group.

The authors did not give any meaningful details of how the analysis

was to be done. Many production engineers find no difference

between component flow analysis and Burbidge's production flow

analysis.

2.2.3 Array Sorting or Analytical Method

The array-based methods concentrate on rearranging the rows and

columns of the machine-component incidence matrix such that the

'1's are brought together. Each block of '1's constitutes a part family

and a machine cell.

McCormick et al. (1972) described a cluster-analysis method, the

bond energy algorithm (McCormick et al. 1969). The bond energy

algorithm (BEA) operates upon a raw input object-object or object-

attribute data array by permuting its rows and columns in order to

find informative variable groups and their interrelations. The authors

described the BEA and illustrated it's use through several examples for

both problem decomposition and data reorganization. The groups are

arrived at by permuting the rows and columns of a n input data array

in such a way a s to push the numerically larger array elements

together. The measure of effectiveness used in the bond energy

Page 8: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

algorithm was devised so that an array that possesses dense clumps of

numerically large elements will have a large measure of effectivene~s

when compared to the same array whose rows and columns have been

permuted so that its numerically large elements are more uniformly

distributed throughout the array. The only requirement is that the

array elements be nonnegative. In the case of a zero-one machine-

component incidence matrix, the maximization of the measure of

effectiveness will lead to block-diagonal form. The BEA, a sequential-

selection suboptimal algorithm, which exploits the nearest neighbour

feature, and is believed to be much faster and just a s satisfactory (in

the sense of achieving near optimal arrangements) a s the published

approximate QAP (quadratic assignment problem) algorithms, has been

developed and used successfully to determine array orderings

corresponding to local optima of the measure of effectiveness. The

clustering technique requires no prejudices about the number or size

of the groups. For BEA, the input variables can be listed in any order.

The BEA may be applied to any similarity array where swift

decomposition of blocks consisting of interacting variables is desired.

King (1980) proposed an algorithm known a s rank order clustering

(ROC) algorithm for the formation of machine-component groups. A

relaxation and regrouping procedure (decomposition and recomposition

procedure) was developed whereby the basic rank order clustering

method may be extended to the case where there are bottleneck

machines which process relatively large number of components. The

detailed group analysis, described by Burbidge (1973) is the focus of

attention of his research work. The author reviews in detail the single

linkage cluster analysis (McAuley 1972) and also the bond energy

algorithm (McCormick et al. 1972). The ROC algorithm rearranges rows

Page 9: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

and columns in an iterative manner that will ultimately and in a finite

number of steps, produce a matrix in which both columns and rows

are arranged in order of decreasing value when read a s binary words.

The ROC procedure is iterative and it is possible to start with any

rearranged form of matrix. The ROC algorithm requires much less

computer time than the McCormick et al. technique (McCormick et al.

1972) and has a particular facility that can be exploited, to deal with

the practical problems of exceptional elements and/or bottleneck

machines. The single linkage cluster analysis which after, machine

grouping requires a secondary process of component allocation to the

machine groups but the ROC algorithm performs both together. The

author showed that the bond energy method is computationaly less

efficient when compared to the ROC algorithm.

King and Nakornchai (1982) provided a comprehensive review of

the various approaches that have been adopted to design machine-

component cells in Group Technology. The authors proposed a n

algorithm by name ROC2 together with a new relaxation procedure for

bottleneck machines which is an improved version of the ROC algorithm

(King 1980) and implemented the algorithm iteratively. The ROC2

algorithm performs row reordering and column reordering and quickly

arrives a t the final block diagonal form. The results of the ROC2

algorithm compares favourably with King's (1980) solution and

Burbidge's (1973) solution. The ROC2 approach does, however, require

human skill and judgement in its interactive operation. It is this

flexibility to experiment with alternatives that i s the essential

characteristic of the ROC2 approach and where it differs from most of

the other methods, which are rigidly geared to the generation of a

single definitive result.

Page 10: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Chandrasekharan and Rajagopalan (1986b) did extension work

on the well known rank order clustering (ROC) algorithm which was

developed by King (1980). The authors analysed the ROC method and

identified its main drawbacks. They proposed a method by name

MODROC (modified rank order clustering) which uses the ROC algorithm

in conjunction with a block and slice method for obtaining a set of

intersecting machine cells (which are called a s primary cells) and non-

intersecting part families. Then a hierarchical clustering method is

applied based on a measure of association (S..) among pairs of primary 'J

machine cells. Clustering is terminated when all the surviving cells are

non-intersecting or when a single group is formed. In the latter case,

the number of cells is determined on the basis of a suitable decision

criterion. I f the MODROC algorithm generates a hierarchy of solutions,

then it is left to the analyst to choose the level of hierarchy a t which the

grouping has to be implemented. The authors suggested that this could

be done by choosing one of the following a s the decision criterion:

(1) maximum and minimum number of machines in a cell, (2) number

of cells, and (3) a threshold value of Slj (a measure of association between

primary cells) a t which the clustering is terminated. The bottleneck

machines are those which appear in more than one cell a t the final

stage of choice. The authors demonstrated that the composition of the

primary cells remains more or less independent of the initial disposition

of the machine-component incidence matrix.

The disadvantage with the array-based methods is that they do

not give the best solution for problems which have exceptional elements

Page 11: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

('1's lying outside the blocks). Even a few exceptions an enough to

completely misdirect the array-based procedures. However, array-based

methods are the fastest and the best when problems not involving

intercell movements are considered.

2.2.4 Gmph Theoretic Approach

Graph theoretical methods treat the machines and components

a s nodes and the processing of components as arcs connecting these

nodes. These models aim at obtaining disconnected subgraphs from

the machine-component graph to identify part families and machine

cells.

Rajagopalan and Batra (1975) proposed a graph partitioning

approach for finding machine-component cells, Information derived from

the route cards of the components is analysed and the situation is

represented in the form of a graph (machine graph) whose vertices

correspond to the machines and whose edges represent the relationships

created between the machines by the components using them. The total

number of different machine types in a cell is a constraint. For designing

a cellular system using graph theory, graph theory h a s been

conveniently divided into three phases. In the phase I, the authors use

the input data to derive a machine graph. The authors obtain the

machine-graph by including an edge i-j (i and j are pair of machines)

only if the Jaccard's similarity coefficient for the machine pair is greater

than a specified threshold value, T. The authors then use graph theory

for recognizing in this machine graph certain groups of vertices strongly

related to each other (ie cliques are identified). The Bron Kerboseh

algorithm (Mulligan 1971) has been used in this research work for

Page 12: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

finding the cliques. In phase 11, the authors start with these p u p s ,

draw a move graph taking into consideration of intercell moves and

proceed to form the cells using a graph partitioning approach. In this

research work, the Kernighan-Lin approach (Kemighan and Lin 1970)

( a heuristic graph partitioning approach) h a s been used (with

modifications to take care of the upper bound on cell size) to partition

the move graph. In the final phase, phase 111, the authors allocate the

components to the cells, calculate the intercell moves, find the machine

loads and hence the number of machines of a particular type required

in a cell. In this work, the authors have assumed that any movement

within a cell (intracell move) costs little or nothing by way of time and

effort. This assumption is not a practically valid assumption in a large

company.

De Witte (1980) proposed a method for designing cell systems,

which is based on the use of similarity coefficients, taking into account

that some machine types can be allocated to several cells. Three

similarity coefficients are introduced: one based on the absolute

interdependence between machines types, the second based on relative

m u t u a l interdependence, and the third on relative single

interdependence. Clustering of machine types is done based on the

similarity coefficients or combinations, using the 'graph-theoretic

approach' introduced by Rajagopalan and Batra (1975). The proposed

methodology contains four steps: (1) gathering information, (2) analysis

of relations between machine types and allocation of machine types to

cells, (3) allocation of components to cells, and (4) counting the workload

for each machine type in each cell, and allocation of the requisite

number of machines to cells. Using the method proposed above it is

possible to analyse a great number of routeings and machine types.

Page 13: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

The proposed method can be used, even if the relations between

machine types are fuzzy.

Vohra et al. (1990) presented a non-heuristic network approach

to form manufacturing cells with minimum intercellular interactions.

The machines and part types are represented a s the nodes and the

machining operations by the arcs. The network will have every machine

node connected to only part nodes, and vice versa. The weight of an

arc connecting a part node to a machine node represents the machining

time of tha t part type which i s required to be operated on the

corresponding machine. The partitioning which aims a t minimizing

intercellular movements is equivalent to the partitioning of the network

with a minimum cut. The network is subsequently partitioned by using

a modified Gomory-Hu algorithm (Gomory and Hu 1971) to find a

minimum intercellular interaction. The modified algorithm improves

the computational efficiency when compared to the Gomory-Hu

algorithm. The degrees of interaction between cells (or the noise level)

can be quantified by evaluating the amount or percentage of the total

available machining time that is performed in the non-host cells (or

outside the parent cells). The authors claim that minimization of the

noise level in the proposed algorithm gives it a decisive advantage over

all the existing heuristic algorithms available till the publication of this

paper which do not always satisfy the optimality condition. The

sequential formation of cells facilitates the possibility of controlling the

number of cells to be formed or the degrees of intercellular movement.

Vannelli and Hall (1993) developed a new Eigenvector approach

for generating disconnected part families and machine cells.

Disconnected part families are generated while minimizing the extra

cost of purchasing new equipment; disconnected machine cells are 68

Page 14: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

produced by subcontracting parts to reliable vendors. In both cases, a

new bounding procedure is utilized to find the lower bounds on these

costs.

Srinivasan (1994) has introduced the concept of minimum spanning

tree for Group Technology applications. The minimum spanning tree

for machines is constructed from which seeds to cluster components

are generated. The process of alternate seed generation and clustering

is continued until feasible solutions are obtained. Edges are removed

from the minimum spanning tree to identify alternate starting seeds

for clustering.

Hadley (1996) developed a new technique for finding economically

attractive disconnected part-machine families in cellular manufacturing

environments. This technique is based on modelling the problem a s a

graph partitioning problem and it exploits the recent advances in the

area of graph approximations. This work is an extension of the earlier

work done by Vannelli and Hall (1993).

2.2.5 Mathematical Prognmming

The mathematical programming approaches optimize the cell-

design problem in cellular manufacturing systems. These approaches

state the cell-design problem mathematically using an objective function

and constraints. The objective may be to maximize or minimize the

variables. (The variables may be sum of the similarities between

machines or components, cost of intercell moves etc).

Purcheck (1975) developed a mathematical classification a s an

essential tool for the systematic analysis of process routes or

Page 15: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

engineering drawings and the combinatorial synthesis of their

information and also tested the mathematical classification which

overcomes the shortcomings of conventional methods of workpiece

classification and workflow analysis. The Cranfield method facilitates

the construction of a combinatorial programming model. A hand-

method of solution has been developed which may be used to program

a computer.

Kusiak (1987) presented a generalized approach to GT. In this

approach for one part a number of process plans are generated. This

approach results in an improved quality of process (part) families and

machine cells. The two integer programming models developed by him

provide more convenient representation of the clustering problem than

the matrix model. This is of particular significance for models with

large numbers of rows and columns.

Choobineh (1988) proposed a two-stage design procedure for finding

the part families and cells. The stage one attempts to uncover the natural

part families by using a clustering algorithm which utilizes a special

proximity measure proposed by him. This proximity measure uses the

parts' operations and the operations' sequences. The second stage of

the proposed procedure is a linear integer programming model which

considers the economics of production in cell formation. It identifies

the type and the number of machines in each cell and the assignment

of the part families to the cells. The optimization model takes into

account the facts that some operations could be done on more than

one machine, the demand of the parts, the capacity on each machine,

and the amount of money available for investment.

Co and Araar (1988) presented a three-stage procedure for BO

Page 16: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

configuring machines into manufacturing cells, and assigning the cells

to process specific sets of jobs. First, operations are assigned to

machines, with the objective of maximizing the utilization of the

machines by minimizing the deviation between assigned workload and

available capacity. Then, they extended King's algorithm (The rank

order cluster (ROC) algorithm developed by King (1979)) for cluster

analysis. The extended algorithm is used to arrange machines according

to similarities of operations. Finally, they applied a direct-search

algorithm for finding the size and composition of the cells, from the

results of the extended King's algorithm.

Gunasingh and Lashkari (1989a) formulated a 0-1 integer

programming model to solve the problem of machine group formation.

The model takes into account the physical constraints of the system

such a s the restriction on the number of machine groups and the

number of available machines of each type. The objective function of

the model is formulated in order to maximize the sum of the similarity

indices of all the machines in all machine groups with their respective

group medians. The problem of allocating parts to machine groups is

formulated a s a special case of the generalized assignment model. The

principal assumption here is that, in cellular manufacturing systems,

each operation of a part may not be restricted to only one machine,

and may in fact be performed on alternate machines. The objective

function of the model is formulated in order to maximize the sum of the

compatibility indices of all the parts allocated to all the machine groups.

Gunasingh and Lashkari (1989b) proposed a grouping method

which groups the machines on the basis of their capabilities to process

the parts under consideration. The machine capabilities are expressed

Page 17: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

in terms of the tool availabilities on each machine. Two compatibility

indices are developed to define the 'compatjbility" of a machine with a

part. The first compatibility index is based on the tooling requirements

of the parts and the second compatibility index is based on the tooling

needs and the processing times. Then, two 0-1 integer programming

formulations of the machine grouping problems are developed. The

formulations assume that the part families are known. The first

formulation groups the parts and machines in such a way that the

sum of the compatibility indices of the machines and the parts in all

the groups is maximized. The second formulation seeks a trade-off

between the cost of duplicating the machines and the cost of intercell

movement. The number of machines in a cell and the number of

machines available of a particular type are considered a s constraints.

Shtub (1989) has shown that the simple cell-formation problem is

equivalent to the Generalized Assignment Problem. He has also shown

that the general case of cell formation, in which several process plans

are considered for each part type, is also equivalent to the Generalized

Assignment Problem

Srinivasan et al. (1990) proposed an assignment model to solve

the grouping problem. A similarity coefficient matrix is used a s the

input to the assignment problem and solve it for the objective of

maximization. Closed loops in the form of subtours are identified after

solving the problem and are used a s the basis for grouping machines.

Then part families are identified. The proposed procedure finally results

in machine cells and the corresponding part families.

Al-Qattan (1990) proposed a method which employs network

Page 18: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

analysis to form the machine cells and family of parts. The method is

based on branching from seed machine and bounding on a completed

part. The seed machine represents the starting node for the network

system. Selecting the seed machine with the smallest number of jobs

will help to reduce the size of the network tree and obtain more

alternative solutions. The machines which have twice or more jobs

than the average number of jobs per machine will be considered a s

candidates for duplication. This method creates a number of alternative

solutions and provides an opportunity to evaluate different options

and to select the one which is economical.

Logendran (1990) proposed a model for machine-component cell

formation which is based primarily on machine workload. The total

moves determined a s a weighted sum of both total intercell moves and

total intracell moves is used a s a suitable parameter/measure in the

model. He refers a machine type a s a workstation. All the algorithmic

steps associated with the model has been grouped into four phases. In

the first phase namely the cell representation phase, the workstation

that has the highest total workload per machine is chosen a s the first

key workstation. In this phase a partial set cover model a s proposed by

Francis and White (1974) is used to select the next representative

workstation. In the second phase namely the clustering phase, a

workstation is permanently admitted to the cell that resulted in the

minimum total moves. In the third phase namely the improvement

phase, he has shown that the total moves evaluated at the end of the

clustering phase can further be improved/reduced by admitting each

workstation to other cells in the presence of all of the other

workstations. In the last phase namely the assignment phase, a part

is assigned to a cell that contributes to the highest cumulative

processing time. 63

Page 19: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Ventura et al. (1990) presented an algorithm for grouping parts

and tools in flexible manufacturing systems. This problem is first

formulated a s a 0-1 linear integer program. This 0-1 linear integer

program formulation maximizes the total processing time in all the

groups which is equivalent to minimizing the interdependences among

the groups. The weighted sum of the off-block elements is minimized.

The formulation considers processing time, total number of groups

that need to be formed, the lower and upper bounds on the total

number of elements (both parts and tools) in each group. A Lagrangian

dual formulation is then developed to obtain an upper bound on the

optimal objective function value. The Lagrangian dual program is

further decomposed into a linear network subproblem and a set of

knapsack subproblems. A subgradient algorithm with several

enhancement strategies is employed to minimize the upper bound

obtained from the Lagrangian dual problem.

Nagi et al. (1990) proposed a cell formation algorithm which

considers multiple part routeings, multiple functionally similar

workcentres and projected production. They have suggested part

routeings which favour the division of the manufacturing system into

manufacturing cells in a way that minimizes part traffic, along with

satisfying the part demand and workcentre capacity constraints. They

have developed an algorithm which solves the two problems namely

routeing selection and cell formation. The objective function has been

formulated in order to minimize the total intercell traffic. They proposed

an iterative heuristic algorithm which consists of three main steps. In

the first step workcentres are divided into initial partitions randomly

and given a s input to the second step. In the second step a linear

Page 20: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

programming problem is solved using the simplex method. The second

step results in the selection of routeings. The result of the second step

is given a s input to the third step which results in new manufacturing

cells. Second and third steps are repeated until convergence is achieved

and the final manufacturing cells are found out.

Rajamani et al. (1990) developed three integer programming models

to study successively the effect of alternative process plans and

simultaneous formation of part families and machine groups. Model I

assigns machines to parts and gives the part machine incidence matrix

which can be used for cell formation using one of the currently available

techniques. Model I1 assigns machines to known part families to form

cells. The part families so known are generally formed based on part

attributes. Model Ill identifies part families and machine groups

simultaneously. Additional information on number of cells to be formed

and maximum number of machines in a cell is needed for developing

the Model 111. All the models specify the process plan for each part,

machine type to perform each operation in the process plan selected

and the total number of machines required to process all the parts by

considering demand, time and resource constraints. The objective

function of the models is to minimize capital investment.

Wei and Gaither (1990) developed and evaluated a multiobjective

heuristic model to solve cell formation problems. The heuristic is an

extension of Kumar and Vannelli's (1987) work. Also, a n optimal

procedure (a 0-1 linear integer programming enumeration scheme)

has been developed to serve a s a standard against which the heuristic

is measured. Both the heuristic and the optimal procedures require

these inputs: the part-machine matrix with machine standards,

Page 21: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

demand forecasts, machine capacities, the number of desired cells,

and the maximum number of machines in a cell. The four objective

functions are a s follows: (1) minimize the bottleneck cost, (2) maximize

the average cell utilization, (3) minimize intracell load imbalances,

and (4) minimize intercell load imbalances. Both the heuristic and the

optimal procedures in this study seek to maximize a weighted additive

utility function comprised of the above four objectives. Unlike the

optimal model which searches all possible solutions, the heuristic forces

a part to be produced outside a cell once the inclusion of the part

causes an overloading in a machine. This practice assigns the parts to

the cells on a first-come-first-serve basis until a machine is overloaded.

I t is this approach that causes the heuristic to be suboptimal. A full

factorial experimental design has been used to evaluate the effects of

environmental factors on the performance of the ht-uristic model.

Boctor (1991) proposed a linear zero-one formulation to design

machine-part groups. The author also presented a simulated annealing

approach to solve large-scale machine-part cell formation problems.

The linear zero-one formulation allows the designer to control cell sizes.

It h a s been shown that most of the integrality conditions of this

formulation can be relaxed. This significantly improves the linear zero-

one formulation's computational efficiency and feasibility. The author

also proposed a heuristic to solve the cell formation problem in the

case of an N-cell partition where no exceptional elements exists. The

objective function of the zero-one linear formulation h a s been

formulated in order to minimize the number of exceptional elements

in the solution. The number of manufacturing cells is predefined. The

author solved the linear zero-one formulation and the simulated

Page 22: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

annealing algorithm using 90 problems and found that the simulated

annealing algorithm results in optimal solution for 58 (64.4%) out of

the 90 solved problems. The author also concludes that the percentage

of optimal solutions can be increased by solving the test problems

several times with different sets of parameters.

Logendran (1991) proposed a model that includes two important

factors for determining optimal/near-optimal machine-part clusters

in cellular manufacturing. First, the model takes into consideration

the sequence of operations in evaluating the intercell and intracell

moves; and second, it includes the impact of the layout of cells in

evaluating the intercell moves. Two different layout patterns namely

the linear single row cellular layout and the linear double-row cellular

layout, were considered. The total move is computed a s a weighted

sum of both intercell and intracell moves, and is used a s a suitable

measure to evaluate the performance of the model. Another measure

incorporated in the model is the utilization of a workstation and a

targeted minimum value of 50% utilization was used for each machine

in a workstation. An efficient solution algorithm for this model was

developed and implemented. The algorithm consists of four phases:

( I ) key workstations identification phase, (2) initial clustering phase,

(3) improvement phase, and (4) parts assignment phase. The solution

algorithm considers number of workstations, number of parts, capacity

of each machine, minimum and maximum no of cells, number of

operations on each part, processing time, number of machines in each

work station.

Gunasingh and Lashkari (1991) proposed two non-linear 0-1

integer programming formulations to design machine-part groups. The

Page 23: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

methodology presented by them forms machine-part groups based on

the processing requirements of the parts and machine capabilities.

The processing requirements of the parts are related to their tooling

needs, and the machine capabilities are expressed in terms of the tool

availabilities on each machine. Indices have been developed to define

the compatibility of a machine with a part in terms of the tooling

requirements of the parts, toolings available on the machine, and the

processing times. The objective of the first model is to group the parts

and machines in such a way that the sum of the compatibility indices

of machines and parts in all groups is maximized. The objective of the

second model is to form the groups while seeking a trade-off between

the cost of duplicating machines and the cost of intercell movements.

These formulations take into account the physical constraints on the

system such as , limitations on the number of machines and parts in a

group, the number of groups, and the available number of machines of

each type.

Shafer and Rogers (199 1) proposed three goal programming models

corresponding to three unique situations: (1) setting up an entirely

new system and purchasing all new equipment, (2) reorganizing the

system using only existing equipment, and (3) reorganizing the system

using existing equipment and some new equipment. However, because

of the large number of O/ 1 variables contained in the goal programming

formulations they are very difficult to solve for large-sized problems.

Hence, the authors have developed a heuristic solution procedure. The

heuristic solution procedure involved partitioning the goal programming

formulations to two subproblems and solving them in successive stages.

The goal programming formulations have been developed such a way

to minimize setup times, intercellular movements, investments in new

Page 24: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

equipment and maintain acceptable utilization levels. In the Model 2,

since only existing equipment is used, the goal associated with funds

available to purchase new equipments is not needed. The formulations

identifies part families and machine cells. The formulations consider

machine capacity, available funds, cell size limits and sequence

dependent setups. The objective function of stage 1 of the heuristic

procedure has been formulated in order to minimize machine costs.

This stage identifies part families and machine cells. In this stage

machine cost and capacity are considered. In stage 2, a model proposed

by Foo and Wager (1983) is solved for each part family defined in stagel.

The objective function is for minimizing the total setup time associated

with processing all parts in the family. This stage 2 considers sequence

dependent setups. The limitation of the heuristic procedure is that

machine capacity being determined on an aggregate basis and not on a

cell by cell basis.

Shafer et al. (1992) presented a mathematical programming model

that deals with exceptional elements. An initial solution is developed

using any of the numerous cell formation procedures. Any exceptional

element that can be eliminated by changing the design or the process

plans of the parts are eliminated. Then, the mathematical programming

model is solved to determine how best to deal with the remaining

exceptional elements. The mathematical programming model considers

three important costs: (1) intercellular transfer costs, (2) machine

duplication costs, and (3) subcontracting costs. The mathematical

programming model has been formulated in order to minimize the

above three types of costs associated with exceptional elements. The

model considers annual forecasted demand, machine capacity and

Page 25: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

processing time. The model presented is compatible with all cell

formation procedures. The model is an optimizing model that can

recognize possibly advantageous mixed strategies ignored by previous

approaches.

Rajamani et al. (1992) developed a mixed integer programming

model to solve the cell formation problem. The authors consider the

trade-off between saving on sequence dependent setup costs and

additional investment on new machines for determining the economic

number of cells. The model results in the optimal number of cells to

be formed and the optimal sequence in which the parts are to be

produced in each cell. If the manufacturing environment is not suited

for forming cells, then the model recommends a job shop or flow line,

whichever is best suited. The objective of the proposed mixed integer

programming model is to minimize the sum of total discounted cost of

machines assigned to all the cells, and setup costs incurred due to

sequence dependence of parts in each cell. The model considers

processing time, demand per period, discounted investment cost per

period of a particular machine type, the setup cost, the setup time

and the time available on each machine of a type per period. When

the problem size gets large with increase in part types, the proposed

model can be effectively used by aggregating the part types having

similar setups into fewer families.

Min and Shin (1993) addressed the issues relating to the

simultaneous formation of both machine and compatible human cells.

The au thors developed a multiple objective mixed-integer goal

programming model that enabled them to analyse the trade-off between

economic and behavioural benefits. The model has been formulated in

order to: (1) maximize the sum of similarities among machine and 70

Page 26: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

human cells, (2) minimize the total machine processing times, (3)

match each operator's skill to parts a s closely a s possible, and (4)

minimize the total labour costs for cell operators. Considering the

computational difficulty, the authors proposed a sequential heuristic

(a two-stage heuristic procedure) which decomposes the problem into

two smaller subproblems. Stage 1 of the heuristic primarily allocates

parts to machines and then forms part families. After forming the cells

in stagel, stage 2 of the heuristic is run to assign operators (or Jobs)

to the given cells. The authors conclude that the proposed sequential

heuristic performs nearly a s well a s the full multiple objective mixed

integer goal programming model. The merits of the proposed mixed-

integer Archimedian goal programming model are a s follows: (1)

concurrent formation of machine and human cells, (2) multiple objective

nature, and (3) unlike the p-median model developed by Kusiak (1987),

this formulation specifies the optimal number of cells a s model output,

not a s model input (parameter).

Arvindh and Irani (1994) illustrated the need for a cell design

strategy that seeks to solve subproblems in cell design in a non-

sequential manner. They proposed a solution methodology, based on

an MIP formulation, for integrating machine grouping, part family

formation and machine duplication with layout design.

Liang and Taboun (1995) formulated a bicriterion nonlinear-integer

programming model in cellular manufacturing in order to achieve a

preferred compromise between flow-line efficiency and job-shop

flexibility. The number of part types accomodated into the focused

cells (No intercell movements are allowed between focused cells) is

employed a s a measure of system flexibility and the average system

Page 27: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

similarity level is used a s a measure of system efficiency. Several

machines of the same type and machine cell size are considered. The

part types that are squeezed out of the focused cellular manufacturing

system are subcontracted. Dice similarity coefficient is employed in

this work. Number of cells is a natural output of the model. The authors

also proposed a heuristic algorithm, consisting of seeding, grouping,

and inserting modules, to solve the model.

Rajamani et a l . (1996) have developed a mixed integer

programming model for the design of cellular manufacturing systems.

The model identifies the part families and machine groups concurrently.

It also specifies the plans selected for each part, quantity to be produced

through the plans selected, machine type to perform each operation

and the total number of machines required. The production features

such a s time and costs, capacity of machines and cell sizes are

considered in the design process. A column generation scheme is

proposed to solve the relaxed linear programming model efficiently. The

branch and bound procedure with depth first strategy is used to solve

the integer programming model. It is well known that the depth first

strategy of the branch and bound procedure has the limitation of

exponential time complexity function, sometimes the technique may

take too much time to solve a large problem.

Though mathematical programming techniques can be used to

accurately formulate the cell-design problem, large combinatorial

problems can't be solved using the mathematical programming

techniques within a reasonable amount of time. Hence, heuristics

become necessary to solve such large combinatorial problems.

Page 28: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Assume that there are n parts and p machines to be grouped

into c part families and corresponding machine cells. Conventional

clustering methods implicitly assume that disjoint part families exist

in the data set; therefore, a part can only belong to one part family.

The classification results, thus, can be expressed a s a binary matrix.

But in many cases, part families are not completely disjoint; rather

the separation of part families is fuzzy. Consequently, the concept

of fuzzy subsets could offer an advantage over conventional clustering

and could allow a representation of the degree or grade of membership

of a part associated with each part family. In fuzzy clustering the

classification results can be expressed a s a matrix: the matrix elements

(x .) are not restricted to values of 0 or 1, ie., they can be fractional V

(between 0 and 1). Therefore, a part can belong to several part families

with different degrees of membership.

Xu and Wang (1989) have developed two different approaches of

fuzzy clustering analysis namely fuzzy classification and fuzzy

equivalence for part family formation. In addition, a dynamic part family

assignment procedure is presented using the methodology of fuzzy

pattern recognition to assign new parts to existing part families. In this

work the part family formation process is controlled by selecting either

a similarity parameter ( I ) or the desired number of part families. The

user can describe the features of the sample parts to be classified directly

from engineering drawings.

Chu and Hayya (1991) argued that in practice, it is clear that some

parts definitely belong to certain part families, whereas there exist parts

Page 29: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

that may belong to more than one family. The authors proposed a f u q

C-means clustering algorithm to formulate the cell formation problem.

The proposed fuzzy approach offers a special advantage over

conventional clustering. It not only reveals the specific part family that

a part belongs to, but also provides the degree of membership of a part

associated with each part family. This information would allow users

flexibility in determining to which part family a part should be assigned

so that the workload balance among machine cells can be taken into

consideration. The authors have studied the impact of the model's

parameters on the clustering results. The proposed algorithm performed

quite well a s compared to an optimal integer programming procedure

(Chu and Lee 1990). The proposed fuzzy clustering procedure provides

information for parts or machines reallocation decisions. Also, the fuzzy

solution procedure seems insensitive to the existence of exceptional

elements, which resolves the problem of identifying and removing those

elements from a data set before reaching a final solution. While studying

the impact of the model parameters, the results indicated that the

desired number of part families or machine cells was the most sensitive

factor with respect to clustering effectiveness. If one under-represents

that number, the clustering results would always be inferior. Also, it is

necessary that a reasonable value of stopping criterion should be chosen

for better results. Furthermore, the selection of the degree of fuzziness

should be made with care, a s a large value may confound the analysis.

The authors concluded that they did experience the classification

problems when the desired number of part families was relatively large

(for example, 5), ie some parts were not classified into their appropriate

part families.

Gindy e t a l . (1995) proposed a new component grouping

Page 30: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

methodology for cells formation. It is an extended version of the fuzzy

C-means clustering algorithm for component grouping with cluster

validation procedure for selection of optimum component partitions.

The validity measure (R) proposed by them is aimed a t component

grouping for cellular manufacturing applications where maximum

diversity between manufacturing cells i s considered of prime

importance. The validity measure has proved very useful in optimizing

component partitioning by forming component groups with the

maximum compactness of the components within groups and of

machining cells with a minimum number of repeated machines.

The degree of fuzziness has to be chosen with extreme care a s a

large value may confound the analysis. This is an inherent limitation of

fuzzy clustering methods.

2.2.7 Pattern Recognition Methods, Knowledge-band and AX-band

Techniques

Few researchers have shown the applicability of pattern recognition

methods based on artificial neural networks ( A N N ) for solving the part-

machine grouping problem. Neural network, a recent development in

artificial intelligence, is a distributed information processing system

composed of many simple computational elements (nodes) interacting

across weighted connections. Neural networks are analogous to the

working of the brain and the nervous system of human beings. These

networks can learn and adapt themselves to inputs from the actual

processes. They achieve good performance with high computation rate

using their massive parallel processing feature and their ability to

learn. Knowledge is internally represented by the values of the weights

Page 31: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

and the topology of the connections. Learning involves modifying the

connection weights (Wasserman 1989). Neural networks have proved

effective a t solving problems in a wide variety of areas, such a s image

processing and speech recognition. It is also applied to group

technology problems.

Kusiak (1988) formulated the problem of grouping machines and

parts in automated manufacturing systems. The formulation is based

on the matrix of processing times. It involves four constraints which

consider availability of processing time at each machine, requirement

for material handling carriers and machines for each cell and

technological constraints. The author has developed a knowledge based

system (EXGT-S) to solve this problem. The EXGT-S comprises of a

heuristic algorithm and an expert system. The system exploits the

expertise of the problem solver.

Kaparthi and Suresh ( 1 992) developed a neural network clustering

method for the part-machine grouping problem in group technology.

The Carpenter-Grossberg neural network was selected because the

clustering method utilises binary valued inputs and it can be trained

without supervision. The algorithm was tested on three data sets from

prior literature and the solutions obtained were found to result in block

diagonal forms. This algorithm gives inferior result in the case of

imperfect data.

Venugopal and Narendran (1994) demonstrated the suitability of

neural network theory for solving the machine cell formation problem.

They have considered a competitive learning model, adaptive resonance

theory (ART) model and self-organizing feature map (SOFM) model.

Applications on trial problems showed the viability for solving the

Page 32: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

machine cell formations problem. Also, they compared ART network

model and SOFM model with ZODIAC (Chandrasekharan and

Rajagopalan 1987) and showed that the competitive learning model

fares the best and is on par with ZODIAC. ART model comes a close

second while the SOFM model fares poorly in comparison with the

rest.

Suresh et 81. (1995) developed a hierarchical methodology for the

design of manufacturing cells which synthesizes the capabilities of

new pattern recognition methods for rapid clustering of large part-

machine data sets, with multi-objective optimization capabilities of

mathematical programming. This procedure includes three phases. In

phase 1, part families and associated machine types are identified

through neural network methods for pattern recognition. Phase 2 is a

cell formation phase that involves the assignment of part families and

individual machines to create independent cells. Phase 3 attempts to

minimize intercell traffic further for families that may still have to be

processed in more than one cell.

Kamal and Burke (1996) have developed a neural network based

clustering algorithm for group technology. This paper introduces the

FACT (Fuzzy Art with Add Clustering Technique) algorithm which is a

new neural network-based clustering technique. The FACT algorithm

can accept binary and continuous features of a part a s attributes of

the input data. This important feature enables FACT to cluster parts

based on their design and manufac tur ing character is t ics

simultaneously. FACT has five built-in performance measures which

provide required information for choosing the proper number of

clusters. Parts and machines are clustered simultaneously.

Page 33: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Artificial Neural Networks (ANN) a n primarily suited for and best

utilized in applications that are repetitive in nature. Since each cellular

manufacturing system problem is unique in its configuration, ANN

may require long training sessions and retraining for every new

machine-component incidence matrix and/or the setting of various

parameters by the analyst.

2.2.8 Cluster Analysis - Hierarchical Clustering

The identification of machines and part groups is similar to the

identification of 'clusters" in a scatter of data-points. Researchers have

applied cluster analysis in its varied form to the problem of forming

machine cells and component families.

Cluster analysis seeks to group data into clusters such that the

elements within a cluster are closely related while the clusters

themselves have little or no relationship amongst them. The major

c lasses of c lus te r ana lys i s a r e hierarchical c lus te r ing a n d

nonhierarchical clustering.

A hierarchical clustering method first computes the similarity or

dissimilarity between each pair of parts or machines. Some methods

used agglomerate philosophy while others use divisive philosophy for

clustering hierarchically. The hierarchical clustering algorithms generate

a hierarchy of feasible solutions each with a particular value of a

performance measure. The analyst chooses the best feasible solution

corresponding to the best value of the performance measure.

McAuley (1972) used the similarity coefficient proposed by Jaccard

(Sokal and Sneath 1968) in his work to group machines. The clustering

Page 34: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

technique used in this work is called single linkage cluster analysis

and was developed by Sneath (Sokal and Sneath 1968). This method

first clusters together those machines mutually related with the highest

possible similarity coefficient, then it successively lowers the level of

admission by steps of predetermined equal magnitude. The main

disadvantage of this method is that while two clusters may be linked

by this technique on the basis of a single bond, many of the members

of the two clusters may be quite far removed from each other in terms

of similarity. The results of the cluster analysis is represented by a

dendogram. The data used was the machinelpart matrix. Two criteria

were used namely the number of inter-group journeys and intra-group

journey (the total distance moved by a component when it visits a

number of machines within one group). The best solution corresponds

to the solution which gives the minimum cost considering both intercell

movement cost and intracell movement cost.

Carrie (1973) describes the technique of numerical taxonomy and

shows how it may be applied to both cellular layout design and

functional layout design. The production flow analysis, a s presented

by Burbidge (1969b) is shown to be of limited value in practical cases

and an improved method is proposed. Effectiveness of minimal spanning

tree in functional layout design is explained. Numerical taxonomy

involves three stages:

(1) Prepare a data matrix. This indicates which characteristics

are either present or absent.

(2) Compute a similarity coefficient matrix. From the

information contained in the data matrix the similarity

between each pair of objects (machines or components) can

be evaluated. Similarity coefficient matrices are generated

for both components and machines separately. 79

Page 35: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

(3) Perform cluster analysis. Cluster analysis examines the

similarity between each pair of objects and forms groups

of objects (machines or components) so that within each

group, the objects (machines or components) are highly

similar to each other.

In this research work done by the author, cluster analysis is carried

out using Ross's algorithm (Ross 1969) after slightly modifying it. The

author also applied an algorithm developed by Wishart (1969) to part

family formation by successive analysis of similarity. Numerical

taxonomy provides algorithms for the study of similarities between

objects in a quantitative manner, contrasting with the classification

techniques of group technology which tend to be descriptive.

Stanfel (1985) proposed a heuristic procedure to group machines

or parts. The proposed clustering technique uses part-machine matrix

a s input. Maximum and minimum cell sizes are considered. The

proposed clustering algorithm is divisive in nature; that is, the machines

are construed a s beginning in a single, parent cell. At each iteration, a

machine is selected to leave the parent cell. Subject to the constraints

on cell size, the machine is tentatively assigned to each existing cell a s

well a s to a new cell, where it would be first. The assignment which

produces the best objective function value is made permanent. The

author introduces the concept of an extraneous machine transition.

The objective function of interest is taken to be

f(P) = z (intercell transitions) + a z (extraneous machine

transitions) where P indicates a partition of machine types and 0 5 a 5

1 is a parameter: the user decides the relative weight to be ascribed to

the extraneous machine transitions. Thus, clusters are formed so a s

to attempt to optimize the objective function. When the parent cell

Page 36: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

size lies within the minimum and maximum size, it is also considered

a s a feasible cell. The author highlights that there could be a number

of cells in progress, each with fewer than minimum number of machines

allowed a t a time when the parent set lacks sufficient machines to

bring them all to a feasible level. Therefore, simple numerical

calculations determine whether all subsequent assignments must be

made to 'lightw cells, whether the birth of a new cell must be prohibited,

etc., and these conditions limit the tentative assignments during

iterations when they arise.

Mosier and Taube (1985b) proposed two types of similarity

coefficients to measure the relationship between any two machines

namely Additive Similarity Coefficient and Multiplicative Similarity

Coefficient. Both the similarity coefficients use the machine-part matrix

weighted with the production volume associated with each part. For

clustering with Additive Similarity Coefficient and Multiplicative

Similarity Coefficient, a single linkage clustering algorithm (SLCA) was

used a s in McAuley's (1972) original work. The performance measure

used was the parts transported between cells. Two factors were examined

during experimentation. The first factor was the density of the matrix.

A second factor was introduced to allow for variation in how well defined

were the machine cells. The vector of weights (representing production

volume of parts) was randomly generated from a normal distribution

with a mean of 100 and a standard deviation of 12. The number of cells

formed was forced to be a fmed number. It was shown that the two

methodologies proposed in this work have potential benefits when

compared to King's (1980) and McAuley's (1972) works.

Page 37: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Tam (1990) proposed a similarity coefficient that takes into account

both the commonality of operations and similarity in operation

sequences. The author illustrates that such a similarity coefficient,

augmented with a clustering algorithm namely kNN clustering method

(Wong 1982, Wong a n d Lane 1983) c a n improve production

effectiveness by identifying part families that allow machines to

interleave between identical operations of different parts. The k-

Nearest-Neighbor (kNN) method developed by Wong (Wong 1982, Wong

and Lane 1983) is a density linkage clustering technique that is based

on nonparametric probability density estimates. Machine assignment,

on the other hand, should be determined a s a by-product of the

scheduling task. The main difference between the similarity coefficient

presented in this paper and those already existing is that the one

proposed in th i s paper draws on similar patterns of operation

sequences, instead of on machine requirements. The author shows

that the kNN method generates better groupings than the single linkage

method (McAuley 1972) using the same sets of similarity coefficient

matrices. The author also discusses the classification of new parts and

presents a Nearest Neighbor Classification procedure.

Though hierarchical clustering methods exploit similarity, they

require an arbitrary choice of the threshold value and are hampered by

irreversibility.

2.2.9 Cluster Analysis - Bonhierarchical Clustering

Nonhierarchical clustering algorithms start with an initial set of

machine seeds and results in a set of machine-component cells with

optimum or near optimum value of performance measure.

Page 38: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Chandrasekharan and Rajagopalan (1986a) developed a non-

heuristic algorithm for GT problems and demonstrated by formulating

the problem a s a bipartite graph, adapting the widely used MacQueen's

(1967) K-means method on binary data. An expression for the upper

limit to the number of groups i s derived. Using this limit, a

nonhierarchical clustering method is adopted for grouping components

into families and machines into cells. After diagonally correlating the

groups, an ideal-seed method is used to improve the initial grouping. A

new concept of grouping efficiency is introduced a s a quantitative

measure for comparing different grouping alternatives. The ideal-seed

algorithm was found to be free from the defects of some earlier methods

which depend heavily on the initial disposition of the matrix. The ideal-

seed algorithm is also robust against deviations from optimal solutions

at the previous stage and weeds out 'unnatural groups' formed a s a

result of defective choice of initial seed points. The weighting factor in

the expression for grouping efficiency enables the analyst to shift the

emphasis between utilization and intercell movement according to the

specific nature of the problem.

Chandrasekharan and Rajagopalan (1987) developed a n algorithm

(ZODIAC) for concurrent formation of part families and machine cells

in group technology. The acronym ZODIAC stands for zero-one data:

ideal seed algorithm for clustering. ZODIAC is an expanded and

improved version of the earlier ideal seed method (Chandrasekharan

and Rajagopalan 1986a). The formation of part families and machine

cells has been treated a s a problem of block diagonalization of the

zero-one matrix. The approach followed in developing ZODIAC is to

treat the components and machines (column vectors and row vectors)

Page 39: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

independently a s points in an m-dimensional and a n n-dimensional

space respectively and to perform clustering of the da ta se t s

alternatively until a natural structure emerges. Different methods of

choosing seeds have been developed and tested. The 'ideal-seed' stage

of the proposed algorithm (ZODIAC) is robust against suboptimal

solutions in the previous stages. The use of 'natural seeds' brings out

the best block diagonal structure even without the use of ideal seeds.

The concept of grouping efficiency enables the comparison of solutions

on an absolute scale. The concept of relative efficiency developed in

this research work enables the termination of the algorithm at the

best possible solution.

Srinivasan and Narendran (1991) proposed a nonhierarchical

clustering algorithm, based on initial seeds obtained from the

assignment method, for finding part families and machine cells for group

technology. Similarity between two machines a s defined by Kusiak

(1987) is used in this work. Machine similarity matrix for machines

computed using the above mentioned formula is used a s the input to

an assignment problem for machines with an objective of maximization.

Subtours (Bellmore and Nemhauser 1968) are identified from the

assignments and are used to determine machine cells a s well a s initial

seeds to cluster columns. By a process of alternate clustering and

generating seeds from rows and columns, the zero-one machine-

component incidence matrix is block-diagonalized with the aim of

minimizing exceptional elements (intercell movements) and blanks

(machine idling). When compared to another nonhierarchical clustering

method, ZODIAC (Chandrasekharan and Rajagopalan 1987), the

proposed algorithm is found to fare better in terms of grouping efficiency

and grouping efficacy particularly for illstructured matrices.

Page 40: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

In the case of the nonhierarchical clustering methods the final

solution is dependent on the initial set of seeds. Also, the algorithm's

significance depends on the objective function.

2.2.9.1 Advantage of IIonhierarchical Clustering Methods over

Hierarchical Clustering Methods

The main drawback of hierarchical methods (Anderberg 1973) is

that when two points (row vectors or column vectors) are grouped

together a t some stage of the algorithm there is no way to retrace the

step even if it leads to suboptimal (or unnatural) clustering a t the end.

At every stage of clustering those points which have formed some sort

of groups face the rest of the data with a fait accompli that severely

limits further possibilities. In nonhierarchical clustering, the choice is

rather free, and the natural clusters emerge from the given data without

permanently binding any data unit due to the linking done in the initial

stages of execution.

2.2.10 Search Methodr

Since the machine-component cell design problem is known to be

NP-complete, search methods such a s Tabu search, simulated annealing

and genetic algorithm have been used in the area of cellular

manufacturing systems. Because of the inbuilt features, the search

methods result in optimum or near optimum solution even for very

large size problems.

Harhalakis et al. (1990) proposed a simulated annealing procedure

to design manufacturing cells of limited size in order to minimize

Page 41: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

intercell traffic. They have shown that how the simulated annealing

procedure helps in obtaining a good solution if not optimum. Finally,

they have applied the simulated annealing procedure to an industrial

problem and compared the results with that of the so called twofold

heuristic algorithm (Harhalakis et al. 1990). This particular algorithm

uses an initial feasible solution which is generated randomly. Since,

the initial feasible solution is obtained randomly there is always a

scope to improve the same which will in turn help to result in global

optimum solution.

Logendran et al. (1994) have developed an approach to the selection

of machines and a unique process plan for each part in the design of

cellular manufacturing systems. As the problem is proven NP-hard in

the strong sense, two higher-level heuristic algorithms, based upon a

concept known a s tabu search is developed. Each algorithm is further

extended into two methods, namely method 1 and method 2 .

Murthy and Srinivasan (1995) proposed a simulated annealing

algorithm for machine-component cell formation. The authors propose

fractional cell formation using remainder cells. Here, machines are

grouped into GT cells and a remainder cell, which functions like a job

shop. Component families are formed such that the components mostly

visit the assigned cell and the remainder cell and do not visit other cells.

The objective of the algorithm is to minimize intercell moves. The movement

between machine cells and remainder cells is not counted a s intercell

moves but movement of components among GT cells is considered a s

intercell movement. The input data is a zero-one machine-component

incidence matrix. Machine groups and part families are identified

concurrently by the grouping algorithm. Machine cell size is prefuted.

Page 42: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Each part is assigned to only one part family. Similarly each machine is

assigned to only one machine cell. Number of machine cells is prefxed.

The components are allotted to GT cells only. The authors also proposed

a linear integer programming formulation and another heuristic algorithm.

Large sized problems are solved using simulated annealing algorithm

and the other heuristic algorithm. It is observed that simulated annealing

algorithm performs better than the heuristic algorithm. The authors report

that the linear integer programming formulation for fractional cell

formation can be solved using available integer programming software for

small sized matrices but larger matrices have to be solved using heuristics

(like the simulated annealing algorithm proposed in this work) since

there exists no algorithm to solve this problem optimally in polynomial

time.

Chen et al. (1995) have developed a simulated annealing based

heuristic for cell formation problems. They also applied the algorithm

to many popular examples of cell formation problems and found that

the simulated annealing algorithm performs well in all these examples.

The proposed algorithm has the following three advantages: (1 ) flexibility

in the maximum number of machines allowed in one cell, (2) ability to

solve non-binary problems, and (3) ability to solve large size problems.

Gupta et al. (1996) have developed a genetic algorithm based

approach to cell composition and layout design problems. This

algorithm uses three different objective functions: (1) minimize total

moves (intercell as well a s intracell moves), (2) minimize cell load

variation, and (3) minimize both t h e above objective functions

simultaneously. The utilization of the workstations in a cell is evaluated

Page 43: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

and used in determining the best machine cell-part grouping.

Furthermore, the sequence of operations and the impact of the layout

of cells are also considered.

Sofianopoulou (1997) has modelled the cell formation problem a s

a linear programming problem with the objective of minimizing the

number of intercellular moves subject to cell-size constraints and taking

into account the machine operation sequence of each part. A random

search heuristic algorithm based on the simulated annealing method

is adopted for its solution.

Vakharia and Chang (1997) have developed two heuristic methods

for generating solutions to the cell formation problem. These methods

are based on two powerfull combinatorial search methods (Simulated

annealing and Tabu Search). The performance of the heuristics is

examined using randomly generated, published and industry data.

Search methods require lot of experimentation to fix various

parameters. They also take more computational time.

However, to compensate the above drawbacks search methods don't

result in local optimum solution like conventional heuristic algorithms.

Search methods always yield good solution (global optimum solution

or near global optimum solution) for even very large size problems. It

may not be possible to solve such large size problems using optimization

techniques in reasonable amount of time.

Page 44: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

2.2.11 Heuristics and Other Methods

Since the machine-component cell design problem is NP-complete,

it is difficult to solve large size problems using optimization techniques

in a reasonable amount of time. Hence, heuristic becomes necessary

to solve such cell design problems. Heuristics are designed to the

specific problem on hand.

Many approaches reported in the area of machine-component cell

formation, after Burbidge's pioneering work in production flow analysis,

make use of the similarity coefficient of the additive type. Waghodekar

and Sahu (1984) presented a heuristic approach based on the similarity

coefficient of the product type. The proposed method, called MACE

(MAchine-component CEll formation), has also been tested by using

the similarity coefficient of additive type. For a large number of problems

tested, the method yields a minimum number of exceptional elements.

The method is computationaly straightforward. The proposed solution

procedure consists of three phases: (1) determination of groups of

machines based on similarity coefficient, (2) determination of intercell-

flows and grouping of cells based on intercell-flow similarity coefficient,

and (3) component placement a s per the sequence of machines

computed. MACE in combination with human skill and judgment, helps

yield favourably acceptable results for number and size of cells. MACE

does not use arbitrary selection of the threshold value for the similarity

coefficient. It provides three outputs based on three different definitions

of similarity coefficient, which provides a good cross-check for consistent

results. The total flow type similarity coefficient, in combination with

material-flow-cost data, can be used for cell formation based on a

minimum material-flow-cost criterion. However MACE, simply a s a tool,

Page 45: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

has its own limitations. It cannot alone give fool-pmf solutions for all

the problems associated with machine-component cell formation. A

system approach, in combination with human skill and judgement, is

advocated for making MACE more effective and dependable.

Purcheck (1985) proposed an heuristic for the planning and study

of machine-component groups in flexible production cells and flexible

manufacturing systems. The problem of group formation defined on

master-component process routes is undertaken in terms of minimum

differences between masters and maximum combinations of masters.

The heuristic is designed to search the solution space of the problem in

monotone-increasing order of solution costs so a s to avoid the

enumeration of solutions for cost minimization.

Panneerselvam and Balasubramanian (1985) proposed a new

method for computing similarity coefficient between components. They

proposed a covering technique based heuristic to form machine-

component cells by considering operation sequences, production

volume, processing times, machine hour rates and material handling

costs. The objective of this paper is to determine the desirable number

of machine-component cells such that the total cost comprising of

material handling cost and idle time cost of machines is minimized.

They have introduced a concept of main line which is nothing but the

processing sequence of a component.

Askin and Subramanian (1987) proposed a heuristic approach to

the economic determination of machine groups and their corresponding

component families for group technology. The procedure considers

costs of work-in-process and cycle inventory, intra-group material

Page 46: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

handling, set-up, variable processing and r i e d machine costs. The

three stage procedure initially reorders part types based on routeing

similarity using the clustering algorithm proposed by King (1979). An

attempt is then made to combine adjacent part types to reduce machine

requirements. Finally groups are combined where economic benefits

of utilization offset those of set-up, work-in-process and material

handling. The output of the heuristic algorithm can be used to

construct from-to charts for both inter- and intra-group movement,

which is then input to a quadratic assignment problem based, facilities

layout routine for determining placement of each machine on the shop

floor.

Ballakur and Steudel (1987) proposed a new heuristic for the part

family /machine group formation (PFIMGF) problem. The distinguishing

feature of this heuristic is its consideration of several practical criteria

such a s within-cell machine utilization, workload fractions, maximum

number of machines that are assigned to a cell, and the percentage of

operations of parts completed within a single cell. Computational results,

based on several examples from the literature, show that this heuristic

performs well with respect to more than one criterion. The heuristic

also identifies if additional machines are needed due to overloads. The

heuristic is flexible in the sense that the designer can choose different

parameters and evaluate alternatives. The heuristic also clarifies the

source of various arguments in the literature concerning the 'goodness'

of the solutions obtained by other researchers. An application of the

heuristic to a large sample of industrial data showed that it can be a

valuable tool for trading-off several objectives of the PF/MGF problem.

Page 47: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Sule (1991) developed a procedure in group technology

environment to determine the number of machines, their groupings

and the amount of material transfer between the groups, so that all

components can be processed within the plant with minimum total

cost . The factors used in the analysis a r e machine capacity

requirements and between group material handling transfer cost, for

each component, a s well a s the machine cost for each machine.

Sequential or non-sequential processing of the components plays an

important role in the final grouping and cost. Minimizing intercellular

movement is not necessarily the same a s minimizing cost. In fact it

may be more economical to have certain intercellular transfers to reduce

the total cost. This paper presents further analysis that should be

performed to make group technology truly economical.

Frazier and Gaither (1991) have developed Best of Random Seeds

(BRS) approach for generating initial seeds. The outcome of this

approach is given a s input for the Objective Driven Capacity Constrained

(ODCC) cell formation heuristic to design machine-component cells.

They have also compared the results of the BRS approach with that of

several seed generation rules and showed that the BRS approach can

often yield better solutions.

Venugopal and Narendran (1993) tackled the design of cellular

manufacturing systems using the concept of asymptotic forms of a

boolean matrix. A method to identify bottlenecks and an algorithm to

form machine cells and part families are provided, based on the

asymptotic developments of the boolean matrix.

Page 48: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Balasubramanian and Panneeraelvam (1993) have improved their

earlier work (Panneerselvam and Balasubramanian 1985) by refining

the computation of similarity coefficient between components. Also,

they have proposed additional cell arrangements using rank order

clustering algorithm (King 1980). The covering technique-based

heuristic (Panneerselvam and Balasubramanian 1985) h a s been

modified to determine a n economical number of manufacturing cells

and cell arrangements so that each cell is identified to process specific

component(s). The design process considered minimizing the total cost

which includes handling, machine idle time and overtime. They have

applied their algorithm to a practical case problem and also presented

a sensitivity analysis based on production volume.

Lin et al. (1996) developed a model and a heuristic solution

procedure for weighted production-cell formation problem. An automatic

grouping of machines into machine cells and parts into part families is

provided. This heuristic procedure uses processing times and demand

rates to form the production cells. The procedure considers the cell

imbalance costs a s well a s the costs associated with the intercell part

movements and intracell processing. A disadvantage of this procedure

is that it develops the production-cells on the basis of a static

representation of the factory.

If the heuristics are not very efficient, then they will yield local

optimum a s the solution in most of the times. Sometimes, heuristics

may also yield global optimum solution. Usually a heuristic's efficiency

is judged by comparing it to a n optimization technique.

Page 49: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

2.3 OBSERVATIONS AND THE PRESENT RESEARCH WORK

The key publications from the GT literature are reviewed and reported

in section 2.2. The outcome of the above review are reported in this section.

A classification of machine-component cell design methods is presented

in Table 2.1.

In general, the machine-component cell design models /

algorithms studied in this chapter possess the characteristics a s

reported in Table 2.2 (for subsequent reference, each characteristic

is assigned a characteristic identification code a s given in Table 2.2).

The characteristics of the machine-component cell design models /

algorithms, which were reviewed in this chapter, are reported in

Table 2.3. The classification of the machine-component cell design

models / algorithms is pictorially represented in Figure 2.1.

A careful analysis of l i terature on the design of cellular

manufacturing system reveals the following:

1. Forty three out of the seventy two research papers

reviewed in this chapter seek to block-diagonalise the

0-1 machine-component incidence matrix.

2. The cell design problem can be solved to varying extents

depending on the input data representation. If the input

da ta i s highly sparsed, only very efficient grouping

algorithms yield optimal or near optimal solutions.

Page 50: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.1 Classification of machine-component cell formation methods

Senal Methods of grouping machmes Key research publications rrvlrved

number and components

-~ - -

1 Part characterist~cs approach to 1. Kusuk (1985)

p.rt family tonnabon 2 . Ollodlle (1991)

3. Tahkonda m d Wcmmerlov (19921

Remarkrr:

T h n e systerns or classificabon and coding lack na~bility and cannot adjust themselves to the

changes In the pmduct profile over the y e m . The syslems cannot ~dentify pana un~quely. Mort

coding systems are proprietary in nature.

..................................................................................................................................

2 Evaluahve methods I . Durbtdge (1989)

a. Roductlon now analysis (PFA!

Remarks:

PFA rr descriptive In nature lnvolvrng the use of judgement at almost every 8tage and

sullen from a lack of a clrar.cut methdologv.

b. Component now analys~s I . E I - Easauy and Torrance (1Q72]

Remarks:

The authon d ~ d not gve any meaningful detalla of how the analysis was to h done. Many

productlon enginrers find no dlllerencr brtween component flow analysis and Rurbldge's

product~on now analys18.

.................................................................................................................................

3 Array somng 1 . McComick et al. (19721

or 2. King (1980)

Analyt~cal methods 3 . Klng and Nakorncha~ (1982)

4. Chandraaekhann and Ralngopnlan

(1986bl

Remarks:

The dlaadvnnuge wlh the m y - b a s e d methods rs that they do not eve the test solullon for

problems whlch have exccpt~onal elements I'l'a lying outslde the blocksl. Even a In , exceptions

are enough to completely misdlrcct the ar raybased prmedurea. However, anay-based

methods are the fastest and the beat when problems not ~nvolvlng ~ntercell movements

are considered.

Page 51: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.1 Classification of machine-component cell fonnation methods

(continued]

- - -- -

Serial Methods of grouping machines Key research publications reviewed

number and components

4 Graph theoretic approach 1. Rajagopalan and Batra (1975)

2. De Witte (1980)

3. Vohra et al. (1990)

4. Vannelli and Ha11 (1993)

5. Srinivasan (1994)

6. Madley (1996)

Remarks:

A certain amount ofjudgement is needcd while selecting the threshold value

for the similarity cocflicient to construct the machine graph. If the machinr

graph is too dense, then usually too many cliques will be therr. Since the

number of cliques varies exponentially with the number of vertices of the

machine graph, this approach is diflicult to apply for large size problems.

5 Mathematical programming 1 .

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

Purcheck (1975)

Kusiak (1987)

Choobineh (1988)

Co and Araar (1988)

Gunasingh and Lashkari (1989a)

Gunasingh and Lashkari (1989b)

Shtub (1989)

Srinivasan et al. (1990)

Al - Qattan (1990)

Logendran (1990)

Ventura et al. (1990)

Nqi et al. (1990)

Rajamani et al. (1990)

Wei and Gaither (1990)

Boctor (1991)

Logcndran (1991)

Gunasingh and Lashkari (1991)

Shafer and Rogers (1991)

Page 52: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.1 Classification of machine-component cell formation methods

(continued)

Send Methods of groupng machmes K e y research pubbcatlons mnd

n u m k r and components

19. Shdcr el d.(1992)

20 Rajamanl el al. (19921

21. Min and Shin (1993)

22. Awindh and Iran1 (1994)

23. Llmg and Taboun (19951

24. Rajaman> el al, (1996)

Remarks:

Though mathematical progammlng techniques csn br uard la arruntely formulate the cell

den~gn problem, large combinator~al problems can't be solved using the mathrrnat~cal

pragramming t s h n l q u a vnthn a reaaonablr amount of tmc Hence, hcuriahcs become necessary

to aolve such largr cnmbinator~al probicma.

.................................................................................................

6 Furry cluatcring approach 1. Xu and Wang (19891

2. Chu and Hayyn (19911

3 Glndy n al. 119951

Remarks

The degree of furuneas has to bc chorrn with extrcmc care as a large value may confound the

analysis. Thin 18 an Inherent l~mltation nf fuzzy cluatcring mcthcds.

................................................................................................................

7 Pattern mognttion mcthoda, knowledge-ha.4 and Al-based techniques

1. Kuriak ll9BB)

2 . Kapanhi and Suremh 11992)

3. Venugopal and Narcndran 119941

4 . Surcsh el al. (19951

5. Kamal and Burke (1996)

Remarks

Art~ficial Ncural Networka (ANN) arc primarily su~ted for and best utd~zed In applications

that are repetsttvc In nature Since each cellular rnanubctur~ng system problem I8 unique

m tta configurat~on, ANN may require long tralnlng sesslons and retraining b r every new

machxne-component rnctdcnce matru and / or the settmg of vnrlous parameters by the

analyst

Page 53: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.1 Classification of machine-component cell formation methods

(continued)

Serial Methods of grouping machines Key research publications reviewed number and components

8 Cluster analysis - hierarchical 1. McAuley (1972) clustering 2. Came (1973)

3. Stank1 (1985) 4. Mosier and Taube (1985b) 5. Tam (1990)

Remarks: Though hierarchical clustering methods exploit similarity, they require an arbitrary choice of the threshold value and are hampered by irreversibility.

9 Cluster analysis - nonhierarchical 1. Chandrasekharan and clustering Rajagopalan ( 1986a)

2. Chandrasekharan and Rajagopalan (1987)

3. Srinivasan and Narendran (1991)

Remarks: In the case of nonhierarchical clustering methods the final solution is dependent on the initial set of seeds.

10 Search methods 1. Harhalakis et al. (1990) 2. Logendran et al. (1994) 3. Chen et al. (1995) 4. Gupta et al. (1996) 5. Sofianopoulou (1997) 6. Vakharia and Chang (1997)

Remarks: Search methods require lot of experimentation to fvr various parameters. They also take more computational time. However, to compensate the above drawbacks search methods don't result in local optimum solution like conventional heuristic algorithms. Search methods always yield good solution (global optimum solution or near global optimum solution) for even very large size problems. It may not be possible to solve such large size problems using optimization techniques in reasonable amount of

time.

Page 54: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.1 Classification of machine-component cell formation methods

(continued)

- -- --

Serial Methods of grouping mach~nes Key research publ~cations rcviewed

number and components

11 Heuristics and other methods 1. Waghodekarand Sahu (1984)

2. Purcheck (1985)

3. Panneerselvarn and

Ralasubramanian (1985)

4 . Askin and Subramanian (1987)

5. Ballakur and Steudel(1987)

6. Sule (1991)

7. Frazier and Caithcr (1991)

8. Venugopal Narendran (1993)

9 . Balasubramanian and

Panneerselvarn (1993)

10. Munhy and Srinivasan (1995)

11. Lin et al. (1996)

Remarks:

I f the heuristics are not very efficient, then they will yield local optimum as the

solution in most oi the times. Sometimes, hruristics may also yield global

optimum solution.

Page 55: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.2 Characteristics of machinecomponent cell design models/

algorithms

Characteristics identification

code

1

la

1 l b I I

I 1

1 c

1 d

I ! .................................................................

2

2a , i

Description

Problem data structure

Data is binary (zero or one) machine-component incidence matrix

Input data is weighted machine-component incidence matrix (zero-one machine-component incidence matrix can be weighted by volume of components produced)

Input data can be either binary or weighted machine-component incidence matrix

Input data is fractional incidence matrix (example: application using fuzzy mathematics)

~ ....... ......................................... ~

Clustering problem

Initially parts are clustered by the grouping algorithm and part families are generated. Subsequently machines are assigned to the generated part family

Initially machine cells are formed by the grouping algorithm. Subsequently parts are assigned to the machine cells

Page 56: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.2 Characteristics of machine-component cell design models/

algorithms (continued)

Characteristics identification

code Description

Machine groups and part families are identified concurrently by the grouping algorithm I Initially parts are clustered by a grouping algorithm and part families are generated. Subsequently, another algorithm fonns machine cells and then assigns the already generated part families to these machine cells

Only part families are identified II Solution methodology I Part characteristics approach to part family formation

Evaluative methods II Array sorting or analytical methods I I Graph theoretic approach I Mathematical programming I Fuzzy clustering approach 11 Pattern recognition methods, knowledge-based and AI-based techniques I Cluster analysis - hierarchical clustering I Cluster analysis - nonhierarchical clustering I Search methods II Heuristics and other methods 11

Page 57: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.2 Characteristics of machine-component cell design models/

algorithms (continued)

Characteristics identification

code

i 4a

4b

4c

4d

I 4e /

4f

...

5

I 5a

I 1 5b

1 ! 1 5d I

I i : 5e

Description

Decision variables

Number of machine types that can be assigned to any group (machine group size)

Parts assigned to any group

Machines assigned to any group

Number of parts per family (part family size)

Number of machines of a given type to be assigned to a given cell

Part family assigned to cell k

~ ~ .......... . . . ................... ~~. . .~ .....

Objectives of the models / algorithms used

Minimize intercellular travels

Minimize intracellular travels

Minimize se tup time (or) maximize machine scheduling flexibility

Maximize similarity (or) minimize dissimilarity (or) maximize compatibility measure

Minimize total production cost

Page 58: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.2 Characteristics of machine-component cell design models /

algorithms (continued)

Characteristics identification

code

5f

5g

5h

5i

s j

5k

51

5m

5n

~... . ..... ............ ~~ ~..

6

6a

6b

Description

Minimize exceptional elements' costs (subcontracting - 5f(a), machine duplication - 5f(b), intercellular transfer costs 5f(c))

Minimize machine idle time

Maximize machine utilization

Maximize an absolute basis performance measure like grouping efficiency and grouping efficacy as a means for evaluating the goodness of the final cell formation solution

Minimize setup cost

Minimize capital investment

Minimize material handling cost

Minimize intracell processing cost

Minimize intercell processing cost

~ ~ ~ . - ~ ~~~- ~-~ ~ ~~~~~ ~ . . ... .. .... ...... . .. - - .

Constraints defined in the models 1 algorithm,

Number of groups (number of cells or number of

part families ] desired

Number of parts per group

Page 59: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.2 Characteristics of machine-component cell design models / algorithms (continued)

Characteristics identification

code

6c

6d

6e

I 6f I 6g 1

6h

Description

Number of machines per group

Machine capacity

Each part, each machine or both belongs to one part family or one machine group

Annual operating budget

Tool or processing requirement of parts

Number of machines of a particular machine

type

Page 60: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 61: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

Table 2.3 C h a r a c t e r i s t i c s of t h e m a c h i n e - c o m p o n e n t cell fo rmat ion m o d e l s / a l g o r i t h m s proposed i n key r e s e a r c h p u b l i c a t i o n s of t h e GT l i t e r a t u r e ( c o n t i n u e d )

Serial Research Problem data Clustering Solution Decision Model / Constraints number publication structure problem methodology variable algorithm of the model/

objective algorithm

8 King and l a 2c 3c 517b) Nil Nakornchai (1982) ( Rank order clustering algorithm-2

( ROC2) used ]

9 Chandrasekharan l a 2c 3c 5qb) Nil and Rajagopalan ( Modified rank order clustering algorithm used) (1986b)

Graph Theoretic Appmch:

10 Rajago palan I b 2b 3d 5a ,5h 6c and Batra (19751 I (1) Bron Kerboseh algorithm) and

(2) Kernighan-Lin graph partitioning approach used]

11 De Witte (1980) lb 2b 3d Sa, 5h 6c I (1) Bron Kerboseh algonthm) and

(2) Kernighan-Lin graph partitioning approach used]

Hote: X is used if there are no choices among the characteristics defined in Table 2.2

Page 62: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 63: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 64: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 65: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 66: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 67: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 68: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 69: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 70: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 71: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 72: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 73: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the
Page 74: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

P a r t characteristics W ~ ~ p u t f . m i l Y formation

Evaluative method8 r+ ,low -*

I 4 Component now analysis

Bond energy algorithm

Analyricd method Rank order clustering algorithm (ROC)

9 = n n k order ciusferiq

Graph thmhc Bmn Kerborh dgonthm

Marhme-Component rrll design models 1 ~lgonthms

Mnthemancal Programming

Kermghan-Lin g n p h pardtiming a p p m c h

E i n v e c t o r approach

Minimum spanning mee

r integer Programming Modrla (IPM) L h e n r l P M i Non-linear IPM i Mixed [PM

i Asaignmmt model

Nrtwork analysis

Partial sct cover model

Lagrnngian d u d formuletion

C o d programming modcls

L-) Branch and bound procedure w t h depth t s t sbategy

Fuzzy c l u l t c r ~ n g Fuzzy p a t t r r n recognltlon approach

Extended-fuzzy C - m e a n s clustering algorithm

Figure 2.1 Classification of machine-component cell design models / algorithms

Page 75: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

I '-+ Genetic algorithm

4 Pattern recognition methods, Knowledge-

Expm v-=em appmach

based a n d AI-based Nrural network appmach teehniquca L CarpcnmGroaakgnetamrk

Z CompetitiPc learning model Z Adaptive resonance theory

model (AFT7 b Sell-organising feature map

model [SOFM) P F u y ART neural network B Fuzzy ART with Add

cluaenng technique

C h s t e r analysis-

E Smglc Linkagr clustcr analysis

4 H e u r ~ s t i c s a n d n thrr r' Usrng set theory b ~ s e d boolran methods p r o ~ r a m m w

I--) Based on covering technique

Hlrr~rchlral rludering numerical monomy tcctuuquc

k-Ncarest.Neighbor method [a dens i ty l ~ n k a g c c lus ter ing technique)

~ ~ r h m r - C o m p o n e n t rrll drsrgn models / Q o n d u n s

( b r e d on nnymptotir forms of a boolean matrix

~ ~ u s t r r nnalysss. c McQueen's k-means method N o n h ~ r r a r c h t c a l clustering tlungarinn method used to

generntr in~tial set of machinr c r d n

L~rarch mrthnds S!mulatcd nnnrdmg p r ~ c e d u r r

T ~ b a search mrthod

__)

Figure 2 .1 Classification of machine-component cell design models / algorithms (continued)

Page 76: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

3. Nonhierarchical clustering is capable of identifying the

natural groups in a data-set. Only three algorithms are

available for formation of machine groups and part families

using the nonhierarchical clustering technique. The three

nonhierarchical clustering algorithms are given below:

a. Ideal Seed Nonhierarchical Clus te r ing Algorithm

(Chandrasekharan and Rajagopalan 1986a).

b. ZODIAC* (Chandrasekharan and Rajagopalan 1987).

c. GRAFICS (Srinivasan and Narendran 199 1).

Hence, t h e development of a lgor i thms based on

nonhierarchical clustering methods needs to be explored

further.

4. Negligible work has been done regarding seed generation

algorithms. Hence, there is a need for designing new seed

generation algorithms.

5. Since machine-component cell design problem i s

NP-complete, optimization algori thms a r e not able

to yield opt imal solut ions in a reasonable amount

of t i m e w h i l e t h e p r o b l e m s i z e i s large a n d

illstructured. Simple heuristics yield only local optimal

solutions for such problems. But, search algorithm like

simulated annealing algorithm yields optimal or near

optimal solution for large and illstructured problems.

Hence, further research is required to design machine-

component cell design algori thms us ing s imulated

annealing concept which will be useful to industry.

' Kandiller (1994) has reported that ZODIAC is one of the best well-known cell formation algorithms after analyzing six prominent cell formation algorithms

Page 77: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

6. From Table 2 .3 (reported under column "Model /

algorithm objective"), it can be observed that only very

few researchers have used an absolute bads performance

measure like grouping efficacy (Kumar and

Chandrasekharan 1990) a n d grouping efficiency

(Chandrasekharan and Rajagopalan 1987) a s a means for

evaluating the goodness of the final cell formation

solution. Hence, it is decided to use such absolute basis

performance measure a s the objective functions of the

algorithms which are to be designed in this research work.

7. From the analysis (reported under "Clustering problem"

in Table 2.3), it is found out that it is desirable to

concurrently design machine groups and part families.

Hence, in this research work, it is decided to design GT

algorithms which will concurrently form machine groups

and part families.

8. From the analysis (reported under "Constraints of the model

/ algorithm" in Table 2.3), it is found out that it is desirable

not to prefvt the number of machine groups and part families

formed as a constraint while designing machine-component

cells. The algorithms which are to be proposed in this

research work are designed keeping the above point in mind.

In general, the literature can be classified into two categories

namely, machine-component cell formation with load consideration

and machine-component cell formation without load consideration. In

the machine-component cell formation with load consideration, capacity

requirements for various machines are computed based on processing

122

Page 78: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

times and production volumes of components. These a n used along

with process sequences of the components to obtain the final machine-

component cells. But, in the machine-component cell formation

without load consideration, machine-component cells are formed only

based on the process sequences of the components.

Though the machine-component cell formation problem without

load consideration has been studied in detail by various authors and

attained a stage where many methods are available to get machine-

component cells, still the problem has greater scope for improvement

in terms of grouping efficacy (Kumar and Chandrasekharan 1990) and

grouping efficiency (Chandrasekharan and Rajagopalan 1987).

In the first part of this research, nonhierarchical clustering

approach is considered for further improvement. In nonhierarchical

clustering method, final machine-component cells are formed by a

suitable iterative procedure using some initial set of machine seeds.

The grouping efficacy and grouping efficiency of machine-component

cells obtained using nonhierarchical clustering approach mainly

depend on the initial set of machine seeds.

Frazier and Gaither (1991), Chandrasekharan and Rajagopalan

(1986a1, Chandrasekharan and Rajagopalan (1987) and Srinivasan and

Narendran (1991) have concentrated in this direction. Kandiller (1994)

carried out a n extensive study of six prominent cell formation

algorithms. Kandiller (1994) reported that ZODIAC (Chandrasekharan

and Rajagopalan 1987) is one of the best well-known cell formation

algorithms. Srinivasan and Narendran (1991) have shown that the

performance of GRAFICS (Srinivasan and Narendran 1991) is better

Page 79: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

than ZODIAC. Hence, among the three algorithms which are available

under the nonhierarchical clustering approach, GRAFlCS (Srinivasan

and Narendran 1991) i s selected for fur ther improvement and

comparison. In the first part of this research, two algorithms, namely

ALGORITHM1 and ALGORITHM 2 are proposed [along with an Efficient

Seed Generation Algorithm (ESGA) ] and then they are compared with

GRAFICS and ZODIAC. It is found that the ALGORITHM 2 performs

better than the ALGORITHM 1, GRAFICS and ZODIAC. It is also found

that the ALGORITHM 1 performs better than GRAFICS and ZODIAC.

The well known simulated annealing algorithm h a s many

advantages over other algorithms. Mainly, the solution obtained using

the simulated annealing algorithm tends towards the global optimum.

The machine-component cell design problem is combinatorial in

nature. Hence, only efficient heuristics (eg, simulated annealing

algorithm) are able to provide a good solution if not optimum solution.

Hence, in the second part of the research, a Simulated Annealing

Algorithm (SA ALGORITHM) which is based on the ALGORITHM 2 is

proposed. The proposed SA ALGORITHM results in a set of machine-

component cells with the objective of minimizing intercell movement

of components.

The grouping efficacy (Kumar and Chandrasekharan 1990) and

grouping efficiency (Chandrasekharan and Rajagopalan 1987) are used

as quantitative criteria for selecting the best solution amongst the

solutions generated by the proposed SA ALGORITHM. The grouping

efficacy and grouping efficiency of the final solution obtained using

Page 80: CHAPTERietd.inflibnet.ac.in/jspui/bitstream/10603/908/14/14_chapter 2.pdf · Factory flow analysis (FFA): This analysis studies each factory in turn. It plans the division of the

nonhierarchical clustering approach mainly depend on the initial set

of machine seeds. Hence, the set of machine seeds from an efficient

seed generation algorithm (ESGA) (which is also proposed in this work)

are used a s the initial set of machine seeds for the SA ALGORITHM

also.

2.4 SUMMARY

In this chapter, a comprehensive review of literature in the area

of machine-component cell design in cellular manufacturing systems

has been done. The deficiencies in the current state of the art have

been identified and the need for doing research in those areas is

established.