{
  "generated_at": "2026-06-12T10:38:15",
  "database": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\data\\duckdb\\vic_public_transport.duckdb",
  "output_dir": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts",
  "total_rows": 90412406,
  "fin_years": [
    {
      "fin_year": "FY18-19",
      "row_count": 14863748,
      "min_business_date": "2018-07-01 00:00:00",
      "max_business_date": "2019-06-30 00:00:00"
    },
    {
      "fin_year": "FY19-20",
      "row_count": 14850530,
      "min_business_date": "2019-07-01 00:00:00",
      "max_business_date": "2020-06-30 00:00:00"
    },
    {
      "fin_year": "FY20-21",
      "row_count": 14949367,
      "min_business_date": "2020-07-01 00:00:00",
      "max_business_date": "2021-06-30 00:00:00"
    },
    {
      "fin_year": "FY21-22",
      "row_count": 15040976,
      "min_business_date": "2021-07-01 00:00:00",
      "max_business_date": "2022-06-30 00:00:00"
    },
    {
      "fin_year": "FY22-23",
      "row_count": 15094917,
      "min_business_date": "2022-07-01 00:00:00",
      "max_business_date": "2023-06-30 00:00:00"
    },
    {
      "fin_year": "FY23-24",
      "row_count": 15612868,
      "min_business_date": "2023-07-01 00:00:00",
      "max_business_date": "2024-06-30 00:00:00"
    }
  ],
  "top_2023_24_lines_by_boardings": [
    {
      "line_name": "Pakenham",
      "passenger_boardings": 21574580.0,
      "max_departure_load": 1780.0
    },
    {
      "line_name": "Lilydale",
      "passenger_boardings": 18646280.0,
      "max_departure_load": 1770.0
    },
    {
      "line_name": "Craigieburn",
      "passenger_boardings": 17367490.0,
      "max_departure_load": 1960.0
    },
    {
      "line_name": "Frankston",
      "passenger_boardings": 16792150.0,
      "max_departure_load": 1960.0
    },
    {
      "line_name": "Werribee",
      "passenger_boardings": 16490190.0,
      "max_departure_load": 1670.0
    },
    {
      "line_name": "Mernda",
      "passenger_boardings": 16208430.0,
      "max_departure_load": 1590.0
    },
    {
      "line_name": "Sunbury",
      "passenger_boardings": 16204730.0,
      "max_departure_load": 1640.0
    },
    {
      "line_name": "Cranbourne",
      "passenger_boardings": 15776600.0,
      "max_departure_load": 1840.0
    },
    {
      "line_name": "Hurstbridge",
      "passenger_boardings": 13045550.0,
      "max_departure_load": 1450.0
    },
    {
      "line_name": "Glen Waverley",
      "passenger_boardings": 12796910.0,
      "max_departure_load": 1780.0
    }
  ],
  "top_2023_24_stations_by_boardings": [
    {
      "station_name": "Flinders Street",
      "passenger_boardings": 44520590.0,
      "passenger_alightings": 43848310.0,
      "max_departure_load": 1460.0
    },
    {
      "station_name": "Southern Cross",
      "passenger_boardings": 26763410.0,
      "passenger_alightings": 25814280.0,
      "max_departure_load": 2020.0
    },
    {
      "station_name": "Richmond",
      "passenger_boardings": 11600030.0,
      "passenger_alightings": 11657360.0,
      "max_departure_load": 1780.0
    },
    {
      "station_name": "Melbourne Central",
      "passenger_boardings": 11339270.0,
      "passenger_alightings": 10014190.0,
      "max_departure_load": 1890.0
    },
    {
      "station_name": "Parliament",
      "passenger_boardings": 6987030.0,
      "passenger_alightings": 7506070.0,
      "max_departure_load": 2380.0
    },
    {
      "station_name": "Footscray",
      "passenger_boardings": 4968530.0,
      "passenger_alightings": 4261770.0,
      "max_departure_load": 1680.0
    },
    {
      "station_name": "Flagstaff",
      "passenger_boardings": 4853830.0,
      "passenger_alightings": 5228620.0,
      "max_departure_load": 1500.0
    },
    {
      "station_name": "South Yarra",
      "passenger_boardings": 3964530.0,
      "passenger_alightings": 3849950.0,
      "max_departure_load": 1960.0
    },
    {
      "station_name": "North Melbourne",
      "passenger_boardings": 3876260.0,
      "passenger_alightings": 4026990.0,
      "max_departure_load": 1930.0
    },
    {
      "station_name": "Caulfield",
      "passenger_boardings": 3392360.0,
      "passenger_alightings": 3469550.0,
      "max_departure_load": 1820.0
    }
  ],
  "outputs": {
    "row_counts_by_fin_year": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\01_row_counts_by_fin_year.csv",
    "quality_checks_by_fin_year": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\02_quality_checks_by_fin_year.csv",
    "top_stations_by_boardings": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\03_top_stations_by_boardings_by_year.csv",
    "top_stations_by_alightings": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\04_top_stations_by_alightings_by_year.csv",
    "top_lines_by_boardings": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\05_top_lines_by_boardings_by_year.csv",
    "top_lines_by_max_load": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\06_top_lines_by_max_departure_load_by_year.csv",
    "peak_period_line_summary": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\07_peak_period_line_summary.csv",
    "am_peak_top_lines": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\08_am_peak_top_lines_by_max_load.csv",
    "pm_peak_top_lines": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\09_pm_peak_top_lines_by_max_load.csv",
    "daytype_line_summary": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\10_daytype_line_summary.csv",
    "inner_west_station_year_summary": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\11_inner_west_station_year_summary.csv",
    "inner_west_line_direction_summary": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\12_inner_west_station_line_direction_summary.csv",
    "focus_line_station_sequence_summary": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\13_focus_line_station_sequence_summary.csv",
    "top_individual_peak_load_records": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\14_top_individual_peak_load_records.csv",
    "candidate_station_entry_vs_boarding_gap": "A:\\TrafficAnalytics\\PROJECTS\\public_transport_intel\\output\\csv\\train_passenger_counts\\15_candidate_station_entry_vs_boarding_gap.csv"
  }
}