Manufacturing and Fractional Cell Formation Using the Modified Binary Digit Grouping Algorithm



Similar documents
A Tabu Search Algorithm for the Parallel Assembly Line Balancing Problem

Maintenance Scheduling Optimization for 30kt Heavy Haul Combined Train in Daqin Railway

A NOVEL ALGORITHM WITH IM-LSI INDEX FOR INCREMENTAL MAINTENANCE OF MATERIALIZED VIEW

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

Is the trailing-stop strategy always good for stock trading?

Using quantum computing to realize the Fourier Transform in computer vision applications

SIMPLIFIED CBA CONCEPT AND EXPRESS CHOICE METHOD FOR INTEGRATED NETWORK MANAGEMENT SYSTEM

The Complex Step Method Applied to Waterflooding Optimization

Darcy Friction Factor Formulae in Turbulent Pipe Flow

An ACO Approach to Solve a Variant of TSP

An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem

FIXED INCOME ATTRIBUTION

Question 2: How do you solve a matrix equation using the matrix inverse?

Copyright 2005 IEEE. Reprinted from IEEE MTT-S International Microwave Symposium 2005

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

High School Students Who Take Acceleration Mechanisms Perform Better in SUS Than Those Who Take None

Swept Sine Chirps for Measuring Impulse Response

Elementary Matrices and The LU Factorization

Development and application of lightweight cloud platform workflow system

6. Cholesky factorization

BMOA: Binary Magnetic Optimization Algorithm

5: Magnitude 6: Convert to Polar 7: Convert to Rectangular

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

A Direct Numerical Method for Observability Analysis

Meta-Heuristics for Reconstructing Cross Cut Shredded Text Documents

THE MODELING AND CALCULATION OF SOUND RADIATION FROM FACILITIES WITH GAS FLOWED PIPES INTRODUCTION

A Hybrid Tabu Search Method for Assembly Line Balancing

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

Define conversion and space time. Write the mole balances in terms of conversion for a batch reactor, CSTR, PFR, and PBR.

Section 8.2 Solving a System of Equations Using Matrices (Guassian Elimination)

Numerical Modeling Of Flow Pattern In Kamal Saleh Dam Spillway Approach Channel

Pattern recognition using multilayer neural-genetic algorithm

A MPCP-Based Centralized Rate Control Method for Mobile Stations in FiWi Access Networks

BHARATENDU SRIVASTAVA

Sequential Skills. Strands and Major Topics

Quality assurance of solar thermal systems with the ISFH- Input/Output-Procedure

A performance analysis of EtherCAT and PROFINET IRT

Time-Optimal Online Trajectory Generator for Robotic Manipulators

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

A Novel Binary Particle Swarm Optimization

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

PARAMETRIC DISTRIBUTION FAMILIES USEFUL FOR MODELLING NON-LIFE INSURANCE PAYMENTS DATA. TAIL BEHAVIOUR. Sandra Teodorescu 1

Why focus on assessment now?

8. ENERGY PERFORMANCE ASSESSMENT OF COMPRESSORS 8.1 Introduction

Integrated airline scheduling

7 Gaussian Elimination and LU Factorization

Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers

SOLVING LINEAR SYSTEMS

SECTION 6: FIBER BUNDLES

Component Ordering in Independent Component Analysis Based on Data Power

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

USER S GUIDE for DSM@MIT

An approach of detecting structure emergence of regional complex network of entrepreneurs: simulation experiment of college student start-ups

Power functions: f(x) = x n, n is a natural number The graphs of some power functions are given below. n- even n- odd

Production Scheduling for Dispatching Ready Mixed Concrete Trucks Using Bee Colony Optimization

Performance of TD-CDMA systems during crossed slots

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

THE EFFECT OF THE SPINDLE SYSTEM ON THE POSITION OF CIRCULAR SAW TEETH A STATIC APPROACH

A RAPID METHOD FOR WATER TARGET EXTRACTION IN SAR IMAGE

Ant Colony Optimization (ACO)

A Robust Method for Solving Transcendental Equations

Time-Memory Trade-Offs: False Alarm Detection Using Checkpoints

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks

Doppler Shift Estimation and Jamming Detection for Cellular Networks

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming

Solving Systems of Linear Equations Using Matrices

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

A Forecasting Decision Support System

