TTC Bunching and Gapping Pilot

The TTC has a pilot program underway on several routes with increased supervision in an attempt to improve service quality by addressing service gaps and bunching. These are complementary effects in that a gap is often followed by a bunch, although gaps can also occur due to missing vehicles and short turns. See:

The pilot evolved over the year as some of the challenges and resource needs to manage service became apparent.

March 2025Pilot launched on 7 Bathurst, 24 Victoria Park, 924 Victoria Park Express, 25 Don Mills, 925 Don Mills Express, 29 Dufferin, 929 Dufferin Express, 100 Flemington Park, 165 Weston Road North, 506 Carlton, 512 St Clair.
Dedicated staff to manage each route were not used initially and results were poor.
June 2025The pilot was scaled back to 7 Bathurst, 24 Victoria Park, 924 Victoria Park Express, 506 Carlton, and 512 St Clair.
One route supervisor was assigned to each route.
September 2025100 Flemingdon Park and 165 Weston Road North were added.
October 2025Pilot “refined” to focus on the weekday peak periods.

The TTC recognizes that delays leading to gaps can be caused by several effects: “including including Operator behaviour, customer incidents, traffic congestion, city events, construction, and operational factors, such as door/ramp operations.” [p. 2]

Later in the report, there is mention of the effect of passenger loads and long traffic signal wait times.

If vehicles are crowded either because service is inadequate for demand, or because a gap creates an extra load, they will take longer at stops. Filling vehicles to the brim can be counter-productive and inefficient. Space limitations onboard can delay passenger movement especially for those with large objects (e.g. strollers, luggage) and mobility devices. Although ramp operations are mentioned, there are many other types of passengers with extra space and boarding time needs.

Transit signal priority is also mentioned, but there is no indication of where or what priority measures were added on the pilot routes.

The remainder of this article reviews the metrics used by the TTC to track the success of the pilot project, as well as problems and actions that might be taken to resolve them.

Continue reading

Does TTC Mid-Point Route Management Work? (Part II)

This article continues the analysis of service on routes where the TTC claims to be implementing mid-route headway management. The routes included here are:

  • 24/924 Victoria Park
  • 25/925 Don Mills
  • 29/929 Dufferin

See Part I for a general introduction and details of 7 Bathurst, 100 Flemingdon Park, 165 Weston Road North, 506 Carlton and 512 St. Clair.

A common factor evident in the charts for these routes is that service near the origins of routes is barely within the target range for headways, and more commonly well beyond it. AM peak service might squeeze within the target, but service falls apart from midday onward and does not recover in the evening.

Although the TTC reports performance based on “on time” departure from terminals, they actually have a headway standard, but never report on how well routes meet it. Note that the standard actually is very generous and allows a wider range of headways than the “on time” standard. For example, a bus operating every 10 minutes is allowed a 50% headway deviation either way meaning that the actual headway could be anywhere from 5 to 15 minutes, and 40% of the service can be even worse. This is a standard designed to make management look good to those who don’t peer “under the covers”.

For services that operate between 5 and 10 minutes, passengers do not rely on printed schedules, but expect vehicles to arrive at prescribed headways. Therefore, on-time performance for frequent service is measured by how well actual headways correlate to scheduled headway intervals. Trips are monitored at a location based on arrival time, without regard to whether the trip that arrived was scheduled for that time slot. The vehicle is considered on-time when the headway deviation is less than 50% of the scheduled headway. For example, a service that operates every 6 minutes is deemed on-time if the headway deviation falls between 3 minutes and 9 minutes. TTC’s goal is to have 60% of all trips operated within +-50% of the scheduled headway over the entire service day. [Service Standards at pp 15-16]

The TTC plans a review of its Service Standards in coming months. That review and much-needed reporting on service quality are long overdue.

Express routes can have very wide ranging headways making their benefit to riders dubious. The wait for an express bus can be longer than the travel time saving from skipped stops. Meanwhile riders at “local” stops cannot benefit from the express vehicles. The TTC plans a review of its Express Network later this summer, and service reliability should be a major issue. It is not enough to advertise a faster trip, but the network must actually provide it, including waiting time, reliably.

Another factor that appears in some of these charts (as well as in Part I) is that for some periods there is more service on a route than is scheduled. This is due in part to the assignment of the “run as directed” buses to supplement regular routes. However, the base schedule is not adjusted, and the RADs do not create a uniform combined headway. They can even contribute to bunching by running close to a scheduled run.

