Utilization vs. Throughput: Bottleneck Detection in AGV Systems

Similar documents
COMPARISON OF BOTTLENECK DETECTION METHODS FOR AGV SYSTEMS. Christoph Roser Masaru Nakano Minoru Tanaka

A Quantitative Comparison of Bottleneck Detection Methods in Manufacturing Systems with Particular Consideration for Shifting Bottlenecks

Bottleneck Prediction Using the Active Period Method in. Combination with Buffer Inventories

Drum-Buffer-Rope in PlanetTogether Galaxy

MFS605/EE605 Systems for Factory Information and Control

CHAPTER 4.0 SYNCHRONOUS MANUFACTURING SYSTEM

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Mass Customized Large Scale Production System with Learning Curve Consideration

Bottleneck Detection of Manufacturing Systems Using Data Driven Method

A DECISION TOOL FOR ASSEMBLY LINE BREAKDOWN ACTION. Roland Menassa

Resource Critical Path Approach to Project Schedule Management

IIE/RA Contest Problems

MATERIAL HANDLING IN FLEXIBLE MANUFACTURING SYSTEM Mr. Neeraj Nirmal 1, Mr. Neeraj Dahiya 2

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03

EasyChair Preprint. Economic Investigation in Variable Transfer Batch Size, in CONWIP Controlled Transfer Line

Optimal Design Methodology for an AGV Transportation System by Using the Queuing Network Theory

Activplant essentials

THE GOAL. Dr. Eliyahu Goldratt. Theory of Constraints

Optimal Design, Evaluation, and Analysis of AGV Transportation Systems Based on Various Transportation Demands

Simulation Using. ProModel. Dr. Charles Harrell. Professor, Brigham Young University, Provo, Utah. Dr. Biman K. Ghosh, Project Leader

standard component library

Learning Objectives. Scheduling. Learning Objectives

Investigating the Influences of Automated Guided Vehicles (AGVs) as Material Transportation for Automotive Assembly Process

Bottleneck detection in manufacturing

Line Balancing in the Hard Disk Drive Process Using Simulation Techniques

Line Balancing in the Hard Disk Drive Process Using Simulation Techniques

USING THE THEORY OF CONSTRAINTS TO PRODUCTION PROCESSES IMPROVEMENT

MANUFACTURING SYSTEM BETP 3814 INTRODUCTION TO MANUFACTURING SYSTEM

Queuing Theory 1.1 Introduction

SIMUL8-PLANNER FOR COMPOSITES MANUFACTURING

Design of an Automated Transportation System in a Seaport Container Terminal for the Reliability of Operating Robots

Time to Shipment MRP Guide DBA Software Inc.

Ch 15 Manual Assembly Lines

MIT 2.853/2.854 Introduction to Manufacturing Systems. Multi-Stage Control and Scheduling. Lecturer: Stanley B. Gershwin

INTRODUCTION AND CLASSIFICATION OF QUEUES 16.1 Introduction

IT 470a Six Sigma Chapter X

Unit WorkBook 1 Level 5 ENG U48 Manufacturing Systems Engineering UniCourse Ltd. All Rights Reserved. Sample

Productivity Analysis Comparison of Different Types of Earthmoving Operations by Means of Various Productivity Measurements

By: Adrian Chu, Department of Industrial & Systems Engineering, University of Washington, Seattle, Washington November 12, 2009.

8 Tools to Over Manage the Bottleneck

A Probabilistic Approach to Defining Freeway Capacity and Breakdown

Theory of Constraints (TOC)

Ch 19 Flexible Manufacturing Systems

ThermoFab and DBR: Manufacturing At Warp Speed. A White Paper Report

Production Line Simulation

BOTTLENECK SHIFTING IN PRODUCTION LINES IMPACT OF VARIABILITY, NEW DETECTION METHOD AND CONTROL STRATEGIES. A Thesis by. Prasannavenkatesh Tamilselvan

THE ROLE OF SIMULATION IN ADVANCED PLANNING AND SCHEDULING. Kenneth Musselman Jean O Reilly Steven Duket

A Diagnostic Approach to Scheduling