An Improvement Technique for Simulated Annealing and Its Application to Nurse Scheduling Problem

Doppler Shift Estimation for TETRA Cellular Networks

Metamodeling by using Multiple Regression Integrated K-Means Clustering Algorithm

Abstract. Introduction

Pattern Recognition Using Feature Based Die-Map Clusteringin the Semiconductor Manufacturing Process

Linear Equations ! $ & " % & " 11,750 12,750 13,750% MATHEMATICS LEARNING SERVICE Centre for Learning and Professional Development

AN ALGORITHM FOR DETERMINING WHETHER A GIVEN BINARY MATROID IS GRAPHIC

Abstract: We describe the beautiful LU factorization of a square matrix (or how to write Gaussian elimination in terms of matrix multiplication).

Real-Time Reservoir Model Updating Using Ensemble Kalman Filter Xian-Huan Wen, SPE and Wen. H. Chen, SPE, ChevronTexaco Energy Technology Company

ACO Hypercube Framework for Solving a University Course Timetabling Problem

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation

A Simple Feature Extraction Technique of a Pattern By Hopfield Network

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

!!! Technical Notes : The One-click Installation & The AXIS Internet Dynamic DNS Service. Table of contents

SIMPLE MODELS FOR MOLD FILLING STAGE IN LIQUID COMPOSITE MOLDING AND THEIR APPLICATIONS TO STRUCTURE-PROCESS COUPLED OPTIMIZATION

Introduction to Measurements & Error Analysis

Digital Systems Design Based on DSP algorithms in FPGA for Fault Identification in Rotary Machines

A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data

Data Mining: Algorithms and Applications Matrix Math Review

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

Solution of Linear Systems

7. LU factorization. factor-solve method. LU factorization. solving Ax = b with A nonsingular. the inverse of a nonsingular matrix

Transcription:

Proceedings o the 2014 International Conerence on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 Manuacturing and Fractional Cell Formation Using the Modiied Binary Digit Grouping Algorithm Mroue Hassan and Dao Thiên-My Department o Mechanical Engineering École de Technologie Supérieure (University o Quebec) Montreal, Quebec H3C 1K3, Canada Abstract A modiied version o the new binary digit grouping algorithm is presented in order to search or the optimal solution to the manuacturing and ractional cell ormation problem in the context o the design o cellular manuacturing systems. This algorithm leads to a coniguration which groups the machines having common production characteristics as well as the parts having common processing requirements into part amilies according to the concept o group technology. As a inal step, manuacturing cells can be ormed each o which involves a set o machines and parts. The nonzero entries which remain outside the manuacturing cells are called exceptional elements. When a lot o exceptional elements are obtained, an additional cell called ractional (or remainder) cell can be ormed. The aim o the remainder cell is to reduce the number o exceptional elements since it must contain all o the machines as well as the greatest possible number o these elements. The nonzero entries which are included within the manuacturing or ractional cells will be no longer considered as exceptional elements. This algorithm was tested through a MATLAB code by using illustrative examples rom the literature and succeeded to give optimal inal solutions. Keywords Binary digit grouping algorithm, Cell ormation, Manuacturing cell, Fractional cell, Exceptional elements 1. Introduction A new algorithm entitled "Binary Digit Grouping Algorithm" used or the ormation o manuacturing cells according to the concept o group technology was presented in a previous conerence (Mroue and Dao 2012). In this paper, a modiied version o the same algorithm is provided in order to demonstrate its capability to orm not only manuacturing cells, but also an additional ractional cell when applicable. The cellular manuacturing system (CMS) results rom applying the concept o group technology (GT) (Asokan et al. 2001). This concept is an industrial philosophy which aims to group the machines having common production capabilities into manuacturing cells, as well as the parts having common geometric shapes or processing requirements into part amilies in order to beneit rom these similarities (Xiaodan et al. 2007). The manuacturing cell ormation problematic is considered as a non-polynomial hard (NP-hard) problem and it was classiied or a long time as being the most challenging one because the processing time required to solve it increases exponentially with the size o the problem (Ben Mosbah and Dao 2010). On the other hand, the inter-cell movement occurs when a part is treated by the relevant machine outside the manuacturing cells. In such cases, the allocated elements will be called exceptional elements. In the problems where we ind that a lot o exceptional elements a ractional cell (also called remainder cell) may be ormed. The remainder cell must contain all o the machines o the system as well as the greatest possible number o exceptional elements. By this way, the movements o parts between the manuacturing cells on one hand, and the remainder cell on the other hand are not considered inter-cell movements (Chandrasekharan and Rajagopalan 1989). Numerous researchers worked on this problem and provided methodologies which succeeded to give optimal or near-optimal solutions. Mark et al. (2000) proposed an adaptive genetic algorithm in order to solve the cell ormation problem. Liang and Zolaghari (1999) provided a new neural network approach to solve the comprehensive grouping problem. Solimanpur et al. (2010) worked on this problem through an ant colony optimization (ACO) method. Lei and Wu (2006) approached the problem by presenting a tabu search method etc. Concerning the ormation problematic o the additional ractional cell, the authors who addressed it are very ew, Venkumar and Noorul Haq (2006) applied a modiied ART1 neural networks algorithm in order to treat it whereas Chandrasekharan and Rajagopalan (1989) used a simulated annealing approach or the same purpose. 378

