QueueLab

QueueLab, a service queue simulator

Setup

Define the queueing system

Back to layer 01, Setup

Queueing theory · formulas vs. simulation

How long will people really wait?

Set the arrival rate, the service rate, and the number of servers. The analytic formulas answer instantly; a discrete-event simulation tests whether that answer can be trusted.

Preview
A queue running on the parameters below. Change a number and the queue changes with it.
Quick examples
A Customer flow
customers / hour

Average number of customers arriving each hour.

customers / hour

How many customers one server can handle each hour.

Number of servers c
B Queue rules
Queue discipline
System capacity
C Simulation settings
hours

Length of each replication, warm-up included.

hours

Early data that is discarded, because the system starts empty.

runs

More replications give a narrower confidence interval.

The same seed always gives the same results.

M/M/1 · ρ 0.800

Results

Formulas side by side with the simulation

Back to layer 02, Results

No results yet

Set the parameters on layer 01, then run the simulation. The comparison table will appear here.

Go to Setup

Live

Watch the queue run

Back to layer 03, Live

Nothing to watch yet

Run a simulation on layer 01 first. The queue animation and its charts will appear here.

Go to Setup