Introduction to Computer Simulation

Similar documents
Queuing Theory 1.1 Introduction

WAITING LINE MODELS Introduction

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

Introduction - Simulation. Simulation of industrial processes and logistical systems - MION40

An-Najah National University Faculty of Engineering Industrial Engineering Department. System Dynamics. Instructor: Eng.

Queuing CEE 320. Anne Goodchild CEE 320

Waiting Line Models. 4EK601 Operations Research. Jan Fábry, Veronika Skočdopolová

Queuing Models. Queue. System

Chapter 7A Waiting Line Management. OBJECTIVES Waiting Line Characteristics Suggestions for Managing Queues Examples (Models 1, 2, 3, and 4)

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

PERFORMANCE MODELING OF AUTOMATED MANUFACTURING SYSTEMS

INTRODUCTION AND CLASSIFICATION OF QUEUES 16.1 Introduction

Chapter 14. Waiting Lines and Queuing Theory Models

Managing Waiting Lines. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.

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

Queueing Theory and Waiting Lines

Chapter 13. Waiting Lines and Queuing Theory Models

Mathematical approach to the analysis of waiting lines

MFS605/EE605 Systems for Factory Information and Control

Chapter III TRANSPORTATION SYSTEM. Tewodros N.

2WB05 Simulation Lecture 6: Process-interaction approach

A Simulation Study on M/M/1 and M/M/C Queueing Model in a Multi Speciality Hospital

G54SIM (Spring 2016)

CH-1. A simulation: is the imitation of the operation of a real-world process WHEN SIMULATION IS THE APPROPRIATE TOOL:

COMPUTATIONAL ANALYSIS OF A MULTI-SERVER BULK ARRIVAL WITH TWO MODES SERVER BREAKDOWN

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

Hamdy A. Taha, OPERATIONS RESEARCH, AN INTRODUCTION, 5 th edition, Maxwell Macmillan International, 1992

INDE 411: Stochastic Models and Decision Analysis Winter 2015 Activity 7: Problem Session. Case 17.1 Reducing In-Process Inventory

Contents PREFACE 1 INTRODUCTION The Role of Scheduling The Scheduling Function in an Enterprise Outline of the Book 6

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

Inventory and Variability

Solutions Manual Discrete-Event System Simulation Fifth Edition

OPERATIONS RESEARCH Code: MB0048. Section-A

CS626 Data Analysis and Simulation

Efficiency of Controlled Queue system in Supermarket using Matlab / Simulink

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

A Flexsim-based Optimization for the Operation Process of Cold- Chain Logistics Distribution Centre

Lecture 45. Waiting Lines. Learning Objectives

Use of Queuing Models in Health Care - PPT

MM 323 MANUFACTURING SYSTEMS PRODUCTION AND LAYOUT TYPES

Prof. John W. Sutherland. March 20, Lecture #25. Service Processes & Systems Dept. of Mechanical Engineering - Engineering Mechanics

VARIABILITY PROFESSOR DAVID GILLEN (UNIVERSITY OF BRITISH COLUMBIA) & PROFESSOR BENNY MANTIN (UNIVERSITY OF WATERLOO)

Simulation Analytics

A SORTATION SYSTEM MODEL. Arun Jayaraman Ramu Narayanaswamy Ali K. Gunal

QUEUING THEORY 4.1 INTRODUCTION

Logistics Management for Improving Service Level of Toll Plaza by Mathematical Model and Simulation

Transportation Modeling Tools. Rainer Dronzek November 3, 2006

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

Quantitative Analysis for Management, 12e (Render) Chapter 2 Probability Concepts and Applications

Examining and Modeling Customer Service Centers with Impatient Customers

CPU scheduling. CPU Scheduling

Modeling and Performance Analysis with Discrete-Event Simulation

Simulating Queuing Models in SAS

OPERATİONS & LOGİSTİCS MANAGEMENT İN AİR TRANSPORTATİON

SimBa: A Simulation and Balancing System for Manual Production Lines

ALLOCATING SHARED RESOURCES OPTIMALLY FOR CALL CENTER OPERATIONS AND KNOWLEDGE MANAGEMENT ACTIVITIES

standard component library

Project: Simulation of parking lot in Saint-Petersburg Airport

A DECISION TOOL FOR ASSEMBLY LINE BREAKDOWN ACTION. Roland Menassa

Where Have We Been? Flowcharts State Transition Diagrams Data Flow Diagrams Structure Charts Petri Nets. Real-Time Systems. Software Engineering - 1

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

