SEQUENCING PRODUCTION ON AN ASSEMBLY LINE USING GOAL CHASING AND USER DEFINED ALGORITHM. Arvind Mane Saeid Nahavandi Jingxin Zhang

Similar documents
A hybrid genetic algorithm approach to mixed-model assembly line balancing

Model, Analyze and Optimize the Supply Chain

Re-balancing of Generalized Assembly Lines Searching Optimal Solutions for SALBP

Computer Integrated Manufacturing CIM A T I L I M U N I V E R S I T Y

Assembly line balancing to minimize balancing loss and system loss. D. Roy 1 ; D. Khan 2

Five Tips to Achieve a Lean Manufacturing Business

Understanding Operations Management The Open University (2011)

Scheduling of a computer integrated manufacturing system: A simulation study

Connecting Assembly with Batch Processes Via Basic Pull Systems

Modeling Agile Manufacturing Cell using Object-Oriented Timed Petri net

AN INDUSTRIAL APPLICATION OF THE SMED METHODOLOGY AND OTHER LEAN PRODUCTION TOOLS

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Backward Scheduling An effective way of scheduling Warehouse activities

HISTORY AND INTRODUCTION

1 st year / / Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three

TAYLOR II MANUFACTURING SIMULATION SOFTWARE

How To Understand Jidoka

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes

INVENTORY CONTROL BY TOYOTA PRODUCTION SYSTEM KANBAN METHODOLOGY A CASE STUDY

AS-D1 SIMULATION: A KEY TO CALL CENTER MANAGEMENT. Rupesh Chokshi Project Manager

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

How Constraint Management fits the Operations Management Philosophy

SYSTEMS, CONTROL AND MECHATRONICS

BLAST PAST BOTTLENECKS WITH CONSTRAINT BASED SCHEDULING

On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach

PERFORMANCE ANALYSIS OF AN AUTOMATED PRODUCTION SYSTEM WITH QUEUE LENGTH DEPENDENT SERVICE RATES

times, lower costs, improved quality, and increased customer satisfaction. ABSTRACT

Antti Salonen KPP227 KPP227 1

Final Year Projects at itm. Topics 2010/2011

QUEST The Systems Integration, Process Flow Design and Visualization Solution

CHAPTER 11: Flip Flops

Jena Research Papers in Business and Economics

SUPPLY CHAIN MODELING USING SIMULATION

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

REDUCING THE COST OF TEST IN LASER DIODE MANUFACTURING. Lawrence A. Johnson President, CEO, and Founder ILX Lightwave

Job Shop Lean Production Implementation Using Program Evaluation and Review Technique (Pert)

Chapter 11. MRP and JIT

Choosing Planning & Scheduling solutions for Metals

AUTOMATIC ENGINEERING

Lawrence S. Farey. 193 S.W. Seminole Drive Aloha, OR 97006

Kellogg Graduate School of Management Northwestern University

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Business Solutions that Create Value for Aluminium Producers

Load Building and Route Scheduling

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

SIMULATION AND ANIMATION OF THE OPERAnON OF A FAST FOOD RESTAURANT

Design and Analysis of Automobiles Manufacturing System Based on Simulation Model

IMPACT OF PROCESS VARIABILITY ON LEAN MANUFACTURING SYSTEMS

Warning: This document may be duplicated for instructional use within the institution purchasing the case. Other duplication is prohibited.

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Supply Chain Design and the effects on shipping

Management Information System Prof. Biswajit Mahanty Department of Industrial Engineering & Management Indian Institute of Technology, Kharagpur

Ryan F. Schkoda, Ph.D. Postdoctoral Fellow Wind Turbine Drivetrain Testing Facility Charleston, SC

BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK

Modeling Workflow Patterns

Professor: Rafael Falcão

Manufacturing Technology

Keywords revenue management, yield management, genetic algorithm, airline reservation

Commentary Drive Assessment

A Cross-Functional View of Inventory Management, Why Collaboration among Marketing, Finance/Accounting and Operations Management is Necessary

Proper Management Techniques Are Keys to A Successful Simulation Project

Chapter 5 Supporting Facility and Process Flows

T.R. DOĞUŞ UNIVERSITY ASSOCIATE DEGREE/UNDERGRADUATE EDUCATION INTERNSHIP DIRECTIVE

Chester Xiang. Home Address: Phone: (412) Centre Ave. #709

Manufacturing. Manufacturing challenges of today and how. Navision Axapta solves them- In the current explosive economy, many

THE BEGINNER S GUIDE TO LEAN

Simulation Software for Real Time Forecasting as an Operational Support