JOB SEQUENCING & WIP LEVEL DETERMINATION IN A CYCLIC CONWIP FLOWSHOP WITH BLOCKING

JOB SEQUENCING & WIP LEVEL DETERMINATION IN A CYCLIC CONWIP FLOWSHOP WITH BLOCKING

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

Discrete Event simulation

Textbook: pp Chapter 12: Waiting Lines and Queuing Theory Models

USE OF DYNAMIC SIMULATION TO ANALYZE STORAGE AND RETRIEVAL STRATEGIES

AGV Controlled FMS. The ITB Journal. Fergus G. Maughan. Volume 1 Issue 1 Article 5

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

DOWNLOAD PDF MANUAL ON PRESENTATION OF DATA AND CONTROL CHART ANALYSIS

A TUTORIAL ON ERGONOMIC AND PROCESS MODELING USING QUEST AND IGRIP. Deidra L. Donald

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds

IEOR 130 Methods of Manufacturing Improvement Practice Examination Problems Part II of Course Prof. Leachman Fall, 2017

Integrating Cost, Capacity, and Simulation Analysis

COPYRIGHTED MATERIAL OVERVIEW OF THE THEORY OF CONSTRAINTS DEFINITIONS FOR THE OPERATIONAL ASPECTS OF THE THEORY OF CONSTRAINTS

Tim Gutowski, July 8, 2002

Planning manufacturing systems

Modeling, Analysis, Simulation and Control of Semiconductor Manufacturing Systems: A Generalized Stochastic Colored Timed Petri Net Approach

Secondary Math Margin of Error

IDENTIFICATION AND MITIGATION OF BOTTLENECKS IN COMPLEX PRODUCTION SYSTEM. A Thesis by. Pradeesh Narayanasamy

Flexible Manufacturing systems. Lec 4. Dr. Mirza Jahanzaib

MODELING SELECTIVITY BANKS FOR MIXED MODEL ASSEMBLY LINES

Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation

An algorithm for data-driven shifting bottleneck detection

Meeting Tight Software Schedules Through Cycle Time Reduction

Simulation Modeling as a Decision Analysis Support Tool at the Vancouver Container Terminal

Bottleneck-Analysis on Intermodal Maritime Transportation Chains

Rosslyn Brewery Distribution Optimization

MANUFACTURING RE-ENGINEERING DESIGN IN AUTOMOTIVE ASSEMBLY OPERATION USING COMPUTER SIMULATION MODEL

INDIAN INSTITUTE OF MATERIALS MANAGEMENT Post Graduate Diploma in Materials Management PAPER 18 C OPERATIONS RESEARCH.

A Few Descriptive and Optimization Issues on the Material Flow at a Research-Academic Institution: The Role of Simulation

STATISTICAL TECHNIQUES. Data Analysis and Modelling

Chapter 7 Entity Transfer and Steady-State Statistical Analysis

Synchronous Flow Helping the Countertop Fabricator to synchronize the business system March 2017 Ed Hill

8. Product Decisions & Cost

Online Student Guide Total Productive Maintenance

Chapter 14. Waiting Lines and Queuing Theory Models

BUSSINES SIMULATING PROCES FOR THE PRODUCTION SURROUND, USING QUEUEING SYSTEM SIMULATION WITH WINQSB

Infor CloudSuite Industrial Whatever It Takes - Advanced Planning & Scheduling for Today s Manufacturer

Flexible Manufacturing Systems (FMS)

SCREENING CELL DESIGNS BASED ON SYNCHRONOUS MANUFACTURING

OPTIMIZATION OF AMHS DESIGN FOR A SEMICONDUCTOR FOUNDRY FAB BY USING SIMULATION MODELING. Jacky Tung Tina Sheen Merlin Kao C.H.

LEAN IN THE SOFTWARE TEST LAB

RELIABILITY, AVAILABILITY AND MAINTAINABILITY CONCEPTS

Mathematical approach to the analysis of waiting lines

A Roadmap Approach For Implementing Theory of Constraints In Manufacturing Organisations

Intricacies of System of Systems Operational Availability and Logistics Modeling

BITO LEO LOCATIVE READY, STEADY, GO! This driverless transport system is immediately.

