PROCESS ACCOMPANYING SIMULATION A GENERAL APPROACH FOR THE CONTINUOUS OPTIMIZATION OF MANUFACTURING SCHEDULES IN ELECTRONICS PRODUCTION

Similar documents
Component-based 3D Simulation Platform for Production Planning and Process Control

5.3 Supply Management within the MES

Access Orchestrate

ISE480 Sequencing and Scheduling

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

proalpha ERP CAD Integration ERP for SMEs

Introduction to LEKIN

The smart Software Solution for Interior and Furniture Design!

A new concept for experiment program planning for the fusion experiment Wendelstein 7-X

Test-king.C_TSCM42_65.80 Questions

Case on Manufacturing Cell Formation Using Production Flow Analysis

Create a Standard Cost Estimate. Hint: The marking allowance is done by the instructor.

INSIGHTS. Demand Planner for Microsoft Dynamics. Product Overview. Date: November,

Product Documentation SAP Business ByDesign August Product Development

A Simulation Platform for Multiagent Systems in Logistics

AN EFFECTIVE SOFTWARE SOLUTION FOR PLANNING AND SCHEDULING

Project Time Management

Scheduling of Three FMS Layouts Using Four Scheduling Rules

SAP Custom Development. User Guide. Version Status Date. November 19, Customer SAP AG Dietmar-Hopp-Allee 16 D Walldorf

A Variable Capacity Parallel Machine Scheduling Problem

Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER

A NEW METHOD FOR THE VALIDATION AND OPTIMISATION OF UNSTABLE DISCRETE EVENT MODELS

Chapter 2 The Project Management Life Cycle

Advanced Planning in Supply Chains - Illustrating the Concepts Using an SAP APO Case Study. 6 Production Planning and Detailed Scheduling

SIMUL8-PLANNER FOR COMPOSITES MANUFACTURING

An Integrated Methodology for Construction BIM & ERP by Using UML Tool

Product Documentation SAP Business ByDesign February Business Configuration

Describing the Process Steps in Project System 711. Creating a Project Structure 713 Exercise 66: Create a Project Structure 721

MES ERP. Critical Manufacturing, 2015

MANUFACTURING PROCESS MANAGEMENT USING A FLEXIBLE MODELING AND SIMULATION APPROACH. Duilio Curcio Francesco Longo Giovanni Mirabelli

A Diagnostic Approach to Scheduling

Aspen Plant Scheduler Family

Capacity Evaluation (PP-CRP- ALY)

IMPACT OF MODULARISED PRODUCTION ON PRODUCT DESIGN IN AUTOMOTIVE INDUSTRY

AUTOSCHED TUTORIAL. Bill Lindler. AutoSimulations 655 E. Medical Drive Bountiful, Utah 84010, U.S.A.

Executive Master Program Management of Product Development

Discrete Event Simulation for Increasing Productivity in Digital Manufacturing

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

MANAGE ENOVIA CPG Accelerator for Integrated Product Management

FI300 FI Customizing: G/L, A/R, A/P

How to Configure the Workflow Service and Design the Workflow Process Templates

Digital Eco-factory as an IT Support Tool for Sustainable Manufacturing

Simulation in Practice.

Open source supply chain planning software. Introduction for supply planners

Field Service integration documentation

A Xymphonic Systems White Paper Anyplan Product Overview

Collaborative Project Mgmt.

Understanding Manufacturing Execution Systems (MES)

Simulation Software. Chapter 3. Based on the slides provided with the textbook. Jiang Li, Ph.D. Department of Computer Science

IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance

Improvement and Simulation of Rear Axle Assembly Line Based on Plant Simulation Platform

ACTIVITY-BASED COSTING (ABC) ANALYSIS IN DESIGN PROCESSES

Industrial IT System 800xA Engineering

Asta Powerproject NEW FEATURES IN VERSION elecosoft.com. Asta Powerproject: The power behind successful projects

ENOVIA CPG Accelerator for Integrated Product

ACCELERATE YOUR JOURNEY TO BEING DIGITAL

Paper 30 Centralized versus Market-based Task Allocation in the Presence of Uncertainty

MULTIDIMENSIONAL MODEL OF PRODUCTION SCHEDULING AND MONITORING

Processes in BPMN 2.0

ACTIVITY SCHEDULING IN THE DYNAMIC, MULTI-PROJECT SETTING: CHOOSING HEURISTICS THROUGH DETERMINISTIC SIMULATION. Robert C. Ash

