Lecture 1_Introduction to Simulation
Lecture 1_Introduction to Simulation
Management
Introduction to simulation models
• Introduction to simulation
• Real world systems, their abstraction, and their analysis
• Simulation software/languages
3
Class Schedule
• Available on D2L
4
Class Material
• Class information and material will be distributed via D2L:
• Announcements and updates
• Outlines, syllabus, and handouts
• Group Project Submission
5
Class Material
• Required Textbook:
• *available on D2L
6
Next Lecture:
8
Group Project
• The group project is composed of a presentation and a report/conference paper
• Each group should select a real-world engineering application/system/operation(s) where there is
an identifiable problem to solve and where simulation can be useful in solving it.
• Approximately 10-15 tasks and a minimum of 3 resources shared between tasks
• For the identified problem, students are to write their projects in a format similar to that of the
Canadian Society of Civil Engineers (CSCE) conference.
• Timelines for deliverables are as follows:
• Abstract for selected project is due Friday, February 14
• Conference paper and final simulation model(s) for the project are due Friday, April 11th
• Presentation is due on March 31st, April 4th, April 7th, April 11th.
• Groups of 4 students (project) – Self-enrollment on D2L.
9
Group Project – Generative AI
• The group project is composed of a report and a video
• Each group should identify an area where Generative AI can be used in Project
Management – Practical or Educational
• Develop a Prototype using Claude.AI or any other Generative AI tool capable of
generating artifacts.
• Timelines for deliverables will be presented during the course.
• Groups of 2 students (project)
10
Background
• Brazil
• Bachelor in Civil Engineering (2001 - 2005)
• Construction Company - Residential Buildings (2005 – 2012)
• M.Sc. in Civil Engineering (2010 - 2012)
• Lecturer – Civil Engineering Undergraduate Course – Brazil (2010 - 2012)
• Edmonton, CA
• Ph.D. in Construction Engineering and Management (2012 - 2017) - University of Alberta - Canada
• Postdoctoral Fellow (2017 - 2018)
• Nottingham, UK
• Assistant Professor in Construction Management – University of Nottingham - (2019 – 2021) – UK
• Calgary, CA
• Assistant Professor (Teaching) in Project Management – University of Calgary (2021 – current)
11
Background
12
Copyright Notice
14
15
Introduction to
Simulation
Average points in 10 games: ? Average points in 10 games: ?
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
1 1 1 0 2 1 1 0 2 1 0 0 0 0 5 0 0 0 5 0
Definitions of Simulation
The Encyclopedia Britannica (2014) defines computer simulation as:
“The use of a computer to represent the dynamic responses of one system by the behavior of
another system modelled after it. A simulation uses a mathematical description, or model, of a
real system in the form of a computer program. This model is composed of equations that
duplicate the functional relationships within the real system. When the program is run, the
resulting mathematical dynamics form an analog of the behavior of the real system, with the
results presented in the form of data.”
17
Definitions of Systems
18
Analyzing and Designing Systems
real-world
system
physical mathematical
model model
analytical/exact/ numeric/approximate/
closed-form solution no closed-form solution
computer simulation
19
Definition of a model
A useful definition of a model by Wikipedians, n.d.:
Examples of Models:
• Physical Models
• Mathematical Models
• Simulation Model(s)
20
21
Types of
simulation
Types of Simulation
22
Types of Simulation
• Static Simulations:
No time aspects.
• Some Monte Carlo simulation models (e.g. direct cost estimation,
risk assessment models, etc.)
23
Types of Simulation
24
Examples of the different simulation model types
• Monte Carlo-Based Simulation Models
• Static and Stochastic
4.5 %
4.0 %
3.5 %
Relative Frequency
3.0 %
2.5 %
2.0 %
1.5 %
1.0 %
0.5 %
0.0 %
$10,000 $12,000 $14,000 $16,000 $18,000 $20,000 $22,000 $24,000
Cost
4.5 %
4.0 %
3.5 %
Relative Frequency
3.0 %
2.5 %
2.0 %
1.5 %
1.0 %
0.5 %
0.0 %
$25,000 $30,000 $35,000 $40,000 $45,000 $50,000
Cost
3.5 %
3.0 %
2.5 %
2.0 %
1.5 %
1.0 %
0.5 %
0.0 %
$20,000 $22,000 $24,000 $26,000 $28,000 $30,000
Cost
25
Examples of the different simulation model types
• Truck-Shovel DES Simphony Model
• Dynamic Deterministic
2000
1800
1600
1200
1000
800
600
400
200
0
0 50 100 150 200 250 300 350
Simulation Time (days)
27
Key Features in Simulation Software
• A simulation engine
• Modelling constructs
• Flow tokens (entities)
• Templates or libraries
• Other libraries (e.g. math)
28
Application of
Simulation in
Engineering
Various stages at which
simulation can be applied:
29
Pipeline Design
(Fluid Flow)
30
Traffic/Transportation System
Analysis + Design
• Traffic Simulation (Dr. Tony Z. Qiu, 2010):
• Assessing levels of service (LOS) for traffic
junction, arterials, or freeways
• Micro-modelling of driver behavior: car following
models, lane changing/overtaking models
• Evaluation of impact of traffic system on other
systems or operation (e.g. construction–
earthmoving operations)
31
Application of Simulation in Construction
During Design:
• Risk analysis,
• Value analysis,
• Constructability reviews (scenario-based planning),
• Construction plan development,
• Budget development, and
• Estimating.
During/Post Construction:
• Planning and control,
• Continuous improvement, and
• Claims and dispute resolution.
32
Simulation Application in Construction
• Tunneling
• Sample project sanitary servicing for a new development
(City of Edmonton)
Stage I
Stage II
33
Simulation Application in Construction
• Fabrication Facilities
Pipe Spool or Structural Steel Fabrication Shop Module Yard
Construction Site (Erection)
34
Simulation Application in Construction
• Earthmoving
Optimizing Mass Excavation Operations Micro-Level Analysis of
Earthmoving Operations
35
Simulation Application in Construction
• Bridge Construction
Construction Method – Site Condition Constrains
Incremental Launching
36
Benefits of Using Simulation
• Information-based decision support:
• Bottleneck identification
• Optimal solutions obtained
• Performance measure generation (e.g. production rates, cycle
times, wait times)
• Scenario comparison
37
Conclusions
• Gain an appreciation of how to identify problems that are
suitable for solving using simulation-based approaches
38