Simulating Optimum Design of Handling Service Center System Based on WITNESS

SUPPLY CHAIN MANAGEMENT TRADEOFFS ANALYSIS

Automated Bottle Filling System

A SIMULATION APPROACH TO PRODUCTION LINE BOTTLENECK ANALYSIS

- 1 - intelligence. showing the layout, and products moving around on the screen during simulation

PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 OUTCOME 3 PART 1

Operations and Supply Chain Simulation with AnyLogic 7.2

Department of Mechanical Engineering

Assembly Line Balancing in a Clothing Company

Operations Management

Dependent vs Independent Demand. The Evolution of MRP II. MRP II:Manufacturing Resource Planning Systems. The Modules In MRP II System

The Application of Lean Production Control Methods within a Process-Type Industry: The Case of Hydro Automotive Structures

Process Visualization of a Manufacturing Plant Based On Lean Concept

Application of Predictive Analytics for Better Alignment of Business and IT

Skilled Occupation List (SOL)

PPR Information Managements for Automotive Die Shop

«Mathematics and Computer Science»

Project Time Management

Preface 13 Case Theorganicgrocer.com 49 Selected References 50

Increased Productivity of Tyre Manufacturing Process using Lean Methodology

Nordex SE. Capital Markets Day Production & efficiency - Dr. Marc Sielemann

Pathways Beyond B.Tech. Imtiaz M. Yusuf, B.Tech., M.Eng., P.Eng. November 10, 2009

Auto Days 2011 Predictive Analytics in Auto Finance

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.

The Application of Setup Reduction in Lean Production

ARTICLE IN PRESS. LeanThinking. journalhomepage: Redesinging an Automotive Assembly Line Through Lean Strategy

Management Science and Business Information Systems

Artificial Intelligence

ACCELERATION CHARACTERISTICS OF VEHICLES IN RURAL PENNSYLVANIA

Development of a decision support tool for supply network planning: A case study from the chemical industry

VENDOR MANAGED INVENTORY

Transcription:

Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. SEQUENCING PRODUCTION ON AN ASSEMBLY LINE USING GOAL CHASING AND USER DEFINED ALGORITHM Arvind Mane Saeid Nahavandi Jingxin Zhang School of Engineering and Technology Deakin University Geelong, Victoria 3217, AUSTRALIA ABSTRACT An Australian automotive component company plans to assemble and deliver seats to customer on just-in-time basis. It plans to assemble various seat types on one assembly line. Mixed-Model sequencing is very important if a company has to assemble seats in just-in-time environment. Toyota Motor Company s goal chasing algorithm I and a user defined algorithm are used sequence seats on assembly line. Discrete event simulation software is used to model the assembly operations of seat plant. Both algorithms are programmed to generate a sequence for the seat plant. Model results show both algorithms can sequence seats on the assembly line and each algorithm has its advantages and disadvantages. 1 INTRODUCTION Air International is an Australian technology provider designing, manufacturing and distributing interior parts such as seating, air conditioning, steering systems and heating systems for automotive, rail, heavy transport and bus applications. Air International has planned a new seat plant to assemble car seats for a car company. The new plant is designed to assemble different seats on an assembly line. The objective of the research is to determine a sequence of seats that maximizes operator efficiency for a given customer requirement. Discrete event simulation Quest is used to model the operations of seat plant. The main aim is to develop an algorithm to level the workload among various workstations and find bottleneck workstations. 2 FRONT SEAT ASSEMBLY LINE Car seats consist of front and rear seats. The block diagram in Figure 1 shows various parts of a car seat. Front seats and rear seats are assembled on two different assembly lines. This paper discusses seat sequencing on a front seat assembly line. Seat assembly is done on a power and free conveyorrequiring operators at each workstation. Operators are the key resource in the seat assembly process. The front seat line is designed based on the forecast of seats for the first year of production with provision being made for future production. 2.1 Process Plan Driver Seat Passenger Seat Figure 1: Car Seat Components Front seat assembly is done sequentially and in parallel as shown Figure 2. Front seats are assembled on built fixtures. The first operation is placing seat tracks on a built fixture. The front seat cushion, back and head rest are assembled simultaneously and are made available on conveyors connected to main assembly line. There are a total of 33 workstations on the front seat assembly line. 2.2 Seat Types Front Seats Car Seat There are 40 different seats to be assembled on the front seat assembly line. Seats can be classified into three different types based on their features. Type 1 is a base seat Type 2 is a medium seat Type 3 is a luxury seat Rear Seat