2. The Modiied Binary Digit Grouping Algorithm The irst step o orming manuacturing cells consists o using a matrix which is called incidence matrix. The size o an incidence matrix is M N where M represents the machines and N the parts. The matrix can be presented in the ollowing orm: A = [a mn ] where a mn is the workload (production volume multiplied by the unit processing time) o the part number n when being processed on the machine number m (Mak et al. 2000). Let us take the ollowing 5 5 incidence matrix as an example: Table 1: A 5 5 incidence matrix m \ n 1 2 3 4 5 1 1 0 1 0 0 2 0 0 0 1 0 3 0 0 1 0 0 4 0 0 0 1 1 5 0 1 0 0 0 A nonzero entry (i.e. a 1 digit) means that the relevant part will be processed by the concerned machine: i we take the nonzero entry in the upper let corner as an example, it means that the part number 1 will be processed by the machine number 1; whereas, a zero entry means the inverse. We can divide the elements o the incidence matrix into 3 categories: Elements in the corner o the matrix (the 4 elements highlighted in pink in the ollowing matrix): Table 2: The corner elements (highlighted in pink) o the incidence matrix m \ n 1 2 3 4 5 1 1 0 1 0 0 2 0 0 0 1 0 3 0 0 1 0 0 4 0 0 0 1 1 5 0 1 0 0 0 Elements in the borders (but not the corners) o the matrix (highlighted in bright green): Table 3: The border elements (highlighted in bright green) o the incidence matrix m \ n 1 2 3 4 5 1 1 0 1 0 0 379

2 0 0 0 1 0 3 0 0 1 0 0 4 0 0 0 1 1 5 0 1 0 0 0 Finally, elements in the heart (i.e. not in the borders) o the matrix (highlighted in turquoise): Table 4: The elements in the heart (highlighted in turquoise) o the incidence matrix m \ n 1 2 3 4 5 1 1 0 1 0 0 2 0 0 0 1 0 3 0 0 1 0 0 4 0 0 0 1 1 5 0 1 0 0 0 I we begin with the corner elements and consider only (isolate) the nonzero entries as well as their surrounding elements (in this example, we have a single nonzero entry in the 4 corners which is located in the upper let one is shown in the ollowing table): Table 5: A nonzero entry in the upper let corner o the incidence matrix with its surrounding elements For each non zero entry, we calculate the nonzero entry neighboring actor ( N ) as being the sum o all the surrounding elements: N 000 0 380

