Notes
How the figures on this site are produced. Each note says what was measured, when, what it showed — and what it doesn’t tell you, which is usually the part that matters.
-
How a live bus gets matched to a scheduled journey
describes what runs today. Written 2026-08-19; block figures
-
Matching a live bus to its journey without BODS doing it for us
measured, and serving nothing — a comparison rig, built 2026-08-27.
-
Block chaining: considered, and the condition that would change the answer
considered, not adopted — 2026-09-23. Nothing in the serving path
-
The punctuality feeds, and a Power BI project that reads them
published, generated 14 September 2026 against the feeds as they
-
What the feeds send
measured 2026-09-18. Downloadable extracts of all four feeds this
-
Where time is lost, and how many buses it took
built 2026-09-17. Two drill-downs from the network overview:
-
The network overview
built 2026-09-17. Punctuality, average speed and in-service
-
SYMCA's reporting requirements, answered against what we already hold
measured. Every figure below comes from this system on 10 September
-
Keeping the network data fresh
describes what runs today. Written 2026-08-21, when the schedule
-
We matched on one feed and archived another
fixed as of 14 September 2026. gtfsrtruns records what the live
-
The journey label moves at the moment the bus arrives
measured and corrected. Affects 25–47% of journeys depending on
-
Vix beside us: two systems measuring the same buses
measured, on one service for one day — First South Yorkshire's 120
-
How a school-day journey is marked, and how one operator's stopped working
measured. Andrews of Tideswell's published dataset read live from
-
Running the BODS proof of concept
-
Bus open data: how the proof of concept works
plain description, written 2026-09-08. Where the bus data comes
-
Which fields the match is made on, and what happens without each source
measured, written 2026-09-08. The three fields that join a live bus
-
What comes out of BODS, and what it turns into
field-level reference, written 2026-09-08. Two feeds go in — live
-
The store, table by table
generated, not written. Every table and column below came out of
-
Moving it off the laptop: what we need to ask for
a shopping list, written 2026-09-08. The proof of concept runs on a
-
Ingesting BODS for South Yorkshire: what it takes, and what it costs
scoping. Written 2026-09-03. A plan for building BODS ingestion for
-
How we know which journey a bus is on
built and measured, not serving anything yet. The live system still
-
Passenger counts: what the open data cannot say, and what an APC feed would have to carry
assessed, not procured. The absence in BODS was measured GB-wide on
-
Where the network loses time: pinch points, and how they are scored
built and running, on 17 days of observations (2026-08-04 onwards)
-
What a walk actually costs: hills, and calories
built and live, 2026-08-19. Figures below are measured on this
-
How often buses actually report, and what our poll interval can do about it
measured. Evening baseline taken 2026-08-18; peak re-run scheduled
-
Expanding the routing graph to Great Britain
proposal, not scheduled. Written 2026-08-05.