Perancangan Sistem Manufaktur

Slides:



Advertisements
Similar presentations
ECE 667 Synthesis and Verification of Digital Circuits
Advertisements

Pure, Mixed-Integer, Zero-One Models
Approaches to Line Balancing COMSOAL & RPW
Chapter 4: Manufacturing Processes. Learning Objectives How production processes are organized Trade-offs to be considered when designing a production.
1 IRWIN  a Times Mirror Higher Education Group, Inc. company, 1996 Facilities Layout.
Tata Letak Fasilitas Manufaktur D0394 Perancangan Sistem Manufaktur Kuliah Ke XXI - XXII.
Branch and Bound Algorithm for Solving Integer Linear Programming
1 Facility Layout. 2 What Is Layout Planning Layout planning is determining the best physical arrangement of resources within a facility Two broad categories.
Chapter 10 – Facility Layout
Data Flow Analysis Compiler Design Nov. 8, 2005.
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
LP formulation of Economic Dispatch
COMSOAL Computer Method for Sequencing Operations for Assembly Lines Lindsay McClintock OPERMGT 345 – 004 May 6, 2003.
Operational Research & ManagementOperations Scheduling Flow Shop Scheduling 1.Flexible Flow Shop 2.Flexible Assembly Systems (unpaced) 3.Paced Assembly.
Decision Procedures An Algorithmic Point of View
Manual Assembly Lines Chapter 4 Sections:
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
Flexible Assembly line Minimum part set(MPS) Suppose there are l product types. Let N l denote the number of jobs for each product type l. If z is the.
© Wiley 2007 Chapter 10 Facility Layout. © Wiley 2007 OUTLINE What Is Layout Planning? Types of Layouts Designing Process Layouts Special Cases of Process.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Line Balancing Problem
Exact methods for ALB ALB problem can be considered as a shortest path problem The complete graph need not be developed since one can stop as soon as in.
Assembly Line Balancing
Approaches to Line balancing Optimal Solutions Active Learning Module 3 Dr. César O. Malavé Texas A&M University.
Assembly Lines – Reliable Serial Systems
Assembly Line Balancing
© The McGraw-Hill Companies, Inc., Technical Note 5 Facility Layout.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Assembly Line Balancing Introduction to Industrial Engineering.
Integer Programming Li Xiaolei. Introduction to Integer Programming An IP in which all variables are required to be integers is called a pure integer.
Layout and Design Kapitel 4 / 1 (c) Prof. Richard F. Hartl Flow shop production Object-oriented Assignment is derived from the item´s work plans. Uniform.
Approaches to Line Balancing Three Basic Approaches for finding a solution COMSOAL – Basic random solution generation method Ranked Positional Weight Heuristic.
Slide 0 of 96 Manufacturing Facility Layout. Slide 1 of 96 Basic Layout Forms Process Product Cellular Fixed position Hybrid.
Approximation Algorithms based on linear programming.
Facility Layout Objectives of Facility Layout Basic Types
1 Job Shop Scheduling. 2 Job shop environment: m machines, n jobs objective function Each job follows a predetermined route Routes are not necessarily.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
Manufacturing Processes
Solving IPs – Implicit Enumeration Similar to Binary IP Branch and Bound General Idea: Fixed variables – those for which a value has been fixed. Free Variable.
Scheduling with Constraint Programming
Linear Programming.
Some Topics in OR.
Additional line balancing notes
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
CHAPTER 8 Operations Scheduling
C.-S. Shieh, EC, KUAS, Taiwan
The minimum cost flow problem
Basic Project Scheduling
Course Summary Organization: A process providing goods and services based on a set of inputs, including raw material, capital, labor and knowledge. The.
Basic Project Scheduling
Design and Analysis of Algorithm
FACILITY LAYOUT Facility layout means:
Heuristics Definition – a heuristic is an inexact algorithm that is based on intuitive and plausible arguments which are “likely” to lead to reasonable.
Integer Programming (정수계획법)
Chapter 6 Network-Based Scheduling
Multi-Objective Optimization
Chapter 6A Facility Layout 2.
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Flow shop production Object-oriented
Integer Programming (정수계획법)
Chapter 2 – Manufacturing Operations
Process Selection and Facility Layout Lecture 5. Forecasting Product and Service Design Technological Change Capacity Planning Process Selection Facilities.
Using the queuing-theoretic approximations for the performance of “push” and “pull” production lines to address Design Problems.
Topic 15 Job Shop Scheduling.
Chapter 6 Network Flow Models.
Major Design Strategies
Flexible Assembly Systems
Presentation transcript:

Perancangan Sistem Manufaktur D0394 Perancangan Sistem Manufaktur Kuliah Ke XXIII - XXVI

Introduction to Assembly Systems Definition of the term assembly The aggregation of all processes by which various parts and subassemblies are built together to form a complete, geometrically designed assembly or product either by an individual, batch, or continuous process. Assembly of manufactured goods accounts for: over 50% of total production time, 20% of the total unit production cost, and 33%-50% of labor costs

Product Assembly Virtually all end products go through some assembly process. Approaches Craftsman approach Output =  parts/unit time     Output = 3  parts/unit time

Product Assembly 3 3    3 Virtually all end products go through some assembly process. Approaches Craftsman approach Assembly line 3 3    3 Output = 3  parts/unit time Output = 3  parts/unit time

Product Assembly    3  = 2 part/hour each  = 2 part/hour each 3 1 2 3 v1    3  = 2 part/hour each 3  = 6 parts/hour v = 1/3  = 1/6 hour v2  = 2 part/hour each 3  = 6 parts/hour  = 1/  = 1/2 hour 3 v3 3 Assume = 1 = 2 = 3 =  Assume = v1 = v2 = v3 = v

