БрайтБорд База знаний

Товарная матрица

🎯 Коротко: матрица отвечает на главный вопрос ассортимента — зачем этот товар вообще существует в магазине?

Если товар не выполняет функцию на полке — в матрице ему не место.


1. Что такое товарная матрица

Товарная матрица — конструктор ассортимента по магазинам/складам.

  • Столбцы — магазины или склады.
  • Строки — товары.
  • Ячейка — минимальный остаток по матрице: число, которое задаёт пользователь. Любое ненулевое значение означает, что товар в ассортименте этой точки; сама величина участвует в расчётах заказа поставщику и перемещений (подробнее — в разделе 3).

Это не просто список SKU, а управляемая модель полки. Товар имеет право быть в ассортименте, если выполняет хотя бы одну функцию:

  1. Нужен покупателю — закрывает спрос.
  2. Нужен продавцу — участвует в допродажах, увеличивает средний чек.
  3. Нужен поставщику — аренда полки, маркетинговые выплаты.
  4. Нужен стратегии — развитие категории, тестирование, позиционирование.

Если ни одна функция не выполняется — товару не место в матрице.


2. Как читать матрицу

Цвет ячейки и её значение — два разных слоя информации.

Цвет: ABC-анализ по прибыли

  • 🟢 A — ключевые товары
  • 🟡 B — средние
  • 🔴 C — слабые
  • ⚪ Без цвета — в выбранных параметрах ABC по этому товару не было продаж, и он не попал в анализ.

Доступность

При клике на ячейку можно увидеть доступность товара. Она помогает различать две ситуации:

  • товар плохо продаётся — реальный спрос низкий;
  • товар просто часто отсутствовал — проблема в полке, а не в спросе.

Пример. Товар категории C с доступностью 90% — действительно слабый, кандидат на вывод. Тот же товар с низкой доступностью — данных для оценки недостаточно: низкие продажи объясняются отсутствием на остатках, а не отсутствием спроса.

⚠️ ABC — это ориентир, а не приговор. Категорийный менеджер учитывает стадию развития категории, знание рынка, долгосрочные цели. Иногда товар C остаётся в ассортименте осознанно — например, чтобы развить категорию «снеки» в табачном магазине. Подробнее — в FAQ.


3. Минимальный остаток по матрице

Ячейка в матрице — это не просто «галочка». В каждую ячейку пользователь вписывает число — минимальный остаток по матрице. Именно это значение задаётся в конструкторе товарной матрицы вручную (или массово через Excel).

У этого числа две функции:

  1. Признак присутствия товара в ассортименте. Любое ненулевое значение говорит системе: «этот товар входит в ассортимент данной точки». Ноль или пустая ячейка — товара в матрице нет.
  2. Минимальный остаток для формул заказа и перемещений. Значение участвует в расчётах модулей «Заказ поставщику» и «Перемещение со склада» как нижняя отсечка: на момент поставки (или перемещения) остаток не должен оказаться меньше указанной в матрице цифры.

Как это работает в связке с автозаказом

Автозаказ считает потребность так, чтобы на момент поставки остатка хватило на заданный период обеспечения.

  • Если расчётная потребность по статистике больше минимального остатка по матрице — заказ рассчитывается по статистике. Минимальный остаток ни на что не влияет.
  • Если расчётная потребность меньше минимального остатка по матрице — система всё равно дозакажет до величины минимального остатка.

Пример. В матрице задан минимальный остаток 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 минут

🚀 Как провести аудит

  1. Включите режим просмотра.
  2. Посмотрите красные (C) позиции.
  3. Проверьте по ним доступность — отличите слабый товар от просто дефицитного.
  4. Ответьте: выполняет ли товар функцию на полке?
  5. Если нет — исключите из матрицы.
  6. Сохраните изменения.

7. Частые вопросы

Нужно ли убирать все товары категории C из матрицы?

Нет. ABC-анализ не означает автоматический вывод товара из ассортимента. Категория C лишь показывает товары с небольшим вкладом в продажи — их нужно дополнительно оценить.

Когда товар категории C стоит убрать из матрицы:

Товар обычно выводят, если он не выполняет ни одну из функций ассортимента:

  • за ним специально приходят покупатели;
  • он участвует в допродажах и увеличивает средний чек;
  • по нему есть альтернативная прибыль (например, маркетинговые выплаты от поставщика).

Когда товар категории C можно оставить:

  • товар новый и находится на этапе раскрутки;
  • в период анализа была низкая доступность — данных для оценки недостаточно;
  • товар закрывает важный сегмент ассортимента (вкус, формат, ценовой уровень), и аналогов у него нет.

Если ни одна из этих причин не подходит, товар обычно выводят — чтобы не замораживать деньги в медленно оборачиваемых позициях.

Почему товар в матрице отображается без цвета? В выбранных параметрах ABC по этому товару не было продаж — он не попал в анализ.
Чем минимальный остаток по матрице отличается от неснижаемого остатка (как в min-max)?

Это две разные логики.

  • Неснижаемый остаток (min-max). Цифра, до которой «добивают» текущий остаток при заказе безотносительно статистики. Если остаток опустился ниже — заказываем; если выше — не заказываем, даже если по продажам до следующей поставки товара не хватит.
  • Минимальный остаток по матрице. Нижняя отсечка для формулы, которая уже учитывает статистику, текущий остаток и период обеспечения. Система заказывает столько, сколько нужно по расчёту, и дополнительно следит, чтобы на момент поставки остаток не оказался ниже заданной в матрице цифры.

Пример. На складе 9 шт, в матрице задан минимальный остаток 3, по статистике на период обеспечения нужно 19 шт:

  • В логике min-max товар вообще не попал бы в заказ — ведь текущий остаток 9 выше минимального 3. Результат — к следующей поставке товар закончится, потенциально потерянные продажи.
  • В логике матрицы БрайтБорд закажет столько, чтобы на момент поставки остаток стал 19 шт — так требует статистика. Минимальный остаток 3 здесь просто подстраховка снизу, а не потолок, при котором заказ «выключается».

Минимальный остаток по матрице — это ручная страховка на случай неактуального периода анализа, а не замена расчёту по статистике.