Victorian Public Transport Intelligence — Future Chat Context Generated: 2026-06-12T13:59:11 Project summary: This project analyses Victorian public transport data, including patronage recovery, GTFS scheduled supply, station pressure, train passenger-count boardings/alightings, maximum departure loads, and inner-west rail pressure around Footscray, Sunshine, North Melbourne, Newport, Spotswood, Werribee and Sunbury. Key interpretation rules: - Annual boardings: Total passenger boardings recorded for a train line or station grouping across the relevant financial year. - Passenger boardings: Passenger-count records of people boarding trains. In this work this may differ from Myki station entries because it comes from passenger-count datasets. - Passenger alightings: Passenger-count records of people alighting from trains. - Passenger departure load: The recorded passenger load on board a train after it departed a station. - Maximum departure load / peak train load: The highest passenger departure load observed for a line, direction, peak period or corridor grouping. This is a crowding/pressure indicator, not an annual total. - Activity intensity: A station comparison metric used in this work, generally boardings per stop record. These values are not millions unless explicitly stated. - Up direction: Generally toward the city/CBD in Victorian rail directional conventions. - Down direction: Generally away from the city/CBD in Victorian rail directional conventions. - GTFS supply: Scheduled public transport supply derived from GTFS feeds, such as trips, stops, routes and service patterns. - Station entries vs boardings gap: A screening comparison between different measurement systems. It should not be treated as proof of fare evasion. Differences can reflect interchange, counting definitions, validation behaviour and methodology. Headline findings: - Pakenham ranked highest by annual boardings in the FY23-24 train passenger-count analysis: about 21.6M boardings. - Belgrave had the strongest visible peak train-load figure in the pressure-map work: max load 2,380 in the PM peak down direction. - Williamstown showed a very high PM peak up-direction load: max load 2,020. - Craigieburn and Frankston each showed peak maximum loads around 1,960. - Footscray was the highest inner-west activity-intensity station in the mapped comparison: 22.1 boardings per stop record. - Sunshine, North Melbourne and Newport were also major inner-west nodes in the station activity-intensity comparison. - Spotswood was much smaller by activity intensity but strategically positioned between Newport and Yarraville on the western corridor. - Maximum departure load / peak train load should always be explained as a train load metric, not annual patronage. Important report files found: - metadata/clean_statistical_reports_summary.json - metadata/clean_statistical_reports_summary.txt - metadata/consolidated_publictransport_report_graph_selection.csv - metadata/consolidated_publictransport_report_manifest.json - metadata/first_statistical_reports_summary.json - metadata/first_statistical_reports_summary.txt - metadata/quality_checks_after_first_reports.json - metadata/quality_checks_after_first_reports.txt - metadata/station_pressure_html_report_summary.json - metadata/station_pressure_html_report_summary.txt - metadata/victorian_train_passenger_load_report_manifest.json - metadata/web_dir_analysis/publictransport_web_analysis_report.html - output/html/station_pressure_intelligence_report.html - output/html/victorian_public_transport_consolidated_intelligence_report.html - output/html/victorian_train_passenger_load_report.html - scripts/03_build_first_statistical_reports.py - scripts/06_build_clean_statistical_reports.py - scripts/08_build_gtfs_service_supply_reports.py - scripts/09_build_station_patronage_service_supply_report.py - scripts/10_build_monthly_patronage_reports.py - scripts/11_build_station_pressure_html_report.py - scripts/15_validate_train_passenger_counts_and_build_reports.py - scripts/18_build_passenger_load_public_html_report.py - scripts/20_generate_html_reports.py - scripts/25_build_consolidated_publictransport_report_from_web_analysis.py Important graphics/assets found: - output/charts/recovery_and_shift/01_monthly_recovery_index_by_mode.png - output/charts/recovery_and_shift/02_annual_mode_recovery_heatmap.png - output/charts/recovery_and_shift/03_cbd_station_patronage_decline.png - output/charts/recovery_and_shift/04_top_station_growth_winners.png - output/charts/recovery_and_shift/05_station_size_vs_recovery_quadrant.png - output/charts/recovery_and_shift/06_supply_demand_pressure_quadrant.png - output/charts/recovery_and_shift/07_inner_west_strategic_scatter.png - output/charts/recovery_and_shift/08_station_patronage_concentration.png - output/charts/station_pressure/03_inner_west_entries_per_supply_record.png - output/charts/station_pressure/04_inner_west_patronage_change.png - output/charts/station_pressure/05_top_high_pressure_stations.png - output/charts/station_pressure/06_top_low_pressure_stations.png - output/charts/station_pressure/07_top_station_growth.png - output/charts/station_pressure/08_top_station_decline.png - output/charts/station_pressure/11_patronage_pressure_vs_supply_scatter.png - output/charts/train_passenger_loads/02_top_lines_by_boardings_latest_year.png - output/charts/train_passenger_loads/03_top_stations_by_boardings_latest_year.png - output/charts/train_passenger_loads/04_top_line_direction_max_departure_load_latest_year.png - output/charts/train_passenger_loads/05_am_peak_max_load_by_line_direction.png - output/charts/train_passenger_loads/06_pm_peak_max_load_by_line_direction.png - output/charts/train_passenger_loads/07_inner_west_boardings_and_alightings.png - output/charts/train_passenger_loads/08_inner_west_boardings_per_stop_record.png - output/charts/train_passenger_loads/09_candidate_station_entry_vs_boarding_gap.png - output/charts/train_passenger_loads/10_werribee_line_station_sequence_load_profile.png - output/charts/train_passenger_loads/11_sunbury_line_station_sequence_load_profile.png - output/charts/train_passenger_loads/12_daytype_boardings_for_top_lines.png - output/charts/train_passenger_loads_colour_coded/01_top_stations_boardings_alightings_colour_coded.png - output/charts/train_passenger_loads_colour_coded/02_top_train_lines_boardings_with_max_load_colour_coded.png - output/charts/train_passenger_loads_colour_coded/03_am_peak_max_loads_colour_coded.png - output/charts/train_passenger_loads_colour_coded/04_pm_peak_max_loads_colour_coded.png - output/charts/train_passenger_loads_colour_coded/05_footscray_line_direction_boardings_alightings_colour_coded.png - output/charts/train_passenger_loads_colour_coded/06_inner_west_passenger_count_activity_intensity_colour_coded.png - output/charts/train_passenger_loads_colour_coded/07_largest_station_entry_vs_boarding_gaps_colour_coded.png - output/charts/train_passenger_loads_colour_coded/08_station_entries_vs_passenger_count_boardings_scatter_colour_coded.png - output/charts/train_passenger_loads_final_public/01_top_stations_boardings_alightings_final.png - output/charts/train_passenger_loads_final_public/02_top_train_lines_boardings_with_max_load_final.png - output/charts/train_passenger_loads_final_public/03_am_peak_max_loads_final.png - output/charts/train_passenger_loads_final_public/04_pm_peak_max_loads_final.png - output/charts/train_passenger_loads_final_public/05_footscray_line_direction_boardings_alightings_final.png - output/charts/train_passenger_loads_final_public/06_inner_west_activity_intensity_final.png Use this context to preserve metric definitions, avoid mixing annual totals with peak train-load figures, and keep public explanations clear and cautious.