Если отмененный заказ остается в маршруте, курьер едет в лишнюю точку, теряет время, а диспетчер видит неправильную картину дня.

В логистике такие мелкие рассинхронизации быстро превращаются в опоздания и лишние расходы.

Коротко: отмена заказа должна обновлять маршрут, курьерское приложение и расчет времени.

Почему это происходит

Точка остается из-за статусов, которые не считаются отменой, кеша маршрутного листа, неотработавшей очереди, отсутствия события пересчета, офлайн-режима приложения или ошибки API между заказами и маршрутизацией.

Что проверить сначала

  • какой статус получает заказ при отмене
  • создается ли событие обновления маршрута
  • обновляется ли курьерское приложение
  • есть ли кеш маршрута
  • пересчитывается ли порядок точек

Как я решаю такую задачу

Я сравниваю состояние заказа, маршрутного листа и данных на устройстве курьера.

  • нахожу отмененный заказ в маршруте
  • проверяю статусы и события
  • смотрю очередь синхронизации
  • исправляю удаление или скрытие точки
  • тестирую отмену до и после старта маршрута

Что подготовить

  • пример отмененного заказа
  • маршрут или курьер
  • какая система маршрутизации используется
  • время отмены
  • доступ к админке или API

Каким должен быть результат

После отмены точка должна исчезать или получать правильный статус на всех экранах: у диспетчера, курьера и в отчетах.

Чего лучше не делать

Не удаляйте точку физически без истории. Для отчетов важно понимать, что заказ был отменен, а не потерян.

FAQ

Что делать, если курьер уже в пути?

Нужно обновить маршрут и показать понятное уведомление в приложении.

Можно ли пересчитать маршрут автоматически?

Да, если система хранит актуальные точки и правила оптимизации.

Почему в админке отменено, а у курьера нет?

Вероятно, проблема в синхронизации или кеше мобильного приложения.

Нужна ли история изменений?

Да, она помогает разбирать спорные ситуации.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку или пример ошибки, и я скажу, как безопасно подойти к исправлению.

Итог

Маршрут должен быть живой системой: отмена заказа обязана менять точки, статусы и расчет, а не оставаться только записью в админке.