Back to 2025 Agenda

Python, SimPy and Espresso: Your First Steps into Practical Simulation Modelling

🕓 12:10 pm - 12:30 pm📍 Room 5 - Black Swan (Lv 2)
Ever wondered why the line at your favourite coffee shop sometimes moves quickly and other times feel like it'll never end? In this beginner-friendly 20 minute session, you'll see a Python simulation that reveals exactly what happens when the morning rush hits a coffee shop - and how small changes can make a big difference. Using SimPy, a pure-Python library for discrete-event simulation, we'll live code a "Coffee Shop morning Rush" model together. You'll see customers arrive, baristas prepare drinks and discover how changing just one variable can transform a frustrating queue into an efficient operation. No simulation experience or advanced mathematics required - just basic Python knowledge and a curiosity about how things work. What you'll learn: When simulation beats spreadsheets for answering 'What if?" business questions. The core SimPy concepts (Environment, Process, Resource, Event) explained in everyday coffee shop terms. Step-by-step creatoin of a working simulation with visualisation of wait times and queue lengths. How to transform your static model into a dynamic tool that can process real-time order data. Real-world application: how the same principles apply to modelling other industries. You'll leave with complete GitHub code, a SimPy cheatsheet, and the confidence to model your own real-world systems- whether it's a taco truck, customer service desk, or complex service architecture.
David WhebellDavid Whebell

It’s such a privilege to be able to run this conference and DDD Perth would love to acknowledge the traditional custodians of the land in which DDD is created, presented, and shared, the Whadjuk people of the Noongar Nation and their connections to land, sea and community. We pay our respect to their Elders past, present and emerging, and extend that respect to all Aboriginal and Torres Strait Islander peoples today.