Как устроен алгоритм распределения заказов между курьерами Wildberries

Как устроен алгоритм распределения заказов между курьерами Wildberries

Многие исполнители полагают, что система просто выдаёт заказы по принципу «кто первый нажал» или разбрасывает их равномерно по карте. На практике всё работает иначе. Алгоритм Wildberries — это динамическая диспетчерская система, которая пересчитывает приоритеты каждые 30–60 секунд. Она не пытается быть справедливой к отдельному человеку. Её цель — минимизировать простой точек выдачи, сократить время доставки и снизить операционные издержки. Понимание этой логики снимает 80% вопросов: почему сегодня заказов мало, почему маршрут идёт через весь район и почему поддержка отвечает шаблонными фразами.

Ядро алгоритма: как рождается назначение

Когда товар поступает в пункт выдачи или на микросклад, система сразу запускает процесс сопоставления. Сначала формируется пул потенциальных курьеров. В него попадают все, кто находится в заданном радиусе, имеет активный статус и не превысил лимит одновременных задач. Далее включается скоринг: каждому кандидату присваивается внутренний балл. Тот, кто набирает максимум, получает пуш-уведомление. Если в течение отведённого времени (обычно 40–90 секунд) никто не принимает задачу, алгоритм снижает порог, расширяет радиус или передаёт заказ в общую очередь с пониженным приоритетом.

Важно понимать: система не видит вас как человека. Она видит координаты, историю выполнения, текущую нагрузку и статистику района. Всё остальное — вторично.

Ключевые параметры ранжирования

Алгоритм опирается на несколько групп метрик, которые работают в связке. Изменение одного параметра меняет баланс во всей цепочке.

  • Геолокация и кластеризация точек. Каждый ПВЗ привязан к определённому узлу сети. Алгоритм группирует заказы в кластеры по почтовым индексам или кварталам. Если вы стоите на границе двух кластеров, ваши шансы зависят от того, какой из них сейчас перегружен. Система предпочтёт передать заказ тому, кто уже внутри зоны, чтобы избежать сквозных перегонов.
  • Текущая загрузка и временные окна. Активные задачи суммируются не только по количеству, но и по ожидаемому времени обработки. Два мелких заказа выполняются быстрее трёх крупных. Алгоритм умеет прогнозировать задержки и поэтому не назначит пятый пакет курьеру, у которого уже горят сроки по предыдущим трём.
  • Коэффициент надёжности. Формируется из данных за последние 14 дней. Считаются: процент доставок в окне, возвраты по вине курьера, жалобы, технические ошибки в приложении. Показатель ниже 4.6 приводит к снижению частоты попаданий в первую волну назначений. Вы по-прежнему получаете заказы, но позже остальных.
  • Габариты и тип товара. Лёгкие пакеты (<2 кг) обрабатываются автономно, без участия водителя. Крупногабарит, хрупкая электроника или товары с температурным режимом требуют подтверждения готовности. Алгоритм фильтрует пул по этим маркерам заранее, чтобы не создавать конфликтных ситуаций на точке выдачи.
  • Тарифные коэффициенты и время суток. В часы пик (18:00–21:00) и в выходные дни включаются повышающие множители. Система стремится закрыть эти интервалы предсказуемыми исполнителями. Ночные смены и ранние утренние окна часто остаются без конкурентов, поэтому назначения там происходят почти мгновенно.

Механика очередей и скрытые ограничения

Часто курьеры жалуются, что заказ висит на карте, хотя рядом видно свободных коллег. Это не баг, а особенность резервирования. Алгоритм может заблокировать задачу за конкретным исполнителем, пока тот проверяет детали или согласует маршрут. Параллельно другим курьерам эта позиция недоступна. Резерв снимается только по истечении таймера или при явном отказе.