Assembly Line • Each part moves sequentially down the line, visiting each workstation. • Assembly (or inspection) tasks are performed at each station. • C is defined as the cycle time. At steady state, one unit is produced every C time units (i.e., C = 1/required number of assemblies per unit time). • Paced lines vs. unpaced lines. • Single product vs. mixed lines. • Flexible flow line.

Assembly Line Balancing Assembly line balancing problems: ALB-1 - Assign tasks to the minimum number of stations such that the workload assigned to each station does not exceed the cycle time, C. ALB-2 - Assign tasks to a fixed number of stations such that the cycle time, C, is minimized. An assembly consists of a set of tasks. Task precedence relationships are described by a graph G = (N, A) where nj  N represents task j, and aijA indicates that task i is an immediate predecessor of task j.

Example Problem d Task Ti Predecessor a 3 - b 2 c a,b d e 1 a c e b

Assembly Line Balancing Problem (ALB-1): Assign tasks to workstations Objective: Minimize assembly cost f(labor cost while performing tasks, idle time cost) Constraints: Total time for all tasks assigned to a workstation can not exceed C. Precedence constraints between individual tasks. Zoning constraints Same workstation Different workstation

Parameter/Input Parameters / Inputs P parts/unit time are required m parallel lines are to be designed (usually 1) C = m/P is the required cycle time ti is the assembly time required by task i, i = 1,…,N IP = {(u,v) | task u must preceed task v} ZS = {(u,v) | tasks u and v must be assigned to the samen workstation} ZD = {(u,v) | tasks u and v can not be assigned to the same workstation} S(i) is the set of successors for task i.

Parameter / Decision Variables (cont.) k is the number of workstations required (unknown). cik is a set of cost coefficients such that:

ALB-1 Problem Formulation

Solving Problem Very difficult to solve optimally Heuristic Solutions Integer variables Non-linear constraints Heuristic Solutions COMSOAL Ranked positional weight Enumeration Methods Tree Generation Naive approach Fathoming rules

Example Problem 1 2 3 4 5 6 7 8 11 10 9 C = 72 j Tj Pj 1 5 - 2 35 3 25 60 30 6 10 2,3 7 8 4,5 9 70 7,9 11 1 2 3 4 5 6 7 8 11 10 9 C = 72

COMSOAL Random sequence generation procedure Benefits Sequentially generates solutions by randomly selecting from a set of “fittable” tasks at each stage. Stops the current solution when: a) a complete solution is generated, or b) an upper bound is violated Continues until the user says “stop.” Benefits Easy to implement Improvement method - Quickly generates feasible solutions and continues to improve with additional computer time. General solution procedure is very useful for similar problem

COMSOAL Procedure Form a list A of tasks. Set the trial station s=1 and remaining cycle time τ=C Promote all tasks from list A that have no immediate predecessors to list B, the “candidate list.” Scan list B, promoting each task, j, with tj <= τ to list C, the “fit list.” If C is empty, increment the trial station s = s+1, set τ=C, and goto step 3. Select task j from list C and assign it to station s. Set τ=τ-tj. Eliminate task j from all lists. If all lists are empty, STOP. Update the immediate successors of task j on list A and goto step 2.

Example Problem 1 2 3 4 5 6 7 8 11 10 9 C = 72 j Tj Pj All Pred, 1 5 - 35 3 25 4 60 1,2 30 6 10 2,3 1,2,3 7 1,2,3.6 8 4,5 1,2,4,5 9 1,2,4,5,8 70 7,9 1,2,3,4,5,6,7,8,9 11 1,2,3,4,5,6,7,8,9,10,11 1 2 3 4 5 6 7 8 11 10 9 C = 72

Ranked Positional Weight (RPW) Ranks tasks according to their positional weight and assigns tasks to workstations sequentially according to the ranking. The positional weight of a task is a measure of the total time required for the task and all succeeding tasks. where: ti is the time required for task i , and S(i) is the set tasks which follow task

Ranked Positional Weight Example j Tj Pj All Pred, S(j) PW(j) Rank Sts 1 5 - 2,3,4,5,6,7,8,9,10,11 385 2 35 4,5,6,7,8,9,10,11 355 3 25 6,7,10,11 195 4 60 1,2 8,9,10,11 220 30 190 6 10 2,3 1,2,3 7,10,11 170 7 1,2,3.6 10,11 160 8 4,5 1,2,4,5 9,10,11 9 1,2,4,5,8 135 70 7,9 1,2,3,4,5,6,7,8,9 11 100 1,2,3,4,5,6,7,8,9,10,11

Tree Generation Generate a decision tree containing all possible sequences of tasks that obey the precedence constraints (this version doesn’t consider zoning constraints). Askin and Standridge describe a general tree generation procedure that examines all N! sequences of N tasks. FABLE - Fast Algorithm for Balancing Lines Effectively Uses tree generation with a set of fathoming rules to reduce the solution space and speed evaluation.

FABLE Preprocessing – Task renumbering Renumber a task only after all of it’s predecessors have been renumbered Break ties in favor of tasks with the largest tj. Break second level ties in favor of the task with the largest number of successors Break third level ties arbitrarily Increase task times where possible to facilitate fathoming.

Example Tree Generation 2 3 4 5 Task Tj Pred. a 3 - b 2 c a,b d e 1 1 6 7 8 9 10 11 12 13 14 a d e 15 16 17 18 19 b c 20 21 22 C = 4