Metodologia e Limites

Dados Utilizados

O ViaStat utiliza um dataset sintético reproduzível gerado com seed fixa (42). O conjunto contém:

  • 10 rotas simuladas na região de São Paulo
  • 7 dias de operação
  • Pings GPS com cadência média de ~6 minutos (~10 pings/veículo/hora), com variação e anomalias controladas
  • Horários de pico (6–9h, 17–20h) com mais veículos
  • Anomalias controladas por rota (duplicatas, gaps, etc.)

Pipeline

  1. Raw: Entrada original (CSV, GeoJSON, JSON)
  2. Bronze: Dados padronizados em Parquet com schema fixo
  3. Silver: Dados limpos com flags de qualidade
  4. Gold: Agregados analíticos prontos para API

Métricas

Headway

Intervalo entre pings consecutivos de um mesmo veículo (proxy de cadência de telemetria — não headway de parada).headway_i = timestamp_i - timestamp_{i-1}

Coverage Score (0–100)

Razão entre pings observados e pings esperados na janela:100 × min(1, ping_count / expected_pings). O esperado é estimado por rota/hora (mais intenso em horário de pico).

Regularity Score (0–100)

Baseado no coeficiente de variação (CV) do headway:100 × (1 − min(1, CV / 1.5))

Data Quality Score (0–100)

Ponderação de duplicatas (30%), coordenadas inválidas (20%), velocidades impossíveis (20%), timestamps fora de ordem (15%) e gaps (15%).

Reliability Score (0–100)

Ponderação de cobertura (30%), gaps (20%), duplicatas (15%), volume de pings (15%), consistência temporal (10%) e Data Quality Score (10%).Abaixo de 10 pings por janela, o score é automaticamente rebaixado.

Quando não interpretar

Uma janela é marcada como não interpretável quando:

  • Menos de 10 pings na janela
  • Coverage Score abaixo de 30%
  • Taxa de duplicatas acima de 50%

Nestes casos, as métricas de regularidade são exibidas com aviso de confiabilidade reduzida.

Limites do Projeto

  • Dados sintéticos: não representam operação real
  • 1 semana de recorte: não permite análise de sazonalidade
  • 10 rotas: não cobre uma cidade inteira
  • Scores são indicadores exploratórios, não certificações
  • Não há vigilância individual de motoristas
  • Não há claims acusatórios contra operadores
  • Não há previsão de chegada ou recomendação operacional

Antiescopo

O ViaStat não é uma ferramenta de:

  • Detecção de fraude ou incompetência
  • Vigilância individual de condutores
  • Ranking de desempenho de motoristas
  • Denúncia de órgãos públicos
  • Substituto de sistemas de tempo real
⚠ Responsabilidade analítica: O objetivo do ViaStat é auditar a qualidade do dado antes de gerar conclusões. Métricas e scores são instrumentos de investigação exploratória, não verdades absolutas. Decisões operacionais ou regulatórias não devem ser baseadas exclusivamente neste dashboard.