Сколько и куда везти — по каждому кластеру
Планировщик считает спрос каждого кластера Ozon и округа WB по дням, когда товар был в наличии, вычитает остатки и поставки в пути, округляет до кванта и не отправляет партию туда, где она пролежит до платного хранения. По каждому артикулу, который не попал в план, видно, почему.
Четыре ошибки, которые делает таблица поставок
Таблица «продажи за месяц минус остаток» работает, пока товар есть везде и продаётся ровно. На маркетплейсе так не бывает.
Товара не было — и спрос «упал»
Неделю кластер стоял без остатка, продаж там не было. Делим месяц продаж на 30 дней — спрос занижен, план маленький, и товар снова кончается.
Планировщик делит продажи на дни, когда товар был в наличии, — провал из-за пустого склада спрос не занижает.
Одна акция — и полгода запаса
Неделя распродажи или один оптовый заказ поднимает средний спрос на треть. По нему заказывают партию, которая потом лежит.
Неделя-выброс срезается до двух медиан остальных недель — в план идёт обычный спрос.
По стране хватает, а в регионе пусто
Общий остаток на два месяца, но лежит он в Москве. Перевезти между кластерами Ozon стоит как новая поставка.
Запас считается по кластерам: излишек Москвы не закрывает Екатеринбург, и в план попадают те, где кончается.
Квант в кластер, где продают раз в месяц
Две продажи за месяц — и периферийный кластер получает коробку, которая разойдётся за год. Платное хранение — счёт за это решение.
Партия не едет туда, где она пролежит дольше двойного целевого срока, — такой спрос закрывают с соседнего склада.
Спрос кластера → потребность → квант
Всё по каждой паре «артикул × кластер», из данных вашего магазина: отправления, ежедневные снимки остатков, поставки из кабинета.
-
Спрос — по кластеру покупателя
Ozon относит заказ к кластеру покупателя, даже если отгрузил его с чужого склада. Значит, продажи кластера — это весь его спрос, включая тот, что обслужил сосед.
-
Темп — по дням в наличии, из двух окон
Продажи делятся на дни, когда товар был на складах. Считаются два окна — весь период и его свежая половина — и берётся среднее: свежая половина ловит разгон или спад, полный период держит базу. Если в свежей половине товара долго не было, расчёт идёт по полному периоду.
темп = продажи / дни в наличии // неделя-выброс ≤ 2 медианы -
Потребность — на ваш срок, минус то, что уже есть
Темп × «хватить на» дней. Из этого вычитается запас, который останется к приезду поставки: остаток на складах кластера, поставки в пути и заявки, которые вы заполняете.
нужно = темп × срок − (остаток + в пути − темп × дни до поставки) -
Квант и пороги
Округление вверх до кванта артикула, минимум — «добавлять» квантов. В план не попадают артикулы и кластеры с продажами не выше порога, и кластеры, где квант пролежит дольше двойного срока. Общий предел оборачиваемости срезает план с периферии, главные кластеры — последними.
-
Свой склад и выгрузка
Если подключён ваш склад, рядом с планом — сколько есть у вас и сколько не хватает: это заказ поставщику. План выгружается в Excel: сводный и по файлу на каждый кластер.
План по кластерам и разбор каждого решения
| Артикул | ИТОГО | Дней запаса | Москва | СПб и СЗО | Казань | Екатеринбург | Воронеж | Саратов | Свой склад |
|---|---|---|---|---|---|---|---|---|---|
| SYR-200Сироп 200 мл | 170 | 20 | 20 | 20 | 30 | 15 | — | 10 | 240 |
| CRM-75Крем 75 г | 85 | 52 | 65 дн | 81 дн | 5 | 20 | 15 | 15 | 130 |
| PWD-100Порошок 100 г | 335 | 24 | 5 | 80 | 55 | 35 | 35 | 5 | 180 −155 |
| OIL-50Масло 50 мл | 0 | 115 | — | — | — | — | — | — | 60 |
Нарисованный экран по образцу панели. Строки плана — из реальных расчётов двух магазинов, артикулы обобщены, «свой склад» — пример. Сиропа на 20 дней — везём почти везде. У крема запас по стране 52 дня, но в Москве и Петербурге его хватает, а в регионах нет. Порошка в плане больше, чем на своём складе, — 155 штук надо заказать.
| Артикул | Дней запаса | Продаж/дн | Почему ноль |
|---|---|---|---|
| OIL-50 | 115 | 0,26 | запаса хватает на 115 дн при норме 45 |
| TEA-30 | — | 0,05 | продаж за период 2 — не больше порога 2 |
| SOAP-3 | 38 | 0,4 | ни в одном кластере нет больше 2 продаж |
| BALM-15 | 22 | 0,1 | везти нечем: квант 5 разойдётся за 105 дн при пороге 50 |
Артикул не исчезает из плана молча: «посчитали и решили не везти» отличается от «забыли посчитать».
Кванты и свой срок оборота — по артикулу. «Дефицит» исключает товары, которых нет у поставщика; новые товары планируются по заданному количеству.
Что лежит сверх нормы и когда начнёт стоить денег
Обратная сторона плана — излишек. По каждому кластеру видно, сколько штук лежит сверх нормы, на сколько дней их хватит при текущих продажах и сколько стоило хранение за 4 недели.
По партиям Ozon планировщик оценивает, когда бесплатный срок кончится. Если излишек станет платным раньше, чем доедет до другого склада, перекладывать его бессмысленно — подсказка будет «вывозить».
Отдельно — «Без движения»: товар на складах, у которого за период не было ни одной продажи.
| Артикул | Кластер | Остаток | Лишние | Дней запаса | Станет платным с | Что делать |
|---|---|---|---|---|---|---|
| GEL-100 | СПб и СЗО | 30 | 18 | 115 | 22.10 | вывозить |
| SET-5 | СПб и СЗО | 27 | 26 | 810 | через год | переложить |
| SET-5 | Ростов | 9 | 5 | 112 | через год | переложить |
Для WB — по шести округам
WB группирует склады в укрупнённые регионы, и план строится по ним: Центральный, Северо-Западный, Приволжский, Уральский, Юг с Северным Кавказом, Дальний Восток с Сибирью.
Свежие заказы
Заказы по округу покупателя подтягиваются из WB при каждом расчёте, отмены исключены.
Коэффициент наличия
Доля дней, когда товар был в округе: спрос в дни без остатка достраивается, с потолком.
Тренд
Темп последней недели против всего периода: разгоняющийся товар получает больше, с ограничением сверху.
Поставки в пути
Запланированные и едущие поставки из кабинета WB вычитаются из потребности.
Кванты по карточкам
Кванты и дефицит привязаны к каталогу WB — не нужно вбивать артикулы руками.
Выгрузка
План — в Excel: подробный файл и по файлу на каждый округ.
Один расчёт в работающем магазине
Магазин натуральной косметики на Ozon, 145 товаров, 25 кластеров, продажи за 13.09–13.10. Магазин не называем.
По остальным 76 — причина нуля: у 13 запаса и так хватает, у 22 продаж меньше порога, 35 пар «товар × кластер» не получили партию, потому что квант пролежал бы больше 50 дней.
Недели акций и разовых всплесков ограничены двумя медианами соседних. Без этого одна неделя в 14 продаж при соседних по 1–2 поднимала бы план товара в несколько раз.
У 48 товаров план поставки больше, чем лежит на своём складе. План не урезается — разница показана отдельно, это готовый заказ поставщику.
Что спрашивают до подключения
Откуда берётся спрос по кластеру, если товара там не было?
Ozon относит заказ к кластеру покупателя, даже когда отгружает его с чужого склада. Поэтому продажи по кластеру показывают весь его спрос, а темп считается по дням, когда товар вообще был в наличии.
Учитываются ли поставки, которые уже едут?
Да. Остаток на складах, поставки в пути и заявки, которые вы только заполняете, вычитаются из потребности по каждому кластеру.
Почему планировщик не везёт товар в кластер, где он иногда продаётся?
Если поставка даже одним квантом будет лежать там дольше двойного целевого срока, её не планируют: такой спрос дешевле закрыть с соседнего склада, чем платить за хранение. Причина видна во вкладке «Почему ноль».
Предлагает ли он перевезти излишек между кластерами?
По умолчанию нет: перемещение на Ozon оплачивается как новая поставка. Излишек виден отдельно, со сроком, когда он станет платным, и подсказкой — переложить или вывозить. Перемещения можно включить в настройках.
Есть ли планирование для Wildberries?
Да, по шести укрупнённым округам WB: средние заказы, коэффициент наличия по округу, тренд последней недели, поставки в пути и кванты.
Посчитаем поставку на ваших данных
Оставьте контакт — подключим магазин, посчитаем план по кластерам и покажем, где товар кончится раньше поставки и что лежит сверх нормы.
- Стоимость — по запросу, зависит от числа магазинов и товаров
- Расчёт только читает данные: в кабинете ничего не меняется
- Кванты и дефицит можно загрузить из вашей таблицы