More features means it takes more time to assemble a seat. 2.3 Assembly Times Assembly time of key workstations on front seat assembly lines are shown in Table 1 below. Table 1: Seat Assembly Time Matrix Models Assembly Time in Seconds Seat Type St 12 St 13 St 30 Type 1 45 100 60 Type 2 90 155 60 Type 3 90 155 120 Place Seat Tracks Maximize throughput Minimize assembly line length Objectives vary depending on the type of product, customer requirement and other constraints. 3.1 Mixed-Model Algorithms Industries and researchers have developed many mixedmodel algorithms. Some of the commonly used and referenced algorithms are: Goal Chasing Algorithm I (Monden 1998) Goal Chasing Algorithm II (Monden 1998) Miltenburg Algorithm (Miltenburg 1992), (Miltenburg 1989) Time Spread Algorithm (Sumichrast 1992) User Defined Algorithm Place on Tracks Back to Looms & other parts Head rest on Seat Seat Back Head rest Goal chasing algorithm I is developed by Toyota Motor Company for JIT production. It is explained in detail by Monden (Monden 1998) in his book on Toyota Production Systems. Seat plant supplies seat to car company using JIT production system similar to Toyota Production System. So goal chasing algorithm is a good match to sequence seat production. Goal chasing algorithm finds a product sequence one position at a time by solving the objective function given below. The algorithm has two objectives: Leveling the load (total assembly time) on each process within the line. Keeping constant speed in consuming each part on the line. Goal chasing algorithm objective function is given by; Testing and Q.A Figure 2: Front Seat Assembly Block Diagram 3 MIXED-MODEL SEQUENCING Mixed-model sequencing can have various goals depending on the manufacturing environment. The objective of the mixed model can be defined by the first two points according to Monden (Monden 1998). They are: Leveling the load on each process within the line Maintain a constant usage of parts along the assembly line. Where: Minimize K Q c N j X j,( k 1) b ij β j = 1 2 KN ( ) (1) j X j, k 1 b ij Q = the current position in the sequence = Total production quantity of all models = the number of different components = Total quantity of parts j required to assemble all Q products = the quantity of the part j required to assemble (k-1) units of the actual products = the quantity of parts j required to assemble one end item i

For Q (total production quantity) objective function is solved Q times to generate a model sequence. User defined algorithm is a set of rules sequencing seats similar to goal chasing algorithm. The first seat model was run using random schedules generated from customer forecast data to study seat line behavior. The goal of the study was to formulate a set of rules to sequence seats on front seat line. They are: Mane, Nahavandi, and Zhang Do not sequence type 2 and type 3 seats one after another. Sequence type 3 seat with at least 5 other type of seats in between. These rules ensure seat line work load is distributed almost evenly all workstations to smoothen production and achieve output of 60 seats per hour. Both algorithms are programmed in Quest to generate a sequence of seats. 4 MODELLING FRONT SEAT LINE Front seat line modelling is done in five steps. 4.1 Objective Develop an algorithm to level work load on all processes of front seat assembly line. 4.2 Data Collection Data collection for the proposed seat plant is done in two parts. Assembly times for each process were recorded during first batch build of seats. Approximately 2-3 number of each type of seats were assembled. An assembly time matrix of workstation assembly time and each seat type is constructed similar to one shown in Table 1 Number of operators, line speed, shift breaks were taken from the proposed design. Line stoppages times were collected from sister plant assembling seats for a different customer. 4.3 Model Building The front seat line model is built in Quest simulation software shown in Figure 3. The seat model is designed to assemble a maximum of 440 seats in each shift. Cycle time to assemble one seat is one minute. The customer notifies the seat plant on type and sequence of seats to be delivered. The seat plant plans to use a finished goods inventory to deliver seats on as soon as notification is received and then assemble seats that are pulled out of the FGI. Every hour 60 seats are sequenced to be assembled on the front seat line. Figure 3: Front Seat Model Two algorithms goal chasing algorithm I and a user defined algorithm are programmed in the model to sequence hourly production. 4.4 Verification and Validation Model verification is done by measuring seat line output to confirm 1 seat is assembled every minute. The second step in verification is to confirm assembly time for each workstation and seat type matches assembly time matrix. The front seat line is designed to assemble a mix of 70% type 1 and 30 % type 2 and 3. If the mix of type 2 and 3 seats is increased, line output is expected to drop. This is confirmed by the model. Based on the assembly time matrix it is possible to identify a bottleneck workstation. Validation confirmed the bottleneck workstation as its utilization was 100%. A group meeting with modelling team comprising of Plant Manager and line supervisor was held to demonstrate the model and confirm the behavior of the model was similar to a real one. 4.5 Experimentation Seat requirements from the customer can be grouped into three type of seats. Forecast data indicates during any production hour a requirement of 50% type 1 and 50% of type 2 and 3 seats can be expected. Hence seat requirement is a mix of three types of seats. Table 2 with different types of seat is generated after group discussion with modeling team. Goal chasing algorithm and user defined algorithm program are used to sequence runs shown in Table 2. Seat line model is run using sequence generated by each algorithm and results recorded. Results are recorded shown in Table 2 under model output column. Results in Table 2 are from the user defined sequence. The first column indicates run number. The second column Seat requirement, represents the requirement for three types of seats and their total. Model output column lists the number of seats assembled on front seat line using user defined sequence after each run. Difference column indicates the difference be-

