One More Try Another Example with Some Tweaks. Fall 2001IMSE 643 Industrial Simulation Two Job Types and a second Workstation Machine Inspection Arrivals.

Slides:



Advertisements
Similar presentations
Simulation - An Introduction Simulation:- The technique of imitating the behaviour of some situation or system (economic, military, mechanical, etc.) by.
Advertisements

Intro to Arena A Third Simulation. Model 3 We add more features to Model 2, also from Ch. 5 of Simulation with Arena. The justification for adding features.
Arena modeling Conceptual model can be converted into Arena model. Arena model: connected building blocks. Building blocks must be parameterized. Arena.
ArrivalsServiceWaiting line Exit Processing order System Queuing Systems: basic elements.
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
Lab Assignment 1 COP 4600: Operating Systems Principles Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University of.
Eastern Mediterranean University Department of Industrial Engineering IENG461 Modeling and Simulation Systems Computer Lab 2 nd session ARENA (Input Analysis)
 1  Outline  performance measures for a single-server station  discrete-event simulation  hand simulation  process-oriented simulation approach.
Chapt 6 Resources & Gates Intro/ steps in the process Distributions...What & Why Resource Block Await Node Free node Alter node Group block Open Node Close.
Q vs Await Node Q is a simplified Await node Q activity is the resource ie server, inspection Await Node can specify resource that is needed by activity.
Lecture 3 Concepts of Discrete-Event Simulation. 2 Discrete Event Model  In the discrete approach to system simulation, state changes in the physical.
ARENA General-purpose simulation package Process-oriented High-level Hierarchic Animation Model building –Drag-and-drop modules into model window –connect.
1 Simulation Lecture 6 Simulation Chapter 18S. 2 Simulation Simulation Is …  Simulation – very broad term  methods and applications to imitate or mimic.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 6 SCHEDULING E
Components and Organization of Discrete-event Simulation Model
Simscript II.5 Building simulation model with SIMSCRIPT II.5.
1 Lecture 6 MGMT 650 Simulation – Chapter Announcements  HW #4 solutions and grades posted in BB  HW #4 average =  Final exam today 
Introduction to Arena A Simple Simulation. Model1 We examine a simple model: parts arrive at a server, are served, and depart the system. There will be.
SIMULATION TECHNIQUES. Introduction What is digital simulation? – Design a model for a real or proposed system – Execute the model on a computer – Analyze.
Modeling Worldviews Event Scheduling – Event Graphs State Machines Activity Scanning – Event Graphs and Petri Nets Process Interaction – Event Graphs and.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
Modeling Basic Operations & Inputs
WINTER 2012IE 368. FACILITY DESIGN AND OPERATIONS MANAGEMENT 1 IE 368: FACILITY DESIGN AND OPERATIONS MANAGEMENT Lecture Notes #3 Production System Design.
Chapter 5 Modeling Detailed Operations. A Simple Call Center System With lower priority than the sales calls Aslı Sencer2.
Graduate Program in Engineering and Technology Management
Slide - 1 Dr Terry Hinton 6/9/05UniS - Based on Slides by Micro Analysis & Design An example of a Simulation Simulation of a bank: Three tasks or processes:
Ming Zhou, PhD., Associate Professor
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
The Simulation Project. Simulation Project Steps a.- Problem Definition b.- Statement of Objectives c.- Model Formulation and Planning d.- Model Development.
Simulation Examples ~ By Hand ~ Using Excel
 1  Outline  world view of simulation  overview of ARENA  simple ARENA model: Model  basic operations: Model
