Calculator inputs
Example data table
| Scenario | Arrival rate | Service rate per server | Servers | Utilization | Avg queue wait | Avg system time |
|---|---|---|---|---|---|---|
| Single help desk | 8/hour | 12/hour | 1 | 66.67% | 10.00 minutes | 15.00 minutes |
| Dual service counter | 18/hour | 12/hour | 2 | 75.00% | 6.43 minutes | 11.43 minutes |
| Two fast support agents | 30/hour | 20/hour | 2 | 75.00% | 3.86 minutes | 6.86 minutes |
Formula used
This calculator uses the M/M/c queue model.
ρ = λ / (cμ)
ρ is utilization, λ is arrival rate, μ is service rate, and c is the number of servers.
P₀ = 1 / [Σ(n=0 to c-1) (aⁿ / n!) + (aᶜ / c!) × 1 / (1 - ρ)]
Here, a = λ / μ.
P(wait) = [(aᶜ / c!) × 1 / (1 - ρ)] × P₀
This is the Erlang C waiting probability.
Lq = P(wait) × ρ / (1 - ρ)
Lq is the average queue length.
Wq = Lq / λ
Wq is the average waiting time in queue.
W = Wq + 1 / μ
W is the total average time in the system.
L = λW
L is the average number of customers in the system.
How to use this calculator
- Enter the average arrival rate for customers or tasks.
- Enter the service rate each server can complete.
- Set the number of active servers handling demand.
- Choose a time unit used by both rate fields.
- Enter a customer batch size for total waiting estimation.
- Click the calculate button to generate results.
- Review waiting time, utilization, queue length, and system time.
- Use the chart to see delay growth near high utilization.
- Export results as CSV or PDF when needed.
Frequently asked questions
1) What does average waiting time in queue mean?
It is the expected time a customer spends waiting before service starts. It excludes the actual service time.
2) Which queue model does this calculator use?
It uses an M/M/c model with Erlang C formulas. That assumes random arrivals, random service times, and multiple identical servers.
3) Why does waiting time rise sharply near full utilization?
As utilization approaches 100%, small arrival increases leave almost no spare capacity. That makes queues grow much faster.
4) What happens if arrival rate exceeds total capacity?
The system becomes unstable. Waiting time does not settle to a reliable average because demand arrives faster than service can finish.
5) How do more servers change queue wait?
Adding servers raises total capacity and lowers the chance that all servers are busy. That usually cuts waiting time significantly.
6) Must both rates use the same time unit?
Yes. If arrivals are per hour, service must also be per hour. Mixed units will distort utilization and waiting estimates.
7) Can I export my results after calculation?
Yes. Use the CSV button for spreadsheet-style data or the PDF button for a simple report you can share or store.
8) When is this calculator useful in time planning?
It helps staffing desks, scheduling support teams, sizing service windows, and comparing delay risk before demand peaks happen.