Simulation model of a single-server order picking workstation using aggregate process times

GROUP ASSIGNMENT 2 - A151

AN ABSTRACT OF THE DISSERTATION OF

Chapter C Waiting Lines

ISM 270. Service Engineering and Management Lecture 7: Queuing Systems, Capacity Management

Queueing and Service Patterns in a University Teaching Hospital F.O. Ogunfiditimi and E.S. Oguntade

Journal of Applied Research and Technology ISSN: Centro de Ciencias Aplicadas y Desarrollo Tecnológico.

SIMULATION OF MACHINE INTERFERENCE IN RANDOMLY CHANGING ENVIRONMENTS J. SZTRIK O. MŒLLER

Slides 2: Simulation Examples

Model, analysis and application of employee assignment for quick service restaurant

Availability Modeling of Grid Computing Environments Using SANs

Design and simulation of integration system between automated material handling system and manufacturing layout in the automotive assembly line

UNIVERSIDAD COOPERATIVA DE COLOMBIA Bucaramanga Facultad de Ciencias Administrativas y Económicas BUSINESS ADMINISTRATION

A Queuing Approach for Energy Supply in Manufacturing Facilities

Tecnomatix Plant Simulation Validation of Plant Performance and Plant Control Dr. Georg Piepenbrock, Siemens Industry Software

Queuing Theory: A Case Study to Improve the Quality Services of a Restaurant

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

REAL-TIME ADAPTIVE CONTROL OF MULTI-PRODUCT MULTI-SERVER BULK SERVICE PROCESSES. Durk-Jouke van der Zee

Chapter 7 Entity Transfer and Steady-State Statistical Analysis

Solutions for the automotive industry siemens.com/automotive

Discrete Event simulation

PETRI NET VERSUS QUEUING THEORY FOR EVALUATION OF FLEXIBLE MANUFACTURING SYSTEMS

PRACTICE PROBLEM SET Topic 1: Basic Process Analysis

Techniques of Operations Research

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

Simulation Examples. Prof. Dr. Mesut Güneş Ch. 2 Simulation Examples 2.1

Ch 19 Flexible Manufacturing Systems

Queuing Theory. Carles Sitompul

THE APPLICATION OF QUEUEING MODEL/WAITING LINES IN IMPROVING SERVICE DELIVERING IN NIGERIA S HIGHER INSTITUTIONS

D.K.M.COLLEGE FOR WOMEN (AUTONOMOUS), VELLORE-1. OPERATIONS RESEARCH

MANUFACTURING SYSTEM BETP 3814 INTRODUCTION TO MANUFACTURING SYSTEM

BANKING QUEUE SYSTEM IN NIGERIA

Babak Haji. babak.hajii

International Journal for Management Science And Technology (IJMST)

SIMULATION APPROACH TO OPTIMISE STOCKYARD LAYOUT: A CASE STUDY IN PRECAST CONCRETE PRODUCTS INDUSTRY

Simulation and Modeling - Introduction

Dynamic Scheduling and Maintenance of a Deteriorating Server

Transcription:

Introduction to Computer Simulation EGR 260 R. Van Til Industrial & Systems Engineering Dept. Copyright 2013. Robert P. Van Til. All rights reserved. 1

What s It All About? Computer Simulation involves a collection of methods and applications used to develop computer algorithms that mimic the behavior of real systems. Used on systems that have complex mathematical models. Basically, the system is broken-down into smaller elements.» The elements have simple mathematical models. The computer simulation solves the models of the elements and also handles the interactions between the elements. 2

Systems Some systems that are modeled using computer simulation include: Manufacturing systems containing machines, people, transfer devices (e.g., conveyors, robots), material storage, etc.» For example, an automobile assembly line. Customer-service facilities such as banks, fast-food restaurants, supermarkets, etc. Computer networks containing servers, clients, printers, etc. Roadway system containing roads, intersections, traffic lights, etc. Distribution network of plants, warehouses, transportation links, etc. 3

Categories of Systems 1. Static vs. dynamic systems. The behavior of static systems do not vary with time.» For example, the distribution of forces in a truss. The behavior of dynamic systems vary with time.» For example, the service time of a customers in a bank. Our focus will be on dynamic systems 4

Categories of Systems 2. Continuous vs. discrete systems. The state of continuous systems change continuously over time.» For example, the voltage in a capacitor or the velocity of an automobile. The state of discrete systems only change at distinct points of time.» For example, whether a robot is operational or broken. Our focus will be on discrete systems 5

Categories of Systems 3. Deterministic vs. stochastic systems. The behavior of a deterministic system is not random.» That is, the system s state can be determined by an applied input. For example, Ohm s law (v = ri) or Newton s law (F = ma). The behavior of a stochastic system is random.» That is, the system s state cannot be uniquely determined from an applied input. For example, flip a coin or when will a robot will break-down. Our focus will be on stochastic systems 6

Our Focus EGR 260 will focus on simulation of dynamic, discrete, stochastic systems. Often called Discrete Event Systems or Discrete Event Dynamic Systems. Some computer simulation packages for modeling discrete event systems include:» Plant Simulate (Siemens PLM Software Inc.)» QUEST (DELMIA Corp.)» Arena (Rockwell Automation Inc.)» AutoMod (Brooks Software Inc.) 7

Example Plant Simulate 8

Example - Robcad 9

Example - Jack 10

A Note of Caution! Suppose the system and/or its inputs are random. Then one run of a simulation model only provides a snapshot of the system s behavior.» It does not provide the solution.» Several simulation runs must be completed and the results carefully analyzed using statistical tools. 11

Example - A Note of Caution! Consider a production system with 5 identical machines in parallel and one buffer to feed them. 12

Example - A Note of Caution! System begins production with an empty buffer at 9:00 a.m. and stops production at 5:00 p.m. Parts arrive at the buffer at an average rate of 1 part/ minute (Poisson distribution). The queuing process is FIFO (First In - First Out). Average cycle time for each machine is 4 minutes (exponential distribution). The machines and buffer do not break-down. 13

Example - A Note of Caution! System s daily behavior from 10 different simulation runs are given below. Simulation run 1 2 3 4 5 6 7 8 9 10 Spread # of parts produced 472 476 476 475 473 478 481 479 470 471 11 Ave. # parts in buffer Ave. time in buffer (seconds) 0.94 0.51 0.55 0.29 0.61 0.50 0.55 0.52 0.94 0.61 0.65 57.6 30.6 33.0 17.4 36.6 30.0 33.0 30.6 56.4 36.0 40.2 14

Elements of a Simulation Model 1. Entities. The dynamic objects in a simulation are entities.» Entities may move around, change status, affect other entities, affect the state of the system, and affect the system s performance measures. Entities often arrive, move through the system and then leave the system. Examples.» Parts in a manufacturing system.» Customers in a bank. 15

Elements of a Simulation Model 2. Attributes. An attribute describes the characteristics of an entity. Example: Suppose the entity is a automobile body in a paint shop.» Attributes may include arrival time, time-in-system, color, and quality status (good or bad). An analogy from computer programming is the local variable.» An attribute is local to a specific entity. 16

Elements of a Simulation Model 3. Variables. A variable describes some characteristic of the system.» Variables are not tied to any specific entity, but may depend on the entities.» An analogy from computer science is the global variable. Example: Variables in an automobile paint shop.» Number of automobile bodies (i.e., entities) in the system.» The amount of time the system is down due to broken machines.» The number of painted bodies that have left the system. 17

Elements of a Simulation Model 4. Resources. Entities often compete with each other for service from resources such as personnel or equipment.» An entity seizes a resource when available and releases it when finished.» A resource may contain a single item or several items Called units of the resource. Examples:» A machine in a manufacturing system.» The ticketing counter at an airport. The individual agents are units of this resource. 18

Elements of a Simulation Model 5. Queues. A queue is a place where entities stay when waiting for service from a resource.» Also called buffers or accumulators. Queues usually have a finite capacity. Examples:» The waiting line at a coffee shop.» An accumulating conveyor between machines in an assembly line. 19

Elements of a Simulation Model 6. Parameters. Parameters characterize the behavior of resources and queues. Examples.» A press in an automobile stamping plant: The cycle time of the press. Failure rate (a probability distribution describing the amount of time between break-downs). Repair rate (a probability distribution describing the amount of time to repair press after it breaks-down.» An accumulating conveyor between adjacent stamping presses: The capacity of the conveyor. 20

Elements of a Simulation Model 7. Events. An event is something that happens at an instant of time that may change attributes or variables. Examples:» Arrival of a new entity into the system.» A resource begins service or ends service on an entity.» A resource breaks-down, or becomes available after it s repaired.» A entity completes service in the system and departs.» The simulation ends after a specified event occurs. For example, at the end of an 8 hour shift or after 750 parts are completed. 21