SIMULATION MODELING AND ANALYSIS WITH ARENA
Verification & Validation
Intro to Arena A Second Simulation.
Aslı Sencer Graduate Program in Business Information Systems BIS 517 Simulation with Arena Part 2.
Probability and Statistics Required!. 2 Review Outline  Connection to simulation.  Concepts to review.  Assess your understanding.  Addressing knowledge.
ETM 607 – Discrete Event Simulation Fundamentals Define Discrete Event Simulation. Define concepts (entities, attributes, event list, etc…) Define “world-view”,
Chapter 3 System Performance and Models. 2 Systems and Models The concept of modeling in the study of the dynamic behavior of simple system is be able.
Structure of a Waiting Line System Queuing theory is the study of waiting lines Four characteristics of a queuing system: –The manner in which customers.
Entities and Objects The major components in a model are entities, entity types are implemented as Java classes The active entities have a life of their.
IE 429, Parisay, January 2010 What you need to know from Probability and Statistics: Experiment outcome: constant, random variable Random variable: discrete,
Lecture 19 Nov10, 2010 Discrete event simulation (Ross) discrete and continuous distributions computationally generating random variable following various.
Dept. Computer Science, Tianjin Uni. 系统仿真 System Simulation 2008.
Chapter 2 – Fundamental Simulation ConceptsSlide 1 of 46 Chapter 2 Fundamental Simulation Concepts.
ETM 607 – Input Modeling General Idea of Input Modeling Data Collection Identifying Distributions Parameter estimation Goodness of Fit tests Selecting.
A Process Control Screen for Multiple Stream Processes An Operator Friendly Approach Richard E. Clark Process & Product Analysis.
Simulation of a Generic Cellular Manufacturing System Using Rockwell Arena Simulation Software This document provides a generic simulation model of a cellular.
Chapter 10 Verification and Validation of Simulation Models
Chapter 2 Fundamental Simulation Concepts
Reid & Sanders, Operations Management © Wiley 2002 Simulation Analysis D SUPPLEMENT.
MODELING EXAMPLES Types of model Conceptual Containing components that have not been clearly Identified in terms of theoretic categories such as state,
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
1 1 Slide Chapter 12 Waiting Line Models n The Structure of a Waiting Line System n Queuing Systems n Queuing System Input Characteristics n Queuing System.
COMP155 Computer Simulation September 10, Discrete Event Simulation  discrete event simulation: state variable change only at a discrete set of.
Simulation Examples And General Principles Part 2
Topic V. Multiple-Channel Queuing Model
Chapter 1 What is Simulation?. Fall 2001 IMSE643 Industrial Simulation What’s Simulation? Simulation – A broad collection of methods and applications.
Getting Started .Cont The Basic Process Panel
ETM 607 – Spreadsheet Simulations
Modeling Basic Operations and Inputs
Discrete Event Simulation
Chapter 10 Verification and Validation of Simulation Models
Demo on Queuing Concepts
Modeling Basic Operations and Inputs
IV-2 Manufacturing Systems modeling
Variability 8/24/04 Paul A. Jensen
Concepts In Discrete-Event Simulation
Discrete Event “Hand” Simulation of a GI/GI/1 Queue
ARENA.
Presentation transcript:

One More Try Another Example with Some Tweaks

Fall 2001IMSE 643 Industrial Simulation Two Job Types and a second Workstation Machine Inspection Arrivals Queue #1 Queue #2 Rework 10% Reject 10% Shipping 80% 1.Two Job Types (1 and 2) The inter-arrival time is exponentially distributed ~ expo(9) 30% of arrivals are Type 1 jobs – Priority =1 70% of arrivals are Type 2 jobs – Priority =2 2.Two Workstations: (Machine and Inspection) Machine: Type 1 jobs have first priority Processing Times: (Normal Distribution)

Fall 2001IMSE 643 Industrial Simulation Machine Center Mean Standard Deviation Type 15.0 min2.0 min Type 24.0 min1.0 min Processing Times follows Normal Distribution

Fall 2001IMSE 643 Industrial Simulation Inspection Center  Processing time follows Triangular Distribution  Serve based on Priority  Minimum possible inspecting time: 5 (min)  Most likely inspecting time: 8 (min)  Maximum possible inspecting time: 10 min  80% are good products  Shipping  10% are scraps  Rejection  10% need rework  machine with priority=3

Fall 2001IMSE 643 Industrial Simulation Rework Parts MeanStandard Dev. Type 13 min1 min Type 22 min1 min  Rework Parts have the lowest priority (3), same for both type 1 and type 2  Processing Times at Machine Center follow Normal dist.

Fall 2001IMSE 643 Industrial Simulation Simulation Requirements  Simulation time 480 min.  Count job finished for each type  Calculate average time a part spent in the system

Fall 2001IMSE 643 Industrial Simulation Describe the processes (1) 1. Create an Arrival ~ expo(9). 2. Assign JobType=1 or 2 (30% / 70%); Assign Status =1 ( ie. Regular part, not rework ); Assign Priority = JobType. 3. Waiting according to Priority for the machine to be idle. 4. Take possession of the machine. 5. Keep the machine for the time required to set-up and machining the job. 6. Release the machine for the next waiting job, if any

Fall 2001IMSE 643 Industrial Simulation Describe the processes (2) 7. Waiting according to Priority for the inspector to be idle. 8. Take possession of the inspector. 9. Keep the inspector for the time required to inspect the part. 10. Release the inspector for the next waiting job, if any. 11. Branch with the following outcomes: 80% good parts (go to step 12) 10% rejected parts (go to step 13) 10% rework parts (go to step 14)

Fall 2001IMSE 643 Industrial Simulation Describe the processes (3) 12. Count completed jobs by JobType and depart from the system. 13. Count the rejected parts and depart from the system. 14. Assign Status = 2 (i.e. Rework Part) Assign Priority = 3 and Go To Step 3.

Fall 2001IMSE 643 Industrial Simulation Attributes  Characteristic attributes, that are attached to and move with each entity  Special-purpose attributes: Pre-defined meaning with SIMAN e.g.M: Entity Current Station NS: Sequence # IS: Step #  General-purpose attributes: defined by users e.g. A(I)  Syntax: ATTRIBUTES: AttNo., AttName(Index), InitValue;  E.g. ATTRIBUTES: JobType, 1: Priority, 1: Status, 0;

