Наличие товара на полке: как считать и повышать в розничной сети
Коротко: зафиксируйте определение «на полке у покупателя», посчитайте % наличия по SKU и точке за 7-14 дней, задайте порог и алерт ниже цели, закройте дыры автозаказом или перераспределением, пересчитайте метрику через 1-2 цикла пополнения. Ниже: формула OSA, 3 таблицы, протокол из 7 шагов.
Категорийщику и директору по закупкам мало видеть «остаток в учётке». Нужно понимать, видит ли покупатель SKU на полке здесь и сейчас. Именно для этого считают наличие товара на полке как долю времени или проверок, когда позиция из матрицы реально доступна в торговом зале точки.
Ниже разберём, как задать критерий, посчитать показатель по SKU и магазину, отделить его от OOS-события и соседних KPI, и поднять покрытие без слепого роста страхового запаса. Тон практический: что правите в правилах пополнения и что смотрите на дашборде после 1-2 циклов.
Почему категорийщику нужна метрика наличия на полке?
Средний остаток по сети скрывает провалы: одна точка держит витрину, другая продаёт «из воздуха». Метрика наличия на полке показывает, где матрица формально жива, а покупатель уже ушёл к конкуренту. Для коммерческой розницы это KPI запасов на перепродажу, а не учёт канцтоваров для офиса.
Отраслевой ориентир (не ваш SLA): в обзорах розницы часто фигурирует порядок 25-30% SKU, которые в момент среза могут быть недоступны покупателю при одновременных излишках по другим позициям. Цифра нужна как фон риска, не как обещание «у вас так же».
Делайте: смотрите просадки по точке и топ-SKU категории. Не делайте: не отчитывайтесь одним «средним по сети», если алертов на дыры нет.
Метрика наличия товара на полке: как считать по SKU и точке
Рабочая логика OSA в ритейле (on shelf availability): доля наблюдений или дней, когда SKU из матрицы был доступен покупателю на полке конкретной точки. Формула на период:
% наличия = (число дней или проверок «в наличии на полке» / число дней или проверок в периоде) × 100 по связке SKU × точка. Затем агрегируйте по категории, но первичный срез держите детальным.
| Критерий | Что означает | Как влияет на % наличия |
|---|---|---|
| На полке у покупателя | SKU можно взять с полки или витрины без обращения на склад | Засчитывается как «в наличии» для OSA |
| На складе магазина | Товар в подсобке или зоне хранения точки | Не равен наличию на полке, пока не выложен |
| В матрице без выкладки | Позиция разрешена к продаже, но на полке пусто | Считается просадкой показателя наличия |
Сначала договоритесь, что именно фиксируете: суточный срез остатка «на полке», чек-лист обхода, или правило «остаток витрины > 0». Без единого определения сравнивать магазины бессмысленно.
Делайте: считайте наличие SKU на полке по точке и отдельно по топ-SKU матрицы. Не делайте: не приравнивайте складской остаток магазина к наличию на полке для покупателя.
Задайте целевые пороги и алерты по сети
Целевое наличие на полке задают не «на глаз», а как порог, ниже которого система или закупщик обязаны реагировать. Для A-SKU порог обычно выше, для длинного хвоста - мягче. Главное: алерт строится на просадке SKU×точка, а среднее по сети остаётся фоном.
Практичный старт: выберите 20-50 ключевых SKU категории, задайте порог (например 95% или иной внутренний ориентир сети) и правило «N дней подряд ниже цели». Через 1-2 цикла пополнения посмотрите, сколько пар SKU×точка стабильно красные.
Если 1 точка из 10 держит показатель ниже 80% при среднем по сети 96%, среднее врёт. Алерт нужен на просадку, не на «красивую» сеть.
Делайте: заведите порог наличия и список топ-SKU с жёстким контролем. Не делайте: не повышайте цель всей матрице разом, пока грязные остатки и размытое определение «на полке».
Чем наличие на полке отличается от OOS и соседних KPI?
Путаница убивает управление: команда спорит про «дефицит», а на деле смешивает четыре разных смысла. Держите границы жёстко.
| Метрика / понятие | Что измеряет | Типичная ошибка смешения |
|---|---|---|
| % наличия на полке (OSA) | Доля времени или проверок, когда SKU доступен покупателю на полке | Подменяют складским остатком или «средним по сети» |
| OOS-событие | Факт отсутствия в конкретный момент или день | Сводят всю тему к словарю OOS без % и порогов |
| Дефицит как тема причин | Почему товара не хватило (заказ, поставка, распределение) | Делают главной H1 вместо метрики наличия |
| Упущенный спрос | Оценка потерь продаж из-за отсутствия | Считают вместо OSA или путают с fill rate поставщика |
Отличие от OOS коротко: OOS - событие «нет», показатель наличия - доля «да» за период. Упущенный спрос отвечает на вопрос «сколько денег потеряли», а не «какой % покрытия полки держим».
Делайте: отделяйте OSA % от OOS-события, от разбора причин дефицита и от расчёта упущенного спроса. Не делайте: не превращайте контроль полки в соседний KPI поставок вроде fill rate или OTIF.
Свяжите наличие с автозаказом и перераспределением
Когда просадка подтверждена, рычагов у закупщика два основных: скорректировать правила автозаказа (точка заказа, частота, лимиты) или перекинуть излишек с соседней точки. Третий путь - слепо поднять страховой запас - быстро раздувает остатки и убивает оборачиваемость.
Рабочий поток: Определение наличия → Срез по SKU и точке → % и пороги → Алерт на просадки → Автозаказ или перераспределение → Повторный замер
Если в одной точке пустая полка, а в другой тот же SKU лежит избытком, сначала оцените перераспределение остатков. Новый заказ поставщику имеет смысл, когда сети в сумме не хватает покрытия спроса на цикл поставки.
Платформа вроде помощника закупок в ритейле как раз связывает KPI наличия с автозаказом и распределением остатков между точками. Если учёт идёт через МойСклад, имеет смысл заранее проверить интеграцию с МойСклад и качество выгрузки остатков.
Делайте: закрывайте дыру тем рычагом, который совпадает с причиной (заказ vs распределение). Не делайте: не начинайте «лечение» с планограммы или фотополки, пока не закрыты закупка и остатки.
Сравнение: среднее по сети или просадки по точке
Среднее удобно для совета директоров. Операционке категорийщика нужны красные ячейки: какие SKU и какие магазины ниже порога. Иначе вы «зелёные в среднем» и теряете продажи в конкретных точках.
| Рычаг | Когда применять | Риск |
|---|---|---|
| Правила автозаказа / пороги пополнения | Сети в сумме не хватает покрытия на lead time | Завышенный порог раздует запас по медленным SKU |
| Перераспределение между точками | В сумме запас есть, но лежит не там | Логистические затраты и ошибки учёта при переносе |
| Частота пополнения полки из подсобки | Остаток в магазине есть, на полке пусто | Путают с закупкой; метрика OSA падает без дефицита у поставщика |
| Слепой рост страхового запаса | Почти никогда как первый шаг | Рост неликвида и замороженных денег |
Делайте: держите два слоя отчёта - фон по сети и список просадок. Не делайте: не закрывайте дыры только средним процентом без адресного действия.
Проверьте данные и частоту замеров
Грязные остатки делают любой порог токсичным: алерт орёт на фантом, а реальная пустая полка молчит. До дашборда согласуйте: что считается витринным остатком, как часто снимаете срез (ежедневно / по графику поставок), кто правит расхождения учёта и зала.
Частота замеров должна быть сопоставима с циклом пополнения. Если поставка раз в неделю, а вы смотрите OSA раз в месяц, вы увидите историю, а не управление.
- Зафиксируйте определение «в наличии на полке» отдельно от остатка на складе магазина и от статуса «в матрице, но не выложен».
- Соберите срез по SKU и точке: факт наличия или отсутствия за период либо по согласованным проверкам.
- Посчитайте % наличия по SKU, точке и категории; отдельно вынесите топ-SKU матрицы.
- Задайте целевые пороги и правила алерта; не опирайтесь только на среднее по сети.
- Разберите просадки: где дыра из-за заказа, где из-за распределения между точками, где товар в подсобке.
- Скорректируйте правила автозаказа или пороги пополнения либо запустите перераспределение остатков.
- Пересчитайте метрику через 1-2 цикла пополнения и зафиксируйте, что изменилось по точкам и топ-SKU.
Делайте: чистите остатки и единый критерий до любых красивых графиков. Не делайте: не крутите пороги еженедельно из-за разового шума в учёте.
Как повысить наличие товара на полке без раздувания остатков
Повысить покрытие полки можно точечно: ужесточить контроль A-SKU, починить lead time в правилах автозаказа, чаще довозить излишки с соседних магазинов, ускорить выкладку из подсобки. Рост страхового запаса «на всякий случай» - последний инструмент, не первый.
Соберите короткий эксперимент на 1 категории и 5-10 точках: новые пороги + правило перераспределения + повторный замер через 1-2 поставки. Сравните не только средний %, но и число пар SKU×точка ниже цели.
Делайте: повышайте наличие через пороги автозаказа и перераспределение. Не делайте: не раздувайте страховой запас всей матрицы ради одного красивого процента.
Что замерить после настройки порогов
После настройки смотрите динамику, а не разовый скрин:
- % наличия по топ-SKU категории до и после, в разрезе точек, не только среднее по сети;
- число точек и SKU ниже целевого порога за период;
- долю просадок, закрытых перераспределением, против нового заказа поставщику;
- частоту пустой полки по ключевым SKU после 1-2 циклов пополнения;
- число правок правил автозаказа из-за ложных алертов или грязных остатков.
BrightBoard - IMS «помощник закупок в ритейле»: автозаказ, распределение остатков между точками и дашборд с 20+ метриками KPI закупок. Чтобы обсудить подключение через онлайн-встречу и выгрузку из учётной системы, свяжитесь с командой BrightBoard.
FAQ
С какого порога начинать, если раньше OSA не считали?
Возьмите топ-SKU категории, посчитайте текущий % за 2-4 недели и поставьте цель чуть выше факта плюс алерт на устойчивую просадку. Через 1-2 цикла пополнения пересмотрите порог по факту ложных срабатываний.
Что делать, если остаток в магазине есть, а полка пустая?
Это не задача нового заказа поставщику в первую очередь. Почините частоту выкладки и учёт витринного остатка, иначе автозаказ будет дублировать запас, который уже лежит в подсобке.
Когда выбирать перераспределение, а когда заказ?
Если по сети суммарный запас закрывает спрос на цикл поставки, а дыра локальная - двигайте товар между точками. Если суммарно покрытия не хватает - правьте автозаказ и условия поставки, затем снова замерьте % наличия.
Нужно ли сразу внедрять контроль полки камерами?
Нет как ядро первого контура. Сначала договоритесь о критерии наличия, чистых остатках, порогах и рычагах закупки. Визуальный контроль имеет смысл позже, когда базовый контур IMS уже даёт адресные алерты.
Что сделать дальше
Зафиксируйте определение «на полке», посчитайте % по SKU×точка за последний цикл, повесьте алерты на просадки топ-SKU и выберите рычаг: автозаказ или перераспределение. Через 1-2 поставки сравните число красных ячеек, а не только среднее по сети. Если нужен контур KPI закупок на данных вашей учётки, начните с главной страницы BrightBoard или формы контактов выше.



