Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Rolls Royce SimPy Training
Introduction to Modelling and Simulation
(optional) How to Use Jupyter Notebooks (12:09)
What is Modelling? (3:10)
What is Simulation? (1:37)
When You Should Use Modelling and Simulation (1:00)
When You Should NOT Use Modelling and Simulation (2:48)
Quiz
Section summary
Understanding Simulation Methodologies
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
Introduction to SimPy (2:05)
The Building Blocks of SimPy (5:26)
(Do not skip!) Python Generator Functions (5:19)
The SimPy Environment (3:42)
Quiz
SimPy Fundamentals: Events
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
Introduction to Resources (3:18)
Creating Resources (5:31)
Requesting and Releasing Resources (5:05)
Single Server Queue Example (15:49)
Steel Production Process (14:28)
Quiz
Project: Precious-Metal Mining Operation Simulation
Solution: Precious-Metal Mining Operation Simulation
Advanced Resources in SimPy
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
SimPy Cheat Sheet for Troubleshooting and Syntax
Cost Modelling with SimPy: A Case Study
Introduction (2:54)
Letter from the Client
Project Scope (6:13)
Conceptual Model (2:52)
Simulation Code (33:53)
Results (3:04)
Assignment: Improve the Simulation
Animating Simulations in SimPy (written section without video)
Introduction
Important! Image assets download link (required to run code)
Visualising a Queue Simulation with Tkinter and SimPy
Animation with Pygame: Enhancing the Visual Experience for Simulations
Comparing Tkinter vs Pygame
Visual Modelling and Gathering Assumptions from Stakeholders
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)
Introduction to Monte Carlo Simulations
Example: A Monte Carlo Simulation in SimPy
Introduction to Full Factorial Analysis
Example: Full Factorial Analysis in a Factory Simulation
SimPy Simulation Starter Kit
Set Projects and Product Development on the Right Track with the Simulation Starter Kit
Leading Simulation Projects
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
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)
Set Projects and Product Development on the Right Track with the Simulation Starter Kit
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock