School of Simulation
Platform Contents
Introduction to Modelling and Simulation
Available in
days
days
after you enroll
Understanding Simulation Methodologies
Available in
days
days
after you enroll
- Introduction to Discrete-Event Simulation (3:55)
- Overview of Alternative Simulation Methodologies (5:30)
- Agent Based Simulation Overview (1:18)
- Agent Based Simulation Example (3:54)
- System Dynamics Overview (1:34)
- Systems Dynamics Example (2:29)
- Constant Time Step Simulations Overview (2:00)
- Constant Time Step Example (1:52)
- Quiz
Getting to Know SimPy
Available in
days
days
after you enroll
SimPy Fundamentals: Events
Available in
days
days
after you enroll
- A Simple Logistics Simulation (3:12)
- Introduction to Events (2:26)
- Your Most Frequently Used Event: Timeouts (0:34)
- Callbacks (2:39)
- Triggering Events (2:55)
- Generic Events (4:09)
- Conditional Events: AnyOf and AllOf (6:20)
- Interrupting a Process (4:34)
- Traffic Light System Example (2:31)
- Quiz
- Project: Smart Warehouse Simulation
SimPy Fundamentals: Basic Resources
Available in
days
days
after you enroll
Advanced Resources in SimPy
Available in
days
days
after you enroll
- Introduction to Advanced Resources (1:47)
- Priority Resources Introduction (1:16)
- Simulating an Emergency Room with Priority Resource (4:01)
- Preemptive Resources Introduction (1:05)
- Simulating a GPU Server with PreemptiveResource (11:48)
- Comparison of Regular, Priority and Preemptive (2:02)
- Quiz (Preemptive and Priority Resources)
- Containers Introduction (4:39)
- Container Example Green Hydrogen (19:01)
- Stores (3:01)
- Stores Library Example (6:50)
- Priority Stores (2:33)
- Supply Chain Simulation with PriorityStore (11:42)
- Filter Stores (9:33)
- Quiz (Containers and Stores)
- Project: Smoothie Production Facility Simulation
- Project: Clinic Simulation
SimPy Cheat Sheet
Available in
days
days
after you enroll
Cost Modelling with SimPy: A Case Study
Available in
days
days
after you enroll
Animating Simulations in SimPy (written section without video)
Available in
days
days
after you enroll
Visual Modelling and Gathering Assumptions from Stakeholders
Available in
days
days
after you enroll
- Introduction to Visual Modelling (12:40)
- Simple Example with Single Resource and Timeout (6:54)
- Bonus: Using ChatGPT to Go from Visual Model to Code (3:42)
- A More Complex Example with Multiple Resources (4:31)
- Extending the Complex Example with Decision Logic (13:23)
- Capturing Assumptions from Stakeholders (19:59)
Monte Carlo Simulations and Full Factorial Analysis (written section)
Available in
days
days
after you enroll
SimPy Simulation Starter Kit
Available in
days
days
after you enroll
Leading Simulation Projects
Available in
days
days
after you enroll
- Introduction to Managing the Simulation Lifecycle (11:50)
- Scoping Modelling and Simulation Projects (11:22)
- Conceptual Model Design and Assumptions Register (9:20)
- Prototypes and Production Simulations (10:36)
- Delivering to Customers (10:03)
- The Low Stress High Impact Framework to Leading Simulation Projects in Teams (15:40)
Architecting SimPy Simulations
Available in
days
days
after you enroll
- Why Simulation Architecture Matters (9:02)
- An Architectural Roadmap - Comparing Three SimPy Design Patterns (9:02)
- Deep Dive 1 - Mastering Basic SimPy Processes (11:47)
- Deep Dive 2 - Object-Oriented Architecture (OOA) (12:57)
- Deep Dive 3 - The Entity-Component-System (ECS) Pattern (11:16)
- Quiz: Simulation Architecture Concepts
- Assignment: Your Turn - Re-architecting a Simulation
- Bonus: ECS in SimPy without "Polling" (Written Section)