Production Cell Formation

Slides:



Advertisements
Similar presentations
Vehicle Routing: Coincident Origin and Destination Points
Advertisements

Lecture 15. Graph Algorithms
Clustering.
Transportation Problem (TP) and Assignment Problem (AP)
Greed is good. (Some of the time)
Facility Design-Week6 Group Technology and Facility Layout
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Sorting Chapter Sorting Consider list x 1, x 2, x 3, … x n We seek to arrange the elements of the list in order –Ascending or descending Some O(n.
Chapter 3 The Greedy Method 3.
Branch and Bound Searching Strategies
VLSI Layout Algorithms CSE 6404 A 46 B 65 C 11 D 56 E 23 F 8 H 37 G 19 I 12J 14 K 27 X=(AB*CD)+ (A+D)+(A(B+C)) Y = (A(B+C)+AC+ D+A(BC+D)) Dr. Md. Saidur.
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
1 Lecture 11 Sorting Parallel Computing Fall 2008.
Great Theoretical Ideas in Computer Science.
3 Group Technology / Cellular Manufacturing
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Segmentation Graph-Theoretic Clustering.
1 Set # 3 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
Algorithms All pairs shortest path
Tata Letak Fasilitas Manufaktur D0394 Perancangan Sistem Manufaktur Kuliah Ke XXI - XXII.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Sequencing Problem.
Computer Integrated Manufacturing CIM
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Group Technology and Facility Layout
Clustering Unsupervised learning Generating “classes”
Zvi Kohavi and Niraj K. Jha 1 Capabilities, Minimization, and Transformation of Sequential Machines.
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Hungarian Algorithm Vida Movahedi Elderlab, York University June 2007.
Graph Partitioning Problem Kernighan and Lin Algorithm
Minimum Cost Flows. 2 The Minimum Cost Flow Problem u ij = capacity of arc (i,j). c ij = unit cost of shipping flow from node i to node j on (i,j). x.
TCP Traffic and Congestion Control in ATM Networks
Facility Design-Week 8 BASIC ALGORITHMS FOR THE LAYOUT PROBLEM
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
Restricted Track Assignment with Applications 報告人:林添進.
Chap 10. Integer Prog. Formulations
Data Structures & Algorithms Graphs
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 8 CELLULAR MANUFACTURING GROUP TECHNOLOGY E. Gutierrez-Miravete Spring 2001.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Basic Algorithms and Software for the Layout Problem
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
CELLULAR MANUFACTURING. Definition Objectives of Cellular Manufacturing  To reduce WIP inventory  To shorten manufacturing lead times  To simplify.
Chapter 8 Network Models to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Network Theory: Community Detection Dr. Henry Hexmoor Department of Computer Science Southern Illinois University Carbondale.
Today Graphical Models Representing conditional dependence graphically
1 CPSC 320: Intermediate Algorithm Design and Analysis July 14, 2014.
Computational Intelligence Winter Term 2015/16 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
BASIC FACILITY LOCATION PROBLEMS Facility location problems deal with the question of where to place facilities & how to assign customers Location analysis.
ENGM 631 Maximum Flow Solutions. Maximum Flow Models (Flow, Capacity) (0,3) (2,2) (5,7) (0,8) (3,6) (6,8) (3,3) (4,4) (4,10)
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
Partitioning Jong-Wha Chong Wireless Location and SOC Lab. Hanyang University.
The Transportation and Assignment Problems
Cellular Manufacturing Group Technology
Perancangan Sistem Manufaktur
Network Simplex Animations
Maximum Flow Solutions
Organizing Production Equipment
Chapter 5 Transportation, Assignment, and Transshipment Problems
Flow Feasibility Problems
11.5 Implicit Partitioning/Packing Problems
CSE 550 Computer Network Design
Network Simplex Animations
The Greedy Approach Young CS 530 Adv. Algo. Greedy.
Presentation transcript:

Production Cell Formation D0394 Perencanaan Sistem Manufaktur

Cell Formation Definisi : Penugasan komponen dan mesin dalam suatu kelompok (group) dan cell. Tujuannya adalah : Aliran komponen antar Cell minimum. Pemanfaatan mesin dalan cell tinggi.

Production Flow Analysis (PFA) Production Flow Analysis (Burbidge, 1989) Dirancang untuk mendapatkan pembagian komponen dan juga pembagian mesin secara lengkap kedalam kelompoknya (famili) dengan menganalisa route proses untuk individual komponen. Rangka Pengkodean dan metoda pengelompokan berdasarkan jarak menekankan pada atribut komponen, membantu membentuk kelompok komponen yang serupa, akan tetapi tidak memberikan informasi mengenai mesin yang digunakan untuk proses.

Production Flow Analysis (PFA) Gagasan dasarnya adalah membentuk part-machine incidence matrix dan mengidentifikasi komponen tersebut yang memerlukan mesin serupa, kemudian menjadikan clusters. Machine-Part incidence matrix Matrix elemen biner yang tiap baris menyatakan mesin dan tiap kolom menyatakan komponen. Nilai 1 untuk elemen mij menunjukkan bahwa mesin i diperlukan komponen j .

Part-Machine Incidence Matrix Komponen 3 diproses pada mesin 1 Komponen 1 2 3 4 5 Mesin (m) Note: The P-M matrix does not explicitly consider the sequence of machine visits for the individual parts (i.e., the individual part routes)

Partitioning of the Part-Machine Incidence Matrix Exceptional Elements 1 2 3 4 5 Void

Voids and Exceptional Elements Voids - indicate that a machine assigned to a cell is not required by all parts assigned to that cell. Leads to large, inefficient cells and can potentially contribute to low utilizations. Exceptional elements - indicate that a part assigned to a cell requires processing by a machine not in the cell. This forces an inter-cell handling step and requires coordination between cells. The voids and exceptional elements created are dependent on the number and size of the diagonal blocks formed in the part-machine incidence matrix.

Rearranged Partition Exceptional Elements 1 4 3 5 2 Void

Perfect Cluster 1 4 3 5 2 No voids or exceptional elements.

Bond Energy Consider a P-M matrix A. We define the bond energy as a measure of effectiveness where:

Contoh Perhitungan BE 1 2 3 4 5 1 4 3 5 2 ME(A) = ½ X 4 = 2 1 4 3 5 2 ME(A) = ½ X 4 = 2 ME (A) = ½ X 14 = 7

Algoritma Bond Energy over all P!M! possible arrays obtained by permuting the rows and columns of A. To maximize the bond energy, the problem decomposes into two parts: one finding the optimal column permutation, and the other finding the optimal row permutation.

Algoritma Bond Energy Step 1. Select a part column arbitrarily and set i =1. Try placing each of the remaining (P-i) part columns in each of the (i+1) possible positions (to the left and right of each of the i columns already placed) and compute the contribution of each column to the ME: Place the column that gives the largest ME in its best position. In case of a tie, select arbitrarily. Increment i by 1 and repeat until i=P. When all columns have been placed, go to step 2.

Algoritma Bond Energy Step 2. Repeat the procedure for rows, calculating the BE as

Binary Ordering Algorithm Block diagonal structure partition the matrix such that “boxes” on the main diagonal contain 0’s and 1’s but the off-diagonal boxes contain only 0’s. Assuming that there are N parts and M machines. Step 1. Order rows: For each column, k, assign weight 2N-k to column k. Evaluate each row. Sort rows in nonincreasing order. If rows were previously ordered, and no change just occurred, stop; otherwise, goto step 2. Step 2. Order columns: For each row, k, assign weight 2M-k to row k. Evaluate each column. Sort columns in nonincreasing order. If no change, stop; otherwise, goto step 1.

Contoh Binary Ordering Matriks P-M Mesin 1 3 4 7 2 5 6 8 Value A 200 E 17 C 102 F D 54 B 2N-k 128 64 32 16 Komponen

Contoh Binary Ordering P-M Matrix With row reordered Contoh Binary Ordering Mesin 1 3 4 7 2 5 6 8 2M-k A 32 B 16 C D E F Value 48 56 17 12 Komponen

Contoh Binary Ordering P-M Matrix With row reordered and column reordered Contoh Binary Ordering Mesin 3 1 2 4 5 6 7 8 Value A 224 B C 156 D 30 E F 2N-k 128 64 32 16 Komponen

Clustering Mesin 3 1 2 4 5 6 7 8 Value A 224 B C 156 D 30 E F 2N-k 128 64 32 16

Clustering Mesin 3 1 2 4 5 6 7 8 Value A 224 B C 156 D 30 E F 2N-k 128 64 32 16

Handling Exceptional Elements Methods to handle exceptional elements Add extra machines of the required types so that the machines are included in both groups. Redesign the parts so that they don’t require the machines not in the group. Route the exceptional parts to both groups. Combine the groups into a larger group.

Askin and Standridge’s Single Pass Heuristic Simple binary ordering ignores machine utilization and machine group sizes. This heuristic starts with the binary ordered matrix and sequentially assigns ordered parts (along with the required machines to machine groups). Replace the 1’s in the binary ordered P-M matrix with a measure of the machine utilizations associated with each part type:

Askin and Standridge’s Single Pass Heuristic sim setup time for part i on machine m Di demand for part i tim processing time for part i on machine m Rm available time on machine m Qi batch size for part i

Ordered P-M Matrix with Utilizations Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Askin and Standridge’s Single Pass Heuristic Starting with part 1 and continuing to N Assign the next part to the first group that has sufficient capacity on already allocated machines If no group has capacity try adding machines to the most recently created group if this would violate the upper limit on the number of machines in a group, open a new group and add the required machines.

Forming Cell mu = 4 Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Forming Cell mu = 4 Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Forming Cell mu = 4 Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Forming Cell mu = 4 Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Forming Cell mu = 4 Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Forming Cell mu = 4 Mesin Komponen Total Utilization Min 1 2 3 4 5 6 7 8 A .4 .6 .7 1.1 B .5 .2 1.7 C 1.5 D .3 .1 1.0 E .9 F mu = 4

Evaluation of Groupings Given a P-M matrix, what makes one partitioning better than another? 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 A B

Graph Definition Consider a graph G = (N, A), where : The node n  N represent machine, The arc a  A represent part flow between machine , and The arc cost cij is some measure of part flow between the machine represented by the node i and the machine represented by node j Want to partition the graph into a number subgraphs, where each subgraph identifies a group of machines and the parts assign to those machines A B C F E D cad cab

Cut Costs A cut is defined as the set of arcs connecting nodes in different subgraphs. if G1={A,B,D} and G2={C,E,F}, the cut is {(B,E), (B,F)}, and the cut cost is cBE+cBF If p is the maximum number of nodes we want in a partition, our problem is to find a partitioning of G such that each partition has a maximum of p nodes and the cut cost is minimized. A B C F E D cad

Initial Graph Partitioning Problem Find a minimum cost partitioning of a graph of 2n nodes into two subgraphs of n nodes each. Let S be a set of 2n nodes, and let C = [cij] be a symmetric cost matrix where cii = 0. Objective: Partition S into subsets A and B such that the external cost, T, is minimized. Sum of all Cij where I  A

Initial Graph Partitioning Problem x y A A* B* B If A and B represent an arbitrary partitioning of S, and A* and B* represent an optimal partitioning, then there must be subsets x A and y B such that interchanging x and y produces A* and B*. That is, A* = A - x + y, and B* = B - y + x Given x and y, what is the cost benefit in swapping them?

Internal and External Costs for a b a B A x y External cost asociated with a Internal cost asociated with a Saving if a is moved from A to B

Internal and External Costs for b y External cost asociated b Internal cost asociated with b Saving if b is moved from B to A

Internal and External Costs for b Savings associated with swapping a and b = Da + Db - 2cab Need to update the remaining Dx and Dy term after swapping a and b