Affordable plant layout and process simulation software

Backward Simulation with Multiple Objectives Control

Material Flow Map and Layout Optimization: action plan and software validation

Material Requirements Planning (MRP) and ERP 14. Outline

A. The language of the country maintained in the vendor or customer master data

ENTERPRISE SIMULATION A PRACTICAL APPLICATION IN BUSINESS PLANNING. Robert Suggs Brian Lewis

Global Label Management with Product Safety and Stewardship Solutions from SAP

Advanced Planning and Scheduling. Copyright All Rights Reserved Virtuona d.o.o

Hello and welcome to this overview session on SAP Business One release 9.1

Enhanced Time for ADP Workforce Now - Scheduler (W172)

Use Data-Driven Enterprise Planning in Your Meat, Poultry, or Fish Company

Integrated Manufacturing Operations for CPG & Process

STUDY ON BIM-BASED STRUCTURAL WORKING DRAWING DESIGN SYSTEM

Activity Based Operation Modeling and Events Simulation

Geometrical Similarity Search of CADENAS in the Quotation Costing in SAP

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

SAP Business One 9.2 Release Highlights. June 2016

Cost Estimation. What are the costs of a Software Project? Why does it matter for us to know this? How do you measure productivity?

The 2014 Guide to SAP Enterprise Performance Management (EPM) Solutions: An excerpt. David Williams SAP

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma,

TOWARDS AN EARLY CONSIDERATION OF RAMP-UP PHASE IN THE PRODUCT DEVELOPMENT OF COMPLEX PRODUCTS

DEVS MODELING OF RUN-TIME WORKFLOW SIMULATION AND ITS APPLICATION

General-purpose SPWA with the Class-type Skill by Genetic Algorithm

Beyond that, there are features to manage the company s stock of rolls, e.g. to check out defective rolls and release rolls for re-working, etc.

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

PLANNING OF ORDER PICKING PROCESSES USING SIMULATION AND A GENETIC ALGORITHM IN MULTI-CRITERIA SCHEDULING OPTIMIZATION

Sage 200 Manufacturing Datasheet

Master the challenges of programming multi-function machines

Contents 1 Introduction 2 Is the Old-Established Software Engineering Paradigm Entirely Out of Date?

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA

EVIDENCE OF THE RELEVANCE OF MASTER PRODUCTION SCHEDULING FOR HIERARCHICAL PRODUCTION PLANNING

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds.

EARTHWORK PLANNING AND VISUALISATION OF TIME-LOCATION INFORMATION IN ROAD CONSTRUCTION PROJECTS

Chapter 15: Asset Management System

Time Management PLANNING

Improve Process Performance by Validating Systems and Preparing Operations

A Machine Setup Model for TFT-LCD Cell Back-End Process

Agent Based Reasoning in Multilevel Flow Modeling

MANUFACTURING RESOURCE PLANNING AND ENTERPRISE RESOURCE PLANNING SYSTEMS: AN OVERVIEW

