Advanced

Queueing Theory Calculator (M/M/c)

Model a service queue using the M/M/c (Erlang-C) model: enter arrival rate λ, service rate μ and number of parallel servers c to get utilisation ρ, average queue length Lq, waiting time Wq, time in system W and the probability a customer must wait.
Average customers arriving per unit time (e.g., per hour)
Average customers a single server can serve per unit time
Parallel identical servers — use 1 for the classic M/M/1 queue
Server utilisation (ρ)
0.6250

Fraction of time each server is busy — must be < 1 for a stable queue

Offered traffic (a = λ/μ)
0.625 Erlang
P(wait > 0) — Erlang-C
62.50 %
Avg customers in queue (Lq)
1.0417
Avg customers in system (L)
1.6667
Avg wait time in queue (Wq)
0.2083 time units
Avg time in system (W)
0.3333 time units
P(system idle) = P₀
37.50 %
Server utilisation ρ — lower is faster; ρ → 1 means very long queues: Moderate
Step by step
  1. 1

    Offered traffic (a = λ ÷ μ)

    5 ÷ 8 = 0.625
    Total work offered to all servers per unit time, measured in Erlangs.
  2. 2

    Per-server utilisation (ρ = a ÷ c)

    0.625 ÷ 1 = 0.6250
Results are estimates for general information only and are not professional advice — always verify important results independently before relying on them. Read the full disclaimer.
Quick answer

How does this calculator work?

M/M/c queue: ρ = λ/(cμ) must be < 1 for stability. Erlang-C formula gives P(customer waits). Key results: Lq = C·ρ/(1−ρ) customers in queue; W = L/λ average sojourn time. As ρ → 1, queue length → ∞. Design for ρ ≤ 0.7–0.8 for acceptable response times.

Formula
ρ = λ/(cμ) • Lq = C(c,a)·ρ/(1−ρ) • L = Lq + a • Wq = Lq/λ • W = L/λ
How this is calculated

The M/M/c model (Markovian arrivals, Markovian service, c servers) is the workhorse of basic queueing theory. "M/M" means both the inter-arrival times and service times follow exponential distributions — equivalently, arrivals form a Poisson process with rate λ and each server completes service at rate μ. With c parallel servers the system is stable only when ρ = λ/(cμ) < 1; otherwise the queue grows without bound.

The Erlang-C formula gives C(c, a) — the probability a customer must wait before being served — where a = λ/μ is the offered traffic in Erlangs: C = [a^c/(c!(1−ρ))] × P₀, and P₀ is the probability all servers are idle, computed from the steady-state balance equations. Once C is known, Little's law (L = λW) links the four performance measures: Lq = C·ρ/(1−ρ) is the average number waiting; L = Lq + a is the average in the whole system; Wq = Lq/λ is the average queue wait; W = L/λ is the average total sojourn time.

Assumptions and limitations: FCFS discipline, infinite waiting room, infinite population, and exponential distributions. Real queues often have bounded buffers, finite populations, non-exponential service times (M/G/c), or priorities (M/M/c/c+d). Use this model for order-of-magnitude capacity planning rather than precise prediction. For ρ close to 1, small measurement errors cause large swings in Lq — this is the "knee of the curve" effect where queueing performance degrades sharply.

Frequently asked questions

ρ = λ/(cμ) is the fraction of time each server is busy on average. ρ = 0.8 means each server is busy 80% of the time. As ρ → 1, average queue length Lq → ∞ — even a small imbalance between arrivals and service capacity causes explosive congestion. Practical systems are typically designed for ρ ≤ 0.7–0.8.

Erlang-C gives the probability C that an arriving customer finds all servers busy and must wait. It is used in telephone network capacity planning, call centre staffing, and any service system where customers queue rather than being turned away. (Erlang-B, by contrast, models loss systems where a customer is blocked and leaves if all servers are busy.)

M/M/1 is M/M/c with c = 1. For one server, ρ = λ/μ, the Erlang-C formula simplifies to C = ρ, P₀ = 1 − ρ, Lq = ρ²/(1−ρ), and W = 1/(μ − λ). The M/M/1 formulas are clean closed-form expressions and are widely used as baseline estimates for more complex systems.

Also known as

queueing theory calculator
mm1 queue calculator
erlang c formula calculator
mmc queue model
average waiting time queue
queue length calculator
little law calculator

APA

TG we-Calculate Editorial Team. (2026). Queueing Theory Calculator (M/M/c) [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/queueing-theory-calculator

Chicago

TG we-Calculate Editorial Team. "Queueing Theory Calculator (M/M/c)." TG we-Calculate. 2026. https://we-calculate.com/calculator/queueing-theory-calculator.

IEEE

TG we-Calculate Editorial Team, "Queueing Theory Calculator (M/M/c)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/queueing-theory-calculator

BibTeX

@misc{wecalculate_queueing_theory_calculator, title = {Queueing Theory Calculator (M/M/c)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/queueing-theory-calculator}}, year = {2026}, note = {TG we-Calculate} }

Did this calculator help you?