ZHENESJAKOTHVIRUFRAR

Order Routing

Определение

Order Routing — это процесс автоматического распределения заказов между узлами исполнения (складами, дарксторами, фулфилмент-центрами, пунктами выдачи или партнёрскими 3PL) на основе заданных бизнес-правил. Система выбирает не «ближайший склад», а оптимальный узел с учётом доступности товара, стоимости доставки, SLA, загрузки склада, маржинальности и региона клиента.

В российском e-commerce это критично: страна растянута на 11 часовых поясов, а логистика между федеральными округами может отличаться в цене в 3–5 раз. Поэтому маршрутизация — не «фича», а базовая инфраструктура OMS/WMS.

Аналогия

Представьте диспетчера такси. Клиент вызывает машину — система не отправляет первого водителя из списка, а считает: кто ближе, кто свободен, у кого рейтинг выше, кто не попадёт в пробку. Order Routing делает то же самое с заказами: «какой склад отгрузит быстрее, дешевле и с меньшим риском отмены».

Формула

Базовая скоринговая модель:

Score = w1 × (1 / Distance) + w2 × Availability + w3 × (1 / Cost) + w4 × SLA_score − w5 × Load_penalty

Где:

- Distance — расстояние от узла до клиента (км)

- Availability — бинарный флаг наличия товара (1/0)

- Cost — стоимость фулфилмента и доставки (₽)

- SLA_score — вероятность доставки в срок (0–1)

- Load_penalty — штраф за перегрузку узла

- w1…w5 — веса, настраиваемые под бизнес-приоритеты

Узел с максимальным Score получает заказ.

Сравнение подходов

КритерийStatic RoutingDynamic RoutingAI-based Routing
ПринципФиксированные правила («Москва → склад Х»)Правила + текущие данныеML-модель, прогноз
Учёт загрузки складаНетДаДа + прогноз
Стоимость внедренияНизкаяСредняяВысокая
Точность SLA70–80%88–92%94–97%
Подходит для1–2 склада3–10 складов10+ узлов, marketplace
Реакция на пикиПлохаяСредняяВысокая

Применение в российском DTC

1. Marketplace-селлеры. Продавец на Ozon/WB держит товар на нескольких FBO-складах. Маршрутизация решает: отгрузить из Казани или из Подольска, если клиент в Самаре. Экономия на логистике — до 18–25% от стоимости доставки.

2. Дарксторы и экспресс-доставка. В Москве сеть из 40 дарксторов. Заказ на 3 товара: один есть в 2 км, второй — в 5 км. Система либо сплитит заказ, либо выбирает узел с полным наличием. Целевой SLA — 90 минут.

3. Кросс-докинг и 3PL. Клиент в Новосибирске заказывает товар, лежащий на складе в Москве и в Екатеринбурге. Маршрутизация считает: доставка из Екатеринбурга дешевле на 340 ₽ и быстрее на 1 день.

4. Возвраты и обмены. Обратный routing: куда вернуть товар, чтобы потом быстрее перепродать. Учёт ликвидности узла.

Частые ошибки

- «Ближайший склад всегда лучший». Нет: если он перегружен, SLA падает, а стоимость ручной обработки растёт.

- Игнорирование сплита заказа. Разбивка на 2 отправления может быть дешевле одной, но убивает клиентский опыт. Нужен порог: сплитить только если экономия > 500 ₽ или срок сокращается > 24 ч.

- Статичные веса. Сезонность (11.11, Чёрная пятница) требует пересчёта w1…w5 минимум раз в квартал.

- Нет учёта маржинальности. Дешёвая доставка не значит прибыльный заказ. Считайте unit-экономику по каждому узлу.

- Забыли про возвраты. Узел, который дешево отгружает, может дорого принимать возвраты.

Связанные термины

- OMS (Order Management System) — ядро, где живёт логика routing

- WMS (Warehouse Management System) — исполняет отгрузку на узле

- Distributed Inventory — распределённые остатки по узлам

- Split Order — разбивка заказа между узлами

- Fulfillment SLA — целевой срок отгрузки и доставки

- Dark Store — городской микро-склад для экспресс-доставки

- Cross-docking — перегрузка без хранения

- Unit Economics — экономика заказа с учётом routing-решений