SlideShare a Scribd company logo
GUJARAT TECHNOLOGICAL UNIVERSITY
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES
“Discrete Event Simulation”
Decision Models in Management
(2721314)
Guided By: Presented By:
Dr. H. R. Varia Bhavya S. Patel (170900713008)
Prit B. Patel (170900713011)
Department of Civil Engineering
M.E. Transportation Engineering Semester 2
April 2018
Technical Attractions of
Simulation
 Ability to compress time, expand time
 Ability to control sources of variation
 Avoids errors in measurement
 Ability to stop and review
 Ability to restore system state
 Facilitates replication
 Modeler can control level of detail
Ways To Study A System*
Introduction
 What is discrete-event simulation?
◦ Modeling, simulating, and analyzing systems
◦ Computational and mathematical techniques
 Model: construct a conceptual framework
that describes a system
 Simulate: perform experiments using
computer implementation of the model
 Analyze: draw conclusions from output that
assist in decision making process
 We will first focus on the model
Characterizing a Model
 Deterministic or Stochastic
◦ Does the model contain stochastic components?
◦ Randomness is easy to add to a DES
 Static or Dynamic
◦ Is time a significant variable?
 Continuous or Discrete
◦ Does the system state evolve continuously or
only at discrete points in time?
◦ Continuous: classical mechanics
◦ Discrete: queuing, inventory, machine shop
models
Definitions
 Discrete-Event Simulation Model
◦ Stochastic: some state variables are
random
◦ Dynamic: time evolution is important
◦ Discrete-Event: significant changes occur
at discrete time instances
 Monte Carlo Simulation Model
◦ Stochastic
◦ Static: time evolution is not important
Model Taxonomy
DES Model Development
Algorithm 1.1 — How to develop a
model:
1) Determine the goals and objectives
2) Build a conceptual model
3) Convert into a specification model
4) Convert into a computational model
5) Verify
6) Validate
Typically an iterative process
Three Model Levels
 Conceptual
◦ Very high level
◦ How comprehensive should the model be?
◦ What are the state variables, which are dynamic,
and which are important?
 Specification
◦ On paper
◦ May involve equations, pseudocode, etc.
◦ How will the model receive input?
 Computational
◦ A computer program
◦ General-purpose PL or simulation language?
Verification vs. Validation
 Verification
◦ Computational model should be consistent with
specification model
◦ Did we build the model right?
 Validation
◦ Computational model should be consistent with
the system being analyzed
◦ Did we build the right model?
◦ Can an expert distinguish simulation output from
system output?
 Interactive graphics can prove valuable
A Machine Shop Model
 150 identical machines:
◦ Operate continuously, 8 hr/day, 250 days/yr
◦ Operate independently
◦ Repaired in the order of failure
◦ Income: $20/hr of operation
 Service technician(s):
◦ 2-year contract at $52,000/yr
◦ Each works 230 8-hr days/yr
 How many service technicians should be
hired?
Algorithm 1.1.1 Applied
1) Goals and Objectives:
— Find number of technicians for max profit
— Extremes: one techie, one techie per machine
2) Conceptual Model:
— State of each machine (failed, operational)
— State of each techie (busy, idle)
— Provides a high-level description of the system
at any time
3) Specification Model:
— What is known about time between failures?
— What is the distribution of the repair times?
— How will time evolution be simulated?
Algorithm 1.1 Applied
4) Computational Model:
— Simulation clock data structure
— Queue of failed machines
— Queue of available techies
5) Verify:
— Software engineering activity
— Usually done via extensive testing
6) Validate:
— Is the computational model a good
approximation of the actual machine shop?
— If operational, compare against the real thing
— Otherwise, use consistency checks
Observations
 Make each model as simple as possible
◦ Never simpler
◦ Do not ignore relevant characteristics
◦ Do not include extraneous characteristics
 Model development is not sequential
◦ Steps are often iterated
◦ In a team setting, some steps will be in parallel
◦ Do not merge verification and validation
 Develop models at three levels