Now let us consider the second type o the nonzero entries which are those located in the borders (but not corners) o the matrix and we take the nonzero entry located in the irst row and third column as an example by isolating it together with its surrounding elements: Table 6: A nonzero entry in the upper border o the incidence matrix with its surrounding elements We proceed as previously: N 00010 1 Finally, let us consider the third and last type o nonzero entries which are those located in the heart o the matrix by taking one o them (the element located in the ourth row and ourth column in the next igure) as an example: Table 7: A nonzero entry in the heart o the incidence matrix with its surrounding elements N 10000100 2 Ater calculating the individual nonzero entry neighboring actor ( N ) o all the nonzero entries o the incidence matrix, we multiply them by 2 and sum up the resulting values all together in order to get the "nonzero entries neighborhood actor o the whole matrix" ( N M ). As a next step, we swap randomly either 2 rows and/or 2 columns (swapping 2 rows as well as 2 columns once every ew iterations helps to avoid getting trapped in local optima) in order to get a new coniguration o the incidence matrix. The maximum number o dierent combinations (i.e. o 381

permutations) which may result rom applying this process on a certain matrix will be equal to the multiplication o the actorial o the number o rows by the actorial o that o the columns (in this example, we have 5! 5!=14400 dierent possible conigurations o the incidence matrix). Ater each swapping process, we re-calculate everything rom the beginning or the new coniguration in order to get the new value o ( N M ) called ( N M *) and compare it with the previous one: i the new one is greater than the previous one, the new matrix will be considered as the new solution or the problem; otherwise, the previous coniguration will be kept. The computational process continues in this manner until testing all (or at least a great number) o the possible conigurations and inally, the one with the greatest value o ( N M ) will be selected as the inal solution. In the case where we have big size problems (i.e. when we have numerous rows and/or columns in the incidence matrix), the computational time may become very long; that is why, it will be limited to a reasonable duration (such as 30 minutes) and the best ound solution will be adopted as the inal one (even in such cases, the best ound solution will be mostly the best possible one because a lot o apparently dierent conigurations will lead to the ormation o the same cells). The binary digit grouping algorithm can be illustrated as ollows: Figure 1: The binary digit grouping algorithm As can be easily deduced, the binary digit grouping algorithm aims to group the nonzero entries as much as possible together within the incidence matrix in order to come up with manuacturing cells which have to include the greatest possible numbers o nonzero entries. The eectiveness o the resulting solution can be tested and compared to those resulting rom the application o other algorithms using some ormulas which were used or the evaluation o other algorithms such as the genetic algorithm (Mark et al. 2000). I we let: K be the number o manuacturing cells which will be ormed within the incidence matrix n1 represents the number o nonzero entries existing in the manuacturing cells M kand N k where k = (1,2,...,K) be consecutively the numbers o machines and parts which are assigned to the manuacturing cell number k; we can get: 382

e 1 K k 1 n 1 M N k k Where ( e 1 ) is a measure o the cell density which means that the more the machines and parts in a manuacturing cell are similar, the greatest is the value o ( e 1 ) and vice-versa. On the other hand, i we let ( n 2 ) be the number o the exceptional elements (which are the nonzero entries that are not located within the manuacturing cells), we can get: n1 e2 1- (2) n1 n2 Where ( e 2 ) is a measure o the intercellular material low and it increases with the increase in the number o exceptional elements and vice-versa. Finally, the grouping eiciency (e) can be calculated as ollows: e e1- e2 (3) The numerical value o (e) always belongs to the interval [-1, 1]. 3. Cell ormation Ater applying the algorithm, a inal coniguration o the incidence matrix will be gotten. The nonzero entries are expected to be grouped as close to each other as possible. The next step consists o creating only manuacturing cells by keeping in mind three rules: The greatest possible number o nonzero entries must be contained in the ormed cells. Every machine and/or part must be involved in a cell. A machine and/or a part cannot be assigned to more than one cell. According to the distribution o the nonzero entries in the matrix coniguration obtained and in cases where we obtain a lot o exceptional elements, a re-distribution o the cells may take place according to what ollows: Creating manuacturing cells where each contains a certain number o machines and parts. Not all o the machines but all o the parts must be assigned to the manuacturing cells. A machine and/or a part cannot be assigned to more than one manuacturing cell. Creating one additional ractional cell which contains all o the parts in addition to only the machines which are not assigned to manuacturing cells. The nonzero entries which are included in the manuacturing cells or the ractional one are not considered as exceptional elements; that is why, the addition o the ractional cell may play a major role in reducing the number o these elements. The ollowing section gives urther illustrations through two illustrative examples. 4. Illustrative Examples We are going in what ollows to test this algorithm through two illustrative examples taken rom the literature. The irst one results only in the ormation o manuacturing cells and the second one shows the ormation o manuacturing cells as well as an additional ractional cell. Consider the ollowing incidence matrix is taken rom SrinlVasan et al. (1990). Table 8: The incidence matrix or the irst illustrative example m \ n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 3 0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 4 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 6 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 8 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 9 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 10 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 (1) Ater running the MATLAB code o the binary digit grouping algorithm, the ollowing solution was gotten: 383