tween seat requirement total and model output total. The last two columns indicates type 1 and type 2 and 3 seats as a percentage of the total seats. Goal chasing algorithm and user defined algorithm program are used to sequence runs shown in Table 2. Seat line model is run using sequence generated by each algo- Run Type 1 Table 2: Model Run Data Seat Requirement Model Output Type 2 Type 3 Total Type 1 Type 2 Type 3 Total Difference Type1% Type 2 and 3 % 1 40 16 4 60 41 16 4 61-1 66.67 33.33 2 40 14 6 60 40 14 6 60 0 66.67 33.33 3 40 12 8 60 41 12 6 59 1 66.67 33.33 4 40 10 10 60 41 10 7 58 2 66.67 33.33 5 40 8 12 60 40 8 8 56 4 66.67 33.33 6 40 6 14 60 38 6 8 52 8 66.67 33.33 7 38 18 4 60 38 18 4 60 0 63.33 36.67 8 38 16 6 60 38 16 6 60 0 63.33 36.67 9 38 14 8 60 37 14 8 59 1 63.33 36.67 10 38 12 10 60 37 12 10 59 1 63.33 36.67 11 38 10 12 60 38 10 10 58 2 63.33 36.67 12 38 8 14 60 37 8 10 55 5 63.33 36.67 13 36 20 4 60 36 20 4 60 0 60 40 14 36 18 6 60 36 18 6 60 0 60 40 15 36 16 8 60 36 15 8 59 1 60 40 16 36 14 10 60 36 13 10 59 1 60 40 17 36 12 12 60 36 12 11 59 1 60 40 18 36 10 14 60 36 10 11 57 3 60 40 19 34 22 4 60 32 22 4 58 2 56.67 43.33 20 34 20 6 60 32 20 6 58 2 56.67 43.33 21 34 18 8 60 31 18 8 57 3 56.67 43.33 22 34 16 10 60 31 16 8 55 5 56.67 43.33 23 34 14 12 60 30 14 9 53 7 56.67 43.33 24 34 12 14 60 26 12 9 47 13 56.67 43.33 25 32 24 4 60 29 24 4 57 3 53.33 46.67 26 32 22 6 60 29 22 6 57 3 53.33 46.67 27 32 20 8 60 28 20 8 56 4 53.33 46.67 28 32 18 10 60 29 18 8 55 5 53.33 46.67 29 32 16 12 60 29 16 8 53 7 53.33 46.67 30 32 14 14 60 28 14 11 53 7 53.33 46.67 31 30 26 4 60 29 24 4 57 3 50 50 32 30 24 6 60 29 22 6 57 3 50 50 33 30 22 8 60 28 20 8 56 4 50 50 34 30 20 10 60 29 19 8 56 4 50 50 35 30 18 12 60 29 18 8 55 5 50 50 36 30 16 14 60 29 16 8 53 7 50 50 rithm and results recorded. Results are recorded shown in Table 2 under model output column. Results in Table 2 are from the user defined sequence. The first column indicates run number. The second column Seat requirement, represents the requirement for three types of seats and their total. Model output column lists the number of seats assembled on front seat line using user defined sequence after each run. Difference column indicates the difference between seat requirement total and model output total. The last two columns indicates type 1 and type 2 and 3 seats as a percentage of the total seats. 4.6 Analysis of Results Results obtained from seat model for goal chasing and user defined algorithm are plotted on a graph shown in Figure 4 below. Number of Seats 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 TGCA I Vs User Defined Algorithm 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 Scenario Number Figure 4: Comparison of Seat Output As the seat mix between type 1 and type 2 and 3 increases from 66-33% to 50% each seat output goes down from 60 to 55 units. The seat output drop is expected because seat assembly line is designed to assemble a mix of 70% type 1 and 30% type 2 and 3. The graph shows for the user defined algorithm sharp drop in seat output at regular intervals while goal chasing algorithm shows a steady drop in seat output. Final analysis of the seat model is goal chasing algorithm sequences seats better than user defined algorithm for front seat line. 5 RESULTS AND DISCUSSION Expected Output per Hour Goal Chasing I Algorithm User Defined Algorithm Goal chasing algorithm is developed for a just in time production and has two goals; to level the load on an assembly line and maintain constant usage of parts. The second goal is more important than the first. Goal chasing algorithm sequences three type of seats evenly to achieve second goal of constant usage of parts. Hence when type 2 and 3 seats are 20 % of the total seat requirement they will be sequenced with equal intervals. In seat assembly line though the first goal is important. Hence a user defined algorithm was developed. User defined algorithm works on the prin-

