<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Model Musings</title><description>Insights, articles, and tutorials on simulation, Python, and SimPy from the School of Simulation. Welcome to Model Musings.</description><link>https://www.schoolofsimulation.com/</link><language>en-us</language><atom:link href="https://www.schoolofsimulation.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>SimPy Performance Optimization: Making Simulations Faster</title><link>https://www.schoolofsimulation.com/blog/simpy-performance-optimization/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-performance-optimization.html</guid><description>Your simulation works. But it&apos;s slow. Here&apos;s how to fix that.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Deadlock Explained: Why Your Simulation Hangs</title><link>https://www.schoolofsimulation.com/blog/simpy-deadlock-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-deadlock-explained.html</guid><description>Your simulation starts. Then stops. No error. No output. Just... nothing.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Process Not Running: Why Nothing Happens</title><link>https://www.schoolofsimulation.com/blog/simpy-process-not-running/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-process-not-running.html</guid><description>You wrote the code. You ran the simulation. Nothing happened.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Debugging SimPy: Finding What&apos;s Wrong</title><link>https://www.schoolofsimulation.com/blog/simpy-debugging-tips/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-debugging-tips.html</guid><description>Something&apos;s broken. You need to find it. Here&apos;s how.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Common SimPy Errors and How to Fix Them</title><link>https://www.schoolofsimulation.com/blog/simpy-common-errors/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-common-errors.html</guid><description>Every SimPy error message has a story. Here are the ones you&apos;ll meet.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Optimisation with SimPy: Finding the Best Configuration</title><link>https://www.schoolofsimulation.com/blog/simpy-optimization/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-optimization.html</guid><description>Simulation tells you what happens. Optimisation tells you what&apos;s best.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Animation in SimPy: Making Simulations Come Alive</title><link>https://www.schoolofsimulation.com/blog/simpy-animation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-animation.html</guid><description>Static charts tell a story. Animation tells it better. Watch your simulation unfold in real time.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>SimPy with NumPy: Better Randomness and Faster Analysis</title><link>https://www.schoolofsimulation.com/blog/simpy-with-numpy/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-with-numpy.html</guid><description>Python&apos;s random module is fine. NumPy&apos;s random is better. More distributions. Better seeding. Faster analysis.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>SimPy with matplotlib: Visualising Simulation Results</title><link>https://www.schoolofsimulation.com/blog/simpy-with-matplotlib/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-with-matplotlib.html</guid><description>Numbers tell the story. Visualisations make people believe it.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>SimPy with pandas: Powerful Data Analysis for Simulation Results</title><link>https://www.schoolofsimulation.com/blog/simpy-with-pandas/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-with-pandas.html</guid><description>SimPy generates data. pandas makes sense of it. Together, they&apos;re unstoppable.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Production Line Simulation with SimPy: Flow, Buffers, and Bottlenecks</title><link>https://www.schoolofsimulation.com/blog/simpy-production-line-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-production-line-simulation.html</guid><description>Production lines are sequences of stations connected by buffers. Material flows from start to finish. Bottlenecks determine throughput. Simulation finds them.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Warehouse Simulation with SimPy: From Receiving to Shipping</title><link>https://www.schoolofsimulation.com/blog/simpy-warehouse-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-warehouse-simulation.html</guid><description>Warehouses are logistics engines. Goods flow in, get stored, get picked, and flow out. Simulation reveals the bottlenecks between receive and ship.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Airport Simulation with SimPy: From Check-In to Takeoff</title><link>https://www.schoolofsimulation.com/blog/simpy-airport-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-airport-simulation.html</guid><description>Airports are complex systems under constant pressure. Passengers flow through multiple touchpoints. Delays cascade. Simulation helps you see where things go...</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Machine Shop Simulation with SimPy: Jobs, Machines, and Breakdowns</title><link>https://www.schoolofsimulation.com/blog/simpy-machine-shop-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-machine-shop-simulation.html</guid><description>The machine shop is a classic simulation problem. Jobs arrive. Machines process them. Breakdowns happen. The question: can you meet your deadlines?</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Restaurant Simulation with SimPy: From Seating to Serving</title><link>https://www.schoolofsimulation.com/blog/simpy-restaurant-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-restaurant-simulation.html</guid><description>Restaurants are fascinating systems. Multiple resources. Parallel processes. Variable service times. Customer behaviour. All in one simulation.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Supply Chain Simulation with SimPy: From Supplier to Customer</title><link>https://www.schoolofsimulation.com/blog/simpy-supply-chain-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-supply-chain-simulation.html</guid><description>Supply chains are networks of queues, buffers, and delays. Orders flow one way. Goods flow the other. Simulation reveals where they get stuck.</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Bank Queue Simulation with SimPy: The Classic Example</title><link>https://www.schoolofsimulation.com/blog/simpy-bank-queue-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-bank-queue-simulation.html</guid><description>The bank queue is the &quot;Hello World&quot; of simulation. It&apos;s simple enough to understand, complex enough to be interesting, and applicable to dozens of other...</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Call Centre Simulation with SimPy: Optimising Customer Service</title><link>https://www.schoolofsimulation.com/blog/simpy-call-center-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-call-center-simulation.html</guid><description>Call centres live and die by their metrics. Average wait time. Abandonment rate. Service level. Simulation helps you hit your targets without overstaffing.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Hospital Simulation with SimPy: Modelling Patient Flow</title><link>https://www.schoolofsimulation.com/blog/simpy-hospital-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-hospital-simulation.html</guid><description>Hospitals are complex systems. Patients arrive unpredictably. Resources are constrained. Lives depend on getting it right. Simulation helps.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Manufacturing Simulation with SimPy: Modelling the Factory Floor</title><link>https://www.schoolofsimulation.com/blog/simpy-manufacturing-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-manufacturing-simulation.html</guid><description>Manufacturing is where simulation proves its worth. Every minute of downtime costs money. Every bottleneck limits output. SimPy helps you find them before they...</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Running Multiple Processes in SimPy: Concurrency Made Simple</title><link>https://www.schoolofsimulation.com/blog/simpy-multiple-processes/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-multiple-processes.html</guid><description>Real systems have many things happening at once. Customers shopping. Machines running. Trucks delivering. SimPy handles them all.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Running SimPy Until a Condition: Flexible Termination</title><link>https://www.schoolofsimulation.com/blog/simpy-run-until-condition/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-run-until-condition.html</guid><description>Sometimes you don&apos;t know when to stop. Run until the queue is empty. Until 1000 customers are served. Until something interesting happens.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Real-Time Simulation with SimPy: Syncing with the Real World</title><link>https://www.schoolofsimulation.com/blog/simpy-real-time-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-real-time-simulation.html</guid><description>Normal SimPy runs as fast as possible. Simulation years pass in seconds. But sometimes you need simulation time to match real time.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Interrupts Explained: Handling the Unexpected</title><link>https://www.schoolofsimulation.com/blog/simpy-interrupts-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-interrupts-explained.html</guid><description>Real systems have interruptions. Machines break. Priorities change. Shifts end. SimPy lets you model all of this with interrupts.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Logging in SimPy: Debugging and Tracing Your Simulations</title><link>https://www.schoolofsimulation.com/blog/simpy-logging/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-logging.html</guid><description>Print statements are fine for tiny simulations. Real simulations need proper logging.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Visualising SimPy Results: Making Data Speak</title><link>https://www.schoolofsimulation.com/blog/simpy-visualize-results/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-visualize-results.html</guid><description>Numbers tell the story. Visualisations make people listen.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Confidence Intervals in SimPy: Quantifying Uncertainty</title><link>https://www.schoolofsimulation.com/blog/simpy-confidence-intervals/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-confidence-intervals.html</guid><description>A point estimate without a confidence interval is a guess with false precision. Here&apos;s how to do it properly.</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Warm-Up Period in SimPy: Avoiding Initialisation Bias</title><link>https://www.schoolofsimulation.com/blog/simpy-warm-up-period/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-warm-up-period.html</guid><description>Your simulation starts empty. Reality doesn&apos;t. This mismatch corrupts your results unless you handle it properly.</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Running Multiple Replications in SimPy: Statistical Confidence</title><link>https://www.schoolofsimulation.com/blog/simpy-run-multiple-replications/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-run-multiple-replications.html</guid><description>One simulation run proves nothing. Run it again—different results. Which is right? Both. Neither. You need replications.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Collecting Statistics in SimPy: Measuring What Matters</title><link>https://www.schoolofsimulation.com/blog/simpy-collect-statistics/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-collect-statistics.html</guid><description>A simulation without statistics is just an animation. You need numbers. Trends. Distributions. Evidence.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Random Numbers in SimPy: Seeds, Streams, and Reproducibility</title><link>https://www.schoolofsimulation.com/blog/simpy-random-numbers/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-random-numbers.html</guid><description>Randomness is the soul of simulation. But uncontrolled randomness is chaos. Here&apos;s how to do it right.</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Service Time Distributions in SimPy: Choosing the Right Randomness</title><link>https://www.schoolofsimulation.com/blog/simpy-service-times/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-service-times.html</guid><description>Service times—how long things take—are rarely fixed. Choosing the right distribution makes your simulation realistic or useless.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Modelling Arrivals in SimPy: From Poisson to Custom Patterns</title><link>https://www.schoolofsimulation.com/blog/simpy-arrivals-poisson/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-arrivals-poisson.html</guid><description>Every simulation needs entities entering the system. Customers arrive. Jobs appear. Packets flow. How you model arrivals shapes your entire simulation.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Modelling Servers in SimPy: From Single to Multiple</title><link>https://www.schoolofsimulation.com/blog/simpy-server-model/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-server-model.html</guid><description>Servers are the workhorses of simulation. Tills, machines, staff, computers—anything that processes entities and takes time.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How to Model a Queue in SimPy: The Complete Guide</title><link>https://www.schoolofsimulation.com/blog/simpy-queue-model/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-queue-model.html</guid><description>Queues are the bread and butter of discrete event simulation. Customers waiting. Jobs pending. Packets buffering. If you can model a queue, you can model...</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy FilterStore Explained: Getting Exactly What You Need</title><link>https://www.schoolofsimulation.com/blog/simpy-filterstore-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-filterstore-explained.html</guid><description>Store gives you the next item. FilterStore lets you be picky.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Store Explained: Managing Distinct Objects</title><link>https://www.schoolofsimulation.com/blog/simpy-store-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-store-explained.html</guid><description>Resources count slots. Containers track levels. Stores hold distinct items.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Container Explained: Modelling Levels and Quantities</title><link>https://www.schoolofsimulation.com/blog/simpy-container-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-container-explained.html</guid><description>Not everything is about counting slots. Sometimes you need to model levels—fuel in a tank, items in a buffer, water in a reservoir. That&apos;s what Container is...</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy PreemptiveResource Explained: Interrupting for Priority</title><link>https://www.schoolofsimulation.com/blog/simpy-preemptiveresource-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-preemptiveresource-explained.html</guid><description>PreemptiveResource is the aggressive sibling of PriorityResource. It doesn&apos;t just jump the queue—it kicks out whoever&apos;s currently using the resource.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy PriorityResource Explained: When Some Requests Matter More</title><link>https://www.schoolofsimulation.com/blog/simpy-priorityresource-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-priorityresource-explained.html</guid><description>Not all customers are equal. Not all jobs are equally urgent. PriorityResource lets important requests jump the queue.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Resource Explained: Modelling Limited Capacity</title><link>https://www.schoolofsimulation.com/blog/simpy-resource-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-resource-explained.html</guid><description>Resources are where the interesting stuff happens. Queues form. Waiting occurs. Bottlenecks emerge.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Python Generators Explained for SimPy Users</title><link>https://www.schoolofsimulation.com/blog/simpy-generators-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-generators-explained.html</guid><description>SimPy is built on Python generators. If generators feel mysterious, SimPy will too. Let&apos;s fix that.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Yield Keyword in SimPy: Why It Matters</title><link>https://www.schoolofsimulation.com/blog/simpy-yield-keyword-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-yield-keyword-explained.html</guid><description>If you&apos;ve looked at any SimPy code, you&apos;ve seen yield everywhere. It&apos;s not decoration—it&apos;s the mechanism that makes simulation work.</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Timeout Explained: Modelling Time Delays</title><link>https://www.schoolofsimulation.com/blog/simpy-timeout-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-timeout-explained.html</guid><description>The timeout is the most frequently used event in SimPy. It&apos;s how you say &quot;wait for X time units.&quot;</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Events Explained: How Things Happen in Simulation</title><link>https://www.schoolofsimulation.com/blog/simpy-events-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-events-explained.html</guid><description>Events are the heartbeat of SimPy. Every time something happens—a timeout expires, a resource becomes available, a process completes—that&apos;s an event.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Processes Explained: The Building Blocks of Simulation</title><link>https://www.schoolofsimulation.com/blog/simpy-processes-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-processes-explained.html</guid><description>If the environment is the heart of SimPy, processes are the muscles. They do the actual work.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy Environment Explained: The Heart of Every Simulation</title><link>https://www.schoolofsimulation.com/blog/simpy-environment-explained/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-environment-explained.html</guid><description>The SimPy Environment is the least glamorous and most important part of every simulation. It&apos;s the clock, the scheduler, and the coordinator all in one.</description><pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy vs AnyLogic: Which Simulation Tool Should You Use?</title><link>https://www.schoolofsimulation.com/blog/simpy-vs-anylogic/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-vs-anylogic.html</guid><description>AnyLogic is the Swiss Army knife of simulation—it does agent-based, system dynamics, and discrete-event simulation in one package. SimPy does discrete-event...</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy vs Arena: An Honest Comparison</title><link>https://www.schoolofsimulation.com/blog/simpy-vs-arena/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-vs-arena.html</guid><description>Arena is the Microsoft Office of simulation software—ubiquitous, expensive, and often used because it&apos;s what everyone else uses. SimPy is the open-source...</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>When Should You Actually Use Simulation?</title><link>https://www.schoolofsimulation.com/blog/when-to-use-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/when-to-use-simulation.html</guid><description>Simulation is powerful. But it&apos;s not always the right tool.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SimPy in 10 Minutes: Everything You Need to Get Started</title><link>https://www.schoolofsimulation.com/blog/simpy-in-10-minutes/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-in-10-minutes.html</guid><description>You don&apos;t need a week to learn SimPy. You need ten minutes and this guide.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Your First SimPy Simulation (Hello World for Discrete Event Simulation)</title><link>https://www.schoolofsimulation.com/blog/simpy-hello-world/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-hello-world.html</guid><description>Every programming journey starts with &quot;Hello World.&quot; Simulation is no different—except instead of printing text, we&apos;re modelling events over time.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How to Install SimPy (It Takes 10 Seconds)</title><link>https://www.schoolofsimulation.com/blog/how-to-install-simpy/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/how-to-install-simpy.html</guid><description>The installation process for SimPy is not exactly complicated. Open a terminal. Run one command. Done.</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>What Is SimPy? A No-Nonsense Introduction</title><link>https://www.schoolofsimulation.com/blog/what-is-simpy/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/what-is-simpy.html</guid><description>If you&apos;ve ever Googled &quot;discrete event simulation Python,&quot; you&apos;ve probably stumbled across SimPy. But what actually is it? And more importantly, should you...</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>What Is Discrete Event Simulation? (And Why Should You Care?)</title><link>https://www.schoolofsimulation.com/blog/what-is-discrete-event-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/what-is-discrete-event-simulation.html</guid><description>Discrete event simulation sounds academic. It&apos;s not. It&apos;s one of the most practical tools an engineer can learn.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How Good is Gemini CLI vs Claude Code at Writing Simulations in Python with SimPy?</title><link>https://www.schoolofsimulation.com/blog/gemini-cli-vs-claude-code-simpy/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/gemini-cli-vs-claude-code-simpy.html</guid><description>A head-to-head comparison of Gemini CLI and Claude Code (Opus) for writing SimPy simulations. Discover which AI tool comes out on top for conciseness, accuracy, and intelligence.</description><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Dawn of Vibe Modelling: Claude Opus Nails Simulation Benchmark</title><link>https://www.schoolofsimulation.com/blog/the-dawn-of-vibe-modelling/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/the-dawn-of-vibe-modelling.html</guid><description>Explore the new era of &apos;vibe modelling&apos; as Claude 4 Opus excels in a complex simulation benchmark, delivering clean code and near-perfect results. Is this the future of simulation?</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>How do you know the settings you use in your simulation are representative of the future real world?</title><link>https://www.schoolofsimulation.com/blog/how-to-know-simulation-settings-are-representative/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/how-to-know-simulation-settings-are-representative.html</guid><description>How can you be sure your simulation&apos;s settings reflect the future? Learn to build credible models through validation, sensitivity analysis and stakeholder engagement.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Can you give some real world examples of discrete-event simulation?</title><link>https://www.schoolofsimulation.com/blog/real-world-examples-discrete-event-simulation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/real-world-examples-discrete-event-simulation.html</guid><description>Discover real-world examples of discrete-event simulation. See how it saved one firm $50M, cut hospital wait times by 30%, and optimized supply chains.</description><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate></item><item><title>SimPy and Salabim: A Tale of Two Simulations</title><link>https://www.schoolofsimulation.com/blog/simpy-vs-salabim-simulation-comparison/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/simpy-vs-salabim-simulation-comparison.html</guid><description>Compare Python&apos;s SimPy and salabim simulation libraries. We build an assembly line model in both to see how they tackle the same problem, side-by-side.</description><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate></item><item><title>What Exactly Does SimPy Do That I Can&apos;t Do Without It?</title><link>https://www.schoolofsimulation.com/blog/what-simpy-does/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/what-simpy-does.html</guid><description>Discover why SimPy is essential for discrete-event simulation in Python, even if you&apos;re proficient in coding. Learn about SimPy&apos;s core mechanisms.</description><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Can You Get Very Close to Reality with Predictions from Models?</title><link>https://www.schoolofsimulation.com/blog/can-models-predict-reality-closely/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/can-models-predict-reality-closely.html</guid><description>Explore how close predictive models can get to reality. Understand the factors influencing model accuracy and their role in decision-making and systems thinking.</description><pubDate>Sat, 31 May 2025 00:00:00 GMT</pubDate></item><item><title>What&apos;s the relationship between simulation and optimisation?</title><link>https://www.schoolofsimulation.com/blog/relationship-between-simulation-and-optimisation/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/relationship-between-simulation-and-optimisation.html</guid><description>Explore the distinct roles and synergistic relationship between simulation and optimisation. Learn how simulation models provide data to guide optimisation efforts.</description><pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate></item><item><title>Breathing Life into Logic: A Guide to Visualising SimPy Simulations</title><link>https://www.schoolofsimulation.com/blog/visualising-simpy-simulations/</link><guid isPermaLink="true">https://www.schoolofsimulation.com/blog_posts/visualising-simpy-simulations.html</guid><description>Transform your SimPy simulations from abstract logic into compelling visual stories. Learn static plots, animations, and professional visualisation techniques.</description><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>