Table 9: The cell design or the irst illustrative example m \ n 19 9 11 16 12 6 7 4 1 18 14 17 15 13 20 10 2 5 8 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 8 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 6 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 In this example, 4 manuacturing cells were created; the number o nonzero entries existing in the manuacturing cells ( n 1 ) is equal to 49, the number o exceptional elements ( n 2 ) is equal to 0 which means that there is no intercellular material low. The calculations led to a value o the cell density measure ( e 1 ) equal to 1 and to a value o 0 or the intercellular material low ( e 2 ). The value o the grouping eiciency: e e1-e2 1. There is no need or a ractional cell in this example since there are no resulting exceptional elements. Let us consider now the second illustrative example which is represented by the ollowing matrix which is taken rom King and Nakornchai (1982). Table 10: The incidence matrix or the second illustrative example m \ n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 1 1 2 1 1 1 1 1 1 1 1 3 1 1 1 1 1 4 1 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9 1 1 1 1 1 1 1 1 1 1 10 1 1 1 1 1 1 1 11 1 1 1 1 1 1 12 1 1 1 1 1 13 1 1 14 1 1 1 1 15 1 1 1 1 1 1 1 16 1 1 1 1 1 1 1 1 Ater applying the modiied binary digit grouping algorithm, the ollowing solution which includes only manuacturing cells was obtained, with a value o (N m ) equal to 650: Manuacturing cell 1: o Machines 10, 7 o Parts 26, 25, 13, 1, 12, 39, 31 Manuacturing cell 2: o Machines 15, 2, 9, 16, 14, 3, 12, 11, 13 o Parts 3, 24, 27, 30, 22, 36, 35, 17, 7, 40, 42, 2, 37, 32, 38, 10, 18, 28, 4, 16, 20, 11, 34, 6 Manuacturing cell 3: o Machines 1,4,5,8,6 o Parts 15, 8, 23, 43, 19, 21, 14, 5, 29, 41, 33, 9, Number o exceptional elements: o 34 Table 11: The design o the manuacturing cells or the second illustrative example 384

m\n 26 25 13 1 12 39 31 15 8 23 43 19 21 14 5 29 41 33 9 3 24 27 30 22 36 35 17 7 40 42 2 37 32 38 10 18 28 4 16 20 11 34 6 10 1 1 1 1 1 1 1 7 1 1 1 15 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 9 1 1 1 1 1 1 1 1 1 1 16 1 1 1 1 1 1 1 1 14 1 1 1 1 3 1 1 1 1 1 12 1 1 1 1 1 11 1 1 1 1 1 1 13 1 1 1 1 1 4 1 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 As a result, a great number o exceptional elements were obtained (which is not good). In such cases, the problem may be solved by constructing manuacturing cells as well as one additional ractional (remainder) cell. The nonzero entries will be distributed between the manuacturing cells and a remainder cell in order to get a number o exceptional elements as low as possible. The reormation o the cells is illustrated as ollows: Manuacturing cell 1: o Machines 10, 7 o Parts 26,, 25, 13, 1, 12, 39, 31 Manuacturing cell 2: o Machines 15 o Parts 15, 8, 23, 43, 19, 21, 14, 5, 29, 41, 33 Manuacturing cell 3: o Machines 2, 9, 16, 14, 3, 12, 11, 13 o Parts 9, 3, 24, 27, 30, 22, 36, 35, 17, 7, 40, 42, 2, 37, 32, 38, 10, 18, 28, 4, 16, 20, 11, 34, 6 Remainder (ractional) cell: o Machines 1, 4, 5, 8, 6 Number o exceptional elements: o 0 Table 12: The design o the manuacturing cells in addition to one ractional cell or the second illustrative example m\n 26 25 13 1 12 39 31 15 8 23 43 19 21 14 5 29 41 33 9 3 24 27 30 22 36 35 17 7 40 42 2 37 32 38 10 18 28 4 16 20 11 34 6 10 1 1 1 1 1 1 1 7 1 1 1 15 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 9 1 1 1 1 1 1 1 1 1 1 16 1 1 1 1 1 1 1 1 14 1 1 1 1 3 1 1 1 1 1 12 1 1 1 1 1 11 1 1 1 1 1 1 13 1 1 1 1 1 4 1 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 The solution demonstrates that the problem o exceptional elements problem may be completely solved by implementing a remainder cell. In addition, it demonstrates that the binary digit grouping algorithm may be able not only to solve the manuacturing cell ormation problems, but also the ractional (remainder) cell ormation problematic as well. 4. Conclusion A modiied version o the binary digit grouping algorithm is presented and explained in order to solve the machinepart grouping problem or manuacturing and ractional cell-ormation within the lexible manuacturing systems. The simple steps and computational procedures make it particularly powerul in quickly creating and conserving the 385