cipal of sequencing seats on a switch statement where if the mix is between run 1 and 6 a predefined logic is used to sequence seats. It does not sequence seats uniformly when type 3 seats are more as is the case in run 6. User defined algorithm can be modified to sequence each run in the table 2 on a predefined sequence. Other modification is to sequence seats in a predefined sequence when seat requirement is 70% type 1 and 30% type 2 or less than that. If type 2 and 3 seats requirement is less than 20 seats an hour it is of advantage to sequence type 2 and type 3 as early as possible with predefined sequence and sequence remaining type 1 one after another. Such a sequence would leave the line ready to respond if any rejection of type 2 or type 3 seats occurs during later stage of production. In conclusion both algorithms are programmed and the decision is left to the production supervisor to decide which algorithm to use to sequence seats during any hour of production. Keeping the option of using both algorithms would give more flexibility in sequencing seats on a front seat assembly line as each algorithm has its advantage. It is possible in future each one may be used in different situations. 6 CONCLUSION Mixed model algorithms are the key to just in time production systems. As customers demand user defined products it is difficult to assemble product in batches. The time required to deliver products is short and quality expectations are high. Good sequencing helps in distribution of work among all workstation to achieve higher utilization of operators and higher line output. Both algorithms can be used to sequence seat production although goal chasing algorithm sequences seats better than user defined algorithm. User defined algorithm can be modified to include features like addition of user defined order, defining priorities to seat type etc. Sequence generated by both the algorithms may not be optimum sequences but are good and are generated in a short span of time. REFERENCES Monden, Y., 1998. Toyota Production System An Integrated Approach to JIT, Third Edition, Engineering and Management Press. Miltenburg, J. and Sinnamon, 1992 Algorithms for Scheduling Multi Level Just-in-Time Production Systems. IIE Transactions, 24, 2: 121-130 Miltenburg, J. 1989. Level Schedules for Mixed-Model Assembly Lines in Just in Time Production Systems Algorithms for Scheduling Multi Level Just-in-Time Production Systems. Management Science, 35, 2: 192 207 Sumichrast, R. T., Russell, R. S. and Taylor, III, B. W., 1992. A Comparative Analysis of Sequencing Procedures for Mixed-Model Assembly Lines in a Just-in- Time Production System. Int. J. of Prod. Res., 30, 1: 199 214 AUTHOR BIOGRAPHIES ARVIND MANE is a Masters student at Deakin University, Australia. He is currently completing his Masters by Research in association with Air International. He received his Bachelor of Production engineering degree from University of Poona in 1992. He did his Master in Manufacturing from Royal Melbourne Institute of Technology in 1996. His research interests are in simulation modeling, production planning, enterprise resource planning, and supply chain management. His email addresses is <amane@airinter.com.au>. SAEID NAHAVANDI received BSc (Hons), MSc and a PhD in Automation from Durham University (UK). In 1991 he joined Massey University (NZ) where he taught and led research in robotics. In1998 he became an Associate Professor at Deakin University and the leader for the Intelligent Systems research group and also Manager for the Cooperative Research Center for CAST Metals Manufacturing. Dr. Nahavandi has published over 100 reviewed papers and delivered several invited plenary lectures at international conferences. He is the recipient of four international awards, best paper award at the World Automation Congress (USA) and the Young Engineer of the Year award. Dr. Nahavandi is the founder of the World Manufacturing Congress series and the Autonomous Intelligent Systems Congress series. Dr. Nahavandi is a Fellow of IEAust and IEE. JINGXIN ZHANG received BEng, MEng and PhD in Electrical Engineering, all from Northeastern University, China. He has held several academic and research positions in China, Italy and Australia, and currently is a senior lecturer in Electronic Engineering, Deakin University.. He has published over 70 peer reviewed papers and been involved in IPCs of several international conferences. He is recipient of a number of awards for his work in control and signal processing.