Alumina supply study for a smelter expansion

Performance Improvement of the Flexible Manufacturing System (FMS) with a Proper Dispatching Rules Planning

Increasing Your Competitiveness in PCB Assembly

MBH1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar. Lecture 8 Project Time Management - IV

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds

Transcription:

Utilization vs. Throughput: Bottleneck Detection in AGV Systems Christoph Roser Masaru Nakano Minoru Tanaka Toyota Central Research and Development Laboratories Nagakute, Aichi 480-1192, JAPAN ABSTRACT It is commonly believed, that improving the machine or AGV with the largest utilization improves the throughput. Unfortunately, this is not always the case, as the utilization is a rather imprecise measure of the bottleneck. This paper presents an AGV system, where improving the machine with the largest utilization does not improve the overall system. Rather, the AGV s with a smaller overall utilization are the bottleneck. The paper applies a bottleneck detection method based on the active periods of the machines and AGV s, which is able to detect the bottlenecks reliable and accurate. INTRODUCTION Every logistic or manufacturing system has one or more bottleneck. To improve the throughput of the system, it is necessary to improve the bottlenecks. (Blackstone 2001; Goldratt 1992). The problem is to find these bottlenecks. There are currently a number of conventional methods in use to detect the bottlenecks, based on either the utilization or the queue statistic as for example waiting time or queue length. Unfortunately, these methods have a number of shortcomings. Queue statistics require the existence of a separate queue for every machine, with an ideally infinite capacity. Unfortunately, this is rarely the case. Even if this requirement is satisfied, the method is very dependent on outside influences as for example the control logic or batch sizes. In any case, it is often difficult to detect the primary bottleneck, let alone secondary bottlenecks or non-bottlenecks. Using the utilization to detect the bottleneck has the small advantage that it is measured directly at the machine or AGV and can be used in any system. Yet, as it will be demonstrated below, the utilization is an imprecise measure of the bottleneck, and improving the machine or AGV with the largest utilization does not necessarily improve the overall system, and the resources invested in the improvements will not return an improved system performance. Even if the system is simple enough such that the maximum utilization represents the largest bottleneck, it is difficult to detect secondary or non-bottlenecks. Furthermore, the large sets of data required to determine the utilization accurately does not allow the detection of short-term bottlenecks or the analysis of non-steady-state systems. The following section will describe a AVG system in detail, where the utilization is an incorrect measure of the bottleneck. The effects of different improvements onto the system will be described in detail. The second section describes the use of the active period bottleneck detection method to reliably detect the bottlenecks and to measure the effect of improving the system. The paper will close with a summary. AGV SYSTEM The presented system consists of three machines and three AGV s as shown in Figure 1. The three AGV s bring parts from the in station to the first machine, then to the second machine, to the third machine M3 and then to the out station. The AGV s only proceed to the next stop if the next stop is free, i.e. not blocked by the previous AGV. Each machine also has two buffers of capacity one for unprocessed and processed parts. There is an infinite supply and demand of parts at the in and out stations. 1

In AGV1 Out AGV2 AGV3 M3 Figure 1: AGV System Table 1 shows the machine parameters. Besides the deterministic cycle time, each machine has randomly occurring failures, with an exponential distributed mean time between failures (MTBF) of 10,000s and an exponential distributed mean time to repair (MTTR) of 500s. Table 2 shows the distances the AGV has to travel between the stations and the time for a speed of 500mm/s. Loading and unloading is instantaneous. The distance from M3 to the in station includes the stop at the out station. Machine Cycle Time (s) MTBF (s) MTTR (s) 55 10,000 500 60 10,000 500 M3 40 10,000 500 Table 1: Machine Parameters From To Distance (mm) Time (s) In 34,650 69.3 6,050 12.1 M3 6,050 12.1 M3 In 32,700 65.4 Table 2: AGV Travel The simulation was implemented using the GAROPS simulation software (Nakano et al. 1994). The simulation was run for 400 hours. The measured utilization of the system is shown in Figure 2, including the confidence intervals with a confidence level of 95%. It can be seen clearly, that according to the measured data, machine has the largest utilization of 80% (including both work and repair times), and therefore would be according to conventional wisdom the main bottleneck. Second would be with an utilization of 73%, followed by the three identical AGV s with 66% and M3 with 55%. The measured production rate was one part every 80.5s. 90% Utilization 60% 30% 0% M3 AGV AGV AGV 1 2 3 Figure 2: Utilization According to the utilization, is presumed to be the bottleneck. Subsequently, improving would improve the overall production rate. To test this theory, the cycle time of has been improved significantly from 60s to 40s, a reduction of 33%. Surely, if would be the bottleneck, this would improve the system. However, after simulating and analyzing the data, the production rate was virtually unchanged at 79.5s per part, compared to 80.5s for the initial simulation. Furthermore, with a confidence interval of ±1.5s, it cannot be said with any certainty if the production rate has changed at all. Subsequently, an improvement of did NOT 2

