Discrete Event Simulation, visually
Build queueing system models on a canvas, run them in real time, and read the results from live charts — all in the browser.
How it works
Build your model
Place generators, queues, servers and delays on the canvas, or start from a model in the library. Connect them into any topology — tandem queues, parallel servers, multi-stage pipelines.
Configure parameters
Set arrival rates, service rates, queue capacities and latencies. Every parameter can be changed while the simulation is already running.
Run and analyze
Watch traffic flow and live charts appear next to each component. Then run a batch and read every result as a mean with a confidence interval.
Built for clarity
No installation
Runs entirely in the browser. Open the link and start building — no sign-up required for the free tier.
Mathematically grounded
Poisson arrivals and exponential service times give you the classical M/M/c foundation, and batch runs report confidence intervals, discard the warm-up and test the fit of a distribution.
Interactive by design
Adjust any parameter mid-run and see the system respond instantly. Explore what-if scenarios without stopping and restarting.
Real-time at any speed
Run the simulation at wall-clock pace or ramp it up to 16× to reach steady state faster. The engine runs in a Web Worker so the UI stays fluid.
Start simulating today
Free to use — every component, models of any size, model import/export, and no account needed. See what it costs.
Frequently asked questions
What is MySolvers?
MySolvers is a browser-based discrete event simulation platform for queueing systems. You build a model visually on a canvas, run it in real time, and read the results from charts that appear next to each component.
What is discrete event simulation?
Discrete event simulation models a system as a sequence of events that happen at distinct points in time — an entity arriving, a server starting work, a job completing. It is the standard technique for analysing queues, wait times and resource contention when formulas alone are not enough.
Do I need to install anything?
No. MySolvers runs entirely in the browser. Open the link and start building — no download, no setup, and no sign-up required for the free tier.
Is there a free plan?
Yes — the whole thing is free to use. Every component, models of any size, live simulation, batch runs with confidence intervals, and model import/export to a local file. No account and no card. A paid tier will follow later, and the free tier stays free.
What kinds of systems can I model?
Anything you can express with generators, queues, servers and delays: tandem queues, parallel servers, multi-stage pipelines and the transport time between them. Arrivals follow a Poisson process and service times are exponentially distributed, giving you the classical M/M/c building block used in telecom, manufacturing, service system design and microservice capacity planning.
Can I change parameters while the simulation is running?
Yes. Arrival rate, service rate, queue capacity and latency can all be changed mid-run. The engine applies the update instantly, so you can explore what-if scenarios without stopping and restarting the simulation.
What results does the simulator give me?
During a live run, charts show queue length over time, server state breakdowns (waiting, busy, blocked), entities in flight and entity rates, and the whole model's loss and cycle time percentiles stay on screen. A batch run adds the same figures as means with 95% confidence intervals, per component and for the whole model, with the distribution of every entity's cycle time.
How do I know a result is not a fluke?
Run it as a batch. The model runs as many times as you ask at full speed, from a seed you can repeat, with the start-up transient discarded, and every figure comes back as a mean with a 95% confidence interval. If the interval is too wide, add more runs.