Transcription:

Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. PROCESS ACCOMPANYING SIMULATION A GENERAL APPROACH FOR THE CONTINUOUS OPTIMIZATION OF MANUFACTURING SCHEDULES IN ELECTRONICS PRODUCTION Sebastian Werner Gerald Weigert Electronics Technology Laboratory Dresden University of Technology 01062 Dresden, GERMANY ABSTRACT The paper will present the successful realization of simulation based manufacturing planning and control in electronics production. The principle has been implemented in various applications as supplementary decision aid in connection with ERP systems. A theoretical model of virtual and real time explains relations between simulation and production planning. In all cases the discrete event simulator ROSI has been used, which provides comfortable functions for manufacturing models. Scenarios are being optimized by meta-heuristic methods like Genetic Algorithms. As real production and simulation are producing data in the same logical format, a comparison technique is being proposed that enables the observation of errors between reality and simulation, where simulation can be retriggered when the error is rising too high. In addition the adaptation of parameters is derived of this comparison. Examples clarify all contributions. 1 INTRODUCTION Today s turbulent market situations require precise and fast predictions of manufacturing schedules, especially under changing conditions. Discrete event simulation is a very appropriate method to generate those predictions. The focus still lays on simulation studies that require an expert (Pinedo 1995). ERP systems offer planning modules that often do not create realistic results for various reasons (Corell and Edson 1998). Our effort consists in bringing simulation into industrial environments for the use of every planning person and for repeated tasks in daily production planning we call this and all the side effects around it process accompanying simulation. As ERP systems store most of the manufacturing relevant data, their databases serve as data deliverers for simulation models and simulation replaces scheduling routines. ERP, production data acquisition (PDA), and discrete event simulation (DES) form an unbreakable liaison for the continuous optimization of manufacturing schedules in our approach (Figure 1). It is often recommended to split planning and control for each separate manufacturing unit with proprietary simulation models for better results. As ERP has the idea of centralized manufacturing control, we will only use parts of its data for each unit but keep connectivity functionality between units in ERP systems. ERP DES PDA Figure 1: ERP, PDA, and DES 2 REAL AND VIRTUAL PROCESS A TIME MODEL We distinguish a planning and a production level. The production is a dynamic process that we can observe along the real time t r. Planning itself is a virtual process that represents a section of the real process and runs along a virtual time t v. In general the planning process takes less time than the represented section. That means the virtual process runs faster than the real process. As we imagine a relation between the age of a (discrete) event and the real time t r of its occurrence we can construct a time model that consists of two axis: time t r and age τ where τ = t r t v. Every event exists in past, present and future. Figure 2 shows an example process by its events in a Gantt chart where the event structure keeps constant in different ages (past or future). The event lines have an angle of 45 to the real time axis because τ ~ t r for t v = const. Several observation tracks can be considered. A prediction method

allows us to reflect the future events (with age τ < 0) as discrete event simulation does. We want simulation to produce an observation track (see Figure 2) that starts in past or at present and ends in future which allows us to control the future events of the real process. Along the real time axis we can observe the accelerated process that is like a projection of all intersections with event lines. Simulation models do never represent the exact future behavior of the real system, thus there is an error e in the prediction, where probably e ~ τ. 3 ELECTRONICS PRODUCTION STRUCTURES Electronics industry generally is determined by a high customer oriented structure and a high product variety. For this reason manufacturing often is more job shop like than a series production. Assembly hierarchies are flat, most of the assembled parts are bought from suppliers and assembled in the first technological steps where the number of technological steps is not negligible and different from product to product. This implicates that organizational means do effect the production value rather than in a series production where manufacturing cells should be optimized in advance. Important objectives of organization are due date keeping and reduction of cycle time for lower capital commitment. Machine group definition is a very rare phenomenon in electronics industry. In most cases the resources and the related standard time for a product are predefined in charts. In other cases processing time can be calculated from technological parameters. These conditions make it valuable to use discrete event simulation for repeated planning tasks. 4 INFORMATION SYSTEMS AND DATA FLOW ERP systems are very common in electronics production. The diversity of those systems is as high as the product variety. The planning results of ERP systems for single production units often are not satisfying. This is caused by different reasons. One of them may be the centralized approach, another is the capacity based planning algorithm that does not consider many aspects. But what they have in age τ past event line observation tracks time t future Figure 2: Time Model SMT A INSPE CTION THT 1 THT 2 SMT B Unit 1 - PCB MAN. PLACE MENT SOLDE RING Unit 2 - Final Product FINAL ASSEM BLY INSPE CTION External Material Figure 3: Example Product Technology

