Transit Scheduling 101: Headway-Based Operations
In this final installment of Transit Scheduling 101, we reflect on the purpose of a transit schedule, and consider when headway-based operations might be a better approach to delivering Good Transit
Welcome to the final installment of Transit Scheduling 101. I hope you’ve found the series informative and engaging. Over the course of the series we detailed how to turn an alignment and a list of expectations of a transit service into a bus and operator schedule that can hit the streets just as soon as the requisite vehicles and operators can be sourced.
Along the way, we practiced the scheduling math necessary to quickly determine how many vehicles a route should take, detailed several methods for developing a runtime, and emphasized the importance of never cheating the layover if you want that route to deliver the reliability required of Good Transit.
Throughout the series, we leaned on publicly available resources like Google Maps, the National Transit Database, and Microsoft Excel (or Google Sheets) to develop our transit schedules. This was an intentional attempt to democratize the information that goes into planning and operating a broadly useful transit service. Hopefully the information presented over the course of Transit Scheduling 101, as well as the content covered in Transit Planning 101 can serve as a valuable tool in the effort to conspire for more Good Transit throughout the United States.
April’s lowkey spitting facts
In this final installment, we’re going to take a step back and consider what the schedule is as a tool, and when the rigidity the schedule offers might not be the best way to deliver Good Transit.
📖First, an Anecdote
While I was in undergrad, students rode the bus free and the local transit authority operated several “campus loops” that shuffled students around Purdue’s West Lafayette, IN campus. Most campus loops operated on a frequent schedule that they were, for the most part, able to maintain. The key exception was the Silver Loop, which was by far the busiest of the routes operated by the transit authority, including their non-campus routes.
The Silver Loop operated four, articulated buses on a three mile loop, with buses coming every 5 to 8 minutes.
With the popularity of the route came quite a bit of volatility in the travel times. One lap was scheduled to take about 20 minutes, but a busy trip, say one that lined up with Purdue’s 10-minute passing period, might bog down with students and actually take 25 minutes. Once passing period ended, that same bus might complete its next trip in 15 minutes. As a result of this volatility, bus bunching was a perineal issue on the route.
For a while, there were efforts to tweak the schedules to better reflect reality, but the efforts were mostly in vain. Reality for the Silver Loop was just too dynamic to be captured by a static schedule. Eventually, an internal schedule was published for the Silver Loop to support the development of driver shifts, but once the driver got behind the wheel of the bus, the job was to just drive.
All Silver Loop buses were equipped with a tablet mounted in the driver’s area, which allowed each Silver Loop driver to see the location of the other buses on the route. With this information, the goal while driving the Silver Loop shifted from matching the schedule, to making sure you were about 5 minutes behind the bus in front of you. Catching up with the leading bus? Slow down a bit. Getting too far behind that bus? Speed up a bit. The schedule says you’re technically 25 minutes late? Who cares? As long as every stop along the route sees a bus every 5-8 minutes, I promise the passengers don’t.
With this change in approach, the Silver Loop switched from schedule-based operations to headway-based operations.
⏱️Previous Stop: Schedule-Based Operations
Over the course of Transit Scheduling 101, the focus has been on schedule-based operations.
Schedule-Based Operations (n) - Transit Operations approach where vehicles are operated to meet specific published departure and arrival times at designated stops or timepoints. Timeliness is measured by how well transit vehicles keep to the published departure and arrival times
Schedule-based operations is the simplest and most common approach to transit operations. You tell the bus where and when it’s supposed to be, and check that it was there, then, after the fact.
When buses come less frequently than say every 12-15 minutes, schedule-based operations are probably the correct choice. They allow you to schedule timed connections between services to keep people moving towards where they need to go1. However, as transit service becomes more frequent, timed connections become less relevant. After all, there is another bus just a few minutes away (right?) The beauty of frequency is it unshackles the rider from the schedule. People don’t need to know the bus comes at 10:02 anymore, because they know the bus will be along in just a few minutes. Unfortunately, with increased frequency comes increased risk for a recurring, mid-level villain in transit operations. Bus Bunching
🚌🚌🚗🚙🚌
If you’re operating at high frequencies, committed to schedule-based operations, and you operate in mixed traffic, prepare to get very comfortable with bus bunching.
When buses come frequently, a bus doesn’t have to run all that late for the bus behind it to catch up. Take the sample, every 10 minute schedule for the 64 Raytown below.
Somewhere between the start of the 9:10 (orange) trip and the first timepoint, the bus incurred an 8 minute delay. The bus is now 2 minutes ahead of the 9:20 (yellow) trip, and the 10:10 (orange) trip from Summit Woods is looking like it might depart late.
Under a schedule based approach, the bus driver is still aiming for that 10:10am departure, but that morning coffee is hitting and they need a minute. They get themselves prepared for the next run and get out of Summit Woods Crossing at 10:16am, only 6 minutes behind schedule. Assuming the bus doesn’t lose any more time, when the driver gets to Raytown South at 10:34 am, 16 minutes will have passed since the last bus came past the high school. The next bus will pass the high school in 4 minutes.
See the problem? If the passengers are unshackled from the schedule, then why should the transit operation be? If you’re picking up what I’m putting down, then it might be time to talk about headway-based operations
↔️Next Stop: Headway Based Operations
Headway Based Operations (n) - Transit operations approach where vehicles are operated to maintain even spacing between vehicles, rather than strict adherence to specific timetable times. Timeliness is measured by the interval between buses
Let’s look at the same 8 minute delay from before, but instead see how it might play out under headway-based operations.
Under headway-based operations, the goal shifts from maintaining the schedule, to maintaining the headway. Let’s assume whatever system (human or technical) is monitoring the buses on Route 64 Raytown notices the problem. After checking that everything is ok with the driver and the bus, the system lets the driver know that their 10:10 trip is now a 10:15 trip, and adjusts the downstream headways accordingly.
The people waiting for the 10:10 bus see a 5 minute delay, but it’s business as usual for everybody else. They show up at the bus stop, and the bus shows up in a few minutes.
Alternatively, maybe the driver due to depart Summit Woods at 10:20 wants to keep moving and offers to cover the 10:10 trip. This gives the late driver a bit more time to reset from the stress of the delay, and preserves the headway. Even better! Since we know the route operates every 10 minutes, all day, these swapped around buses shouldn’t have a problem working back into the cadence of departures from Cosentinos down the line.
The beauty of headway-based operations is there are so many ways to do headway-based operations. Maybe it’s a basic, driver information based approach like the tablets that kept the Silver Loop buses spread out. Maybe there’s an automatic software checking the locations of the buses along a route and telling drivers when to depart from the ends of the line to maintain a consistent headway. Maybe there’s a supervisor at the end of the line manually keeping the buses spaced out. The options are limitless, but they all require the transit authority to take that first, scary step into uncertainty by abandoning things as we’ve always done them, to try something new.
💭The Purpose of A Schedule?
The schedule offers a rigid model for the bus’s expected location throughout the day. As we’ve seen throughout this series, the act of building a schedule is a multi-step process that can be granular and time intensive. When the bus comes less frequently, this model is necessary for potential transit riders to know when specifically to expect a bus. However, as transit becomes more frequent, the specific when conveyed by the schedule becomes less relevant to the rider. If they showed up at the bus stop, and a bus turned up in 10 minutes or less, to them, the bus is on time. It doesn’t really matter if the schedule says the bus they caught was supposed to be at their stop 20 minutes ago. They went to the bus stop expecting a bus, and were met with a bus.
If we know this is how people interact with high frequency transit, and we know that high frequency transit can be difficult to manage via schedule-based operations, it begs the question, do we really need to dedicate the resources to the creation and maintenance of a schedule above a certain frequency?
We know from our scheduling math that it takes 10-12 vehicles to operate the 64 Raytown every 10 minutes. At a certain point, is it enough to do our transit math, set the span of service, manage the headways, and ditch the technical exercise of building a schedule altogether? I certainly think this would allow for more nimble operations.
I’ll leave that question for you to ponder (and maybe for Transit Scheduling 102👀). Until then, remember:
“Policy is 10%, and implementation is 90%”
~Michael Barber (How to Run A Government: So That Citizens Benefit and Taxpayers Don’t Go Crazy)
📚 Buy me a Book 💚
Thanks for reading! If you enjoy my writing and want to support it in a small but meaningful way, consider buying me a book from my Bookshop.org wishlist. It’s the books that I want to read, but have not quite pulled the trigger yet!
Hub and Spoke Networks are built around these connections making relatively low frequencies workable.












