Как устроен алгоритм распределения заказов между курьерами Додо Пиццы
Если вы работаете курьером в Додо Пицце и хотите понимать, почему система иногда предлагает «тяжёлый» заказ рядом, а иногда заставляет ехать через весь район, стоит заглянуть под капот диспетчерской логики. Это не магия и не произвол менеджера. За каждым предложением стоит математическая модель, которая пытается максимизировать количество доставленных пицц при минимальных холостых пробегах. Понимание её принципов экономит время, нервы и деньги.
Что видит система
Алгоритм опирается на данные из приложения в реальном времени. Он сканирует ваши координаты, статус (в пути, свободен, на паузе), текущую нагрузку и историю выполнения задач. Параллельно он получает информацию от кухни: сколько минут осталось до готовности, вес коробки, тип упаковки. На стороне заказчика учитывается адрес, этаж, наличие домофона и пометка о срочности. Всё это сводится к числовым параметрам, которые система оценивает за секунды.
Ключевые переменные:
- расстояние от вас до ресторана и от ресторана до клиента
- текущий маршрут и количество активных заказов
- прогнозируемое время приготовления
- плотность трафика и погода (данные навигационных сервисов)
- рейтинг доставки и штрафы за опоздания в зоне
Как формируются предложения
Додо Пицца использует гибридную схему: часть заказов идёт в одиночной привязке, часть собирается в батчи. Батч — это группа заказов, сгруппированных по географической близости и временному окну. Система старается не давать более двух одновременных заказов, если они лежат в разных направлениях. Правило простое: параллельная доставка допускается только тогда, когда путь перекрывается или клиент находится в одном районе с нулевым разбросом по времени.
Предложение появляется, когда расчётная эффективность превышает порог. Например, если вы стоите у метро, а рядом три заказа на соседних улицах, система сначала проверит, умещаются ли они в один обход без превышения лимита времени. Если да — получите пуш с двумя позициями. Если нет — предложат один заказ, но ближе. Отказ от предложения снижает коэффициент доступности в краткосрочной перспективе, но не блокирует аккаунт. Однако частые отказы могут временно понизить приоритет в очереди предложений.
Влияние на заработок и график
Алгоритм настроен на объём, а не на комфорт. В часы пик (12:00–14:00 и 18:00–21:00) нагрузка распределяется агрессивно: заказы идут пакетами, интервалы между ними сокращаются до 3–5 минут. Это повышает потенциальный заработок, но требует жёсткой дисциплины. В межсезонье или плохую погоду система компенсирует дистанцию повышением тарифа на километр, но добавляет поправки на пробки. Фактически вы получаете больше за поездку, тратите больше времени на ожидание и маневры.
Важный нюанс: стоимость поездки рассчитывается как база + км + сложный заказ (этаж, вес, отсутствие лифта). Алгоритм может предложить заказ с высоким процентом сложности, если понимает, что альтернатив нет. Для курьера это значит либо взять его и получить надбавку, либо ждать следующего, рискуя простоять 15–20 минут.
Где система ошибается
Ни одна модель не идеальна. Частые сбои связаны с тремя факторами:
- кухня задерживает выдачу, а таймер уже тикает
- навигатор прокладывает маршрут через дворы-колодцы, где реальное время в два раза дольше
- массовый отказ курьеров в определённой зоне создаёт искусственный дефицит, после которого система резко увеличивает предложение
В таких случаях алгоритм не адаптируется мгновенно. Он работает с данными, которые поступают с задержкой в 1–3 минуты. Поэтому рекомендации «ждите готовность», «перестройте маршрут» или «возьмите второй заказ» часто требуют вашей ручной корректировки.
Что вы можете контролировать
Полный контроль над системой вам не отдадут, но есть параметры, которые реально влияют на вашу эффективность:
- Статус онлайн/оффлайн. Не оставляйте приложение включённым в спальных зонах без спроса. Система считает вас активным и будет слать предложения, которые вы всё равно откажете.
- Настройки уведомлений. Включайте звуковой сигнал для заказов с маршрутом в вашем направлении. Визуальные пуши часто теряются в потоке.
- Маршрутизация. Не доверяйте автоматическому построению на 100%. Проверяйте дворы, парковки и пешеходные переходы вручную. Экономия 5 минут на подъезде равняется одному дополнительному заказу за смену.
- Работа с кухней. Если заказ задерживается, отмечайте это в чате поддержки. Система фиксирует задержки и в долгосрочной перспективе корректирует коэффициенты для этой локации.
Итог
Алгоритм Додо Пиццы — это инструмент балансировки потока. Он не знает вас лично, но хорошо считывает паттерны поведения тысяч курьеров. Чем точнее вы подаёте сигналы (геолокация, статус, обратная связь), тем стабильнее становятся предложения. Не ждите, что система будет подстраиваться под ваш темп. Подстройте свой темп под систему: отслеживайте зоны с высокой эффективностью, избегайте часов с непредсказуемыми задержками кухни и используйте ручной контроль маршрутов там, где алгоритм даёт сбой. Это не делает работу легче, но делает её предсказуемой. А в курьерском деле предсказуемость — это прямой путь к стабильному доходу.
