Transcription
Visualizing GTFS-realtime data: process and challenges ofdesigning a transit performance dashboard2018 Fare Collection/Revenue Management & TransITech ConferenceAlex Lew, Transit Data Analyst, IBI GroupApril 2018
Can we leverage open datafrom GTFS-realtime to analyze andvisualize transit performance?
Introduction to IBI GroupTRANSIT-performance systemAgendaApproach to designing a dashboardTRANSIT-dashboardQuestions?
Multi-disciplinary professional services firm2,500 staff / 75 offices including Boston andSeattleCore expertise in transit / rail service planningand operations analysisExtensive experience in Transit TechnologyIncreasing focus on Transit Data
IBI’s Transit Data practice focuses onhelping transit agencies:Manage their data end-to-endProvide high-quality information topassengersAnalyze and measure the quality ofservice provided to and experienced bycustomers
Systems Integrator / Solutions:TRANSIT-realtimeAggregate, manage and disseminate realtime locations and predictionsTRANSIT-alertsTransitDataEnter, manage, and disseminate servicealertsTRANSIT-performanceAnalyze service and measure performance inreal-timeAll are based on open data – GTFS andGTFS-realtime
TRANSIT-performance system
mmuterRailGTFSApps /Website/ SignsCustomers
ealtimeLRTCommuterRailGTFSCustomers
TRANSIT-performanceArr/DepTimesGTFSRTTravel ll TimesScheduleAdherenceHeadwayAdherencePax WaitTimesPax Arrival RatesSQLqueriesPax TravelTimesGTFSMgmt.APICustomers
Actual arrival and departure timesActual dwell timesActual travel timesActual headwaysFor all routes at a stopDataFor same route at a stopFor all routes serving an o-d pairActual schedule adherencePercentage of trips that meet or exceed a setthresholdPercentage of people adversely affected beyonda set threshold
Travel TimesHeadwaysAPI CallsDwell TimesSchedule Adherence (in test)Daily Metrics
API Calls
How do we visualize the TRANSIT-performancedata into something meaningful for management,service planners, and customers?How do we develop a tool to understand andimprove transit service?
Thinking About the Design of aDashboard
Determine requirements of functionalitiesDevelopmentRoad MapSelect platform for visualizing the dataSelect platform for overarching frameworkDevelop dashboard
NowReal-time dataCustomersUsersManagementPlanners / AnalystsShort toMediumTermMediumto LongTermArchived data
Functional Requirements:Customizable viewsModularFunctionalityRequirementsExport optionsUser interaction with chartsHigh quality visualizations
Technical Requirements:Use existing performance API callsFunctionalityRequirementsFlexibility to visualize multiple types of data,including geo-spatialEasy to build and customize
SelectionvisualizationplatformD3: an open-sourced library of data visualizationscripts
D3Graphic Train Schedule, E.J. Marey (1885)
SelectionofFramework
SelectionofFramework
Compatible with D3FrameworkRequirementsAdd and drop charts into a single spaceFlexibility to customize the layout of chartsModular
FrameworkRequirementsIBI Group-developed dashboard satisfied therequirements
TRANSIT-dashboards
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
IBIDashboard
Uses forDashboardVisualize service disruptions and its effects onthe line
Uses forDashboard
Uses forDashboard
Uses forDashboardVisualize service delays and passengerexperienced headways
Uses forDashboard
Uses forDashboard
Uses forDashboardVisualize crowding and effects on dwell time
Bruins game finishes at TD GardenUses forDashboardExperienced Headways one stop further up
Uses forDashboardExport data from TRANSIT-performance
Uses forDashboard
Current modules:HeadwaysDwell timesTravel timesDeparture/arrival eventsRoadmapModules in development:Prediction quality metricsAggregate performance metricsPast alertsFuture modules could include:Automatic passenger counts (APC)
Thank You,Questions?alexander.lew@ibigroup.com
Thinking About the Design of a Dashboard. Development Road Map Determine requirements of functionalities Select platform for visualizing the data Select platform for overarching framework Develop dashboard. Users Customers Management Planners / Analysts Now Medium to Long Term Real-time data Archived data Short to Medium