Товарная матрица
🎯 Коротко: матрица отвечает на главный вопрос ассортимента — зачем этот товар вообще существует в магазине?
Если товар не выполняет функцию на полке — в матрице ему не место.
1. Что такое товарная матрица
Товарная матрица — конструктор ассортимента по магазинам/складам.
- Столбцы — магазины или склады.
- Строки — товары.
- Ячейка — минимальный остаток по матрице: число, которое задаёт пользователь. Любое ненулевое значение означает, что товар в ассортименте этой точки; сама величина участвует в расчётах заказа поставщику и перемещений (подробнее — в разделе 3).
Это не просто список SKU, а управляемая модель полки. Товар имеет право быть в ассортименте, если выполняет хотя бы одну функцию:
- Нужен покупателю — закрывает спрос.
- Нужен продавцу — участвует в допродажах, увеличивает средний чек.
- Нужен поставщику — аренда полки, маркетинговые выплаты.
- Нужен стратегии — развитие категории, тестирование, позиционирование.
Если ни одна функция не выполняется — товару не место в матрице.
2. Как читать матрицу
Цвет ячейки и её значение — два разных слоя информации.
Цвет: ABC-анализ по прибыли
- 🟢 A — ключевые товары
- 🟡 B — средние
- 🔴 C — слабые
- ⚪ Без цвета — в выбранных параметрах ABC по этому товару не было продаж, и он не попал в анализ.
Доступность
При клике на ячейку можно увидеть доступность товара. Она помогает различать две ситуации:
- товар плохо продаётся — реальный спрос низкий;
- товар просто часто отсутствовал — проблема в полке, а не в спросе.
Пример. Товар категории C с доступностью 90% — действительно слабый, кандидат на вывод. Тот же товар с низкой доступностью — данных для оценки недостаточно: низкие продажи объясняются отсутствием на остатках, а не отсутствием спроса.
⚠️ ABC — это ориентир, а не приговор. Категорийный менеджер учитывает стадию развития категории, знание рынка, долгосрочные цели. Иногда товар C остаётся в ассортименте осознанно — например, чтобы развить категорию «снеки» в табачном магазине. Подробнее — в FAQ.
3. Минимальный остаток по матрице
Ячейка в матрице — это не просто «галочка». В каждую ячейку пользователь вписывает число — минимальный остаток по матрице. Именно это значение задаётся в конструкторе товарной матрицы вручную (или массово через Excel).
У этого числа две функции:
- Признак присутствия товара в ассортименте. Любое ненулевое значение говорит системе: «этот товар входит в ассортимент данной точки». Ноль или пустая ячейка — товара в матрице нет.
- Минимальный остаток для формул заказа и перемещений. Значение участвует в расчётах модулей «Заказ поставщику» и «Перемещение со склада» как нижняя отсечка: на момент поставки (или перемещения) остаток не должен оказаться меньше указанной в матрице цифры.
Как это работает в связке с автозаказом
Автозаказ считает потребность так, чтобы на момент поставки остатка хватило на заданный период обеспечения.
- Если расчётная потребность по статистике больше минимального остатка по матрице — заказ рассчитывается по статистике. Минимальный остаток ни на что не влияет.
- Если расчётная потребность меньше минимального остатка по матрице — система всё равно дозакажет до величины минимального остатка.
Пример. В матрице задан минимальный остаток 5:
- По статистике на момент поставки нужно
12шт → заказываем столько, чтобы на момент поставки стало12. - По статистике на момент поставки нужно
3шт → всё равно дозаказываем до5(срабатывает нижняя отсечка).
⚠️ Это не неснижаемый остаток, как в классическом min-max. Отличия — в FAQ.
Если достаточно просто «товар в матрице»
Минимальный остаток больше 1 — это дополнительная ручная настройка, а не обязательное поле. Размер заказа и так индивидуально рассчитывается для каждой связки товар-склад по статистике. Если страховой запас не нужен вручную, достаточно поставить 1 как признак того, что товар в матрице. Страховой запас при этом удобно регулировать централизованно через фильтр «кол-во дней обеспечения» — он переводит запас в дни и делает его индивидуальным для каждого товара.
Автоматически матрица не заполняется
БрайтБорд не проставляет минимальные остатки сам. Матрицей управляет человек: в решении о наличии товара и величине минимального остатка участвуют факторы, не видимые в сухой статистике — стратегия категории, договорённости с поставщиками, сезонность, запуск новинок и т.п. Первую версию матрицы удобно собрать массовым редактированием в Excel — подробнее в разделе 4.
4. Редактирование матрицы
У матрицы два режима:
- 👁 Просмотр — анализ текущего состояния ассортимента.
- ✏ Редактирование — включение/исключение товаров и правка минимальных остатков. Доступно как в интерфейсе, так и массово через Excel.
Редактирование через Excel
При выгрузке скачивается умный шаблон со всей номенклатурой и отметкой текущей версии матрицы. Столбцы определяются фильтром по магазинам, строки — фильтром по товарам или поставщику (в карточке товара).
Доступно три шаблона:
| Шаблон | Как считается ABC | Когда использовать |
|---|---|---|
| Стандартный (ABC фиксированный) | По всем товарам, за 90 дней, по всем документам продаж (чеки + отгрузки) | Нужен глобальный ABC — распределение категорий среди всех продаж компании |
| Пользовательский | Настраиваются период, тип документов и набор товаров; ABC считается только внутри выбранных товаров | Нужна локальная оценка — ранжирование внутри подкатегории или группы поставщика |
| Без ABC | — | Нужен чистый конструктор без индикации |
В стандартном шаблоне анализ глобальный, а выгрузка — частичная. В пользовательском наоборот: и анализ, и выгрузка — только по выбранным товарам. Это принципиальное отличие.
5. Связка с другими инструментами
Матрица — фундамент остальных модулей.
🧾 Заказ поставщику
Модуль может работать только по товарам из матрицы или по всем. Работа по матрице защищает от закупки лишнего; значение минимального остатка по матрице используется формулой заказа как нижняя отсечка (см. раздел 3).
🔄 Перемещения
Товар должен быть в матрице, чтобы участвовать во внутренних перемещениях. Минимальный остаток по матрице учитывается при расчёте потребности (см. раздел 3).
🧊 Детектор неликвида
Лучшее определение неликвида:
Товар есть на остатках, но его нет в матрице.
Это значит, он не выполняет функцию на полке. Матрица и детектор работают связкой.
📊 Дашборд «Наполнение матрицы»
Показывает, есть ли в наличии всё, что должно быть по матрице, и где наполнение проседает по категориям. Ответ на вопрос: «Есть ли у меня на полке всё, что должно быть?»
6. Аудит матрицы за 5 минут
🚀 Как провести аудит
- Включите режим просмотра.
- Посмотрите красные (C) позиции.
- Проверьте по ним доступность — отличите слабый товар от просто дефицитного.
- Ответьте: выполняет ли товар функцию на полке?
- Если нет — исключите из матрицы.
- Сохраните изменения.
7. Частые вопросы
Нужно ли убирать все товары категории C из матрицы?
Нет. ABC-анализ не означает автоматический вывод товара из ассортимента. Категория C лишь показывает товары с небольшим вкладом в продажи — их нужно дополнительно оценить.
Когда товар категории C стоит убрать из матрицы:
Товар обычно выводят, если он не выполняет ни одну из функций ассортимента:
- за ним специально приходят покупатели;
- он участвует в допродажах и увеличивает средний чек;
- по нему есть альтернативная прибыль (например, маркетинговые выплаты от поставщика).
Когда товар категории C можно оставить:
- товар новый и находится на этапе раскрутки;
- в период анализа была низкая доступность — данных для оценки недостаточно;
- товар закрывает важный сегмент ассортимента (вкус, формат, ценовой уровень), и аналогов у него нет.
Если ни одна из этих причин не подходит, товар обычно выводят — чтобы не замораживать деньги в медленно оборачиваемых позициях.
Почему товар в матрице отображается без цвета?
В выбранных параметрах ABC по этому товару не было продаж — он не попал в анализ.Чем минимальный остаток по матрице отличается от неснижаемого остатка (как в min-max)?
Это две разные логики.
- Неснижаемый остаток (min-max). Цифра, до которой «добивают» текущий остаток при заказе безотносительно статистики. Если остаток опустился ниже — заказываем; если выше — не заказываем, даже если по продажам до следующей поставки товара не хватит.
- Минимальный остаток по матрице. Нижняя отсечка для формулы, которая уже учитывает статистику, текущий остаток и период обеспечения. Система заказывает столько, сколько нужно по расчёту, и дополнительно следит, чтобы на момент поставки остаток не оказался ниже заданной в матрице цифры.
Пример. На складе 9 шт, в матрице задан минимальный остаток 3, по статистике на период обеспечения нужно 19 шт:
- В логике min-max товар вообще не попал бы в заказ — ведь текущий остаток
9выше минимального3. Результат — к следующей поставке товар закончится, потенциально потерянные продажи. - В логике матрицы БрайтБорд закажет столько, чтобы на момент поставки остаток стал
19шт — так требует статистика. Минимальный остаток3здесь просто подстраховка снизу, а не потолок, при котором заказ «выключается».
Минимальный остаток по матрице — это ручная страховка на случай неактуального периода анализа, а не замена расчёту по статистике.