Chapter 5 Modeling Detailed Operations. MIS 463-Asli Sencer An Automative Maintenance and Repair Shop Current location is in downtown. Additional three-bay.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Getting Started .Cont The Basic Process Panel
Arena modeling Conceptual model can be converted into Arena model. Arena model: connected building blocks. Building blocks must be parameterized. Arena.
Aggregate Planning.
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.
Simulation with ArenaChapter 4 – Modeling Basic Operations and InputsSlide 1 of 58 Schedules Vary Capacity (number of units) of a resource over time In.
 1  Outline  Model  problem statement  detailed ARENA model  model technique  Output Analysis.
Queuing Models Basic Concepts
Group Communications Group communication: one source process sending a message to a group of processes: Destination is a group rather than a single process.
Building and Running a FTIM n 1. Define the system of interest. Identify the DVs, IRVs, DRVs, and Objective. n 2. Develop an objective function of these.
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.
CPSC 531: DES Overview1 CPSC 531:Discrete-Event Simulation Instructor: Anirban Mahanti Office: ICT Class Location:
Limiting probabilities. The limiting probabilities P j exist if (a) all states of the Markov chain communicate (i.e., starting in state i, there is.
Chapter 9: Queuing Models
Modeling Basic Operations & Inputs
1 Chapter 7 Dynamic Job Shops Advantages/Disadvantages Planning, Control and Scheduling Open Queuing Network Model.
Chapter 5 Modeling Detailed Operations. A Simple Call Center System With lower priority than the sales calls Aslı Sencer2.
1 Automotive Maintenance and Repair Shop Expansion Presentation by Steve Roberson For CST 5306 Modeling and Simulation.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Spreadsheet Modeling & Decision Analysis
Chapter 5 Modeling & Analyzing Inputs
Chapter 6 Modeling a Small Manufacturing System
INTRODUCTION TO PROGRAMMING STRUCTURE Chapter 4 1.
 1  Outline  world view of simulation  overview of ARENA  simple ARENA model: Model  basic operations: Model
 1  Outline  input analysis  goodness of fit  randomness  independence of factors  homogeneity of data  Model
Verification & Validation
1 1 Slide © 2009 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Modeling Detailed Operations, Part II
Chapter 4 – Modeling Basic Operations and Inputs  Structural modeling: what we’ve done so far ◦ Logical aspects – entities, resources, paths, etc. 
Aslı Sencer Graduate Program in Business Information Systems BIS 517 Simulation with Arena Part 2.
Sequences and Conveyors By Dr. Jason Merrick. Simulation with Arena — Further Statistical Issues C11/2 Sequences Open the Arena File “BankNoSequences.doe”
Operations management using System Dynamics Part II.
Modeling Detailed Operations, Part I
Slide 1 of 68 Modeling Detailed Operations. Slide 2 of 68 What We’ll Do... Explore lower-level modeling constructs Model 5-1: Automotive maintenance/repair.
Stochastic Models Lecture 2 Poisson Processes
1-1 1 Chapter 7 Manufacturing Processes Process Flow Structures Job shop (ex. Copy center making a single copy of a student term paper) Batch shop.
Data Structures Using C++ 2E Chapter 8 Queues. Data Structures Using C++ 2E2 Objectives Learn about queues Examine various queue operations Learn how.
 1  Outline  detailed operations  Model  Model  Model  general usage of ARENA.
קורס סימולציה ד " ר אמנון גונן 1 ההתפלגויות ב ARENA Summary of Arena’s Probability Distributions Distribution Parameter Values Beta BETA Beta, Alpha Continuous.
An Object-Oriented Approach to Programming Logic and Design Fourth Edition Chapter 6 Using Methods.
1 Terminating Statistical Analysis By Dr. Jason Merrick.
Arena Simulation Language. Simulation with ArenaChapter 3 – A Guided Tour Through ArenaSlide 2 of 58 The Create Flowchart Module “Birth” node for entities.
ARENA.. Getting Started.Cont The Basic Process Panel TA: Naomi Abuabat Networking and Communication Systems Faculty of computer and information science.
Lecture 15- Parallel Databases (continued) Advanced Databases Masood Niazi Torshiz Islamic Azad University- Mashhad Branch
Reid & Sanders, Operations Management © Wiley 2002 Simulation Analysis D SUPPLEMENT.
Computer Simulation. The Essence of Computer Simulation A stochastic system is a system that evolves over time according to one or more probability distributions.
Arena Detailed Modeling. Nonstationary Arrival Process Stationary Poisson Process – mean rate is a constant Nonstationary Poisson Process – mean arrival.
Synchronous Process Cooperation Object Oriented Simulation with OOSimL Chapter 26 (C) J. M. Garrido1.
Chapter Seven Applications Using Arena McGraw-Hill/Irwin © 2005 The McGraw-Hill Companies, Inc. All rights reserved.
High Level Architecture Time Management. Time management is a difficult subject There is no real time management in DIS (usually); things happen as packets.
This tutorial will talk you through a very basic workbench queueing simulation. The queueing system modelled is of customers entering an infinite capacity.
(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.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Introduction The objective of simulation – Analysis the system (Model) Analytically the model – a description of some system intended to predict the behavior.
Queuing Models.
MODELING AND SIMULATION CS 313 Simulation Examples 1.
Simulation Examples And General Principles Part 2
Programming Logic and Design Fifth Edition, Comprehensive Chapter 7 Using Methods.
Managerial Decision Making Chapter 13 Queuing Models.
Chapter 1 What is Simulation?. Fall 2001 IMSE643 Industrial Simulation What’s Simulation? Simulation – A broad collection of methods and applications.
Discrete Random Variables and Probability Distributions
Getting Started .Cont The Basic Process Panel
Chapter 3: Using Methods, Classes, and Objects
ميرعماد سليمانيان محمدرضا صمدي ميلاد ظفرنژاد.
Statistics for Business and Economics (13e)
Model 4-2: The Enhanced Electronic Assembly and Test System
Model 4-2: The Enhanced Electronic Assembly and Test System
ARENA.
Presentation transcript:

Chapter 5 Modeling Detailed Operations

MIS 463-Asli Sencer An Automative Maintenance and Repair Shop Current location is in downtown. Additional three-bay facility is to be built in suburb. Appointments for both locations will be from downtown. In the suburb, appointments can be made upto 3 working days in advance. If a customer is unable to schedule an appointment during this period, they call back the next day or may schedule the work to be performed in downtown. Customer arrivals follows a stationary poisson process with mean rate 29 calls/day.

MIS 463-Asli Sencer 55% callers asks an appointment for the next day, 30% for two days after 15% for three days after If an appointment can not be scheduled in the chosen day, 90% will ask to schedule for the following day. 80% customers leave their car the entire day 20% wait with car and they are given an approximate waiting time=book time(i.e., approx. Serv. Time)+1hr. Book time distr. is (44+90*BETA(2,3)) Actual Service time distr. is GAMM( Book time/1.05,1.05) No more than 5 appointments for waiting customers/day! The number of appointments/day is limited by max. book time hours scheduled/day=8 hrs/day/bay max. actual service time scheduled/day=24 hrs/day

MIS 463-Asli Sencer ● Assume 5 workdays/week/bay and 8 hrs/day Capital and labor Cost =$45/hr for each bay Customer charge=$78/hr * book time ● To compensate for the service time variability, each service bay can stay open at most 3 extra hrs/day. The overtime cost=$120/hr for each bay If an already-started service can not be completed in that day, it will be completed the next day and customer will be provided a loaner vehicle. Loaner vehicle cost=$35/day If the service can not be even started for a vehicle on its scheduled day, the customer takes his car and brings it the next day. No loaner vehicle is given in this case. ● Every day, the first hr is used to allocate future appointments, so resources are not available!! Cost Issues

MIS 463-Asli Sencer Required Statistics Daily profit Daily Book Time Daily Actual Service Time Daily Overtime Daily number of wait appointments not completed on time.

MIS 463-Asli Sencer SETS ●Group similar objects (resources, sequences, pictures, other) together under a single name ●Define: Sets module from Basic Processes ●Refer to objects in a Set by their original name and by an index Ex: Operators{Lynn, John, Sue}, In Arena, Operators(2)=John ●An object can be a member of more than one Set (or not be in any Sets) Ex: Setup{Lynn, Fred}, Lynn is common in both sets ●There can be sets of sets

MIS 463-Asli Sencer Sets (cont.’d) ●Perhaps the most common Sets: Resources Allows dissimilar resources to be grouped — more general than multi-Capacity single Resources, where they all have to be identical Entities can choose among members of a Resource Set according to preferences, rules Can animate individual Resources in Set (state, picture) — unlike multi-Capacity single Resources ●Also group entity pictures into sets for ease of access (via part-type number) ●In our model: Define resource set:Bays {Bay1, Bay2, Bay3} Define entity picture set: Customers{Picture.red entity, Picture.blue entity} Define vehicle picture set: Vehicle {Picture.red car, Picture.blue car}

MIS 463-Asli Sencer Variables Module ● A data module in the Basic Process panel. ● Some parameters of the model can be set as a global variable so that if they has to be modified in the future it will be easier. Ex: Transfer time in model 4.2 can be a variable ● Can be a scalar, vector, or 2-dim. matrix, but any entity can change the value of a variable during simulation. ● Allow re-use of the same number(s) in different places ● Cannot involve arithmetic expressions, entity attributes, other Variables, or distributions. ● In our model: Define “Day” variable to keep track of the current day of the week.

MIS 463-Asli Sencer Expressions Module A data module in the Advanced Process panel. Can be a scalar, vector, or 2-dim. Matrix., but the form of the expression cannot be changed during the simulation Similar motivation to Variables — re-use the same “thing” in several places in the model A fixed “formula” or function that can involve arithmetic, entity attributes, other Variables, and distributions — very general Expressions do not store values, name of the expression corresponds to a mathematical expression and its value is returned In our model: Define expressions to generate the Book time, the actual service times, type of appointment request (wait or leave)

MIS 463-Asli Sencer Submodels Large models can be partitioned into smaller models by submodels, which may or may not interact. In our model: Generate appointment calls, Make appointment Service activity Update performance variables Control logic

MIS 463-Asli Sencer Batching and Seperating Entities Use Batch and Seperate in basic process panel to create dublicate entities ● Often used as control enities that can perform variety of functions. ● Batch of entities, then split the batch ● In our model: Dublicate entities to represent the incoming calls requesting appointments.

MIS 463-Asli Sencer Holding Entities ●Hold entities at some place until a specified condition is satisfied. Two different methods: ●Hold and signal modules ●Hold the entity until a signal to proceed is sent by another activity. ●Hold entities until some condition exists ●In our model: entities will be held until the day of scheduled service.

MIS 463-Asli Sencer Simulation Replication Data Project replication parameters Run/Setup dialog – Replication Parameters tab 10 Replications of 20 days each Four options for Initialization Between Replications: Initialize system (yes), initialize statistics (yes)  10 independent and identical replications – no calls carried over  Reports for each day separately Initialize system (yes), initialize statistics (no)  10 independent replications – no calls carried over  Cumulative summary reports (day 1, days 1-2, days 1-3, …, days 1-10) Initialize system (no), initialize statistics (yes): Selected  200 continuous days – calls carried over  Reports are by replication (after each 20 day) Initialize system (no), initialize statistics (no)  200 continuous days – calls carried over  Cumulative summary reports