Другая причина — перегрузка серверов в моменты массовых распродаж. Обновление данных происходит пакетно, а не потоково. Задержка в 2–4 минуты вполне нормальна. В этот период аллокатор работает с устаревшими координатами, поэтому назначения кажутся хаотичными. Как только инфраструктура стабилизируется, порядок возвращается.

Существует также понятие «зоны покрытия». В новых ЖК или удалённых посёлках точек выдачи мало, а плотность заказов низкая. Раскидывать задачи по десяти людям экономически невыгодно: курьеры будут стоять на месте или совершать бесполезные перегоны. Алгоритм собирает весь объём в одну корзину и назначает одному исполнителю. Да, маршрут получается длинным, но система рассчитывает, что средняя доходность за поездку компенсирует простои.

Практические правила работы с системой

Попытки обмануть аллокатор таймерами, фейковыми статусами или искусственным замедлением маршрута не работают. Сервер фиксирует отклонения GPS, сверяет время открытия приложения с фактической доставкой и маркирует аккаунт как рискованный. Доступ к выгодным зонам постепенно ограничивается, а в крайних случаях следует временная блокировка. Гораздо эффективнее работать в рамках заданных параметров.

  • Держите фоновое обновление включённым. Отключение геолокации или агрессивная экономия батареи выводят вас из расчётов. Алгоритм не увидит ваш реальный адрес и исключит из пула.
  • Контролируйте лимит активных задач. Оптимально — 2–3 одновременно, если речь о пешей доставке. Превышение порога ведёт к каскадным опозданиям, которые система фиксирует автоматически.
  • Принимайте решения в первые 10 секунд. Долгое раздумье равносильно отказу. Если задача не подходит по локации или весу, лучше сразу нажать «отклонить». Система запоминает паттерны поведения и корректирует будущие предложения.
  • Планируйте смены под пики спроса. Выход в 10:00 или 15:00 часто даёт мало заказов. Лучшее время — 12:00–14:00 и 17:30–20:30. В эти окна аллокатор активно ищет свободные руки и предлагает задания быстрее.
  • Проверяйте тип пакета до нажатия кнопки. В карточке задачи указаны примерный вес, наличие упаковки и особые отметки. Игнорирование этих данных приводит к возвратам, которые влияют на рейтинг сильнее, чем обычное опоздание.

Важные цифры и метрики

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

Параметр Значение Влияние на доход/статус
Среднее время назначения 45–90 секунд Быстрее = выше шанс выбрать выгодный маршрут
Рост рейтинга за успешную доставку +0.02–0.05 Накопление открывает доступ к премиальным зонам
Снижение рейтинга за опоздание >30 мин -0.1 При 5+ инцидентах — временное ограничение пула
Допустимый лимит активных задач 2–4 шт. Превышение ведёт к каскадным штрафам
Время резервирования задачи 40–90 секунд Пропуск = передача следующему кандидату
Пиковый коэффициент загрузки 18:00–21:00 Доход выше на 30–50%, но и конкуренция плотнее

Эти цифры не взяты с потолка. Они отражают среднюю статистику по крупным городам России и служат ориентиром для планирования графика. Системы аналитики Wildberries постоянно калибруются под сезонность, погоду и локальную плотность населения, поэтому точные значения могут плавать на ±10%.

Итог

Алгоритм распределения заказов — это не чёрный ящик, а набор чётких правил, которые можно изучить и использовать. Он не делает поблажек, но и не наказывает без причины. Все изменения в ленте задач объясняются балансом между расстоянием, загрузкой, надёжностью и тарифами. Курьеры, которые привыкают работать в ритме системы, зарабатывают стабильнее и меньше устают. Те, кто пытается тянуть время или игнорирует метрики, быстро выгорают и теряют в доходе. Никакой магии нет. Есть логистика, математика и дисциплина. Примите эти условия, настройте приложение, соблюдайте окна и следите за рейтингом. Алгоритм ответит тем же: предсказуемым потоком заказов и понятной арифметикой выплат.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *