What is Simulation?

A discrete event simulation is a computer model that mimics the operation of a real or proposed system, such as the day-to-day operation of a bank, the running of an assembly line in a factory, or the staff assignment of a hospital or call center.

Time Based
Simulation is time based, and takes into account all the resources and constraints involved, as well as the way these things interact with each other as time passes.

Matches Reality
It doesn't always take exactly 5 minutes for a customer to be served and a customer doesn't always arrive every 15 minutes. Simulation builds in the randomness you would see in real life. So when you make changes to the simulation you see exactly how the system would behave in real life.

Effective Testing
With simulation software you can quickly try out your ideas at a fraction of the cost of trying them in the real organization. And, because you can try ideas quickly, you can have many more ideas, and gain many insights, into how to run your organization more effectively.

What Can Be Simulated?

There are many scenarios that can be simulated. As a general rule systems that involve a process flow with events can be simulated. So any process you can draw a flowchart of, you can simulate.

The processes you'll gain most benefit from simulating are those that involve change over time and randomness. For example a gas station. Nobody can guess at exactly which time the next car will arrive at the station, whether they'll decide to purchase gas only etc. Modeling complex dynamic systems like this effectively in any other way isn't possible.

Why use Simulation?

There are many process improvements you can make using simulation software. For example, higher quality and efficiency from capital assets, better management of inventory, higher return on assets. But some of these improvements could be made without simulation.

So the real question is 'Why use simulation instead of another method?'

Simulation vs. Real Life Experimentation



Experimenting in real life is costly. It is not only the capital expenditure of hiring new staff or purchasing new equipment it is the cost of the ramifications of these decisions. What if you fire 3 staff and then find you can't cope with the workload and you lose customers? The only cost with simulation is the software and the man hours to build the simulation. Many of our customers have seen ROI of millions of dollars.



In real life it is really difficult to repeat the exact circumstances again so you only get 1 chance to collect the results and you can't test different ideas under the exact same circumstances. So how do you know which idea is really the best. With simulation software you can test the same system again and again with different inputs.



If you want to know whether hiring another 3 doctors will reduce patient waiting lists over the next 2 years you'll actually have to wait 2 years. With simulation you can run 2, 10 or even 100 years into the future in seconds. So you get the answer now instead of when it is too late to do anything about it.

Simulation vs. Other Techniques


Interaction of Random Events

Some other mathematical tools can manage to effectively model a steady state scenario but only simulation lets you build in random occurrences like a machine breaking down and see the effects of this further down the line. The more complex the scenario is the more these tools fall down and simulation software is the only answer.


Non Standard Distributions

Most other techniques force you to describe a situation approximately, "it takes an average of 5 minutes to serve each customer". In real life this isn't the case. It takes 3 minutes to serve the customer if they have 4 items, it takes 7 minutes if they have 20 items. Approximating means results like staff utilization time, customer waiting times are all inaccurate. Only simulation gives you the flexibility to describe events and timings as they actually are in real life.


Makes you think

Simulation gets you thinking about all aspects of a process. The rule and data collection forces you to consider why elements work in a certain way, if they could work better. It brings to the surface inconsistencies and inefficiencies especially between different parts of a process who work independently. Sometimes the simulation doesn't even have to be finished, the thinking it's made you do reveals the solution.



Simulation software is visual and animated, it lets you clearly describe your proposal to others. It's more convincing that just displaying the end results as people can't see where these came from. Simulation is so effective at communicating ideas that many companies now use it as a sales tool to sell their products.