Распределение заказов между курьерами Яндекс Доставки
Как устроен алгоритм распределения заказов между курьерами Яндекс Доставки
Многие курьеры считают, что приложение просто «бросает» заказы в эфир, а кто быстрее нажал — тот и заработал. На практике это не так. Алгоритм Яндекс Доставки работает как система динамического балансирования, которая за доли секунды оценивает сотни параметров, чтобы минимизировать время доставки и максимизировать загрузку каждого доступного исполнителя. Понимание этой логики снимает часть стресса и позволяет выстроить стабильный график.
Что происходит на сервере при появлении заказа
Как только ресторан или магазин подтверждает готовность, заказ попадает в пул ожидающих доставок. Сервер мгновенно фильтрует базу курьеров по трём базовым критериям: статус активности, геолокация и допустимая нагрузка. Из оставшихся кандидатов формируется рейтинг совместимости. Система не выбирает первого попавшегося рядом. Она рассчитывает вероятность успешного выполнения, учитывая историю поведения, текущий маршрут, тип транспорта и даже погоду в зоне.
Время от появления заказа до предложения курьеру составляет обычно менее 0,4 секунды. Если вы не видите заказ в приложении, значит, алгоритм уже исключил вас из расчёта по одному из скрытых параметров.
Ключевые параметры, влияющие на выдачу
Алгоритм оперирует числовыми метриками, которые обновляются в реальном времени. Вот основные из них:
- Точность GPS-сигнала (допуск около 30 метров, при сильном дрифте предложение может прийти позже или не прийти вовсе)
- Текущее количество активных заказов в цепочке (зимой лимит 2–3, летом до 4–5, в часы пик система снижает параллельную загрузку)
- Процент выполнения принятых заявок за последние 14 дней (порог эффективности обычно держится на уровне 85–90%)
- Среднее время доставки по вашим прошлым рейсам (отклонение более чем на 15% от норматива снижает приоритет)
- Тип маршрута (пеший, велосипед, авто, мопед — под каждый тип задаётся свой радиус поиска и коэффициент сложности)
- Зональная плотность спроса (в центре Москвы радиус выдачи 500–800 метров, в спальных районах и Подмосковье расширяется до 2–3 км)
- Стабильность интернет-соединения и заряд батареи (при падении ниже 15% или частых разрывах Wi-Fi/LTE система временно понижает ваш вес в расчётах)
Как выглядит таблица влияния факторов
| Параметр | Влияние на выдачу | Нормативное значение | Последствия отклонения |
|---|---|---|---|
| Точность геолокации | Высокое | Отклонение ≤30 м | Задержка предложения на 3–8 сек |
| Процент выполнения | Критическое | ≥85% за 14 дней | Снижение количества предложений на 20–40% |
| Параллельная загрузка | Умеренное | 2–5 заказов | Автоматическая блокировка новых оферов до разгрузки |
| Тип транспорта | Жёсткое | Соответствие выбранному тарифу | Игнорирование запросов в неподходящей локации |
| Активность сети | Низкое-Среднее | Без обрывов >2 сек | Временное смещение в конец очереди кандидатов |
Мифы против реальности
На форумах и в чатах циркулирует много непроверенной информации. Разберём самые распространённые заблуждения с опорой на логику системы.
Первое утверждение гласит, что если пропустить заказ, следующий придёт быстрее и дороже. Это не соответствует действительности. Алгоритм фиксирует отказ как снижение надёжности. После серии микро-отказов (даже обоснованных) система перестраивается: начинает предлагать заказы с большим радиусом, длинными таймерами или в зонах с низкой проходимостью. Восстановление веса занимает от 3 до 7 дней активной работы без нарушений.
Второй миф: можно увеличить поток заказов, зарегистрировавшись через несколько аккаунтов или устройств. Технически система детектирует совпадение IMEI, MAC-адресов Wi-Fi, паттернов передвижения и поведенческих метрик. При обнаружении мультиаккаунтинга следует блокировка с заморозкой баланса. Один курьер — один профиль, одна геосеть, один алгоритмический вес.
Третий момент касается режима «офлайн». Многие считают, что выход в офлайн сбрасывает негативные факторы. На деле система просто приостанавливает расчёт метрик. Когда вы снова становитесь активным, алгоритм проверяет актуальные данные: уровень загрузки зоны, вашу текущую скорость, наличие свободных маршрутов. Если в вашем районе идёт штормовой спрос, предложение появится быстро. Если зона перегружена — придётся подождать.
Что реально контролирует курьер
Алгоритм не спрашивает вашего мнения. Он реагирует на действия. Чтобы оставаться в верхней части ленты выдачи, нужно управлять тем, что поддаётся регулировке.
- Держите GPS-модуль включённым всегда, даже когда стоите на паузе. Фоновый режим часто теряет сигнал, и система считает вас «потерянным» кандидатом.
- Не принимайте заказы, которые заведомо не успеете выполнить. Лучше получить один заказ, но сдать его в срок, чем три — с просрочками и штрафами.
- Корректируйте перерывы под циклы спроса. Обеденный пик (12:00–15:00) и вечерний (18:00–21:00) дают максимальную плотность оферов. Днём в будни радиус выдачи увеличивается, но ценность одного заказа может снижаться из-за конкуренции.
- Поддерживайте стабильное соединение. Переключение между Wi-Fi и мобильным интернетом во время активного маршрута вызывает рассинхронизацию таймеров. Используйте 4G/LTE в режиме роуминга внутри города.
- Обновляйте приложение. Старые версии могут не получать новые параметры зонирования, корректировки таймингов и сезонных коэффициентов нагрузки.
Почему система кажется несправедливой
Алгоритм оптимизирован под интересы платформы и клиента, а не под комфорт отдельного исполнителя. Его главная задача — снизить среднее время доставки до 30–45 минут и минимизировать процент отмен. Для этого он жертвует равномерностью выдачи в пользу предсказуемости результата. Курьеры в зонах с высокой плотностью точек получают больше заказов, но сталкиваются с короткими таймерами и сложной логистикой. Те, кто работает на окраинах, видят реже, но имеют больше времени на выполнение.
Разница в заработке часто объясняется не «привязанностью к алгоритму», а выбором временных окон и типа маршрута. Авто-курьеры в пробках теряют эффективность, пешие в новостройках тратят время на подъёмы, вело-исполнители выигрывают в центральных районах. Алгоритм лишь отражает эти физические ограничения цифрами.
Итог
Распределение заказов в Яндекс Доставке — это не случайность и не ручная настройка диспетчера. Это автоматизированная система, которая непрерывно взвешивает доступные ресурсы, исторические данные и текущие условия. Она не делает исключений, но и не наказывает без причины. Каждый пропущенный офер, каждая задержка или преждевременный отказ оставляют след в метриках.
Курьер, который работает в одном ритме с системой, видит стабильный поток, предсказуемый доход и меньше стресса. Тот, кто пытается переиграть алгоритм через пропуски, мультиаккаунты или игнорирование правил, получает обратную связь в виде редких оферов, длинных ожиданий и скрытых ограничений. Понимание механики убирает иллюзии. Остаётся только практика, точность и соблюдение собственных договорённостей с системой.