matrix conigurations which sequentially get closer and closer to the optimal solutions or both small and big size problems. The advantages o using such an algorithm have been demonstrated by using it to solve two illustrative examples. Reerences Mark, K. L., Y. S. Wong, et al. (2000). "An Adaptive Genetic Algorithm or Manuacturing Cell Formation." The International Journal o Advanced Manuacturing Technology 16(7): 491-497. SrinlVasan, G., T. T. Narendran, et al. (1990). "An assignment model or the part-amilies problem in group technology." International Journal o Production Research 28(1): 145-152. King, J. R. and V. Nakornchai (1982). "Machine-component group ormation in group technology: review and extension." International Journal o Production Research 20(2): 117-133. Mroue, H. and T.-M. Dao (2012). "Optimization o manuacturing cell ormation with a new binary digit grouping algorithm." 2012 ICMSE International Conerence on Manuacturing Science and Engineering. Venkumar, P., & Noorul Haq, A. (2006). Fractional cell ormation in group technology using modiied ART1 neural networks. The International Journal o Advanced Manuacturing Technology, 28(7-8), 761-765. doi: 10.1007/s00170-004-2421-z Asokan, P., G. Prabhakaran, et al. (2001). "Machine-Cell Grouping in Cellular Manuacturing Systems Using Non traditional Optimization Techniques - A Comparative Study." The International Journal o Advanced Manuacturing Technology, 18(2): 140-147. Xiaodan, W., Chao-Hsien, C., Yuneng, W., Weili, Y. (2007). "A genetic algorithm or cellular manuacturing design and layout." European Journal o Operational Research, Vol. 181, pp.156-167. Ben Mosbah, A. and T.-M. Dao (2010). "Optimization o group scheduling using simulation with the meta-heuristic Extended Great Deluge (EGD) approach." Industrial Engineering and Engineering Management (IEEM), 2010 IEEE International Conerence. Liang, M. and S. Zolaghari (1999). "Machine cell ormation considering processing times and machine capacities: An ortho-synapse Hopield neural network approach." Journal o Intelligent Manuacturing 10(5): 437-447. Solimanpur, M., S. Saeedi, et al. (2010). "Solving cell ormation problem in cellular manuacturing using antcolony-based optimization." The International Journal o Advanced Manuacturing Technology 50(9): 1135-1144. Lei, D. and Z. Wu (2006). "Tabu search or multiple-criteria manuacturing cell design." The International Journal o Advanced Manuacturing Technology 28(9): 950-956. Chandrasekharan, M. P. and R. Rajagopalan (1989). "GROUPABIL1TY: an analysis o the properties o binary data matrices or group technology." International Journal o Production Research 27(6): 1035-1052. Biography Mroue Hassan is a PhD in engineering student in the Department o Mechanical Engineering at the École de Technologie Supérieure (University o Quebec), Montreal, Canada. He earned B.S. in Mechanical Engineering rom Lebanese American University, Lebanon, Masters in International Automotive Engineering rom University o Applied Sciences-Ingolstdat, Germany. He has taught courses in engineering drawing and CAD in addition to practical works in mechanical engineering. His research interests include mechanical design, manuacturing, simulation, optimization, and lean. DAO Thiên-My is a Proessor in the Department o Mechanical Engineering. He received his Bachelor s, Master s and PhD degrees in Mechanical Engineering (Design option) rom Sherbrooke University, Sherbrooke, Canada. Ater spending our years in the industry, he joined the Department o Mechanical Engineering o École de Technologie Supérieure (University o Quebec), Montreal, Canada, where he is teaching particularly production and operations management, quality management and design o manuacturing systems courses. His research interests include optimization o the manuacturing systems design, reliability and management o manuacturing systems. 386