TTC still has not deigned to release detailed data from their APCs (Automatic Passenger Counters) and only coarse information (corresponding to the three levels of loading shown on their real time info) is publicly available. I have asked many times, but this request goes nowhere. Without detailed data it is impossible to know the loads on buses or to differentiate between a modest seated load and a partially standing one. Considering that the Service Standards call for at most a few standees in the off peak, this distinction is crucial to evaluating how service matches the standards.

When the use of RADs to supplement service began, the intent was to soak up spare bus operators (not to mention spare buses) without committing to a permanent service improvement. There has been no external report on whether the added service improved ridership, or the effect of its withdrawal.

Continue reading

TTC Service Changes for March 26, 2023 (Preliminary Version, Updated)

In response to budgetary limitations, the TTC will be modifying service on several routes in two waves of changes. The first will occur on Sunday, March 26 and the second on Sunday, May 6. Details of the second wave are not yet available.

The first wave is detailed in a report to the TTC Board for its meeting of February 28, 2023.

This report shows the changes in headways and service levels on affected routes. It is not as detailed as the Service Memo that will come out just before these schedules are implemented, nor as the Scheduled Service Summary. When the fine details including changes in travel time and vehicle allocations are available, I will publish the usual breakdown.

Updated February 23, 2023 at 9:00am: A table consolidating old and new headways where changes occur has been added. The times in this table is shown in “mm:ss” format rather than in decimal minutes as in the original tables. The new version is at the end of the article.

Updated February 23, 2023 at 10:00pm: The tables in this article have been consolidated for simplicity. All times are now shown in mm’ss” format. The new version is at the end of the article replacing the version that was added earlier.

My apologies for the constant reformatting. With the widespread desire to see what the changes would be, I pushed the original tables out faster than I might otherwise, and my readers got to watch as I tweaked the format. The intent is to have a standard chart that will be used for all future comparisons of service.

Changes of Special Note

Within the list of changes, there are a few worth highlighting:

Subway Services

  • Service on 2 Bloor-Danforth will improve slightly in the AM peak, but will drop in other periods notably late evenings when trains will operate every 8 rather than every 5 minutes on weekdays.
  • Service on 4 Sheppard will be cut from 4 trains at all times to 3 with a corresponding widening of headways from 5’30” to 7’20”.

Express Services

Service will be suspended on the following routes and periods:

  • 935 Jane Express weekday evenings
  • 941 Keele Express weekday midday
  • 943 Kennedy Express peak periods
  • 984 Sheppard West Express weekends

In most cases, the local service will not be improved to compensate, and indeed there are local service cuts as well.

501 Queen Streetcar

Weekday service on 501 Queen will be reduced considerably except late evenings.

60/960 Steeles West

The 60C peak period service west of Pioneer Village Station to Kipling will be suspended.

Service Improvements

The 128 Stanley Greene bus was approved by the Board in the 2021 Service Plan, but was not yet implemented. It will begin operation during peak periods on a half-hourly headway.

The 335 Jane Night Bus will operate every 20 minutes rather than half hourly Monday-Friday (which effectively means Tuesday to Saturday).

The 336 Finch West Night Bus will operate every 10 minutes rather than half hourly after 5am Monday-Friday.

These changes are presented in the context of improvements to Neighbourhood Improvement Areas. The same cannot be said for the many service cuts affecting NIAs.

Continue reading

TTC Service Changes January 3, 2021: Part II Buses

Updated January 7, 2021: Comparative service level charts have been added for routes 53/953 and 60/960 showing changes between the November 2020 and January 2021 schedules.

Updated January 5, 2021: Information about express routes 953 Steeles East, 960 Steeles West and 984 Sheppard has been updated in the route summary. Comparative service charts will be added for weekday service on 953 and 960 in a separate update.

Updated December 26-28, 2020: This article has been extensively updated with charts to illustrate the change in service levels on corridors that have or had 9xx Express services. I will turn to other routes in a separate article.

Some of you have probably been wondering where my list of bus service changes for January 2021 has wandered off to.

The problem is that some of the information in the TTC’s service change memo is inconsistent, and a new version to be issued after Christmas. Some information about planned schedule changes is available through the City of Toronto’s Open Data Portal which has the electronic versions of all schedules for use by various trip planning apps.

Because the difference between some new and old schedules is not as straightforward as usual, I have added charts comparing service levels by time of day rather than the breakdown into peak, midday and off peak periods.

Information here should be considered “preliminary” in case the TTC makes further revisions before the new schedules take effect.

Scheduled Erratic Service

The schedules for many routes suffer from build-in irregular headways. If the route runs on time, the buses are not evenly spaced, and “on time” performance is the metric the TTC uses, for better or worse, to evaluate service. This irregularity arises from several factors that can also interact on the same schedule:

  • The route has branching services that are not on a compatible headway. For example, it is easy to blend two services running every 20′ to give a 10′ combined service on the common mileage. However, if it is a 25′ and a 10′ headway, this is impossible.
  • For pandemic-era schedules, some trips were cancelled without adjusting surrounding buses to even out the headways. This might have occurred unofficially, but it would take a lot of work to ensure that spacing stayed ideal even if the buses were not strictly “on time”.
  • For pandemic-era replacement of express services, “trippers” operated usually on schedules that did not blend with the basic service. These buses were typically in service from 5 am to noon, and from 3 to 10 pm.
  • Some “Run as Directed” (RAD) buses (aka Route 600 series) operated where needed to supplement scheduled service. These do not appear on any schedule nor in a route’s vehicle tracking logs.

My purpose in looking in detail at the January 2021 changes is to show how all of these factors interact.

Continue reading

The Problem of Scheduled Service Irregularity

In a series of articles, I reviewed the quality of service on many bus routes during a period, the lull in traffic and demand during the pandemic, when it should have been relatively easy for the TTC to operate reliable service.

A consistent factor on almost every route was that buses are running in bunches with wide gaps between them. Those gaps translate to crowded buses followed by lightly-used ones, and riders rightly complain about long waits and an uncertain arrival of the next group of vehicles.

The TTC argues that service is not really that bad because they have a large number of unscheduled extras (aka “RAD” or “Run As Directed”) buses that do not show up in vehicle tracking records. Leaving aside the obvious need to track all service, not just the scheduled buses, this does not explain why buses run so close together so much of the time. These are tracked vehicles that have a schedule that should keep them apart.

Or so one might think.

TTC Service Standards include provisions for headway quality (the reliability of spacing between vehicles), but this is fairly generous, and it is never reported on as an official metric of service quality.

However, another problem is that on some routes, the service is actually scheduled to come at uneven headways. This arises from three issues:

  • Some routes with more than one branch have different frequencies on each branch. This makes it impossible to “blend” service with, for example, alternating “A” and “B” destinations.
  • In response to the pandemic, the TTC quickly adapted schedules by cancelling all express buses, and selectively cancelling individual runs as a “quick fix” to avoid complete schedule rewrites across the system. Where local trips were cancelled, this created gaps in the scheduled service.
  • On many routes, notably those that formerly had express service, the TTC scheduled “trippers” to supplement the basic service. However, these trippers were generally not scheduled on a blended basis leaving riders with scheduled, but erratic service.

In some cases, the September and October schedules corrected some of these problems, but many persist. This article looks at a number of routes where the summer (August) schedules had uneven headways to see what, if anything, has changed by mid-October. (The most recent set of schedules went into effect on October 11, 2020.)

All of the data presented here were taken from the TTC’s schedules as they are published in GTFS (General Transit File Specification) format for use by travel planning apps. This almost exactly matches information on the TTC’s online schedule pages.

Continue reading

TTC Bus Service Frequency and Reliability in 2020 (Part II)

This article continues a series reviewing the quality of service scheduled and operated over the COVID-19 era in summer 2020 that began with an introduction and continued with Part I looking primarily at Scarborough. Part II moves further west looking at north-south trunk routes between Victoria Park and Jane.

There is a pervasive problem across the network shown in these data. Because of the need to quickly implement new schedules in May and June, two actions were taken:

  • Selectively crews were cancelled to reduce the number of vehicles and drivers. This produced gaps in the scheduled service.
  • Trippers were scheduled on many routes starting on June 22 to replace the ad hoc operation of standby buses. These trippers are in service in two seven-hour long waves with a break from midday to the start of the PM peak. In most cases, the headways of the trippers do not blend with those of the regular service causing scheduled bunching and gaps.

The TTC could manage its service to smooth out the schedule problems on the fly, but the actual vehicle tracking data suggests that little of this happens. The result is that vehicles on many routes operate at erratic headways and therefore with uneven wait times and vehicle loads.

Moreover, the schedules have not been adjusted to smooth out their problems, possibly because the TTC expects to go to revised schedules sometime in the fall based on resumption of some demand such as school trips.

In two cases, Dufferin and Keele, articulated buses are supposed to be operating, but in practice the trippers, which might account for half of the service, use standard sized buses thereby reducing capacity and adding to crowding.

Continue reading