Как связать готовность пищевого заказа с приездом курьера
Курьер приехал к точке, а набор ещё собирают или готовят. В другом заказе еда ждёт передачи слишком долго. Обе ситуации возможны при хорошем маршруте: транспортный расчёт не знает фактическую очередь кухни и сборки, если эти сведения не передаются вовремя.
Для фермерского магазина, кулинарии и производителя с собственной доставкой полезно разделить готовность заказа и прибытие транспорта. Цель — согласовать два процесса, сохранив требования продукта и обещанное покупателю окно.
Договориться, что означает «готов»
Статус «заказ принят» подтверждает регистрацию. «Сборка начата» показывает работу. «Готов к передаче» должен иметь конкретное основание: нужный состав собран, выполнены предусмотренные проверки, упаковка и место ожидания соответствуют процессу.
Если система показывает «готов» после печати задания, курьер будет приезжать по неверному сигналу. Для частично собранного заказа нужен отдельный результат, а не преждевременное подтверждение всей покупки.
Минимальную ленту событий сохраняют с ID заказа, точкой, временем самого события и временем его получения системой. Запоздавшее сообщение не должно выглядеть как действие, выполненное сейчас.
| Событие | Для чего используется |
|---|---|
| Заказ принят | Начало наблюдения и проверка обещанного окна |
| Сборка или приготовление начаты | Фактическое движение очереди |
| Прогноз готовности обновлён | Основание текущего назначения доставки |
| Готовность подтверждена | Заказ допускается к передаче по правилам точки |
| Курьер назначен и прибыл | План и фактическое прибытие |
| Заказ забран | Начало этапа перевозки |
| Заказ передан получателю | Завершение доставки или исключение |
Разделить ранний приезд и поздний забор
Все следующие времена учебные. Заказ принят в 10:00, курьер прибыл в 10:18, готовность подтверждена в 10:25, забрал в 10:28. Ожидание курьера до готовности — семь минут. Интервал от готовности до забора — три минуты. Вместе это десять минут на точке, но причины различаются.
В другом заказе готовность наступила в 10:15, курьер приехал в 10:25 и забрал в 10:28. Заказ ожидал забора 13 минут, из них десять — до прибытия. Исправление прогноза сборки и изменение назначения транспорта здесь потребуют разных действий.
Интервал после готовности не равен времени нарушения хранения. Заказ мог ожидать в предусмотренной зоне или оказаться вне неё. Для качества продукта нужны отдельные сведения: где он находился, по каким условиям и когда эти условия изменились.
Прогнозировать на данных конкретной точки
Для начала полезно сравнить фактические времена по точкам, часам, составу заказа и величине очереди. Среднее за месяц может скрыть вечерний пик и длинный хвост ожидания. Медиану и высокие перцентили считают на определённом наборе заказов; отменённые и незавершённые показывают отдельно.
Прогноз обновляют по доступным на этот момент событиям. В нём могут участвовать текущая очередь, начало сборки и тип заказа. Фактическое время будущей готовности не может быть входным признаком при проверке качества прогноза.
В докладе «Купера» описано использование исторического контекста и данных последнего часа для сокращения ранних приездов. Представленные проценты не задают ожидаемый эффект другой точки: состав выборки и допустимая ошибка прогноза раскрыты недостаточно для такого переноса.
Назначать доставку с учётом неопределённости
Время назначения связано с оценкой готовности, ожидаемым подъездом и допустимыми условиями ожидания. Если прогноз регулярно оптимистичен, ранних приездов станет больше. Если слишком пессимистичен, готовый заказ будет ждать.
Нужен порядок обновления: что происходит при задержке, какой исполнитель видит новое время, можно ли переназначить курьера и кто сообщает покупателю изменение окна. Повторная доставка сообщения не создаёт второе назначение. Старое событие не возвращает текущий заказ в предыдущее состояние.
При потере связи точка действует по заранее определённому режиму. «Нет свежих данных» не считается подтверждённой готовностью. Ответственный должен видеть возраст последнего сигнала и возможность уточнить состояние.
Маршрут с несколькими заказами проверяют также по готовности каждого из них и ограничениям продукта. Снижение пробега не оправдывает превышение предусмотренных условий хранения или доставки.
Проверить весь результат
. Он показывает задачу перепланирования маршрутов при изменении заказов. Это полезный пример пищевой логистики, но иной этап, чем прогноз очереди сборки; его показатели нельзя выдать за новый результат 2025–2026 годов.
Свою проверку проводят по цепочке: точность времени готовности, раннее прибытие, ожидание готового заказа, выполнение клиентского окна и связанные с продуктом исключения. Показывают число заказов, период и точки, а также изменения нагрузки и состава.
После пилота сравнивают не только скорость, но и нагрузку исполнителей, отмены, повторные назначения и жалобы. Если курьеры ждут меньше потому, что заказ помечают готовым раньше фактического завершения, улучшения нет. Управляемый процесс начинается с достоверных событий, понятной ответственности и возможности восстановить историю каждого отклонения. Связка кухни и курьера начинается раньше, в самом заказе. Меню, предзаказ и повторная покупка готовой еды задают слот, к которому эту связку вообще применяют.
