Как устроен алгоритм распределения заказов между курьерами Яндекс Маркета
Каждый курьер Яндекс Маркета хотя бы раз задавался вопросом: почему одному достается заказ на 10 минут езды за хорошие деньги, а другой полдня возит тяжелые бутылки с водой на пятые этажи без лифта? Виноват не злой диспетчер, не сглаз и не «карма». Заказы распределяет машина — сложный алгоритм маршрутизации. Понимание того, как он работает, напрямую влияет на ваш заработок. Давайте разберем систему без воды и искусственного позитива.
Кто на самом деле раздает заказы
В Яндекс Маркете нет живых людей, которые сидят и смотрят на карту, решая, кому дать заказ. Все решает алгоритм. Его главная цель — не сделать так, чтобы курьер заработал миллион, а минимизировать издержки компании и доставить заказы в рамках SLA (соглашения об уровне сервиса). Алгоритм просчитывает миллионы комбинаций в секунду, пытаясь найти идеальный баланс между стоимостью доставки для Яндекса, временем в пути и загруженностью курьеров.
Машина видит вас не как человека, а как набор параметров: координаты, рейтинг, тип транспорта, текущую загрузку и историю заказов. Если вы стоите на месте с выключенным GPS, для алгоритма вы временно не существуете.
Из чего алгоритм делает свой выбор
Распределение заказов базируется на нескольких жестких факторах. Вот основные из них:
- Геопозиция и вектор движения. Алгоритм предпочитает отдать заказ тому, кто находится ближе всего к точке забора, или тому, кто уже едет в сторону клиента, завершая предыдущий заказ.
- Рейтинг и надежность. Высокий рейтинг дает приоритет. Если вы часто опаздываете или отменяете заказы, алгоритм начнет обходить вас стороной, отдавая «вкусные» маршруты более стабильным коллегам.
- Тип транспорта и слот. Пеший курьер не получит заказ на холодильник, а водитель Газели не будет возить чехол для телефона (обычно). Система привязывает вас к определенным слотам и зонам.
- Плотность заказов и стакинг. В часы пик или в пиковые дни (например, Черная пятница) алгоритм агрессивно стакает заказы, предлагая курьеру забрать сразу 3-4 точки из одного ПВЗ, чтобы разгрузить склад. Иногда это выгодно, иногда — нет, но система экономит на логистике.
Рейтинг как главная валюта
Если с геолокацией все понятно (ближе встал — раньше получил), то рейтинг — это то, на чем сыпется большинство новичков. В Яндекс Маркете действует система «палочек». Опоздал на точку — минус. Клиент пожаловался, что не дозвонился — минус. Отказался от заказа в смене — серьезный минус.
Алгоритм работает на опережение. Если у вас просел рейтинг, система не просто даст вам меньше заказов, она даст вам самые сложные заказы. Кажется, что это издевательство, но логика машины такова: она проверяет, сможете ли вы отработать проблемный маршрут и восстановить статус. Если вы справляетесь, рейтинг ползет вверх, и заказы снова становятся нормальными.
Как подружиться с алгоритмом: практические советы
Обмануть систему не выйдет, но понять ее логику и использовать в своих интересах — можно. Вот что реально работает на практике:
- Не отказывайтесь от заказов в начале смены. Первые 2-3 заказа задают тон. Отмена на старте может понизить ваш приоритет на весь день.
- Двигайтесь в сторону ПВЗ. Если вы свободны, не стойте в парке. Идите или езжайте в сторону склада или ПВЗ. Алгоритм считывает ваш вектор движения.
- Следите за связью и GPS. Всегда держите мобильный интернет включенным. Если алгоритм не видит вас на карте дольше 5 минут, он передает заказ другому.
- Берите сложные заказы осознанно. Если вы видите, что заказ идет на окраину, куда долго добираться, но он крупный — берите. Алгоритм запоминает, что вы берете «некондицию», и потом компенсирует это хорошими короткими маршрутами в центре.
Сравнение: как система видит разных курьеров
Чтобы наглядно показать, как алгоритм распределяет заказы, взгляните на сравнительную таблицу. В ней показано, как меняется поведение системы в зависимости от вашего статуса.
| Параметр курьера | Новичок (первые 10 заказов) | Курьер со средним рейтингом | Топовый курьер (рейтинг 5.0) |
|---|---|---|---|
| Частота выдачи | Нерегулярная, заказы «объедки» | Стабильная, средний чек | Постоянная, приоритетные заказы |
| Тип заказов | Ближайшие, простые маршруты | Смесь средних и дальних | Короткие дорогие и крупные заказы |
| Отношение к отказам | Один отказ = стоп выдачи на час | Легкое снижение рейтинга | Система прощает редкие отказы |
| Стак заказов | 1 заказ за раз | 2-3 заказа из одного ПВЗ | До 4-5 заказов с оптимальным маршрутом |
Итог: математика, а не магия
Алгоритм Яндекс Маркета абсолютно слеп к вашим личным проблемам, усталости или желанию купить новые кроссовки. Он мыслит цифрами, координатами и таймингами. Однако он предсказуем. Если вы работаете стабильно, не бросаете заказы, держите высокий рейтинг и понимаете географию своего района — система станет вашим лучшим диспетчером. Не ждите милости от машины, просто дайте ей те входные данные, которые она хочет видеть, и заказы пойдут.
