Transit Performance Knowledge Base

PRT OTP Analysis

Pipeline, analyses, and source lineage for on-time performance and ridership research.

Built 2026-03-03 02:23 UTC · Commit defd5c8

Explore

Pipeline

Data Ingestion

Builds the normalized SQLite database from canonical local CSV sources.

Scheduled Trips ETL

Loads monthly scheduled trip counts and schedule periods from WPRDC exports.

Weather ETL

Fetches NOAA daily weather and aggregates monthly features for OTP modeling.

Traffic Overlay ETL

Computes route-level traffic exposure metrics by spatially joining GTFS and PennDOT AADT data.

NTD Ridership ETL

Loads national monthly ridership benchmark data from the NTD workbook.

Analyses

Core OTP Patterns

01 - System-Wide OTP Trend

Tracks the overall PRT on-time performance trend from 2019 through 2025, including COVID impact and recovery.

02 - Mode Comparison

Compares on-time performance across service modes (BUS, RAIL, INCLINE) and route types (local, limited, express, busway).

03 - Route Ranking

Ranks routes by average OTP, trend direction, and volatility to identify best/worst performers and most (in)consistent routes.

04 - Neighborhood Equity

Investigates whether on-time performance varies systematically by neighborhood and municipality.

05 - Anomaly Investigation

Identifies and investigates sharp OTP drops that may indicate route restructuring, detours, or data quality issues.

06: Seasonal Patterns

Decomposes route-level OTP into trend, seasonal, and residual components to identify whether summer or winter months systematically affect performance.

07: Stop Count vs OTP

Tests whether routes with more stops have worse on-time performance, using a scatter plot of stop count against average OTP with mode-based coloring.

08: Hot-Spot Map

Visualizes stop-level on-time performance on a geographic scatter plot to identify corridor-level bottlenecks and clusters of poor performance.

09: Incline Investigation

Audits the Monongahela Incline data across all database tables to determine why it appears in OTP data with zero/null values.

Equity and Strategic Planning

31 - Stop Consolidation Candidates

Identify low-usage stops that could be consolidated to improve OTP, leveraging the finding that stop count is the strongest OTP predictor.

32 - Shelter Equity

Assess whether bus shelters are equitably placed relative to stop-level ridership volume and demographics.

37 - Peer City Ridership Comparison

Track indexed monthly ridership for Pittsburgh and 7 peer cities from 2019-2025 using NTD data; compare recovery trajectories and mode splits.

Ridership and External Factors

23 - Garage-Level Performance

Compare OTP and ridership trends across PRT garages (Ross, Collier, East Liberty, West Mifflin) to surface operational differences.

28 - Weather Impact

Tests whether weather (precipitation, snow, temperature) explains OTP variance or the counterintuitive seasonal pattern from Analysis 06.

Route and Service Drivers

10: Trip Frequency vs OTP

Tests whether high-frequency routes have worse on-time performance, using weekday trip counts as a proxy for service frequency.

11: Directional Asymmetry

Investigates whether routes with a structural imbalance between inbound and outbound trip frequency have worse on-time performance.

12: Route Geographic Span vs OTP

Computes the geographic span (max distance between any two stops) for each route and tests whether longer routes have worse on-time performance, disentangling route length from stop count.

13: Cross-Route Correlation Clustering

Computes pairwise OTP time-series correlations between all routes and uses hierarchical clustering to identify groups of routes whose performance rises and falls together.

14: COVID Recovery Trajectories

Measures how far each route's OTP has recovered relative to its pre-COVID baseline and identifies route characteristics that predict faster or slower recovery.

15: Municipal/County Equity

Aggregates on-time performance by municipality and county to assess service reliability equity at a broader geographic level than neighborhood analysis (Analysis 04).

16: Transfer Hub Performance

Identifies high-connectivity stops (served by many routes) and tests whether passengers at transfer hubs experience worse OTP than those at low-connectivity stops.

17: Weekend vs Weekday Service Profile

Tests whether routes with different weekend-to-weekday service ratios show different OTP patterns, distinguishing commuter-oriented routes from all-day service routes.

18: Multivariate OTP Model

Combines stop count, mode, bus subtype, geographic span, and service profile into a single OLS regression model to quantify relative importance and total explained variance.

19 - Ridership-Weighted OTP

Compute system OTP weighted by actual average daily ridership instead of scheduled trip frequency, to measure the average rider's experience.