GT Mod 2
GT Mod 2
GT Mod 2
3. Parts classification and coding – identifying similarities and differences among parts
and relating them by means of a coding scheme
Production Flow Analysis
• Burbridge proposed the Production Flow Analysis (PFA)
• It is a technique for simplifying material flow systems
• PFA consists of five sub-techniques used progressively to simplify the material flow
system in an enterprise
• The sub-techniques are
Company flow Analysis (CFA)
Factory Flow Analysis (FFA)
Group Analysis (GA)
Line Analysis (LA) and
Tooling Analysis (TA)
• Company flow Analysis (CFA): analyses 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): 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): uses matrix resolution to divide each department in turn into
groups, each of which completes all the parts it makes.
• Line analysis (LA): analyses the flow of materials between the machines in each
group to find the information needed for plant layout.
• Tooling analysis (TA): 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 at the same setup and also to find the sequence of loading which will minimize
setup times.
• PFA is a systematic procedure for dividing the complete organization
• Identification of part families and machine groups is one of the steps in PFA
• The identification of part families and machine groups is commonly referred to as cell
formation
• Consider cell formation as a reorganization of an existing job shop into GT shops
using information given about the processing requirements of parts
1 2 3 4 5 6 7 8
1 1 1 0 0 1 0 0 1
Machine
2 0 0 1 1 0 1 1 0
3 1 1 1 0 1 1 0 1
4 0 0 0 1 0 0 1 1
Machine
1 2 3 4 5
1 - 2 1 4 3
Part
2 2 4 3 1 -
3 3 2 1 - -
4 4 1 - 2 3
QUESTIONS:
1. Define a cellular manufacturing system.
2. How does the setup reduction affect batch size, cycle inventory and safety stock?
3. Jobs arrive to a production system at the rate of one job per two hours and the jobs are
serviced at the rate of two jobs per three hours. A job is a batch of 10 units and the
setup time is 30 minutes. The company undertakes setup time reduction measures and
as a result, the setup time is reduced by one third.
a) What is the saving in waiting time if the jobs arrive at the same rate?
b) How many jobs waiting in the system are reduced as a result of setup time
reduction?
c) Find the improvement in waiting time as a result of setup time reduction?
d) What is the utilization of the production facility?
4. Illustrate using queuing theory the effect of setup time reduction in waiting time of
jobs in a production shop.
5. How does a cellular manufacturing system maintain variety in the customers point
view, and reduces variety in the production point view?
6. What are the ways the setup reduction possible when a batch production system is
converted into cellular manufacturing system?
7. What is a cellular layout? What is its advantage over other types of layout?
8. List the major steps involved in the production flow analysis
ROLE OF SIMILARITY IN GT
• In GT similar parts are identified and grouped together to take advantage of their
similarities in manufacturing and design
• Similarities among parts permit them to be classified into part families
• Part families are a central feature of group technology
• A Part Family is a collection of parts which are similar because they possess
similarities in geometric shape and size, and/or similar processing steps are used in
their manufacture
• Purpose of the family determines the attributes to be considered
– If parts design advantages are to be gained then parts of identical shape, size, etc
which are based on design attributes are in one family
– This allows design engineers to retrieve existing drawings to support new part
– Standardization of attributes, prevent part variety proliferation and provide
accurate planning and cost estimation
– For the purpose of manufacturing attributes related with it included in part family
formation
• Similarities are recognized and exploited in three different ways:
– By performing like activities together
– By standardizing similar tasks
– By efficiently storing and retrieving information about recurring problems
Similarity Attributes in Design and Manufacturing
Design Attributes:
– Part configuration (round, prismatic)
– Dimensional envelope (length/diameter ratio, aspect ratio)
– Surface integrity (roughness, tolerance, etc)
– Material type
– Part function
– Raw material state (casting, bar stock, etc)
Manufacturing Features:
– Operations (turning, milling, etc)
– Sequences
– Batch sizes
Role of Similarity in GT
25 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
Role of Similarity in GT
26 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
QUESTIONS:
1. What are the design and manufacturing attributes considered for identifying
similarities among parts?
Role of Similarity in GT
27 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
Role of Similarity in GT
28 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
COMPOSITE PART
• A composite part for a given family is a hypothetical part
• It includes all of the design and manufacturing attributes of the family
• An individual part in the family will have some of the features that characterize the
family but not all of them
• A production cell designed for the part family would include those machines required
to make the composite part
• The cell would be designed to allow for size variations (Within allowable range) as
well as feature variations
• Such a cell would be able to produce any family member, by omitting operations
corresponding to features not possessed by that part
• Definition of composite parts simplifies the identification of groups and also provides
a basis for the design of group tooling, standard machine setups, generic fixtures, etc.
An example for a composite part with its features in parts belong to this composite
part
Composite Part
29 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
QUESTIONS:
1. What is a composite part? Explain with an example.
2. What is the use of a composite part? How is it useful for machine cell formation?
Composite Part
30 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
• Discriminate between parts with different values for key attributes – part
characteristics, choice machining process, machines, tooling, tolerances, routings, etc
Code Detail
• Code has to be short so, that could uniquely identify each part and fully describe the
part from design and manufacturing viewpoint
• During design of code trade of between extra details and efficiency may be
considered
• An alternative to a too long and complex code is composite part
• As a general rule all information necessary for grouping the part for manufacturing
should be included whenever possible in the code
• For design, if a feature is such that the design for existing parts with this feature
forms a useful starting point, then the feature should be included in the code
• Primary and secondary shapes feature inclusion depends on the code complexity
Code Structure
• Depending on how the digits of a code are linked, there are three coding system:
Monocode (hierarchical code)
Polycode (attribute code or chain code)
Mixed code (hybrid code)
Monocode
• Inverted-tree hierarchy
• Meaning of a digit in the code depends on the values of preceding digits
• Efficient - relevant information need be considered at each digit and fewer digits
needed
• Difficult to learn because of the large number of conditional inference
• Preferred by design people
Polycode
• Each digit position in a polycode has the same attribute or feature of a part (consistent
meaning)
• Each digit has values 0-9 or A-Z, and each value has a particular meaning, which is
maintained in a reference table
• Easy to learn, use and alter
• Length of code may become excessive of its limited combinatorial features
• Preferred by manufacturing department
• Simple items and geometrically complex items have same length of code
Coding and Classification Schemes
32 March 2013
National Institute of Technology Calicut Department of Mechanical Engineering
Hybrid Structure
• A section of code is chain in nature and then switch to several hierarchical digits
• Several such chain/hierarchical sections may exists
Code Representation
• Individual digits should be alphabetic or numeric
• A code always produces numeric/alphabetic/numeric values is easier to remember
and verify (eg: 3B2, 5A6)
• Humans comfortable with characters that convey meaning such as ‘S’ for smooth or
‘T’ for thread
• Adhering to standard industrial terminology will facilitate comprehension of the code
and interpersonal communication
321x
322x 323x Special features
Family of parts
Fig: Mono code system of classification and part family formation
k =1
Where, r is a positive integer.
Two special cases of the above metric are
• Absolute metric (for r = 1)
• Euclidean metric (for r = 2)
Weighted Minkowski distance metric
1
K r r
d pq = ∑Wk X pk − X qk
k =1
Hamming distance metric
d pq = ∑ δ (X pk . X qk )
K
k =1
1, ifX pk ≠ X qk
Where, δ (X pk , X qk ) =
0, otherwise
Cluster Analysis
• Objective of cluster analysis is to assign P parts to f part families while minimizing
some measure of distance
Hierarchical Clustering
• Parts are first grouped into a few broad families
• Each of which is then partitioned into smaller part families and so on until the final
families are generated
• Parts are clustered at each step by lowering the amount of interaction between each
part and a part family, to develop a tree-like structure called a dendogram
Example:
A company uses an eight digit poly code to distinguish part types. Each code digit is
assigned a numeric value between 0 and 9. The six part types thus coded are given below.
a) Find the Minkowski absolute distance metric between the parts.
b) Determine the Hamming distance metric between parts.
c) Using the hierarchical clustering algorithm for the nearest neighboring approach
(with Minkowski absolute distance) construct the dendogram.
d) Find part families, which are 6 or more Minkowski absolute distance apart
Digits
Parts 1 2 3 4 5 6 7 8
1 3 1 1 6 3 8 0 7
2 4 3 1 5 1 8 1 4
3 4 2 1 5 1 8 0 4
4 5 1 1 6 3 7 0 7
5 4 2 1 5 1 5 1 4
6 3 1 1 6 3 6 2 7
Classification codes of parts
Solution
1 2 3 4 5 6
1 - 10 8 3 12 4
2 10 - 2 11 4 12
3 8 2 - 9 4 12
4 3 11 9 - 11 5
5 12 4 4 11 - 10
6 4 12 12 5 10 -
Minkowski absolute distance metric between parts
1 2 3 4 5 6
1 - 6 5 2 7 2
2 6 - 2 7 2 7
3 5 2 - 6 2 7
4 2 7 6 - 7 3
5 7 2 2 7 - 7
6 2 7 7 3 7 -
Hamming distance between parts
1 (2,3) 4 5 6
1 - 8 3 12 4
(2,3) - 9 4 12
4 - 11 5
5 - 10
6 -
Iteration 2
• Consider lowest distance and group – {1,4}
• Revise the distance matrix
(1,4) (2,3) 5 6
(1,4) - 8 11 4
(2,3) - 4 12
5 - 10
6 -
Iteration 3
• Group – {2,3,5} or {1,4,6}
take any one group
• Revise the distance matrix
(1,4) (2,3,5) 6
(1,4) - 8 4
(2,3,5) - 10
6 -
Iteration 4
• Group – {1,4,6}
• Revise the distance matrix
(1,4,6) (2,3,5)
(1,4,6) - 8
(2,3,5) -
Iteration 5
• Merge the two part families with a distance measure of 8
• Corresponding dendogram is shown below
Distance
0 2 4 6 8
Parts
5
1
6
Dendogram showing the distance of parts
• When the dendogram is cut at a distance of 6, two part families are formed
• The part families are {2,3,5} and {1,4,6}
QUESTIONS
1. Explain the part family formation (classification) using various coding schemes.
2. Distinguish between the part-family formations methods under poly codes and mono
codes.
3. What are the purposes of identifying the attributes for the creation of a part family?
4. Identify various code structures; Show diagrammatically the hierarchical code
structure.
5. Identify various code structures. Describe the characteristics of chain code.
6. What are the purposes coding and classification used? Explain how it can be used for
cellular manufacturing system design?
7. What is Minkowski distance metric? How is it useful for cellular manufacturing
system design?
8. A company has established a nine-digit coding scheme to distinguish between various
types of parts. The six part types coded are given below. Each code digit is assigned a
numeric value between 0 and 9:
Part 1: 112171213
Part 2: 112175427
Part 3: 112174327
Part 4: 102173203
Part 5: 112175327
Part 6: 412174453
a) Find the Minkowski absolute distance between parts.
b) Using the hierarchical clustering algorithm construct the dendogram for parts and
identify two part families.
c) Find the Hamming distance metrics between the six part types and identify two
part families by constructing the dendogram.
9. A company has established a mono code scheme to distinguish between various types
of parts. The four parts coded are given below.
Part 1: 53457
Part 2: 33457
Part 3: 53451
Part 4: 33456
Group the above parts such that dissimilar parts should be in different groups.
10. A XYZ company has established a nine-digit coding scheme to distinguish between
various types of parts. Polycode of two part types is given below. Determine the
Minkowski distance (for r = 2) and Hamming distance between the parts.
Part 1: 112171213
Part 2: 112175427
11. An eight-digit poly code is used in a company to distinguish part types. Each code
digit is assigned a numeric value between 0 and 9. The codes for the six part types are
given below. Using the hierarchical clustering algorithm for the nearest neighboring
approach (use Minkowski absolute distance) construct the dendogram.
Digits
Parts 1 2 3 4 5 6 7 8
1 2 1 1 6 3 8 0 7
2 4 3 1 5 1 8 1 4
3 3 2 1 5 1 8 0 6
4 5 1 1 6 3 7 1 7
5 2 2 1 6 1 5 1 4
6 3 1 1 6 3 6 2 7
Classification codes of parts
Machine n
1 0
1 a b
Machine m
0 c d
pmn
Smn =
(pm + pn − pmn )
Similarity between groups of machines is determined using any of the following method
Stv = Min
S mn { } - Complete linkage
m∈t
n∈v
∑ ∑ S mn
Stv = m ∈ t n ∈ v - Average linkage
Nt N v
Where, Nt – Number of machines in group t
Nv - Number of machines in group v
Clustering Algorithm
Step 1 Compute the similarity coefficient between machine groups in matrix form
Initially assume each machine is in a separate machine group; use Jacards
similarity
Step 2 Find the maximum value in the similarity coefficient matrix and join the two
machine groups. Update the similarity coefficient matrix (Use appropriate
similarity coefficient based on the linkage planned)
Step 3 when the similarity coefficient matrix consists of one machine group, stop;
otherwise go to step 2.
Step 4 Draw the dendogram and decide the part families
• In this case, first machines are grouped and then part families are formed (sequential
approach)
Example
Apply single linkage clustering algorithm for the data given below.
Part
1 2 3 4 5 6 7 8
1 1 1 0 0 1 0 0 1
2 0 0 1 1 0 1 1 0
Machine 3
1 1 1 0 1 1 0 1
4 0 0 0 1 0 0 1 1
5 0 0 1 1 0 0 1 0
6 1 1 0 0 0 1 0 0
Iteration 2
Group – {1,3}
(1,3) (2,5) 4 6
(1,3) 0 0.25 0.17 0.5
(2,5) 0 0.50 0.17
4 0 0
6 0
Iteration 3
Group – {1,3,6}
(1,3,6) (2,5) 4
(1,3,6) 0 0.25 0.17
(2,5) 0 0.50
4 0
Iteration 4
Group – {2,5,4}
(1,3,6) (2,5,4)
(1,3,6) 0 0.25
(2,5,4) 0
QUESTIONS:
1. A manufacturing system is producing 8 products (A, B… H). The route sheet of the
products is given below. For the data given,
(i) Develop the part-machine incidence matrix.
(ii) Determine the Jacard similarity between machines (processes).
(iii) Develop a dendogram and suggest possible groups of machines. Use average
linkage clustering procedure.
two machines groups {B, D} and {A, E} exist, then calculate the similarity between
these two groups using average linkage.
3. The following table lists the weekly quantities (demand) and routings of ten parts that
are being considered for cellular manufacturing in a machine shop. Parts are
identified by letters, and machines are identified numerically. For the data given,
(i) Develop the part-machine incidence matrix, and
(ii) Determine the Jacards similarity between machines
Part Weekly Machine Routing Part Weekly Machine Routing
Quantity Quantity
A 50 3 2 4 F 60 5 1
B 20 6 1 G 5 3 7 4
C 75 1 5 H 100 3 2 4 7
D 10 6 5 1 I 40 3 4 7
E 12 3 2 7 4 J 15 5 6 1
(iii) If machines 3 and 2 are grouped, and machines 7 and 4 are grouped, calculate the
similarity between these two groups based on complete linkage.
Can these machines form a group as per cellular manufacturing concept, why?
4. Develop machine groups using complete linkage clustering method and average
linkage clustering and draw the dendogram for the following machine-part matrix.
Part
1 2 3 4 5 6 7
1 1 1 0 0 1 0 1
2 0 0 1 1 0 1 0
Machine 3 1 1 1 0 1 1 1
4 0 0 0 1 0 0 1
5 0 0 1 1 0 0 0
6 1 1 0 0 0 1 0
Part
Machine 1 2 3 4 5 6 7 8
A 1 1 1
B 1 1 1
C 1 1 1 1
D 1 1 1 1
E 1 1
F 1 1
Example for groups not independent
• Elements C3 and D7 fall outside the diagonal blocks. These are called exceptional
elements
• Alternatives to handle exceptional elements
– Try to redesign parts 3 and 7 so as not to require machines C and D
respectively
P
cm = ∑ 2 P − p a pm ; a pm = 0 or 1
p =1
Where, P – number of parts (columns), p – index for column
Reorder the rows in decreasing order of cm . In case of tie, keep the original order
r p = ∑ 2 M − m a pm ; a pm = 0 or 1
Reorder the columns in decreasing order rp . In case of tie, keep the original order
Step 3. If the new part-machine matrix is unchanged, then stop, else go to step 1.
Example:
Part
Machine 1 2 3 4 5 6 7 8
A 1 1 1
B 1 1
C 1 1 1 1
D 1 1
E 1 1 1 1
F 1 1 1
Solution:
Step 1.
Part
Machine 1 2 3 4 5 6 7 8 Value
A 1 1 1 200
B 1 1 33
C 1 1 1 1 102
D 1 1 17
E 1 1 1 1 54
F 1 1 1 200
P− p 128 64 32 16 8 4 2 1
2
Order of rows – A, F, C, E, B and D
Step 2.
Part
Machine 1 2 3 4 5 6 7 8
2 M −m
A 1 1 1 32
F 1 1 1 16
C 1 1 1 1 8
E 1 1 1 1 4
B 1 1 2
D 1 1 1
Value 48 56 14 5 48 12 12 3
Step 1.
Part
Machine 2 1 5 3 6 7 4 8 Value
A 1 1 1 224
F 1 1 1 224
C 1 1 1 1 156
E 1 1 1 1 30
B 1 1 17
D 1 1 3
P− p 128 64 32 16 8 4 2 1
2
• Ending orderings are not unique for a given data set.
QUESTIONS:
1. Describe the use of block diagonal structure of process matrix. What is exceptional
element? Is it desirable? Give reason for your answer.
2. What is the basic principle of binary ordering algorithm?
3. How are the exceptional elements managed in the cellular manufacturing system?
4. Six manufactured components and their machine sequence are given below.
Component P1 P2 P3 P4 P5 P6
Machine sequence Q, S, T X, Q, S X, M, Q, S X, M Q, T T
Create a process matrix. Form work cell grouping using the binary ordering
algorithm. Discuss the result.
The production volume analysis shows a requirement of two machines of Q and T
and all other machines required are one each. Currently there are two machines of X
and M. So the number of machines made available is given below:
Machines M Q S T X
Discuss the cell grouping under the above given machine scenario.
5. The following table lists the weekly quantities and routings of ten parts that are being
considered for cellular manufacturing in machine shop. Parts are identified by letters,
and machines are identified numerically. For the data given, (i) develop the part-
machine incidence matrix, and (ii) apply the rank order clustering techniques to the
part-machine incidence matrix to identify logical part families and machine groups.
A 50 3 2 7 F 60 5 1
B 20 6 1 G 5 3 2 4
C 75 6 5 H 100 3 2 4 7
D 10 6 5 1 I 40 2 4 7
E 12 3 2 7 4 J 15 5 6 1
6. What is an ideal cell? Discuss the implications of exceptional elements and voids in
the context of an Ideal cell.
7. Form a block diagonal structure and identify exceptional elements for the suggested
grouping of the given machine-part incidence matrix.
Cell 1 = {M1, M3, M6} and Cell 2 = {M2, M4, M5}
Part family 1 = {P1, P2, P5, P6, P8} and Part family 2 = {P3, P4, P7}
Part
1 2 3 4 5 6 7 8
1 1 1 0 0 1 0 0 1
2 0 0 1 1 0 1 1 0
Machine 3 1 1 1 0 1 1 0 1
4 0 0 0 1 0 0 1 1
5 0 0 1 1 0 0 1 0
6 1 1 0 0 0 1 0 0