improve the system, and therefore is NOT the bottleneck, and the utilization can NOT be used to detect the bottlenecks reliably. Figure 3 further below gives an overview of the production rates of all compared systems. However, if is not the bottleneck, then which machine or AGV is the bottleneck? To find the bottleneck, different machines and AGV s have been improved independently, and the resulting production rate has been analyzed. The three machines have all been changed with respect to the cycle time, and the failure rate, and the AGV s have been tested for an improved speed, comparing altogether seven different systems to the initial system. Table 3 and Figure 3 shows the results of the different improvements, where the original and improved columns show the cycle time, the MTTR/MTBF, and the speed for the cycle time, repair and AGV improvements respectively. Surprisingly, the improvement of the AGV s had the largest impact on the production rate, reducing it from 80.5s to 69.5s per part, and therefore the AGV s are the bottleneck, despite the fact that they have a rather low utilization of only 66%. Therefore, the utilization cannot be used to determine the bottlenecks or non-bottlenecks. The next section will present the active period bottleneck detection method for a reliable and accurate bottleneck detection. Machine Original Production Rate (s) Cycle 55s 30s 79.6s Cycle 60s 40s 79.5s M3 Cycle 40s 20s 80.3s Repair 500/10,000s 100/50,000s Repair 500/10,000s 100/50,000s 75.8s M3 Repair 500/10,000s 100/50,000s 75.3s AGV s 500mm/s 1000mm/s 69.5s Table 3: Systems Time Per Part (s) 85 80 75 70 Cycle Time Production Rate Failure Rate AGV's 65 Initial System Cycle Cycle M3 Cycle Repair Repair M3 Repair AGV's Figure 3: Production Rates ACTIVE PERIOD BOTTLENECK DETECTION The active period bottleneck detection method uses the same data as the utilization in determining the bottlenecks, by investigating when a machine is active or not. However, while the utilization determines the percentage of time a machine is active, the active period method determines the duration a machine is active without interruption. This gives a much better understanding of the constraints within the system, and therefore allows for a much more reliable bottleneck detection. Initially, the average active duration (Roser, Nakano, and Tanaka 2001) has been measured, yet the method has been improved to determine the bottleneck at any given point in time by finding the machine or AGV with the longest active period at that time. This method has been proven to work reliably for non-agv systems (Roser 2001; Roser, and Nakano 2002; Roser, Nakano, and Tanaka 2002), and this paper will demonstrate the usefulness for AGV systems. As the method is described in more detail in the above references, the following description will be brief. The active period bottleneck detection method determines the periods during which a machine or AGV is active without interruption. The term Active includes not only machines working or AGV s transporting, but also breakdown periods, tool changes, or recharging times, i.e. any time a machine or AGV cannot process or transport a part right away. The active periods are occasionally interrupted by inactive periods, where the 3