◦ Do not jump immediately to computational level
◦ Think a little, program a lot (and poorly);
Think a lot, program a little (and well)
Simulation Studies
Algorithm 1.1.2 — Using the resulting model:
7) Design simulation experiments
— What parameters should be varied?
— Perhaps many combinatoric possibilities
8) Make production runs
— Record initial conditions, input parameters
— Record statistical output
9) Analyze the output
— Use common statistical analysis tools (Ch. 4)
10) Make decisions
11) Document the results
Algorithm 1.1.2 Applied
7) Design Experiments
— Vary the number of technicians
— What are the initial conditions?
— How many replications are required?
8) Make Production Runs
— Manage output wisely
— Must be able to reproduce results exactly
9) Analyze Output
— Observations are often correlated (not
independent)
— Take care not to derive erroneous conclusions
Terminology
 Model vs. Simulation (noun)
◦ Model can be used WRT conceptual,
specification, or computational levels
◦ Simulation is rarely used to describe the
conceptual or specification model
◦ Simulation is frequently used to refer to the
computational model (program)
 Model vs. Simulate (verb)
◦ To model can refer to development at any of the
levels
◦ To simulate refers to computational activity
 Meaning should be obvious from the
context
Dmm 170900713008 2721314_bhavya

More Related Content

What's hot

Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
Nikita Knysh
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
TEST Huddle
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
TEST Huddle
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
gavhays
 
