Elevate Your Career by Becoming the

Go-To Expert in Simulation

Grab a copy of my guide and discover how to make practical simulations in Python with SimPy.

Includes downloadable code examples!

Step-by-step instructions to build discrete-event simulations in Python, a key skill for strategic decision support and decision science.

Discover key SimPy concepts like events, processes, and resource management.

Includes practical examples and best practices to write scalable and professional simulations.

Start building real-world simulations today, without unnecessary complexity.

"I have worked extensively with simulation tools throughout my career. Harry's guide to SimPy provided clarity and practical insights beyond what I’ve encountered in official documentation. I believe this guide will be highly valuable to professionals and researchers alike."

George Lipovszki, Associate Professor (retd) of Simulation, Computer Controlled Systems and Signal Processing

"Harry consistently impressed me with his mastery of both the technical side of simulation modeling and coding as well as the nuanced aspects of simulation project management."

Rory Greig

Research Engineer and Google DeepMind

“If you’re considering learning simulation from Harry, you couldn’t be in better hands.”

Chris Samiullah

Technical Programme Manager, Pydantic

"If you wish to master every aspect of applying simulation to improve business decisions, then Harry is an expert guide."

Dr Peter Malkin

Principal Operations Researcher, CloudNC

“You can trust that Harry’s practical insights and dedication will set you on a path to mastering simulation and applying it with confidence.”

Dr Alastair Heggie

Senior Modelling and Simulation Engineer

What is Discrete-Event Simulation?

Discrete-event simulation (DES) is a way of modelling complex systems by focusing on specific events that happen at particular points in time. Rather than tracking everything continuously, it jumps from one event to the next - like a customer joining a queue, a machine breaking down, or a shipment being dispatched. Each event changes the system in some way, and the simulation moves forward accordingly. This makes DES perfect for systems where things happen in bursts rather than steadily, such as production lines, transport networks, or service operations.

What’s great about DES is that it lets you safely experiment with “what if” scenarios. Want to see how adding another checkout lane affects waiting times or how tweaking factory layouts might speed things up? DES gives you a virtual testbed for those ideas, without the cost or risk of trying them in real life. It’s a brilliant tool for uncovering bottlenecks, optimising systems, testing scenarios and ultimately making better decisions. It is an essential tool in industries ranging from manufacturing, to healthcare, to transportation and beyond. See below for a list of example use cases for different industries.

Read On Any Device

You will get .pdf and .epub versions of the book. The latter makes for seamless e-reader compatability. Amazon make it easy to transfer this to your Kindle (if you have one) through their send-to-kindle feature.

Lifetime Acccess to Future Updates

Your link to the guide will be evergreen, as I update it you will get access to the latest version. I will email you when a major update is made.

Downloadable Code

You will get code examples with the guide and perpetual access to these. You can use these to kickstart simulation projects or to help with your learning experience.

Hey, I'm Harry

Simulation Specialist and Chartered Engineer (CEng MIMechE)

I've been working with simulation for over 14 years across all sorts of industries, from transport to mining to defence to energy.

Simulation is the beating heart of everything I do. It's how I 10x'd my annual earnings and achieved financial freedom. It's how I enjoy a fully flexible, remote lifestyle. And it's why people seek me out from all over the world for help with their modelling and simulation projects.

My work has never been dull: from individual contributor to team lead, tech lead, business owner and consultant. This allows me to bring a unique perspective to training and coaching others.

Based remotely across the UK and Bermuda, I enjoy rum-fuelled island life with my beautiful wife and son, while helping others to create their own success stories.

Wondering how you can use discrete-event simulation with SimPy in your industry?

Here's some example use cases for different industries.

Aerospace

From modelling assembly lines for aircraft to simulating flight operations, SimPy supports optimising resource use, minimising downtime, and ensuring the precision required in aerospace engineering.

Chemical Engineering

Use SimPy to simulate chemical processes, from batch reactions to continuous operations, helping to identify bottlenecks, optimise process flows, and reduce operational costs. Gain insights into reaction kinetics, heat transfer, and equipment performance - all in a virtual environment.

Defence

Model military operations, logistics, and system performance using SimPy. From battlefield simulations to equipment maintenance scheduling, it provides a robust framework for evaluating defence scenarios.

Heating, Ventilation and Air Conditioning (HVAC) Systems

SimPy allows you to model heating, ventilation, and air conditioning systems to simulate energy consumption, airflow dynamics, and responsiveness under different environmental and usage scenarios. This enables optimised system designs, improved energy efficiency, and predictive maintenance planning.

Industrial Engineering

Industrial engineers can use SimPy to simulate workflows, resource planning, and system optimisation. Test designs and improve efficiency in factory settings, utilities, and beyond.

Logistics

Simulate delivery routes, warehouse operations, and distribution networks to improve efficiency and reduce costs. SimPy enables dynamic testing of various logistics scenarios without real-world risks.

Manufacturing

SimPy can simulate production lines, resource allocation, and workflow optimisation, helping manufacturers identify bottlenecks, improve throughput, and reduce waste. It’s ideal for lean manufacturing and just-in-time strategies.

Mining

Model mining operations, including equipment scheduling, material transport, and resource allocation, to improve efficiency and reduce downtime. SimPy helps simulate the complexities of underground and surface mining to optimise processes and maximise production.

Oil and Gas

SimPy enables engineers to simulate drilling operations, pipeline logistics, and refinery processes. Optimise resource allocation, reduce downtime, and test safety protocols in a risk-free virtual environment.

Catastrophe Modelling

SimPy can be used for catastrophe modelling by simulating the dynamic processes involved in catastrophic events, such as the occurrence, progression, and impact of disasters on insured properties. It allows insurers to model event timelines, claim handling, resource allocation, and portfolio risk aggregation, providing a flexible and detailed framework for analysing financial and operational outcomes.

Quality Engineering

Simulate quality control processes, including inspection routines and defect tracking. With SimPy, you can identify weaknesses in quality assurance processes and optimise resource allocation for inspections.

Railway Engineering

Use SimPy to model rail network operations, including scheduling, capacity management, and maintenance planning. Simulate train movements, station dynamics, and passenger flow to optimise performance and reduce delays.

RAM Engineering

Reliability, Availability, and Maintainability (RAM) engineering benefits from SimPy’s ability to simulate equipment life cycles, failure rates, and maintenance schedules. This enables predictive maintenance and enhanced system dependability.

Space Engineering

Simulate mission-critical operations such as satellite deployment, spacecraft resource management, and orbital logistics. SimPy allows for precise modelling of time-sensitive activities and resource constraints in the harsh environment of space.

Supply Chain

Model end-to-end supply chain operations, including inventory management, transportation, and logistics. SimPy helps identify cost-saving opportunities and improves supply chain resilience against disruptions.

Systems Engineering

SimPy provides systems engineers with the ability to model and test complex systems, identifying interactions and dependencies between subsystems. It’s an invaluable tool for improving performance, reliability, and integration in multidisciplinary projects.

"I have worked extensively with simulation tools throughout my career. Harry's guide to SimPy provided clarity and practical insights beyond what I’ve encountered in official documentation. I believe this guide will be highly valuable to professionals and researchers alike."

György (George) Lipovszki, Associate Professor (retd) of Simulation, Computer Controlled Systems and Signal Processing

"I really enjoyed reading your guide as it provides really structured overview especially compared to SimPy's own documentation. Cannot wait to see more of your guides."

Oguzhan Inal, Industrial Engineer

Get your guide now


© 2025 Aspegio Ltd. All rights reserved.

Please view our privacy policy and data handling terms and conditions here.