The Poisson Process, Gamma Waiting Times & Queues
One rate λ governs how many rare events arrive — and how long you wait between them.
Counting rare, independent events
Many real processes are streams of rare events that arrive independently: phone calls hitting a switchboard, customers joining a checkout line, radioactive decays in a second, typos on a page, mutations along a strand of DNA. You never know when the next one lands, but over a long window they arrive at some steady average rate λ.
The Poisson distribution answers one question about such a stream: in a single fixed interval, how many events will I see? The answer is a probability for each count k = 0, 1, 2, … — and remarkably, that entire distribution is pinned down by the one number λ.
Center and spread are the same number
Compute the expectation and the variance of that PMF — both are short sums that telescope thanks to the k! in the denominator — and something unusual happens: they come out equal. The mean, the variance, and therefore the whole shape are all controlled by λ alone.
Watch the mass shift
The tool below plots the exact Poisson PMF as bars over the possible counts k. Drag the rate λ and watch three things move together: the peak slides toward larger counts, the bars spread out, and the shaded ±1 SD band (half-width √λ) widens. At small λ the distribution is lopsided and piled against 0; as λ grows it turns more symmetric and starts to resemble a bell — a preview of the normal approximation for large λ.
Where Poisson comes from: the Binomial limit
Why should a single number control everything? Picture chopping the interval into n tiny sub-slots, each so short it holds at most one event, with a small success probability p in each. The total count is then Binomial(n, p). Now let the slots get finer — n → ∞ and p → 0 — while holding the expected count np = λ fixed. In that limit the Binomial PMF collapses exactly onto the Poisson:
From counts to waiting times: Exponential and Gamma
Counting events in a window is one view; timing the gaps between them is the dual view. In a Poisson process the wait for the next event is Exponential with rate λ — its density decays as λe^{-λt}, and its mean gap is 1/λ. The Exponential is memoryless: having already waited five minutes tells you nothing about how much longer you will wait, which is exactly the 'no memory' character of independent events.
Add several gaps and you get the Gamma distribution (with an integer shape it is also called the Erlang): the time until the k-th event is a sum of k independent Exponential gaps, with mean k/λ. So one process wears three faces — Poisson for counts, Exponential for single gaps, and Gamma for cumulative waits.
These pieces snap together into queuing theory. The simplest single-server queue feeds in arrivals as a Poisson process at rate λ and lets the server finish jobs at an Exponential service rate μ. The ratio ρ = λ/μ is the utilization: when ρ < 1 the server keeps up and the line stays finite on average, but as ρ approaches 1 the expected wait blows up. That single inequality — arrivals slower than service — is the heartbeat of capacity planning for call centers, checkout lines, and servers.
- Center and spread of the hourly count are both λ = 2, so the standard deviation is \( \sqrt{2} \approx 1.41 \) tickets per hour.
- A fully quiet hour (zero tickets): \( P(X=0) = e^{-2}\dfrac{2^{0}}{0!} = e^{-2} \approx 0.135 \) — about a 13.5% chance.
- Exactly three tickets in an hour: \( P(X=3) = e^{-2}\dfrac{2^{3}}{3!} = e^{-2}\dfrac{8}{6} \approx 0.180 \).
- The gap to the next ticket is Exponential with mean \( 1/\lambda = 1/2 \) hour — a typical 30-minute wait between tickets.
Check your understanding
- A Poisson process counts rare, independent events in a fixed interval; the count follows P(X=k) = e^{-λ} λ^k / k!.
- Its signature is mean = variance = λ (so SD = √λ) — the center and the spread grow together with the rate.
- It is the limit of a Binomial when n is large, p is small, and np = λ stays fixed.
- The gaps between consecutive events are Exponential (mean 1/λ); the time until the k-th event is Gamma/Erlang (mean k/λ).
- A simple single-server queue pairs a Poisson arrival rate λ with an Exponential service rate μ; it stays stable when λ < μ (utilization ρ = λ/μ < 1).