Home Statistical Dictionary Queueing Process
Queueing Process
A stochastic process modeling how customers or jobs arrive, wait, and are served by one or more servers, typically formalized as a birth-death process tracking the number of customers currently in the system.
In Plain English
Any place things line up and wait, customers at a checkout counter, jobs in a computer's processing queue, calls at a support center, can be modeled as a queueing process. The key ingredients are simple to state, how fast do new arrivals show up, and how fast does the server work through them, but the resulting behavior (average wait time, probability the queue is empty, probability it overflows) can be subtle, especially once randomness in both arrivals and service times is taken into account rather than assuming a perfectly steady, predictable flow.
Definition
A queueing process tracks the number of customers or jobs in a queueing system over time, and is most commonly modeled as a birth-death process, arrivals (births) increase the queue length, and service completions (deaths) decrease it, with rates that can depend on the current queue length. Queueing models are classified using Kendall's notation, A/S/c, where describes the arrival process (e.g. M for Markovian/Poisson arrivals), describes the service time distribution (e.g. M for exponential, D for deterministic, G for general), and is the number of servers. The canonical M/M/1 queue (Poisson arrivals at rate , exponential service at rate , single server) has an explicit steady-state distribution for queue length , geometric with parameter (the traffic intensity), and Little's Law, , relates the average number in the system to the average time a customer spends in it, a relationship that holds far more generally, for essentially any stable queueing system, not just M/M/1.
Formula
Notation
Properties
- Traffic intensity has an outsized practical importance: a single-server queue is only stable (queue length doesn't grow without bound) when , and as approaches 1 from below, average waiting times explode nonlinearly, a well-known and often counterintuitive phenomenon in operations and capacity planning.
- Little's Law is remarkable precisely because of how little it assumes: it holds for essentially any stable queueing system regardless of the arrival process, service distribution, or number of servers, a rare 'assumption-free' result in an area otherwise full of model-specific formulas.
- Queueing theory extends far beyond physical lines of people: internet packet routing, hospital emergency room capacity planning, call center staffing, and manufacturing production lines are all standard real-world settings modeled and optimized using this same birth-death-process queueing framework.
At a Glance