355. MMc Abandonment

Erlang A (also written M/M/c+M): M/M/c queue with abandonment — customers leave after waiting too long. More realistic for call centers, where impatient callers hang up.

355.1. Setup

355.2. Why it matters

Erlang C assumes infinite patience — every customer eventually gets served. Erlang A models the real situation where customers hang up at some rate.

Without abandonment: a slightly-overloaded system has unbounded waits. With abandonment: a slightly-overloaded system has bounded waits and some abandonment rate.

355.3. Approximate formulas

Exact Erlang A is nonelementary — uses incomplete gamma function. The most useful results:

Abandonment probability:

𝑃(abandon)𝐶(𝑐,𝑎)𝜌1

(Specific formulas are technical; key insight is monotonicity: more 𝜃 → faster abandonment → less waiting.)

Expected wait given service:

𝐸[𝑊𝑞]𝐶(𝑐,𝑎)𝑐𝜇𝜆+𝜃(𝑐𝜌𝑐)

(Approximate; sharper formulas in queueing texts.)

355.4. Garnett-Mandelbaum-Reiman scaling

In heavy traffic (𝜌1), Erlang A admits a clean scaling limit (Halfin-Whitt regime extended). Lets you size:

Used in modern call-center capacity planning.

355.5. Call-center application

Erlang A predicts service level (= P(answered within X seconds, before abandoning)) directly. For typical inbound centers:

This is what tools like Genesys, Five9, and Erlang calculators compute.

355.6. Compared to Erlang C

Erlang C (M/M/c)Erlang A (M/M/c+M)
Abandonmentnoyes
Customers behaviorinfinite patienceexponential patience with mean 1𝜃
Overload regimeunbounded queuebounded by abandonment
Realismoptimistic on staffingcloser to reality
Computationclosed formmore complex, often approximated

Erlang A recommends fewer agents than Erlang C at the same target SL, because abandonment shortens queues — closer to reality.

355.7. Patience modeling

Real patience is rarely exponential — often:

These need simulation. Erlang A with exponential patience is the analytical starting point.

355.8. See also