Определение
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 Routing | Dynamic Routing | AI-based Routing |
|---|---|---|---|
| Принцип | Фиксированные правила («Москва → склад Х») | Правила + текущие данные | ML-модель, прогноз |
| Учёт загрузки склада | Нет | Да | Да + прогноз |
| Стоимость внедрения | Низкая | Средняя | Высокая |
| Точность SLA | 70–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-решений