[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices
Ho Chi Minh City Software Testing Club
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
TEST Huddle
 
Chap6
Chap6Chap6
Metrics formulas
Metrics formulasMetrics formulas
Metrics formulas
md_taufeeq
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
Jatin Kochhar
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
Nadia Chairunissa
 
Operations research lpp
Operations research lppOperations research lpp
Operations research lpp
DevaKumari Vijay
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
TechWell
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
VESIT/University of Mumbai
 
Job Description @ LMCO_XM
Job Description @ LMCO_XMJob Description @ LMCO_XM
Job Description @ LMCO_XM
Daniel Hilgart
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
Estiak Khan
 
Grade 10 program development cycle
Grade 10   program development cycleGrade 10   program development cycle
Grade 10 program development cycle
Rafael Balderosa
 
June 2010 exam questions and answers
June 2010   exam questions and answersJune 2010   exam questions and answers
June 2010 exam questions and answers
DamonTauroa
 
Roi Presentation1
Roi Presentation1Roi Presentation1
Roi Presentation1
benberg
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
TEST Huddle
 

What's hot (20)

Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
 
Chap6
Chap6Chap6
Chap6
 
Metrics formulas
Metrics formulasMetrics formulas
Metrics formulas
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
Operations research lpp
Operations research lppOperations research lpp
Operations research lpp
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
 
Job Description @ LMCO_XM
Job Description @ LMCO_XMJob Description @ LMCO_XM
Job Description @ LMCO_XM
 
Steps in simulation study
Steps in simulation studySteps in simulation study
Steps in simulation study
 
Grade 10 program development cycle
Grade 10   program development cycleGrade 10   program development cycle
Grade 10 program development cycle
 
June 2010 exam questions and answers
June 2010   exam questions and answersJune 2010   exam questions and answers
June 2010 exam questions and answers
 
Roi Presentation1
Roi Presentation1Roi Presentation1
Roi Presentation1
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 

Similar to Dmm 170900713008 2721314_bhavya

3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
mrmwood
 
Continuous Intelligence Workshop
Continuous Intelligence WorkshopContinuous Intelligence Workshop
Continuous Intelligence Workshop
David Tan
 
pccf unit 1 _VP.pptx
pccf unit 1 _VP.pptxpccf unit 1 _VP.pptx
pccf unit 1 _VP.pptx
vishnupriyapm4
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
Ranorex
 
Mit16 30 f10_lec01
Mit16 30 f10_lec01Mit16 30 f10_lec01
Mit16 30 f10_lec01
Masrufaiyah Masrufauyah
 
C:\documents and settings\selvam.mc\my documents\automation testing process
C:\documents and settings\selvam.mc\my documents\automation testing processC:\documents and settings\selvam.mc\my documents\automation testing process
C:\documents and settings\selvam.mc\my documents\automation testing process
selvam mc
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
antim19
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
Perfecto by Perforce
 
Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011
lideresacademicos
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
Leanleaders.org
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
Leanleaders.org
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based Development
Juha-Pekka Tolvanen
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
NickyWCT
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
TEST Huddle
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
DevaKumari Vijay
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
Innovation framework
Innovation frameworkInnovation framework
Innovation framework
James Basker
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
OutSystems
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
TEST Huddle
 
Making the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To TestingMaking the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To Testing
Cameron Presley
 

Similar to Dmm 170900713008 2721314_bhavya (20)

3.8 development methods
3.8 development methods3.8 development methods
3.8 development methods
 
Continuous Intelligence Workshop
Continuous Intelligence WorkshopContinuous Intelligence Workshop
Continuous Intelligence Workshop
 
pccf unit 1 _VP.pptx
pccf unit 1 _VP.pptxpccf unit 1 _VP.pptx
pccf unit 1 _VP.pptx
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Mit16 30 f10_lec01
Mit16 30 f10_lec01Mit16 30 f10_lec01
Mit16 30 f10_lec01
 
C:\documents and settings\selvam.mc\my documents\automation testing process
C:\documents and settings\selvam.mc\my documents\automation testing processC:\documents and settings\selvam.mc\my documents\automation testing process
C:\documents and settings\selvam.mc\my documents\automation testing process
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 
Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011Simulacion luis garciaguzman-21012011
Simulacion luis garciaguzman-21012011
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
 
I07 Simulation
I07 SimulationI07 Simulation
I07 Simulation
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based Development
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Innovation framework
Innovation frameworkInnovation framework
Innovation framework
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
Making the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To TestingMaking the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To Testing
 

More from Bhavya Patel

Rmtsp 2721303 170900713008_bhavya
Rmtsp 2721303 170900713008_bhavyaRmtsp 2721303 170900713008_bhavya
Rmtsp 2721303 170900713008_bhavya
Bhavya Patel
 
Pdce 170900713008 2721302_bhavya
Pdce 170900713008 2721302_bhavyaPdce 170900713008 2721302_bhavya
Pdce 170900713008 2721302_bhavya
Bhavya Patel
 
Eetp 170900713008 2721307_bhavya
Eetp 170900713008 2721307_bhavyaEetp 170900713008 2721307_bhavya
Eetp 170900713008 2721307_bhavya
Bhavya Patel
 
Eem 170900713008 2721008_bhavya
Eem 170900713008 2721008_bhavyaEem 170900713008 2721008_bhavya
Eem 170900713008 2721008_bhavya
Bhavya Patel
 
Traffic Engineering survey Analysis
Traffic Engineering survey AnalysisTraffic Engineering survey Analysis
Traffic Engineering survey Analysis
Bhavya Patel
 
Formulation of Research Problem
Formulation of Research ProblemFormulation of Research Problem
Formulation of Research Problem
Bhavya Patel
 
Nmsa 170900713008
Nmsa 170900713008Nmsa 170900713008
Nmsa 170900713008
Bhavya Patel
 
Urban mass transportation system
Urban mass transportation systemUrban mass transportation system
Urban mass transportation system
Bhavya Patel
 
Design principles of traffic signal
Design principles of traffic signalDesign principles of traffic signal
Design principles of traffic signal
Bhavya Patel
 

More from Bhavya Patel (9)

Rmtsp 2721303 170900713008_bhavya
Rmtsp 2721303 170900713008_bhavyaRmtsp 2721303 170900713008_bhavya
Rmtsp 2721303 170900713008_bhavya
 
Pdce 170900713008 2721302_bhavya
Pdce 170900713008 2721302_bhavyaPdce 170900713008 2721302_bhavya
Pdce 170900713008 2721302_bhavya
 
Eetp 170900713008 2721307_bhavya
Eetp 170900713008 2721307_bhavyaEetp 170900713008 2721307_bhavya
Eetp 170900713008 2721307_bhavya
 
Eem 170900713008 2721008_bhavya
Eem 170900713008 2721008_bhavyaEem 170900713008 2721008_bhavya
Eem 170900713008 2721008_bhavya
 
Traffic Engineering survey Analysis
Traffic Engineering survey AnalysisTraffic Engineering survey Analysis
Traffic Engineering survey Analysis
 
Formulation of Research Problem
Formulation of Research ProblemFormulation of Research Problem
Formulation of Research Problem
 
Nmsa 170900713008
Nmsa 170900713008Nmsa 170900713008
Nmsa 170900713008
 
Urban mass transportation system
Urban mass transportation systemUrban mass transportation system
Urban mass transportation system
 
Design principles of traffic signal
Design principles of traffic signalDesign principles of traffic signal
Design principles of traffic signal
 

Recently uploaded

Employment Practices Regulation and Multinational Corporations
Employment PracticesRegulation and Multinational CorporationsEmployment PracticesRegulation and Multinational Corporations
Employment Practices Regulation and Multinational Corporations
RoopaTemkar
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
tdt5v4b
 
Strategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptxStrategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptx
KarthikRaghu8
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
William (Bill) H. Bender, FCSI
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
tdt5v4b
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
Matthew Sinclair
 
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
dsnow9802
 
Chart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spentChart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spent
spandane
 
Risk-Management-presentation for cooperatives
Risk-Management-presentation for cooperativesRisk-Management-presentation for cooperatives
Risk-Management-presentation for cooperatives
bernanbumatay1
 
innovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptxinnovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptx
TulsiDhidhi1
 
The Management Guide: From Projects to Portfolio
The Management Guide: From Projects to PortfolioThe Management Guide: From Projects to Portfolio
The Management Guide: From Projects to Portfolio
Ahmed AbdelMoneim
 
Credit Management training seminar power point presentation
Credit Management training seminar power point presentationCredit Management training seminar power point presentation
Credit Management training seminar power point presentation
bernanbumatay1
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
Alexey Krivitsky
 
一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理
8p28uk6g
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
Pinta Partners
 
12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve
Pierre E. NEIS
 
Conflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolutionConflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolution
Dr. Christine Ngari ,Ph.D (HRM)
 
All the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/BozenAll the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/Bozen
Alberto Brandolini
 
Sethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and LeadershipSethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and Leadership
Anjana Josie
 
Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...
Ram V Chary
 

Recently uploaded (20)

Employment Practices Regulation and Multinational Corporations
Employment PracticesRegulation and Multinational CorporationsEmployment PracticesRegulation and Multinational Corporations
Employment Practices Regulation and Multinational Corporations
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
 
Strategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptxStrategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptx
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
 
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
Colby Hobson: Residential Construction Leader Building a Solid Reputation Thr...
 
Chart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spentChart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spent
 
Risk-Management-presentation for cooperatives
Risk-Management-presentation for cooperativesRisk-Management-presentation for cooperatives
Risk-Management-presentation for cooperatives
 
innovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptxinnovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptx
 
The Management Guide: From Projects to Portfolio
The Management Guide: From Projects to PortfolioThe Management Guide: From Projects to Portfolio
The Management Guide: From Projects to Portfolio
 
Credit Management training seminar power point presentation
Credit Management training seminar power point presentationCredit Management training seminar power point presentation
Credit Management training seminar power point presentation
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
 
一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
 
12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve
 
Conflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolutionConflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolution
 
All the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/BozenAll the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/Bozen
 
Sethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and LeadershipSethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and Leadership
 
Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...
 

Dmm 170900713008 2721314_bhavya

  • 1. GUJARAT TECHNOLOGICAL UNIVERSITY TATVA INSTITUTE OF TECHNOLOGICAL STUDIES “Discrete Event Simulation” Decision Models in Management (2721314) Guided By: Presented By: Dr. H. R. Varia Bhavya S. Patel (170900713008) Prit B. Patel (170900713011) Department of Civil Engineering M.E. Transportation Engineering Semester 2 April 2018
  • 2. Technical Attractions of Simulation  Ability to compress time, expand time  Ability to control sources of variation  Avoids errors in measurement  Ability to stop and review  Ability to restore system state  Facilitates replication  Modeler can control level of detail
  • 3. Ways To Study A System*
  • 4. Introduction  What is discrete-event simulation? ◦ Modeling, simulating, and analyzing systems ◦ Computational and mathematical techniques  Model: construct a conceptual framework that describes a system  Simulate: perform experiments using computer implementation of the model  Analyze: draw conclusions from output that assist in decision making process  We will first focus on the model
  • 5. Characterizing a Model  Deterministic or Stochastic ◦ Does the model contain stochastic components? ◦ Randomness is easy to add to a DES  Static or Dynamic ◦ Is time a significant variable?  Continuous or Discrete ◦ Does the system state evolve continuously or only at discrete points in time? ◦ Continuous: classical mechanics ◦ Discrete: queuing, inventory, machine shop models
  • 6. Definitions  Discrete-Event Simulation Model ◦ Stochastic: some state variables are random ◦ Dynamic: time evolution is important ◦ Discrete-Event: significant changes occur at discrete time instances  Monte Carlo Simulation Model ◦ Stochastic ◦ Static: time evolution is not important
  • 8. DES Model Development Algorithm 1.1 — How to develop a model: 1) Determine the goals and objectives 2) Build a conceptual model 3) Convert into a specification model 4) Convert into a computational model 5) Verify 6) Validate Typically an iterative process
  • 9. Three Model Levels  Conceptual ◦ Very high level ◦ How comprehensive should the model be? ◦ What are the state variables, which are dynamic, and which are important?  Specification ◦ On paper ◦ May involve equations, pseudocode, etc. ◦ How will the model receive input?  Computational ◦ A computer program ◦ General-purpose PL or simulation language?
  • 10. Verification vs. Validation  Verification ◦ Computational model should be consistent with specification model ◦ Did we build the model right?  Validation ◦ Computational model should be consistent with the system being analyzed ◦ Did we build the right model? ◦ Can an expert distinguish simulation output from system output?  Interactive graphics can prove valuable
  • 11. A Machine Shop Model  150 identical machines: ◦ Operate continuously, 8 hr/day, 250 days/yr ◦ Operate independently ◦ Repaired in the order of failure ◦ Income: $20/hr of operation  Service technician(s): ◦ 2-year contract at $52,000/yr ◦ Each works 230 8-hr days/yr  How many service technicians should be hired?
  • 12. Algorithm 1.1.1 Applied 1) Goals and Objectives: — Find number of technicians for max profit — Extremes: one techie, one techie per machine 2) Conceptual Model: — State of each machine (failed, operational) — State of each techie (busy, idle) — Provides a high-level description of the system at any time 3) Specification Model: — What is known about time between failures? — What is the distribution of the repair times? — How will time evolution be simulated?
  • 13. Algorithm 1.1 Applied 4) Computational Model: — Simulation clock data structure — Queue of failed machines — Queue of available techies 5) Verify: — Software engineering activity — Usually done via extensive testing 6) Validate: — Is the computational model a good approximation of the actual machine shop? — If operational, compare against the real thing — Otherwise, use consistency checks
  • 14. Observations  Make each model as simple as possible ◦ Never simpler ◦ Do not ignore relevant characteristics ◦ Do not include extraneous characteristics  Model development is not sequential ◦ Steps are often iterated ◦ In a team setting, some steps will be in parallel ◦ Do not merge verification and validation  Develop models at three levels ◦ Do not jump immediately to computational level ◦ Think a little, program a lot (and poorly); Think a lot, program a little (and well)
  • 15. Simulation Studies Algorithm 1.1.2 — Using the resulting model: 7) Design simulation experiments — What parameters should be varied? — Perhaps many combinatoric possibilities 8) Make production runs — Record initial conditions, input parameters — Record statistical output 9) Analyze the output — Use common statistical analysis tools (Ch. 4) 10) Make decisions 11) Document the results
  • 16. Algorithm 1.1.2 Applied 7) Design Experiments — Vary the number of technicians — What are the initial conditions? — How many replications are required? 8) Make Production Runs — Manage output wisely — Must be able to reproduce results exactly 9) Analyze Output — Observations are often correlated (not independent) — Take care not to derive erroneous conclusions
  • 17. Terminology  Model vs. Simulation (noun) ◦ Model can be used WRT conceptual, specification, or computational levels ◦ Simulation is rarely used to describe the conceptual or specification model ◦ Simulation is frequently used to refer to the computational model (program)  Model vs. Simulate (verb) ◦ To model can refer to development at any of the levels ◦ To simulate refers to computational activity  Meaning should be obvious from the context