Как работает автоназначение DelivApp (и что им управляет)
СОДЕРЖАНИЕ
- 1) Режимы работы
- 2) Когда запускается автоматизация
- 3) Уведомления курьерам (кто узнаёт первым)
- 4) Объединение в циклы (поездки с несколькими заказами)
- 5) Гео- и транспортные ограничения
- 6) Базовые значения для ETA (точность маршрутизации)
- 7) Полезные флаги интерфейса (на алгоритм не влияют)
1) Режимы работы
Ручной — диспетчер назначает всё вручную.
Auto Pull — заказы назначаются, когда курьеры забирают их сами.
Auto Push — система передаёт заказы свободным курьерам по ETA и доступности.
Special Auto Push — автоматическая передача только из заданных точек выдачи (хабов или выбранных точек).
2) Когда запускается автоматизация
Заказы ASAP — «Запускать автоматизацию за X минут до готовности заказа».
0 = запускать только после статуса «Готов к выдаче». 5–10 = запускать заранее, чтобы курьер успел приехать вовремя.
Отложенные заказы — «Разрешить автоматические действия, когда до запланированного времени остаётся Y минут».
За Y минут до целевого слота система может перестроить маршрут или назначить курьера, чтобы уложиться в обещанное время.
Пример стартовых значений: ASAP X=7–10, отложенные Y=35–45.
3) Уведомления курьерам (кто узнаёт первым)
Варианты стратегии:
По расстоянию: предлагать по одному, начиная с ближайшего.
По радиусу: уведомить сразу всех в пределах радиуса.
По справедливости: отдавать предпочтение курьерам в радиусе, которые менее загружены в эту смену.
Связанные настройки:
Радиус первого уведомления (м). Начальный круг для предложений.
Расширять пул курьеров через (мин). Если за T минут никто не принял, пул расширяется (больший радиус, более мягкие критерии).
Штраф после отказа (мин). После активного отказа курьер временно не получает новых предложений.
Пример: стратегия По расстоянию, радиус 800–1200 м, расширение через 2–3 мин, штраф 2–5 мин.
4) Объединение в циклы (поездки с несколькими заказами)
Максимум заказов в цикле. Сколько заказов можно объединить в одну поездку (обычно 2–4).
Максимальное время забора (мин). Общий бюджет времени на все заборы в цикле.
Автоподтверждение цикла. Если включено, циклы, построенные системой, подтверждаются автоматически.
Автоматическое расширение цикла. Разрешает добавлять подходящий заказ в уже существующий цикл.
Пример: максимум заказов 3, максимальное время забора 20 мин, автоподтверждение включено (если процессы отлажены).
5) Гео- и транспортные ограничения
Ограничение радиуса забора (м). Если разрешён забор из нескольких точек (сбор нескольких заказов в одном цикле из разных точек), эта настройка ограничивает максимальное расстояние между точками забора, которые можно объединить.
Максимальное расстояние обслуживания для велосипеда (м). Ограничение дистанции для курьеров на велосипедах.
Назначать крупные заказы только на автомобиль. Габаритные и тяжёлые заказы уходят курьерам на машине.
За пределами зоны доставки → Требуется помощь. Если приём заказов вне зоны разрешён, такие заказы автоматически получают статус Требуется помощь и нуждаются в ручном подтверждении диспетчера. Если приём заказов вне зоны отключён, они автоматически отклоняются.
6) Базовые значения для ETA (точность маршрутизации)
Среднее время забора (мин) и средняя длительность передачи заказа (мин) используются для расчёта ETA, проверки дедлайнов и оценки возможности объединения.
Пример: забор 3 мин, передача 6 мин.
7) Полезные флаги интерфейса (на алгоритм не влияют)
Показывать статус оплаты заказа (только отображение).
Скрыть таймер обратного отсчёта до забора (интерфейс дашборда).
Включить заказы навынос (поддержка сценариев самовывоза).