Fall 2001IMSE 643 Industrial Simulation Variables  The set of changeable values characterizing the state or the components of the system.  Special-purpose variables: pre-defined by SIMAN (e.g. TNOW).  General-purpose variables: defined by users (e.g. V(I)).  Syntax : VARIABLES: VarNo, VarName(Index), InitValue;  E.g. VARIABLES: 1, Reorder Point: 2-11,StockLevel(10);  VARIABLES: Matrix(-3..6, 10);  VARIABLES: Mean(2, 2), 5,4,3,2;  VARIABLES: std(2, 2), 2, 1, 1, 1;

Fall 2001IMSE 643 Industrial Simulation Assign Values to Variables or Attributes  Block:  Syntax: ASSIGN: Variable = Value: repeats;  Ex. ASSIGN:JobType = Discrete(.3, 1, 1.0, 2): Status = 1: Priority = JobType; ASGIN VarNme = Value EXPO(30) Expo(30), 100

Fall 2001IMSE 643 Industrial Simulation Sample from a User-Defined Probability Distribution  Syntax: DISCRETE: (CumP1, Value1, CumP2, Value2, …);  Ex. DISCRETE(0.3, 1, 1.0, 2); f(X) X F(X) X

Fall 2001IMSE 643 Industrial Simulation Branch the flow of Entities in the System  In Step 11, 80% good parts (go to Shipping) 10% rejected parts (go to rejection) 10% rework parts (go to machine center)  Block:  Syntax: BRANCH, MaxTake: WITH prob., Lable: IF, Cond., Label: ELSE, Label ALWAYS label; Service time is a normal distribution Mean=10, std. Dev=4 During the operation the part stays in facility #2 Variable BRANCH, MaxTake WITH, Prob. IF, Cond. ELSE ALWAYS

Fall 2001IMSE 643 Industrial Simulation Sample Branches…  In Our Example Problem  To Duplicate the entities BRANCH, 1 WITH, 0.8 WITH, 0.1 Shipping Reject Machining BRANCH, 2 ALWAYS IF, TNOW < 10 Repeat WarmUp

Fall 2001IMSE 643 Industrial Simulation Count the Job Finished by JobType  COUNTERS: 1, Type1 JobDone: 2, Type2 JobDone: 3, Rejects;  (Step 12) ShippingCOUNT: JobType: DISPOSE;  (Step 13) RejectCOUNT: Rejects: DISPOSE;

Fall 2001IMSE 643 Industrial Simulation Collecting Statistics on Queues, Resources, and Time in the system  Data Types:  Observational Data:  Flow Time,  Cycle Time.  Time-Persistent Data  # of parts waiting in queue,  # of busy machine.

Fall 2001IMSE 643 Industrial Simulation Recording Time-Persistent Data: The DSTATS elements  Syntax: DSTATS: Number, Expression, Name, OutFile: Repeats;  Commonly used Time-Persistent Data:  NQ(QueueID) - # of entities in QueueID;  NR(ResourceID) - # of busy ResourceID;  MR(ResourceID) - # of Resource Available;  NSTO(StorageID) - # of entities in StorageID.

Fall 2001IMSE 643 Industrial Simulation Recording Observational Data: The TALLY Block  Example CREATE:Expo(8): MARK(TimeIn); DELAY:TRIA(5, 8, 10); TALLY:INTERVAL(TimeIn);  Examples TALLY: GroupSize, BatchSize; TALLY: TBDeparts, BETWEEN; TALLY: PartType, INT(TimeIn);

Fall 2001IMSE 643 Industrial Simulation Defining the Tally Records: The TALLIES Elements  TALLIES: TallyNo, TallyID, Outfiles: Repeats;  Example TALLIES: Time In System: TBDeparts, “c:\tbdepart.dat”  How do we do it in Arena – The “Statistics” element

Fall 2001IMSE 643 Industrial Simulation Recording Resource Untilization  For each Machine (Resource): DSTATS: NR(ResourceID)/MR(ResourceID)  In Example 2, assume that we would like to record the utilization of the inspector for each of the two job types.  We need to use different “storages” for different part type….

Fall 2001IMSE 643 Industrial Simulation Defining the storage records: The STORAGES Elements  Syntax: STORAGES: StorNo, StorName: Repeats;  Putting parts in different storages according to the JobType: DELAY: Duration, StorID;

Fall 2001IMSE 643 Industrial Simulation Example  For the Inspection section: QUEUE:InspectQ; SEIZE:Inspector; DELAY:TRIA(5, 8, 10), JobType; RELEASE:Inspector, 1; BRANCH, 1 with, 0.8, Shipping: with, 0.1, Rejection: with, 0.1, Rework;

Fall 2001IMSE 643 Industrial Simulation Also in the element definition  PROJECT, … ATTRIBUTES: …  STORAGES:1, InspType1: 2, InspType2;  DSTATS:  NSTO(InspType1), Inspect Type 1 Util: NSTO(InspType2), Inspect Type 2 Util: Collect Statistics Define Storages