Хватит ли товара на 30 дней: как считать запас по кластерам Ozon, а не по общему остатку
В кабинете написано «остаток 1 117 шт, хватит на 28 дней». Продавец спокоен. А в Новосибирске товара ноль уже неделю, и заказы оттуда уезжают конкурентам. Общий остаток — это средняя температура по больнице: Ozon продаёт со склада того кластера, где лежит товар, и запас надо считать по каждому кластеру отдельно. Разбираем формулу, которую мы используем в планировании поставок, на реальном кабинете с двумя товарами и 17 кластерами.
Почему общий остаток врёт
Ozon делит страну на кластеры — Москва, Санкт-Петербург, Казань, Новосибирск и так далее, всего около тридцати. Заказ из Перми едет с ближайшего склада, где товар есть. Если в Пермском кластере ноль, покупателю покажут срок доставки «из Москвы» — 5–7 дней вместо завтра — и часть покупателей уйдёт, а часть Ozon вообще не покажет ваш товар в выдаче, потому что у конкурента доставка быстрее.
Вот кабинет, с которого начали статью. Два товара, на складах Ozon 1 117 штук и ещё 57 едут в поставках, продажи 41 штука в день — «хватит на 28 дней». А по кластерам:
| Кластер | Продажи, шт/день | Остаток + в пути | Хватит на | Везти до 30 дней |
|---|---|---|---|---|
| Москва и МО | 10,3 | 153 | 15 дней | 154 |
| Новосибирск | 3,1 | 0 | 0 | 94 |
| Пермь | 2,8 | 0 | 0 | 85 |
| Казань | 3,0 | 27 | 9 дней | 64 |
| Уфа | 1,7 | 7 | 4 дня | 44 |
| Ярославль | 1,9 | 0 | 0 | 56 |
| ещё 11 кластеров | 18,6 | 987 | от 0 до 51 дня | 46 |
| Итого | 41,4 | 1 174 | «28 дней» | 543 |
Восемь кластеров с нулём при живом спросе, в Уфе на четыре дня, и одновременно почти тысяча штук лежит там, где продаж на полтора месяца вперёд. «28 дней» в среднем — и 543 штуки, которые надо срочно везти. Обе цифры верны. Полезна только вторая.
Формула
Для каждой пары «товар × кластер»:
Везти = скорость продаж × цель − (остаток + в пути)
Скорость продаж — заказы этого товара из этого кластера за последние 30 дней ÷ 30, в штуках в день. Без отмен.
Цель — на сколько дней вы хотите иметь запас. Мы берём 30 по умолчанию; для FBO это разумный минимум, потому что от заявки до приёмки на дальнем складе проходит 7–14 дней, и запас должен покрыть ещё один такой цикл.
Остаток — доступно к продаже на складах кластера сейчас.
В пути — сколько этого товара едет в кластер в уже созданных поставках. Это самое частое, что забывают: без него вы повезёте второй раз то, что уже везёте.
Если результат отрицательный — везти не надо. Если положительный и хотя бы 1 — это дефицит.
«Хватит на N дней» = (остаток + в пути) ÷ скорость. Нулевой остаток при нулевом спросе — не дефицит: в кластер, где вы не продаёте, везти нечего. Именно поэтому в формуле стоит спрос этого кластера, а не общий.
Три поправки, без которых формула обманет
1. Спрос кластера — это спрос, который был при наличии товара
Если в Новосибирске ноль уже три недели, продажи за 30 дней покажут не спрос, а остатки спроса за первую неделю. Реальная скорость выше, и «везти 94» на самом деле «везти 150». Формула это не лечит — она честно делит на 30. Поэтому для кластеров, где ноль давно, смотрите скорость за последний месяц, когда товар там был, или берите скорость соседнего кластера похожего размера. Без этого дефицитный кластер выглядит «неинтересным», и дефицит закрепляется: продаж нет, потому что товара нет, а товар не везут, потому что «продаж нет».
2. Округление до короба
«Везти 44 штуки» при коробе на 12 — это 48. Округляйте вверх по кластеру, а не по товару: лишние четыре штуки дешевле, чем недостача на неделю.
3. Лимиты и стоимость приёмки
На дальние склады Ozon в 2026 году регулярно ставит лимиты и платную приёмку. Иногда выгоднее не везти 9 штук в Оренбург (расчёт по формуле), а закрыть его из Уфы или Самары, где склад примет бесплатно и доставка до покупателя всё ещё день-два. Формула говорит сколько не хватает; куда физически везти — второй шаг, и он про деньги.
Как читать результат
Мы показываем это тремя цифрами, и они работают для кабинета с двумя товарами так же, как для кабинета с сотней:
- Хватит на N дней — общий запас, (остаток + в пути) ÷ продажи в день. Красный — меньше недели, жёлтый — меньше цели, зелёный — хватает. Это ответ на вопрос «когда мне вообще садиться за поставку».
- Без товара: N кластеров — где ноль при живом спросе. Это ответ на «где я прямо сейчас теряю заказы».
- Везти N штук — сумма по всем парам с дефицитом, и рядом — куда: кластеры по убыванию потребности. Это уже черновик заявки.
У кабинета из примера это выглядит так: «хватит на 28 дней» зелёным — и тут же «без товара: 8 кластеров» красным. Одна карточка, и сразу видно, что общий запас не спасает.
Что делать, если товаров много
При 100 товарах и 30 кластерах пар — 3 000, руками не считается. Приоритет такой:
- Сначала пары с нулём и спросом — это потерянные заказы сегодня.
- Потом «меньше 7 дней» — они станут нулём раньше, чем доедет поставка.
- Потом всё остальное до цели — обычная плановая поставка раз в неделю-две.
И отдельно смотрите на кластеры, где запаса на 60+ дней при медленных продажах: это замороженные деньги и, с сентября, платное хранение. Оттуда ничего не увезёшь, но туда точно не надо везти ещё.
В ReStat
Раздел «Планирование поставок» считает формулу по каждому товару и кластеру: остатки по складам сохраняются каждый день, «в пути» берётся из состава ваших активных заявок, скорость — по заказам кластера за 30 дней без отмен. Цель (7–120 дней) и округление по коробу задаются на странице; из плана в один клик создаётся заявка на поставку в Ozon с автопоиском слота. На Обзоре — карточка с теми же тремя цифрами, чтобы дефицит был виден до того, как откроете раздел.
Посмотрите запас по кластерам
Подключите кабинет — ReStat покажет, где товар кончился при живом спросе и сколько везти в каждый кластер до 30 дней запаса. 7 дней бесплатно, карта не нужна.
Спланировать поставкуПример — реальный кабинет Ozon, подключённый к ReStat, срез 18.09.2026, названия товаров заменены. Деление на кластеры и склады — по справочнику кластеров Ozon (метод cluster/list); «в пути» — по составу заявок на поставку в статусах от «принято на складе отправления» до «приёмка на складе хранения».