Почему ETA врёт — и как сделать его честным
Прогноз прибытия ошибается не из-за плохих алгоритмов, а из-за плохих данных: устаревшие статусы, потерянные пломбы, неучтённые очереди на терминалах.
Три источника ошибки
- статус пришёл с опозданием и модель считает по старой позиции;
- не учтена очередь на границе или терминале;
- перевозчик сменил водителя и потерял время на передачу.
Что изменили мы
Мы добавили в модель загрузку терминалов и историю задержек по каждому пункту маршрута. Средняя ошибка ETA упала с 74 до 19 минут.
Точность растёт, когда данные обновляются чаще, а не когда модель усложняется.
Практические выводы
- считайте задержки по пунктам маршрута, а не по общей скорости;
- показывайте окно прибытия вместо одной цифры;
- объясняйте, из чего сложился прогноз, — так ему доверяют.
Совет: начните с 20 самых частых маршрутов — по ним данных достаточно для заметного эффекта за месяц.
Автор: Юхан Лайне · Главный инженер