machine or AGV has to wait for the completion of a process by another machine or AGV. This would for include starved or blocked machines or AGV s. The underlying idea of the method is that at any given time, the machine with the longest active period is the bottleneck, and the system is constrained by this machine. The method further distinguishes between shifting bottlenecks, where the active period of one bottleneck overlaps with the active period of the next bottleneck, and sole bottlenecks, where the current bottleneck does not overlap with previous or subsequent bottlenecks. Figure 4 shows an example of a two-machine system, where at the beginning machine has the longest active period, and therefore is the bottleneck. Later, the bottleneck shifts from machine to, and then is the sole bottleneck. The likelihood of a machine being the bottleneck can be measured easily by determining the percentage of the time a machine is a sole or shifting bottleneck. Active Period Sole Bottleneck Figure 4: s Analyzing the AGV system using the active period method gives a very different bottleneck than the utilization in Figure 2. According to the active period method, the main bottleneck is the AGV system, with each AGV having a bottleneck probability between 25% and 50%, whereas the machines all have a bottleneck probability of less than 10%. 60% Bottleneck Probability Sole Bottleneck 40% Time 20% 0% M3 AGV AGV AGV 1 2 3 Figure 5: Active Period Bottleneck Probability A detailed analysis of the shifting bottlenecks confirm that the failure rates have more impact on the throughput as the cycle time, as analyzed in Table 3 and Figure 3. Figure 6 shows a graph of the sole and shifting bottlenecks for the original system, and the times of the failures of different machines. It can be seen clearly, that every time a machine became a bottleneck, a machine failure has happened at the beginning of the bottleneck period. While Figure 6 shows only a brief period of simulation time, the results are similar throughout the simulation. AGV3 AGV2 AGV1 M3 6,500 Sole Bottleneck 8,500 Failure Time (s) 4

Figure 6: Bottlenecks and Machine Failures Therefore, if there would be no machine failures, the machines would not become the bottleneck at all. The shifting bottleneck analysis using the active period bottleneck detection method therefore not only detects the bottlenecks reliable, but also allows a deeper understanding of the underlying causes of the bottlenecks. SUMMARY It has been shown, that the conventional bottleneck detection methods as for example the measurement of the utilization, the waiting time or the queue length occasionally fail to detect the primary bottleneck reliably, and are usually unable to detect secondary bottlenecks or non-bottlenecks. Furthermore, queue based methods require an infinite queue in front of every machine, and utilization based methods require a large amount of data to accurately measure the utilization. On the other hand, the shifting bottleneck detection method based on the active periods within the system is able to measure the likelihood of a machine being the bottleneck reliably for all machines and AGV s. Thus, it is easy to determine which machine is the primary bottleneck, which machines are the secondary bottleneck, and which machines are no bottlenecks at all. The analysis does not require large amounts of data, but can also be performed for small sets of data where conventional methods fail. This allows the use of the shifting bottleneck detection method not only for steady state systems, but also for variable systems, where the system changes over time, as for example due to a change in the production program. Finally, the method allows the monitoring of the bottlenecks, giving insights about the underlying behavior of the system and the cause of the delays in the throughput. The method has been implemented in a software tool Garops Analyzer, automatically analyzing the data of the GAROPS simulation and detection the bottleneck, showing the results in an easy to understand MS EXCEL spreadsheet. REFERENCES Blackstone, John H. 2001. Theory of constraints - a status report. International Journal of Production Research, 39(6), 1053-1080. Goldratt, Eliyahu M. 1992. The Goal: A Process of Ongoing Improvement. North River Press. Nakano, Masaru, Sugiura, Norio, Tanaka, Minoru, and Kuno, Toshitaka 1994. ROPSII: Agent Oriented Manufacturing Simulator on the basis of Robot Simulator. In Japan-USA Symposium on Flexible Automation, 201-208, Kobe, Japan. Roser, Christoph 2001. Automatic Real Time Bottleneck Detection. In Toyota Central Research and Development Technical Conference, Nagakute, Aichi, Japan: Toyota Central Research and Development. Roser, Christoph, and Nakano, Masaru 2002. Detecting s. In International Symposium on Scheduling, Hamamatsu, Japan. Roser, Christoph, Nakano, Masaru, and Tanaka, Minoru 2001. A Practical Bottleneck Detection Method. In Winter Simulation Conference, 949-953, Arlington, Virginia. Roser, Christoph, Nakano, Masaru, and Tanaka, Minoru 2002. Tracking s. In Japan- USA Symposium on Flexible Automation, Hiroshima, Japan. 5