Коротко: посчитайте покрытие по схеме «свободный остаток ÷ среднедневные продажи» на срезе SKU×магазин, зафиксируйте окно 7 / 14 / 28 дней и сравните результат с порогами своей категории. Дальше: дозаказ, переброс или стоп-заказ. Не подменяйте операционные дни покрытия бухгалтерским DIO.
В рознице категорийщику нужна не «красивая» средняя по сети, а ответ: на сколько дней хватит текущего остатка при текущих продажах. Запас в днях (DOS, days of supply / stock days) - это как раз покрытие остатком: штуки на полке и складе точки делите на среднедневные продажи в тех же штуках.
BrightBoard - IMS (система управления запасами) и помощник закупок в ритейле для товара на перепродажу, не SRM и не закупки «для офиса». Ниже - операционный расчёт по SKU и магазину, пороги действий и жёсткое отличие от оборачиваемости запасов в днях (DIO).
Что такое дни покрытия и зачем их считают в рознице?
Дни покрытия показывают, сколько дней продаж закроет свободный on-hand остаток, если спрос останется близким к выбранному окну. Это вход в решение закупщика: докупить, перебросить между точками или остановить заказ.
Среднее по сети маскирует картину: в одном магазине позиция уже на грани out-of-stock, в другом лежит излишек. Поэтому базовый срез - один SKU в одном магазине, а к категории поднимайтесь после строк.
Делайте: считайте покрытие по SKU и магазину, затем агрегируйте. Не делайте: не принимайте решение только по среднему по сети.
Как рассчитать дни запаса по SKU и магазину
Формула операционного покрытия простая:
Дни покрытия = свободный остаток (шт) ÷ среднедневные продажи (шт/день)
Единицы числителя и знаменателя должны совпадать. Если продаж за окно ноль, не делите «вслепую»: пометьте строку как «нет продаж» и разберите причину (новинка, был out-of-stock, снятие с полки).
Мини-пример (цифры учебные, не норматив сети). SKU в магазине A: свободный остаток 120 шт. Продажи за 14 дней - 70 шт. Среднедневные продажи: 70 ÷ 14 = 5 шт/день. Дни покрытия: 120 ÷ 5 = 24 дня. Дальше смотрите порог именно этой категории и логистики вашей сети, а не чужую «универсальную норму».
- Выберите разрез: один SKU в одном магазине (не среднее по сети как единственный срез).
- Возьмите свободный on-hand остаток в штуках; резерв и товар в пути считайте отдельно или не включайте в числитель без оговорки.
- Соберите продажи за окно 7, 14 или 28 дней и поделите на число дней окна; получите среднедневные продажи в шт/день.
- Посчитайте дни покрытия: остаток ÷ среднедневные продажи; единицы числителя и знаменателя должны совпадать.
- Если продаж за окно ноль, не делите наугад: пометьте позицию как «нет продаж» и разберите причину (новинка, out-of-stock, снятие с полки).
- Сверьте результат с порогами категории: низкое покрытие - риск дефицита; высокое - заморозка денег и риск списания.
- Зафиксируйте действие: дозаказ, переброс между магазинами, стоп-заказ или план ускоренной продажи; передайте вход в контур автозаказа или ручной заявки.
Workflow: Срез SKU×магазин → Свободный остаток → Среднедневные продажи → Дни покрытия → Порог категории → Действие (дозаказ / переброс / стоп)
Делайте: держите одно окно продаж для сопоставимых строк категории. Не делайте: не меняйте окно «под ответ», который хочется увидеть в отчёте.
Соберите числитель и знаменатель: остаток и среднедневные продажи
Ошибка почти всегда в составе остатка или в окне продаж. Таблица - минимальный контроль входов.
| Параметр | Что брать | Типичная ошибка |
|---|---|---|
| Свободный остаток | On-hand, доступный к продаже в точке | В одну цифру смешали резерв и «в пути» |
| Резерв | Отдельно: обещан клиенту или под перемещение | Считают резерв свободным и занижают дозаказ |
| Товар в пути | Отдельно: ожидаемое поступление | Включают в числитель без пометки и получают ложное покрытие |
| Окно продаж | 7, 14 или 28 дней - одно правило на категорию | Сравнивают строки с разными окнами как равные |
| Среднедневные продажи | Сумма продаж за окно ÷ число дней окна | Делят на календарный месяц «на глаз», а не на фактические дни окна |
| Единицы | Штуки к штукам (или одна упаковочная единица везде) | Остаток в упаковках, продажи в штуках |
На одной строке SKU×магазин смена окна с 7 на 28 дней может сдвинуть покрытие на десятки процентов, если спрос нестабилен. Это не «ошибка Excel», а сигнал зафиксировать правило окна до споров на планёрке.
Про спрос как вход в закупки полезно держать рядом материал про прогнозирование спроса и аналитику. Здесь ядро - покрытие текущим остатком, а не полноценный прогноз.
Делайте: берите в числитель свободный on-hand; резерв и «в пути» комментируйте отдельно. Не делайте: не смешивайте зарезервированное, транзитное и доступное без пометки.
Проверьте покрытие остатком: пороги действий категорийщика
Порог - это правило вашей сети под срок годности, lead time и роль категории. Не копируйте чужие «20-24 дня» как KPI платформы.
| Сигнал | Что значит | Что сделать |
|---|---|---|
| Мало дней покрытия | Остаток может не дотянуть до следующей поставки или пика спроса | Дозаказ и/или переброс с точки с излишком; контроль риска OOS |
| Нормальный коридор сети | Покрытие близко к правилу категории и логистики | Не трогать объём без новых фактов (промо, сбой поставки) |
| Много дней покрытия | Деньги заморожены, растёт риск списания и неликвида | Стоп-заказ, ускоренная продажа, переброс на точку с дефицитом |
Для скоропорта коридор короче, для долгого срока годности - длиннее, но всё равно смотрите оборачиваемость денег, а не «чем больше на полке, тем спокойнее». По ассортименту и складу см. также управление ассортиментом и складом.
Делайте: задавайте пороги под категорию, срок годности и логистику своей сети. Не делайте: не копируйте чужую «норму дней» или чужой % эффекта как норматив BrightBoard.
Сравнение: дни запаса и оборачиваемость запасов в днях
В выдаче и в отчётах часто путают операционное покрытие (DOS) с бухгалтерской оборачиваемостью запасов в днях (DIO). Это разные вопросы.
| Критерий | Дни покрытия (DOS) | Оборачиваемость в днях (DIO) |
|---|---|---|
| Вопрос для решения | На сколько дней хватит текущего остатка при текущих продажах? | Сколько в среднем дни капитал «лежит» в запасах за период? |
| Формула (упрощённо) | Остаток ÷ среднедневные продажи (шт) | Средний запас / дневной COGS (или через коэффициент оборачиваемости) |
| Горизонт | Операционный срез «сейчас» по SKU×точка | Отчётный период (часто месяц / квартал / год) |
| Частота просмотра | Ежедневно или несколько раз в неделю в закупках | В финансовом и управленческом контуре периода |
| Роль в автозаказе | Прямой вход: мало дней - усилить поставку/переброс; много - стоп | Контроль эффективности запаса, не замена DOS на строке магазина |
Если в отчёте закупки подставили DIO вместо покрытия остатком, вы получите «среднюю температуру по больнице» и опоздаете с дозаказом по конкретной точке. Как рассчитать запас в днях для действия по полке - через остаток и среднедневные продажи, а не через COGS периода.
Делайте: отделяйте DOS от DIO в шапке отчёта разными колонками. Не делайте: не подставляйте бухгалтерскую формулу DIO вместо операционного «на сколько дней хватит остатка».
Свяжите дни запаса с автозаказом и перебросом между точками
Метрика полезна, когда из неё следует действие. Низкое покрытие по SKU×магазин - кандидат в дозаказ или в переброс с точки, где покрытие избыточно. Высокое покрытие - стоп-заказ и план продажи, а не новая поставка «по привычке».
Ручной протокол выше можно усилить контуром автозаказа и распределения остатков: платформа вроде помощника закупок в ритейле как раз заточена на автозаказ и оптимальное распределение между точками. Если учёт на МойСклад, смотрите интеграцию с МойСклад. Про процесс закупок шире - в материале про автоматизацию и управление закупками.
Делайте: используйте дни покрытия как вход в решение заказать, перебросить или не заказывать. Не делайте: не уходите из этой метрики в полный гайд по нормативу, min-max, точке перезаказа или страховому запасу как главной теме.
Какие ошибки чаще всего путают покрытие с DIO и нормативом?
- Среднее по сети вместо строк SKU×магазин.
- Резерв и товар в пути в числителе без пометки.
- Разные окна продаж в одном сравнении.
- Подмена DOS бухгалтерским DIO через COGS или выручку.
- Чужая «норма дней» как единственный KPI без учёта категории и срока годности.
- Решение «заказать ещё» при высоком покрытии без плана продажи излишка.
Делайте: перед спорной строкой перечитайте состав остатка и окно продаж. Не делайте: не спорьте о пороге, пока не согласованы единицы и числитель.
Что замерить после внедрения метрики
- Доля SKU×магазин с рассчитанным покрытием за выбранное окно (цель: регулярный срез, не разовый Excel).
- Число позиций с покрытием ниже порога категории и доля закрытых дозаказом или перебросом до out-of-stock.
- Число позиций с покрытием выше порога и доля со стоп-заказом или планом ускоренной продажи.
- Частота путаницы DOS/DIO в отчётах закупки (цель: разделить операционный и бухгалтерский контур).
- Время от среза остатков до решения по строке (дозаказ / переброс / стоп).
Fact Check:
- BrightBoard - IMS, сервис «помощник закупок в ритейле» для управления ассортиментом и товарными запасами в коммерческой рознице.
- Речь про запасы товара для перепродажи конечному покупателю; это не SRM, не канцтовары в офис и не госзакупки.
- На сайте: автозаказ в несколько кликов и оптимальное распределение остатков; аналитический дашборд с 20+ метриками, KPI закупок, ассортиментная матрица, поиск неликвидов, контроль оборачиваемости, ABC/XYZ, упущенный спрос, базовое прогнозирование.
- Подключение: онлайн-встреча плюс выгрузка данных из учётной системы клиента; для МойСклад есть отдельная страница интеграции.
- В этой статье нет цен, сроков внедрения, гарантий и чужих % роста из сторонних кейсов; пороги дней задаёт ваша сеть, не «единая норма» платформы.
FAQ
Как рассчитать запас в днях, если продаж за окно не было?
Не делите остаток на ноль и не подставляйте «продажи из прошлого сезона» без пометки. Пометьте строку «нет продаж», проверьте out-of-stock в окне, новизну SKU и факт выкладки. Для решения по заказу используйте отдельные правила для новинок и отдельный прогноз, а не фиктивные среднедневные.
Нужно ли включать товар в пути в дни покрытия?
Для вопроса «что можно продать прямо сейчас» - нет, считайте свободный on-hand. Товар в пути учитывайте отдельной колонкой при решении о дозаказе, чтобы не заказать второй раз то, что уже едет.
Чем дни покрытия отличаются от оборачиваемости запасов в днях?
Дни покрытия - операционный DOS по текущему остатку и среднедневным продажам на срезе SKU×магазин. Оборачиваемость в днях (DIO) - показатель за период через средний запас и COGS или выручку. Для автозаказа и переброса опирайтесь на DOS; DIO оставляйте финансовому контролю.
Какое окно продаж выбрать: 7, 14 или 28 дней?
Зафиксируйте одно правило на категорию. Короткое окно быстрее ловит всплеск и провал, длинное сглаживает шум. Не сравнивайте строки, посчитанные на разных окнах, как будто это одна метрика.
Что сделать дальше
Возьмите 20-30 ходовых SKU в 2-3 магазинах, посчитайте покрытие по протоколу выше и проставьте действия на неделю. Если нужен разбор на данных вашей сети, запишитесь на онлайн-встречу с командой BrightBoard.



