Paper Menu >>
Journal Menu >>
			![]() J. Service Science & Management, 2010, 3, 494-500  doi:10.4236/jssm.2010.34056 Published Online December 2010 (http://www.SciRP.org/journal/jssm)  Copyright © 2010 SciRes.                                                                                JSSM  Manufacturing Cells Formation Based on Graph  Coloring  José Francisco Ferreira Ribeiro  School of Business, University of São Paulo, Ribeirão Preto, Brazil.  Email: jffr@fearp.usp.br  Received September 2nd, 2010; revised October 16th, 2010; accepted November 18th, 2010.  ABSTRACT  A method for cellular manufacturing design in Group Technology is presented in this paper. The proposed method  computes the dissimilarities between  pa rts and or ganizes the produ ction system in pa rt-families a nd group-ma chin es. A  graph corresponding to the production system is generated and a coloring algorithm is activated in order to obtain a  number of cells equal to the desired number of cells. The corresp onding program was written in Matlab language and  runs on a microcomputer. The results obtained on several examples found in the literature are consistently equivalent  to or even better than those hitherto  proposed, in terms of inter-cell moves and dimensions of the cells.  Keywords: Manufacturing Cells, Group Technology, Optimization, Heuristics, Graph Theory  1. Introduction  The design of manufacturing cells consists in partitioning  the set of parts to be manufactured in an industry into  families and the available machines into groups or cells,  so that each family is associated with one machine group,  and vice-versa. Each family-group pair constitutes a ma-  nufacturing cell [1].  This concept lies on grouping similar parts in families,  proposing to produce them in cells that have specially  selected machines to accomplish this. This procedure le-  ads to greater automation, set up time reduction, stan- dardization of the tools used and a reduction of manu- facturing cycles [2].  In a production system organized in manufacturing  cells, management, in turn, becomes simpler and more  efficient, a direct outcome of the dissolution of the global  production system in smaller subsystems. There is a  time-reduction of work post transferences, set up time of  machines, quantity of tools, order sizes and total manu- facturing time [3,4].  However, the manufacturing cells project requires to  know the optimal solution of a very complex mathe- matical problem [5]: Given the matrix incidence in the  form [parts × machines] or [parts × machine types],  where the types of machines would be the lathes, drills,  etc., the machines would be a specific lathe or a drill in  the available machine sector, the lines and columns of  this matrix must be rearranged, in order to provide it with  a block-diagonal structure.  The elements concentrated inside the diagonal blocks  constitute the manufacturing cells and the ones that are  outside the diagonal blocks are called inter-cells moves  and, in practice, considered undesirable. That is the rea- son why, regarding the manufacturing cells, there is an  attempt to minimize the number of inter cell moves, at  the same time that a balance of workloads between the  different cells projected is sought.  A large number of techniques have been used in recent  years [6] to hit the block-diagonalization of the matrix,  designing manufacturing cells and implementing Group  Technology in the industries. Among these, we can cite  mathematical programming: [5,7,8-14]; branch and bo-  und: [15,16]; fuzzy logic: [17,18]; genetic algorithms:  [19-23]; neural networks: [24-26]; metaheuristcs like  tabu search and simulated annealing: [27-29]; data ana-  lysis: [2,30-33].  2. Graph of Manufacturing  A coloring of a graph G(V, A), with V a set of nodes and  A a set of edges, is an assignment of any color belonging  to set of colors C = {ci} for each node of V, where two  nodes connected by an edge of A cannot have the same  color; i.e., a coloring of G is a function f: V → C | if (i,  j)A  f(i) ≠ f(j). A k-coloring of G(V, A) is a color- ing with k colors, i.e., a partition of V in k independent  sets of nodes. In this case, G is a k-coloring graph. The  ![]() Manufacturing Cells Formation Based on Graph Coloring495 chromatic number λ(G) of G is the smaller number of  colors for which a k-coloring of G exists.  The graph coloring problem is NP-complete [34,35]. It  is a high combinatorial problem: for example, a complete  and exhaustive enumeration of all colorings consists in  an O(|A|.k|N|) algorithm.  But, some immediate results can be obtained of the  definition, such as: 1) A graph G is bi-chromatic if and  only if is bipartite; 2) A complete sub-graph of G with t  vertices Kt is t-chromatic; 3) A graph G with two or more  edges is at least 2-chromatic.  The concepts of graph coloring, clique (a complete  sub-graph of G) and independent set of nodes are close: 1)  k colors are necessary to coloring k nodes of a clique  with cardinality k, thus λ(G) is greater than or equal to  the cardinality of the greatest clique of G; 2) Let us con- sider S1, .., Sk disjunctive subsets of S generated by the  k-coloring; then =  Si = S, i = 1, .., k, and each Si is an  independent set in which any couple of edges is not con- nected.  To create the G(V, A) graph associated to the produc- tion system, the following is done: 1) V = {collection of  parts to manufacture}; 2) A distance dij is calculated be- tween any two pairs of parts to manufacture. There will  be an edge to aij connecting two vertices i and j if the  distance dij is greater or equal to the value of a critical  distance fixed a priori, which can be altered at any mo- ment intending to increase or diminish the number of  cells of the graph and therefore, the number of projected  cells.  Given that 2 adjacent nodes cannot receive the same  color, the G coloring will not place in the same manu- facturing cell parts whose distances are greater or equal  to an established value of critical distance. The parts re- ceiving the same color will be grouped in the same fam- ily of parts and will be manufactured by the same ma- chine cell, hence distributed to the product families, ac- cording to the number of operations executed in each  family of parts.  3. The Problem  The data of the problem are included in the matrix com- prised of elements 0/1 [parts to produce × available ma- chines], representative of the company’s production  process. From this matrix, the matrix of dissimilarities  [parts × parts] is obtained.  Afterwards, the manufacturing graph is developed and  a colored algorithm is applied to obtain the parts families  in a number identical to the allocated number of cells.  Once the families are established, the machine groups  or cells are obtained, attributing each of the machines to  the family that most needs its work.  3.1. Algorithm  The algorithm corresponding to the proposed method is  made up of four basic steps:  a) Determining the matrix for workloads;    b) Computing dissimilarities among parts;  c) While the number of cells is not obtained:  • Perform coloring of graph G(V, A);  • Obtain the families of parts;  • End While  d) Obtaining machine groups.  3.2. Load Matrix  From the initial data a matrix [parts × machines] is ob- tained, which provides the total time spent by each part  transiting in the program of each machine. This matrix is  called work load matrix and its coefficients are calcu- lated as follows:         k programi,j=j loadi,j = unitidurationi,k  where:  1) unit[i] = unit number of parts[i] to manufacture;  2) duration[i, k] = duration of operation k on a part[i];  3) program[i, j] = type of machine j used to perform  operation k on a part[i].  3.3. Dissimilarities between Parts  The method of computing dissimilarities between parts  [36] considers the differences seen in the manufacturing  program of the parts. Given the parts Pi and Pj defined  by the vectors 0/1 (below), the dissimilarities are calcu- lated.  1) Pi = [ai1, ai2, ... , aik, ... , aim]  2) Pj = [aj1, aj2, ... , ajk, ... , ajm]  where:  1) m = number of available machines  2)   0ifpart i uses machine k aik= 1otherwise    The dissimilarity between parts Pi and Pj is:    m k=1 dpi,pj = uaik,ajk   where:   aif aikajk uaik,ajk = bifaik = ajk = 0 cifaik = ajk = 1      In the computational tests, a = 1, b = 0, c = -1.  3.4. Machine Groups  Once the graph coloring is performed and the family  Copyright © 2010 SciRes.                                                                                JSSM  ![]() Manufacturing Cells Formation Based on Graph Coloring  496  parts are obtained, the attribution of the machines to the  projected families is accomplished.  Such attribution is done according the number of op- erations accomplished by the machines in each of the  families. One machine will always be attributed to the  family that executes the highest number of operations.  The pair [part family × machine group] comprises the  manufacturing cell.  4. Coloring Procedure  Provided that the problem of partitioning an X collection  of n objects with a dissimilarity of classes, in a fixed k  number, so that the diameter d(P) among the classes is  minimum. This corresponds to constructing a threshold  Gs graph, a partial sub-graph of G(V, A), that should be  k-colorable.  To color the graphs of the vertices, a technique based  on the algorithm by [37] was used. This algorithm enu- merates all of the partitions in a fixed number of mini- mum diameter classes. It is based on a threshold graph in  p colors, with each color defining a class. Many heuris- tics to approximate the diameter and the partitions of  minimum diameter are enumerated only at the last stage.  Let d(P) the diameter of the partition of V into p  classes. A superior limit, s, for d(P) is heuristically de- termined. Then, the k-colorations for Gs are enumerated.  As long as there is at least one possible k-coloration, the  value s is decreased and a new iteration is processed.  When the algorithm stops, the highest value obtained  is equal to the remaining partition diameters. To enumer- ate all of the possible partitions of X, in minimum di- ameter K classes, this algorithm is applied, which is  comprised of 3 stages and has an O(k|V|-k) complexity.  In the first stage a heuristic method is used to deter- mine the maximum s, highest approximation to d(P),  such that Gs will be k-colorable. The maximum s is de- termined by a method of dichotomic subdivisions of the  variation interval of the dissimilarities in a sequential  coloring method, in this case the saturation algorithm or  “Dsatur”.  In this algorithm, at each iteration, the rate of satura- tion DSi(x) is defined as the number of colors already  employed by the neighbors of x. The procedure consists  of: coloring the most sizable vertex with the color 1; b) in  the following stages, take the vertex free of maximum  DS and color it with the least possible index color.  In the second stage, once the maximum s has been set,  all of the Gs colorings are enumerated in k colors. With  the aid of “Dsatur”, maximum if possible, a clique of Gs  is obtained, where each node represents a class.  Then, according the order of saturation, the other ver- tices are colored in all possible manners. If a vertex is  near the colored vertices, these will not be eligible to be  used to color them. Thus, all of the partitions in k classes  of less than s diameter are obtained.  In the third stage, a decreasing order of the edges of  the dissimilarity values, starting from s, are considered.  An edge can be inserted in the graph as long as there is a  compatible partition, that is, if the edge connects differ- ent types of nodes.  Thus, each inserted edge eliminates some previously  obtained partitions. The first edge that cannot be inserted,  since there would be no more compatible partitions left,  has equal value to the highest interclass dissimilarity  value. The remaining partitions for a fixed number of  classes are of minimum diameter.  5. Illustrative Example  Let the matrix PM[parts × machines], that informs the  use (PMij = 1) or not (PMij = 0) of part i by the machine j  (Table 1), and the matrix PP[parts × parts], that gives the  dissimilarity index between parts to be manufactured  (Table 2). Two manufacturing cells will be designed for  this workshop.  Figure 1 shows the 3-coloring graph solution for the  example. It is not acceptable, because the workshop must  be partitioned in 2 cells. The solution for the problem is  the 2-coloring graph shown in Figure 2.  After defining the families of parts, machines are as- signed to the most demanding families. The distribution  of machines is carried out considering the number of  operations carried out in each family: a machine is as- signed to the family in which it will be most used.  The matrix MC[parts × machines] in Table 3 presents  the workshop partitioned in 2 manufacturing cells and  this solution is very good: there are no inter-cell moves  and the dimensions of cells are equal to [2 × 2] for cell 1  and [3 × 2] for cell 2.  Table 1. Matrix PM [parts × machines].   M1 M2 M3 M4  P1  1  1  P2 1  1   P3  1  1  P4 1  1   P5 1      Table 2. Matrix PP [parts × parts].   P1 P2 P3 P4 P5  P1 —      P2 4 —     P3 0 4 —    P4 4 0 4 —   P5 3 1 3 1 —  Copyright © 2010 SciRes.                                                                                JSSM  ![]() Manufacturing Cells Formation Based on Graph Coloring497 Figure 1. Three-coloring graph.  Figure 2. Two-coloring graph.   Table 3. Matrix MC [parts × machines].   M2 M4 M1 M3  P1 1 1    P3 1 1    P2   1 1  P4   1 1  P5   1   6. Computational Results  The corresponding program to the method presented was  written in Matlab language and is incorporated in a mi- crocomputer: program MCF (Manufacturing Cells For- mation).  Up to now, the results obtained about literature exam- ples (E) are equivalent or better than those proposed,  with regards to the number of inter-cells movements (I)  and the dimensions of the cells (D).  Table 4 summarizes 15 tests conducted on classical  examples extracted from literature. The results obtained  (S) induced a diminishing of the number of inter-cell  moves for the first 3 examples of Table 4, at the same  time that the cell dimensions continued the same or prac- tically the same up to what is currently known.  The computational time (T) required to solve all the  problems dealt always under 10 seconds. The time mea-  surements were done in a Pentium 2.20 GHz, 1.99 GB.  In addition to testing the 15 examples in order to  compare the results, we generated 1000 random samples  with 10 to 100 machines and 10 to 1000 parts, for per- formance tests. Figures 3 and Figure 4 show the per- formance of the method in terms of inter-cell movements  (maximum = 243) and computational time (maximum =  12 minutes).   Table 4. Tests.   E S I D  1 [32] [32]  MCF  4  2  4 × 6, 5 × 6  4 × 6, 5 × 6  2 [31] [31]  MCF  24  16  5 × 4, 10 × 6, 15 × 6  5 × 3, 10 × 6, 15 × 7  3 [31] [31]  MCF  15  14  6 × 5, 4 × 4, 4 × 5, 3 × 3, 3 × 3 5 × 4, 4 × 3, 4 × 5, 3 × 4, 4 × 4 4 [31] [31]  MCF  1  1  7 × 7, 6 × 5, 4 × 5, 3 × 3  7 × 7, 6 × 5, 4 × 5, 3 × 3  5 [38] [38]  MCF  0  0  2 × 5, 3 × 3, 2 × 6, 3 × 6  2 × 5, 3 × 3, 2 × 6, 3 × 6  6 [1] [32]  MCF  0  0  16 × 8, 7 × 4, 20 × 8  16 × 8, 7 × 4, 20 × 8  7 [1] [32]  MCF  1  1  —  13 × 5, 7 × 4, 23 × 10  8 [39] [39]  MCF  6  6  —  12 × 9, 10 × 8, 19 × 13  9 [39] [40]  MCF  3  3  —  25 × 19, 16 × 11  10 [31] [31]  MCF  0  0  6 × 4, 9 × 5, 5 × 3  6 × 4,    9 × 5, 5 × 3  11 [41] [41]  MCF  0  0  4 × 5, 3 × 5, 3 × 5  4 × 5, 3 × 5, 3 × 5  12 [32] [32]  MCF  1  1  4 × 3, 3 × 4  3 × 3, 4 × 4  13 [5] [5]  MCF  0  0  2 × 2, 3 × 2  2 × 2, 3 × 2  14 [42] [42]  MCF  2  2  3 × 2, 4 × 3  3 × 2, 4 × 3  15 [43] [43]  MCF  2  2  3 × 2, 4 × 3  3 × 2, 4 × 3  Figure 3. Inter-cell moves.  Copyright © 2010 SciRes.                                                                                JSSM  ![]() Manufacturing Cells Formation Based on Graph Coloring  Copyright © 2010 SciRes.                                                                                JSSM  498  7. Conclusions  A method of coloring graphs to assist the manufacturing  cells project was presented and discussed in the present  article. The method is grounded on a procedure that un- derstands computing dissimilarities among parts and the  coloring of a threshold graph, which aims at grouping the  parts in families and the machines in subsets, so that a  single subset of machines corresponds to each family of  parts and vice versa.  The obtained solution tries to minimize the number of  inter-cell moves, to the extent that it tries to group the  parts with closely corresponding manufacturing pro- grams and separate the parts with different programs.  Figure 4. Computational time.  Table 5. Manufacturing cells (I = 2).   M 1 M 2 M 4 M 6 M 8 M 11 M 3 M 5 M 7 M 9 M 10 M 12  P1 1 1  1 1 1        P2 1 1 1 1 1         P3 1  1 1 1         P5  1 1  1 1     1   P6 1 1 1  1 1        P4       1  1 1 1   P7        1  1 1   P8       1 1 1     P9 1      1 1  1  1   Table 6. Manufacturing cells (I = 0).   M 3 M 5 M 7 M 9 M 10 M 11 M 1 M 2 M 4 M 6 M 8 M 12  P4 1  1 1 1         P5 1 1  1 1 1        P7  1   1 1        P8 1 1 1           P1       1 1  1 1 1  P2       1 1 1 1 1   P3       1  1 1 1   P6       1 1 1  1 1  P9       1 1 1  1 1   REFERENCES The examples here dealt with (Table 4, Figure 3 and  Figure 4) show the method’s efficiency in the quality of  the obtained solutions (the number of inter-cell move- ments was reduced in 3 cases from literature) as well as  computational time, or in memory space taken up in the  machine, therefore, becoming accessible to a great num- ber of companies, especially the small and mid-sized  ones.  [1] J. L. Burbidge, “The Introduction of Group Technology,”  John Wiley, 1975.  [2] J. F. F. Ribeiro and S. Meguelati, “Organização de um  Sistema de Produção em Células de Fabricação,” Revista  Gestão e Produção, Vol. 9, No. 1, 2002, pp. 62-77.  [3] N. L. Hyer and U. Wemmerlow, “GT in US Manufactur- ing Industry,” International Journal of Production Re- search, Vol. 27, No. 8, 1989, pp. 1287-1304.  Table 5 an d Table 6 present two solutions found by  the presented method for the workshop proposed by [2].  The first solution presents 2 inter-cell moves and the  second 0 inter-cell moves.  [4] F. Mahmoodi, K. J. Dooley and P. J. Starr, “An Investi- gation of Dynamic Group Scheduling Heuristics in a Job  Shop Manufacturing Cell,” International Journal of Pro- ![]() Manufacturing Cells Formation Based on Graph Coloring499 duction Research, Vol. 28, No. 9, 1990, pp. 1695-1711.  [5] A. Kusiak, “The Generalized Group Technology Con- cept,” International Journal of Production Research, Vol.  25, No. 4, 1987, pp. 561-569.  [6] N. Singh, “Design of Cellular Manufacturing Systems:  An Invited Review,” European Journal of Operational  Research, Vol. 69, No. 3, 1993, pp. 284-291.  [7] F. F. Boctor, “A Linear Formulation of the Machine–Part  Cell Formation Problem,” International Journal of Pro- duction Research, Vol. 29, No. 2, 1991, pp. 343-356.  [8] F. F. Boctor, “The Minimum Cost - Machine–Part Cell  Formation,” International Journal of Production Re- search, Vol. 34, No. 4, 1996, pp. 1045-1063.  [9] S. Oliveira, J. F. F. Ribeiro and S. C. Seok, “A Spectral  Clustering Algorithm for Manufacturing Cell Formation,”  Computers and Industrial Engineering, Vol. 57, No. 3,  2009, pp. 1008-1014.  [10] V. Ramabhatta and R. Nagi, “An Integrated Formulation  of Manufacturing Cell Formation,” Operations Research,  Vol. 77, No. 1, 1998, pp. 79-95.  [11] S. M. Shafer and G. M. Kern, “A Mathematical Pro- gramming Approach for Dealing with Exceptional Ele- ments in Cellular Manufacturing,” International Journal  of Production Research, Vol. 30, No. 5, 1992, pp. 1029-  1036.  [12] J. Slomp, B. V. Chowdary and N. Suresh, “Design of  Virtual Manufacturing Cells: A Mathematical Program- ming Approach,” Robotics and Computer Integrated  Manufacturing, Vol. 21, No. 3, 2005, pp. 273-288.  [13] S. Viswanathan, “Configuring Cellular Manufacturing  Systems: A Quadratic Integer Programming Formulation  and A Simple Interchange Heuristic,” International  Journal of Production Research, Vol. 33, No. 2, 1995, pp.  361-376.  [14] Y. Won, “Two–Phase Approach to GT Cell Formation  Using Efficient P–Median Formulations,” International  Journal of Production Research, Vol. 38, No. 7, 2000, pp.  1601-1613.  [15] M. Boulif and K. Atif, “A New Branch–And–Bound En- hanced Genetic Algorithm for the Manufacturing Cell  Formation,” Computers and Operations Research, Vol.  33, No. 8, 2006, pp. 2219-2245.  [16] I. Al-Qattan-Al, “Designing Flexible Manufacturing Cells  Using a Branch–and–Bound Method,” International  Journal of Production Research, Vol. 28, No. 2, 1990, pp.  325-336.  [17] C. H. Chu and J. C. Hayya, “A Fuzzy Clustering Ap- proach to Manufacturing Cell Formation,” International  Industrial Engineering Conference, Orlando, 1991, pp.  495-500.  [18] H. Xu and H. P. Wang, “Part-Family Formation for  Group Technology Applications Based on Fuzzy Mathe- matics,” International Journal of Production Research,  Vol. 27, No. 9, 1989, pp. 1637-1651.  [19] C. Dimipoulos and N. A. Mort, “Hierarchical Clustering  Methodology Based on Genetic Programming for the So- lution of Simple Cell–Formation Problems,” Interna- tional Journal of Production Research, Vol. 39, No. 17,  2001, pp. 1-19.  [20] G. Jeon and H. R. Leep, “Forming Part Families by Using  Genetic Algorithm and Designing Machine Cells under  Demand Changes,” Computers and Operations Research,  Vol. 33, No. 1, 2006, pp. 263-283.  [21] A. Rajagopalan and D. J. Fonseca, “Volume Sensitivity  Analysis for Manufacturing Cells: A Genetic Algorithm,”  Journal of Advanced Manufacturing Systems, Vol. 4, No.  2, 2005, pp. 167-183.  [22] V. Venugopal and T. T. Narendran, “Cell Formation in  Manufacturing Systems through Simulated Annealing:  An Experimental Evaluation,” European Journal of Op- erational Research, Vol. 63, No. 2, 1992, pp. 409-422.  [23] C. Zhao and Z. A. Wu, “Genetic Algorithm for Manufac- turing Cell Formation with Multiple Routes and Multiples  Objectives,” International Journal of Production Re- search, Vol. 38, No. 1, 2000, pp. 385-395.  [24] A. Kusiak and Y. Chung, “GT/ART: Using Neural Net- works to Form Machine Cells,” Manufacturing Review,  Vol. 4, No. 4, 1991, pp. 293-301.  [25] H. Lee, C. O. Malave and S. Ramachandran, “Neural  Network–Based Design of Cellular Manufacturing Sys- tems,” Journal of Intelligent Manufacturing, Vol. 3, 1992,  pp. 325-332.  [26] Y. B. Moon and S. C. Chi, “Generalized Part–Family  Formation Using Neural Network Techniques,” Journal  of Manufacturing Systems, Vol. 11, No. 3, 1992, pp. 149-  159.  [27] G. K. Adil, D. Rajanani and D. Strong, “Assignment Al- location and Simulated Annealing Algorithms for Cell  Formation,” IIE Transactions, Vol. 29, No. 1, 1997, pp.  53-67.  [28] S. Sofianopoulou, “Manufacturing Cell Design with Al- ternative Process Plans and/or Replicate Machines,” In- ternational Journal of Production Research, Vol. 37, No.  3, 1999, pp. 707-720.  [29] V. Venugopal and T. T. Narendran, “A Genetic Algo- rithm Approach to the Machine–Component Grouping  Problem with Multiple Objectives,” Computers and In- dustrial Engineering, Vol. 22, No. 4, 1992, pp. 469-480.  [30] S. J. Deutsch, S. F. Freeman and M. Helander, “Manu- facturing Cell Formation Using an Improved P–Median  Model,” Computers and Industrial Engineering, Vol. 34,  No. 1, 1998, pp. 135-146.  [31] G. Harhalalkis, R. Nagi and J. M. Proth, “An Efficient  Heuristic in Manufacturing Cell Formation for Group  Technology Applications,” International Journal of Pro- duction Research, Vol. 28, No. 1, 1990, pp. 185-198.  [32] S. Meguelati, “Methodes de Classification Pour la Con- stitution d’ilots de Fabrication,” Rapport LAAS 98175,  Toulouse, 1998.  [33] J. F. F. Ribeiro and B. Pradin, “A Methodology for Cel- lular Manufacturing Design,” International Journal of  Production Research, Vol. 31, No. 1, 1993, pp. 235-250.  Copyright © 2010 SciRes.                                                                                JSSM  ![]() Manufacturing Cells Formation Based on Graph Coloring  Copyright © 2010 SciRes.                                                                                JSSM  500  [34] A. Aho, J. Hopcroft and J. Ullman, “Data Structure and  Algorithms,” Addison Wesley, Massachusetts, 1983.  [35] M. R. Garey and D. S. Johnson, “Computers and Intrac- tability,” Freeman, 1979.  [36] S. Oliveira, J. F. F. Ribeiro and S. C. Seok, “A Compara- tive Study of Similarity Measures for Manufacturing Cell  Formation,” Journal of Manufacturing Systems, Vol. 27,  No. 1, 2008, pp. 19-25.  [37] A. Guenoche, “Enumeration des Partitions de Diametre  Minimum,” Discrete Mathematics, Vol. 111, No. 1-3,  1993, pp. 227-287.  [38] G. Srinivasan, “An Assignment Model for the Part-Fami- lies Problem in Group Technology,” International Jour- nal of Production Research, Vol. 28, No. 1, 1990, pp.  145-152.  [39] K. R. Kumar and A. Vanelli, “Strategic Subcontratcting  for Efficient Disaggregated Manufacturing,” Interna- tional Journal of Production Research, Vol. 25, No. 12,  1987, pp. 1715-1728.  [40] J. C. Wei and G. M. Kern, “Commonality Analysis: A  linear Cell Clustering Algorithm for Group Technology,”  International Journal of Production Research, Vol. 27,  No. 12, 1989, pp. 2053-2062.  [41] H. M. Chan and D. A. Milner, “Direct Cluster Algorithm  for Group Formation in Cellular Manufacture,” Journal of  Manufacturing Systems, Vol. 1, 1981, pp. 235-242.  [42] A. Ballakur and H. J. Steudel, “A within Cell Based Heu- ristic for Designing Cellular Manufacturing Systems,”  International Journal of Production Research, Vol. 25,  No. 5, 1987, pp. 639-665.  [43] P. H. Waghodekar and S. Sahu, “Machine-Component  Cell Formation in Group Technology: MACE,” Interna- tional Journal of Production Research, Vol. 22, No. 6,  1984, pp. 937-948.   | 
	