common is the available amount of data stored that is necessary for simulation models. If it is possible to extract the required information from ERP systems a first step for the automated model generation has been done. Databases generally form the basis for ERP systems and standard interfaces are accessible (Dangelmaier and Warnecke 1997; Kurbel 1995). A second prerequisite is a production data acquisition (PDA) system to trace the current production state. Most of the ERP systems do include PDA, if not it is widespread to have a supplementary system that cooperates with ERP. Other data or rules for simulation models can only be collected apart. We store necessary input or special strategies in additional databases or ERP database extensions where planner s view to things is kept and graphical user interfaces help to maintain the data. From ERP and/or additional databases we extract all data and form a simulation model. Figure 4 demonstrates the data flow. It has successfully been realized to mirror ERP data in the second layer as a complete planning tool with included simulation which is available as a simulation based planning software prototype. It simplifies the implementation of the principle because there is only an interface to ERP needed and in case of recurrence of the same ERP system the interface can be reused (i.e., SAP R/3). ERP 1 st layer ERP, PDA and additional data 2 nd layer DES PDA 3rd layer Simulation based planning Figure 4: Data Flow in Simulation Based Planning After simulation results are returned through the layers up to ERP and used for scheduling control. An example can be found in Werner, Kellner, Schenk, and Weigert (2002). 5 SIMULATOR For all applications we have used the discrete event simulator ROSI designed at the Electronics Technology Laboratory. It is a very compact and powerful modeler for tory. It is a very compact and powerful modeler for manufacturing applications. The object oriented structure offers many of the relevant features for models and simulation is very fast. Open programming interfaces allow the easy implementation of extra rules and strategies. The software construction permits the complete integration into existing systems and the execution without GUI which equals a simulation engine that is controlled from outside. Access to the simulator is managed by an interpreter. All functions are controllable by commands and new procedures can be added by scripts. Database interfaces (or others) are available and are being used for parameter import to simulation models. For creation of models, analysis of simulation runs or statistics the GUI is very helpful (Weigert, Werner, and Hampel 2000). 6 MODELS AND SIMULATION A simulator is used in daily production planning. Scenarios can be computed very fast by the simulation engine (typically a 2 to 5 week prediction in 1 to 5 seconds) and results are returned to the ERP system. Models are generated automatically, that means that a template model has been developed by a simulation expert that is only filled with ERP and extra parameters. The template model can be adapted in special cases to implement additional strategies. The import routine collects all data from ERP and PDA and forms a new simulation model that exactly contains the production state of the modeled unit and the scheduling rules of the template model. A simulation run generates an event list that finally is returned to the controlling system together with other information and allocated to the manufacturing resources. The following list gives a general overview over the most important data that has been considered in models: Resources (groups, machines, persons, operating resources, ) Alternative resources or technologies Product orders and parameters (amount, release dates, due dates, priority, ) Work charts (technologies) and parameters (technological restrictions, resources, setup and processing time, release dates, overlap, ) Product order network (dependencies between orders) Material (availability, availability dates, provision dates, ) PDA (current production state for each order and each resource) Shift system (shifts, shift combinations and validity intervals, ) Working calendar Maintenance intervals

Flexible scheduling rules Planning responsibles can use the advantages of the simulation method without having any simulation skills. Models are preformed in the planner s world (ERP and ERP like data). Planning know-how has been transferred to the template model and is there available for the user. Not only production schedules but also just-in-time delivery control can be considered in the models (Reinhart 2001). Different scenarios can be simulated manually by changing parameters. A better way to fit the required objectives is an automated optimization. As simulation is fast, runs can be repeated by automatic changes of input parameters (order sequences, priorities, strategies, ) and best solutions are offered for scheduling. This optimization loop is being practiced with a separate optimization tool that only generates new solutions by Genetic Algorithms and other meta-heuristic techniques. Each solution is evaluated by the simulator which calculates the objective values. 7 PROCESS ACCOMPANYING SIMULATION The continuous use of simulation in parallel to the manufacturing process and its side effects has been called process accompanying simulation. The prediction error e of the simulation is one point that we focus on. The error is unknown at the instant of the simulation. The goal of the process accompanying simulation is to observe the error during the running production process and to act if the error between predicted and real process gets too high or even to improve the simulation model by learning from reality. We define two kinds of action: synchronization and adaptation. Synchronization is the simple correction of the simulation model by translating the current production state into the model. That means a new simulation with online-data from PDA. This causes an error e = 0 because the model contains the same state as the production. During simulation the error can rise again. Comparison between predicted data and real data is only possible in the future after the synchronization. Figure 5 proposes a way of error analysis between real and simulated process. Both real and simulated process produce dates. There is a start and an end date for each technological step. We distinguish a start error e s and a duration error e d. As simulation and production dates of technological steps correspond to each other, the absolute or the signed values of differences between their pass start dates (e s ) and durations (e d ) can be added to the error value e. Synchronization can be triggered periodically. Starting from last synchronization the error is observed and when it reaches a given maximum value the proposal for a new synchronization follows. Planning has to be updated because simulation and reality do not correspond anymore. Error dependent synchronization is the most appropriate method to keep previews and production in track. Simulated process Base Information Production process Dates Order Pass Start End Dates Order Pass Start End - + e max Synchronisation e Figure 5: Error Analysis between Simulation and Reality t

