0% found this document useful (0 votes)
8 views

Simulation Lecture 1

This document discusses simulation modeling concepts and provides examples of how simulation can be used in various contexts like supply chain, manufacturing, logistics, transportation and healthcare. It discusses key concepts in simulation modeling like agents, parameters, resources, processes and states. It also provides examples of simulations in operations management and layout design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Simulation Lecture 1

This document discusses simulation modeling concepts and provides examples of how simulation can be used in various contexts like supply chain, manufacturing, logistics, transportation and healthcare. It discusses key concepts in simulation modeling like agents, parameters, resources, processes and states. It also provides examples of simulations in operations management and layout design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

DECISION SUPPORT

SYSTEMS
2023/2024

Gonçalo Figueira
João Alves
Beatriz Carrapatoso
Lecture Plan

What is simulation?

What are its goals and what are


its main use cases?

Why is simulation becoming so


important?
2
Introduction: system
❖ Group of objects that are joined together in interaction

or interdependence toward the accomplishment of

some purpose (Banks et al., 2010)

❖ Each system is surrounded by its environment. System ❑

boundaries separate the system and its environment ❑

3
Introduction: queuing system

4
Introduction: queuing system M/M/1

5
Introduction: modeling
Modeling involves:
Systems can be modeled differently:
❖ Observing a system
❖ Physical model
❖ Understanding the key existing components and
❖ Analytical models
relationships (generally few variables determine the
global behavior of the system) ❖ Simulation models
❖ Developing a representation of the system (a model)
that will allow further studies


= 1
 W=
 −

 n = P( N = n ) L = W =
 −
=  (1 −  )
1 
Wq = W − =
  ( −  )
2
Lq = Wq =
 ( −  )
6
Introduction: types of models

7
Introduction: modeling
At the end of the day… why is this so important?






8
Introduction: simulation

9
Introduction: pros

10
Introduction: cons

11
Introduction: wrong choices

12
Introduction: types of simulation

❖ Static vs. Dynamic


❖ Is time relevant in the model and does simulation evolve
over time?

❖ Continuous vs. Discrete


❖ Does the system variables vary continuously or in discrete time
intervals?

❖ Deterministic vs. Stochastic


❖ Are there uncertainties and random variables in the system
behavior?

13
Introduction: abstraction levels

14
Introduction: simulation techniques

15
Introduction: simulation techniques

16
Introduction: simulation techniques
What is Multimethod Modelling? Multimethod Modeling

If there are many independent objects, use an


agent-based approach.

If there is only information about the global


dependencies, use system dynamic

If a system is easily described as a process, use Having access to all methods simultaneously
gives the flexibility needed to successfully
a discrete-event approach. solve the any problem

17
Now let’s get back to reality…

Where can we use simulation?

What are its most common use cases?

How can we use it efficiently?

18
Pretty much…
everywhere19
I’m going to show you two case-studies!

1st End-to-end holistic simulation


2nd Operational logistics simulation

20
Supply Chain Simulation (example)
Project in the biggest retailer in Portugal
Highly complex supply chain
Difficult to find and filter improvement opportunities

21
Supply Chain Simulation (example)
❖ Thescope of the simulator covers warehouse operations, transportation
and store logistics











22
Supply Chain Simulation (example)












23
Supply Chain Simulation (example)

• •



• • •
• •

24
Supply Chain Simulation (example)

25
Supply Chain Simulation (example)

26
Layout Simulation (example)
0

1 2

27
Layout Simulation (example)

28
Layout Simulation (example)
0

1 2

29
Layout Simulation (example)

30
Layout Simulation (example)





31
Layout Simulation (example)

32
Or other type of realities in
which simulation is widely used…

33
Manufacturing










34
Performance: Manufacturing context

Manufacturing Example:
❖ Total production of parts over the run (P )
❖ Average waiting time of parts in queue:
❖ Maximum waiting time of parts in queue:
❖ Average number of parts in queue
❖ Maximum number of parts in queue
❖ Average and maximum total time in system of parts (flow time)
❖ Utilization of the machine (proportion of time busy)

❖ Many others possible (information overload? The list goes on…)


35
Logistics and Transport Systems









36
Healthcare

❑ ❖


37
Now that we’ve learnt about the
use of simulation in real cases…

Let’s get to know its main concepts!

38
Simulation modeling concepts
❖ Agent: an object of interest in the system (an actual agent
perceives, decides and acts within its environment)
❖ Parameter: a property of an entity

❖ Resource: what agents will compete for

❖ Process: an activity that lasts for a specified period

❖ State: a snapshot of the system at a given time



39
Concepts: example
❖ Goal:make improvements on a bank branch whose customers
are complaining over long waiting times.
❖ There are two tellers:
❖ Teller#1: Experienced Teller#2: Young, fresh graduate
❖2 Types of customers:
❖ complicated transactions that take a long time (L)
❖ standard transactions that take a short time (S)
T1
T2

❖ Customers join the shortest queue (if equal, decide randomly)


❖ Performance indicator:
❖ Average waiting time of customers in queue
40
Concepts: example
Can we state components of the system in the
Bank example?








41
How to perform a simulation study?

❖ Formulate the problem (set ❖ Verify the model


objectives, constraints and ❖ Validate the model
decisions – scope)
❖ Design experiments
❖ Conceptualize the model
❖ Create runs, analyze results
❖ Collect relevant data
and get insights
❖ Translate into modeling
❖ Document the work done!
software

42
How to perform a simulation study?
3. Model 8. Experimental
conceptualization design

No
Yes Yes 9. Production
1. Problem 2. Definition of 5. Model
6. Verified? 7. Validated? and analysis
formulation the approach translation
No No

Yes Yes
4. Data collection 10. More runs?

No

11. Documentation
12. Implementation and reporting

43
THANK YOU!
QUESTIONS?

You might also like