Stability of a Queue Fed by Scheduled Traffic at Critical Loading 1: The Critically Loaded S/D/1 Workload Converges to a Finite Limit If and Only If the Perturbations Are Bounded AboveResearch Paper
Motivation
Many service systems do not receive random, memoryless traffic: customers are given appointments. Outpatient clinics, airport runways, container terminals and delivery slots all schedule arrivals on a regular grid, and the actual arrival deviates from the appointment by a random lateness or earliness. A queue fed by such scheduled traffic is a basic model for these systems, going back to Winsten (1959) and Mercer (1960, 1973), and Chen and Zhao (1997) used it with deterministic service times to model aircraft landings, proving stability under bounded perturbations.
Classical queueing theory says that a single-server queue fed by stationary traffic is stable when the mean work brought per unit time is below the service rate, and unstable when it is above (Loynes 1962). The boundary case, critical loading, is unstable for renewal traffic with non-degenerate interarrival times: the workload grows like . Araman and Glynn ask what happens at critical loading when the traffic is scheduled and every customer brings the same amount of work, and show that the answer depends only on the right tail of the arrival perturbations.
Timeline. Winsten (1959) and Mercer (1960, 1973) analysed queues with scheduled arrivals and obtained waiting-time distributions in implicit form. Loynes (1962) proved the stability dichotomy for stationary input. Kingman (1962) showed that the heavy-traffic limit of the S/G/1 queue coincides with that of D/G/1 when perturbations are positive with finite mean. Chen and Zhao (1997) studied the S/D/1 queue with bounded perturbations. Araman and Glynn (2012) obtained a fractional-Brownian functional limit for scheduled traffic with infinite-mean perturbations, and Araman, Chen, Glynn and Xia (2022) showed that S/D/1 queues with Pareto-like perturbations behave unlike D/D/1 and G/D/1 queues. The present note (arXiv 2022; Operations Research technical note, 2025) settles stability at critical loading.
Setting
Fix a probability space and a scheduling interval . Customer is scheduled at time . Its perturbation is a real random variable, and the are independent and identically distributed with . A uniform shift , uniform on and independent of , makes the arrival process stationary. Customer arrives at
and for the arrival count is , so .
A single server works at unit rate and every customer brings exactly units of work (the S/D/1 queue; "D" for deterministic service ). Since one customer is scheduled per time units, the queue is critically loaded. The system is empty at time , and the workload at time is
The proof runs in reversed time. With reversed arrival times , let
Write . " is a bounded random variable" means that almost surely for some constant .
Formalization targets
Goal: Theorem 1
The statement makes no assumption beyond the standing model. In particular the left tail of is arbitrary (only ).
The steps of the published proof (milestones)
- Loynes representation: for each .
- Early customers: for all and .
- Upper decomposition: .
- Late customers under bounded perturbations: if every , then .
- Sufficiency: if is bounded, then a.s.
- for all and , a.s.
- Lower decomposition: .
- Ergodic recurrence: a.s.
- If is unbounded, then for every .
- If is unbounded and , then and for infinitely many , a.s.
- Necessity: if is unbounded, then a.s.
Here count reversed arrivals in of customers and ; are the counts , , and .
Significance
The result. Theorem 1 shows that, unlike renewal traffic, scheduled traffic can keep a critically loaded queue stable, and it identifies exactly when: only late arrivals (the right tail of ) can destabilise the queue, while arbitrarily early arrivals cannot. For appointment systems this says that a server whose capacity exactly matches the schedule has a finite stationary backlog precisely when lateness is bounded, so tardiness, not earliness, determines whether waiting times stay bounded. It complements Corollary 1 of the same note, a diffusion limit for random service times at critical loading.
Formalizing it. The theorem is proved in the paper, but its proof contains several misprints: an identity that omits a term and has an infinite summand, a bound with a wrong constant, a sign error in , a false inequality , and a conditional Borel–Cantelli step applied to non-adapted events. The milestones of this mission state the corrected inequalities, each checked by hand on small instances. A machine-checked proof would settle the argument. No part of it is formalized anywhere at present.
Difficulty
The forward workload is not monotone in , so its convergence cannot be read off from its paths; the proof needs the time reversal to a monotone running maximum , and the reversal of a perturbed lattice requires its stationarity under the uniform shift. In the unstable direction the obvious first idea is to show that is large for a fixed large . That fails: for each fixed the overshoot is a tight random variable. Large values occur only along random times at which many customers just after are very late while few customers just before are very early, and producing infinitely many such times needs an ergodic or Borel–Cantelli argument over a dependent stationary sequence. Mathlib has no pointwise ergodic theorem and no conditional Borel–Cantelli lemma, so this step needs new infrastructure.
Formalization scope
All declarations live in the namespace ScheduledQueue.Stability. The standing model is a bundle ScheduledInput P ξ U (measurable, i.i.d. via iIndepFun and IdentDistrib, Integrable (ξ 0), HasLaw U uniform on , and independence of U from the whole sequence). Customers are indexed by ℤ, time by ℝ, and is the atTop filter on ℝ. Convergence in distribution is Mathlib's TendstoInDistribution, and the limit is a probability measure on .
Conventions that differ from the printed page:
- the workload is ; the printed counts customer and would give , contradicting the theorem's hypothesis ;
- counts arrivals in half-open intervals (the printed closed intervals are not additive; both agree a.s. at fixed times);
- the proof's displays are corrected: the upper decomposition (the page's identity omits and its is infinite, and "" mixes units), the bound ( instead of the printed, false ), the sign and range of , and the lower decomposition (the printed is false);
- the Borel–Cantelli milestone states the conclusion ("infinitely many ") rather than the stopping times .
Every count used inside a pointwise inequality is an extended natural number (Set.encard), so that statements such as " a.s." are not satisfied by the junk value of an infinite Set.ncard. The goal's limit is a probability measure on , not on the extended reals, because there "" would also count as convergence. "Bounded" means bounded almost surely, not pointwise. Measurability of is part of the conclusion of the "if" direction, not a hypothesis.
A complete development needs the stationarity and time reversal of the perturbed lattice point process, tail-sum bounds , a pointwise ergodic theorem for i.i.d. shifts (or a Lévy-type Borel–Cantelli argument), and measurability of suprema over intervals. The ergodic theorem and the reversal lemma are reusable well beyond this mission. Proofs of individual milestones, in any order, are welcome.
Selected references
- V. F. Araman and P. W. Glynn, Stability of a Queue Fed by Scheduled Traffic at Critical Loading, arXiv preprint, 2022; Operations Research (technical note), 2025. https://arxiv.org/abs/2212.04164v1
- R. M. Loynes, The stability of a queue with non-independent inter-arrival and service times, Mathematical Proceedings of the Cambridge Philosophical Society 58(3), 497–520, 1962. https://doi.org/10.1017/S0305004100036781
- H. Chen and Y. J. Zhao, A new queueing model for aircraft landing process, AIAA, 1997. https://doi.org/10.2514/6.1997-3737
- V. F. Araman, H. Chen, P. W. Glynn and L. Xia, On a single server queue fed by scheduled traffic with Pareto perturbations, Queueing Systems 100, 61–91, 2022.
- J. F. C. Kingman, On queues in heavy traffic, Journal of the Royal Statistical Society, Series B 24(2), 383–392, 1962. http://www.jstor.org/stable/2984229
- A. Mercer, Queues with scheduled arrivals: a correction, simplification and extension, Journal of the Royal Statistical Society, Series B 35(1), 104–116, 1973.
- J. L. Doob, Stochastic Processes, Wiley, 1953.