In industrial applications we have implemented the error observation in combination of simulation and PDA. Different forms of curves can be studied. A general statement is that the start date error (e s ) in most cases is higher than the duration error (e d ). The errors using absolute values are higher than in the case of using signed values where positive and negative differences partly balance each other. Figure 6 shows some example curves with real data. The left curves represent a normal run with frequent synchronizations (once or several times a day). In the middle term observation on the right side we have considered that there was no synchronization after July 1. The error would rise extremely in this case. The used work charts contain precise standard time. This causes the signed duration error to stay around the zero line. The error may have different causes. On the one hand there are manual scheduling changes that can not be taken into account in a simulation or the scheduling rules are not correctly integrated in the simulation model. These are logical errors, which are hard to find out (partly observed by e s ). On the other hand there are parameter uncertainties in the base data, especially processing time parameters (e d ). Now it is possible to extract information from PDA for base data updates. Real durations of processing steps can be determined from start and end dates by statistical methods. The longer the real process is running, the more parameters can be corrected. The simulation will get better results with updated base data and the error will rise less in future. Adaptations should be linked to synchronizations. Although algorithms for this method have been designed and tested, adaptations are not executed yet. The time model presented (see Figure 2) is able to clarify the synchronization and adaptation in form of a static process model where synchronization and/or adaptation always take place along the real time axis. Putting the error e in past and future into the third dimension we obtain an error mountain as a theoretical experiment (Figure 7). days 6 4 days 300 250 2 0-2 200 es 150 ed es (abs) 100 ed (abs) 50-4 0-6 12.06.02 13.06.02 14.06.02 15.06.02-50 12.06.02 14.06.02 16.06.02 18.06.02 20.06.02 22.06.02 24.06.02 26.06.02 28.06.02 30.06.02 02.07.02 04.07.02 06.07.02 08.07.02 Figure 6: Continuous Error Observation between Simulation and Reality Industrial Example Data Figure 7: Synchronization and Adaptation A Static Process Model

8 CONCLUSION Daily application of discrete event simulation for planning results in better predictions and fulfillment of objectives. Real production and simulation are compared, this gives information about validity of simulation runs. Simulation fills the lack between ERP and planning requirements without simulation skills for the user. Separate units have the authority over their own planning strategies in certain limits, which are given by supply and due dates from other units. By breaking the complete manufacturing into fractals, planning within units and over all units is getting more flexible and precise. GERALD WEIGERT is an Assistant Professor at the Electronics Technology Laboratory of the Dresden University of Technology. He received his Ph.D. from Dresden in 1982. His research interests are mainly in system theory of electronics production schedules and discrete event simulation. His email address is <weigert@iet.et.tudresden.de>. He is head of the simulation and optimization team at the Electronics Technology Laboratory, which is member of ASIM consortium, em-plant- Academic and VDI committee Simulation and Optimization. The web address is <www.iet.et.tudresden.de/rosi>. REFERENCES Corell, J. G. and N. W. Edson. 1998. Gaining Control. Capacity Management and Scheduling, 2 nd Edition, John Wiley & Sons. Dangelmaier, W., and H.-J. Warnecke. 1997. Fertigungslenkung. Springer. Kurbel, K. 1995. Produktionsplanung und steuerung. R. Oldenburg. Pinedo, M. 1995. Scheduling. Prentice Hall. Reinhart, G. 2001. Virtuelle Produktion. Ablaufsimulation als planungsbegleitendes Werkzeug. Herbert Utz Verlag Wissenschaft Weigert G., S. Werner, and D. Hampel. 2000. ROSI Ein Programmsystem zur Simulation und Optimierung von Fertigungsprozessen. In Proceedings of ASIM- Fachtagung 2000 Simulation in Produktion und Logistik. Tagungsband 9. 463-472. Berlin. Werner S., M. Kellner, E. Schenk, G.Weigert. 2002. Justin-sequence Material Supply A Simulation Based Solution in Electronics Production. In Proceedings of The 12th International Conference on Flexible Automation and Intelligent Manufacturing 2002. 461-468. Dresden, July 15-17, 2002. Oldenbourg. AUTHOR BIOGRAPHIES SEBASTIAN WERNER is a researcher at the Electronics Technology Laboratory of the Dresden University of Technology, Germany. He obtained his masters degree in 1997 from Dresden and is now in a Ph.D. program. Main interests are in simulation of manufacturing processes and metaheuristic optimization methods. His email address is <werner@iet.et.tu-dresden.de>.