Склад может работать «в плюс» по всем видимым статьям — и при этом системно терять рентабельность. Не из-за ошибок персонала и не из-за дорогой аренды, а из-за структуры ассортимента.
Возьмём типичный пример: неликвидные позиции на складе оценены в 5 млн рублей. При обычной для рынка стоимости хранения запаса 20–30% в год, только за то, что эти позиции занимают место и держат замороженный капитал, склад теряет от 1 до 1,5 млн рублей ежегодно. Через 3–4 года такого хранения суммарные затраты превышают закупочную цену товара. Дальше держать — терять деньги наверняка, продать — терять деньги один раз.
Эта статья — о том, как увидеть эту математику в данных WMS и принять решение раньше, чем она окончательно съест маржу.
Что такое «токсичный» SKU
В традиционной классификации «плохой товар» — это тот, что плохо продаётся. В складской логистике всё сложнее.
Токсичный SKU — это позиция, совокупная стоимость владения которой превышает ценность её присутствия на складе. Она может продаваться — редко, нерегулярно, иногда даже с маржой. Но при этом:
-
занимает ячейку в «горячей» зоне, куда каждый день ходят комплектовщики;
-
требует обходных маршрутов, увеличивая время отбора для других заказов;
-
создаёт ошибки при инвентаризации из-за редкого движения;
-
замораживает капитал, который мог бы работать в оборотных позициях.
Важная оговорка сразу: это правило не универсальное. На МТО-складах и складах машиностроения страховые запасы под критическое оборудование могут не двигаться годами — и это осознанная инвестиция, а не балласт. Их ценность определяется стоимостью возможного простоя производства, а не оборачиваемостью. Применяйте всё, что написано дальше в этой статье, только после того как отделили такие позиции от реального неликвида.
Как ассортимент ломает физику склада
Если в золотой зоне — первых рядах от зоны отгрузки — лежат медленные, непредсказуемые позиции (группа CZ по ABC/XYZ), это напрямую увеличивает время отбора для всех остальных заказов. Правильное слотирование — размещение товаров по зонам в зависимости от скорости и предсказуемости спроса — сокращает дистанцию пробега комплектовщика на 15–55% без найма персонала и без расширения площади. Но слотирование невозможно без предварительной чистки ассортимента: если в хорошей ячейке стоит балластный товар, алгоритму размещения некуда поставить активную позицию.
Неликвид создаёт и второй эффект — операционный шум: он участвует в инвентаризациях, генерирует расхождения, требует внимания при переносе из ячейки в ячейку. Практика показывает, что снижение доли неликвида в золотой зоне ведёт к сокращению ошибок отбора и росту производительности на ту же площадь и тот же состав смены.
Сколько стоит хранить один SKU
Чтобы принять решение о судьбе позиции, нужно посчитать реальные затраты на её хранение — без сложных многокомпонентных моделей, одной понятной формулой:
где Tpm — тариф хранения одного паллетоместа (руб./сутки), D — сколько дней позиция лежит на складе, Npm — сколько единиц товара помещается на одном паллетоместе.
Пример. Тариф ответственного хранения — 30 руб./паллетоместо/сутки. На паллете — 50 единиц товара. Позиция лежит без движения 365 дней:
219 руб. в год на единицу. Если товар стоит 120 рублей за единицу, аренда места (219 руб.) уже превышает стоимость самого товара почти вдвое — держать эту позицию дальше не имеет экономического смысла.
Второй компонент затрат — замороженный капитал. Деньги, вложенные в неликвид, не работают в обороте. При стоимости оборотного капитала для компании 20–25% годовых (для российских компаний в 2025–2026 году эта цифра может быть выше базовой ставки ЦБ, если оборотные средства привлечены по кредитной линии), 100 000 рублей «заморозки» стоят 20 000–25 000 рублей упущенной прибыли ежегодно — независимо от того, сколько стоит физическое хранение.
Для быстрой оценки, какой из двух факторов важнее для конкретной позиции, используйте коэффициент стоимости хранения (Storage Cost Rate) — широко применяемый в управлении запасами показатель, адаптированный на уровень отдельного SKU:
Показатель сравнивает, во что обходится физическое место на складе, с тем, сколько сама позиция стоит на балансе. Если аренда за год превышает четверть стоимости товара — это сигнал разобраться с позицией; если превышает саму стоимость товара — держать её на складе экономически бессмысленно.
-
До 20% — аренда несущественна, главная проблема — замороженный капитал (типично для компактной электроники, дорогого МТО).
-
20–50% — оба фактора весомы, нужен контроль (типично для FMCG, мелкоштучных товаров средней ценности).
-
Выше 50% — аренда критична, решение нужно принимать немедленно (объёмные дешёвые товары — автозапчасти, тарные грузы).
Инструмент диагностики: ABC/XYZ-анализ
ABC-анализ ранжирует SKU по вкладу в оборот или маржу:
-
Группа A — 10–20% позиций, дающих 70–80% выручки.
-
Группа B — 20–30% позиций, дающих 15–25% выручки.
-
Группа C — 50–70% позиций, дающих 5–10% выручки.
XYZ-анализ ранжирует SKU по предсказуемости спроса через коэффициент вариации:
где σ — стандартное отклонение спроса за период, μ — средний спрос за тот же период. Считайте по ежемесячным отгрузкам за 12–18 месяцев; если данных меньше 6 полных периодов, классификация будет ненадёжной.
-
X — CV до 10%: стабильный спрос, легко прогнозируется.
-
Y — CV 10–25%: умеренная вариативность, сезонность.
-
Z — CV выше 25%: случайный, эпизодический спрос.
Комбинация даёт матрицу 3×3. Группа CZ — низкая ценность, непредсказуемый спрос — это «мёртвый груз» в чистом виде: именно здесь концентрируется основная токсичность ассортимента.
WMS, интегрированная с транзакционными данными, позволяет рассчитывать оборачиваемость, коэффициент вариации и возраст остатков по каждому SKU автоматически, без ручных выгрузок в Excel каждый месяц. Например, INTEKEY WMS формирует отчёты ABC/XYZ с классификацией по всем 9 группам матрицы, считает метрики из истории движений и сигнализирует о появлении новых позиций в группе CZ.
|
|
X (стабильный) |
Y (умеренный) |
Z (случайный) |
|---|---|---|---|
|
A (высокая ценность) |
Автозаказ, золотая зона |
Страховой запас, регулярный контроль |
Высокий буфер, приоритет менеджера |
|
B (средняя ценность) |
Стандартный контроль |
Плановые пополнения |
Гибкие заказы, мониторинг |
|
C (низкая ценность) |
Минимальный остаток |
Закупка под сезон |
Вывод из ассортимента |
Простое правило принятия решения
Полная модель точки безубыточности ликвидации требует учёта изменения стоимости денег во времени и оценки вероятности продажи — в большинстве случаев для управленческого решения достаточно более простого ориентира: сравнить накопленные затраты на хранение с разницей между текущей и ожидаемой ценой продажи. Мы намеренно не усложняем этот раздел точным математическим аппаратом — на практике решения принимаются быстрее и не менее точно по упрощённым пороговым группам ниже; если у вас есть ресурсы для более строгого расчёта, он даст более точный результат для дорогих или долгосрочных позиций:
|
Срок без движения |
Статус |
Действие |
|---|---|---|
|
0–90 дней |
Наблюдение |
Передать информацию коммерческой службе |
|
90–180 дней |
Медленный |
Активировать скидочные механизмы |
|
180–365 дней |
Проблемный |
Решение обязательно в течение месяца |
|
365+ дней |
Мёртвый |
Только ликвидация |
Для FMCG эти сроки нужно сокращать в 2–4 раза (уже 60–90 дней без движения — повод действовать) — товар теряет ценность быстрее из-за сроков годности и смены ассортиментной линейки у конкурентов.
Для МТО и машиностроения — обратная логика: прежде чем применять эту таблицу, разделите запасы по критичности для производства. Страховые запасы под ключевые узлы не подчиняются срокам оборачиваемости.
Практическое правило для решения «продать сейчас или подождать»: если ежемесячные потери на аренду места и замороженный капитал уже превышают разницу между текущей и ожидаемой будущей ценой продажи — продавайте сейчас, ждать дороже.
Лестница каналов ликвидации
Начинайте всегда с верхней ступени — продажа через стоковые площадки не норма, а крайний вариант.
|
Канал |
Ориентировочный возврат от стоимости |
Когда использовать |
|---|---|---|
|
1. Возврат поставщику |
40–70% |
Приоритет №1, если предусмотрен договором |
|
2. Скидочная акция клиентам |
40–60% |
B2B-акции, бандл с ходовым товаром |
|
3. Продажа партнёру / тендер |
25–40% |
Смежные рынки, отраслевые связи |
|
4. Стоковые площадки |
15–25% |
Если каналы 1–3 закрыты |
|
5. Утилизация / списание |
0–5% |
Когда хранить дороже любой выручки |
Порядок каналов не универсален для всех отраслей — юридические, репутационные и товарные ограничения меняют приоритетность:
-
Фармацевтика. Возврат поставщику часто юридически невозможен после отгрузки конечному получателю или после вскрытия упаковки — здесь чаще всего сразу переходят к скидочным механизмам или утилизации, а утилизация просроченных лекарственных средств требует специальной лицензии и регламентированной процедуры уничтожения.
-
FMCG и продукты с ограниченным сроком годности. Скидочные акции и бандлы с ходовым товаром эффективны только на раннем этапе, пока до истечения срока остаётся достаточный запас времени для розничной продажи — после этого канал сокращается только до утилизации или благотворительной передачи, если это предусмотрено учётной политикой.
-
Автозапчасти и МТО. Возврат поставщику ограничен договорными условиями (не все контракты предусматривают обратный выкуп), но продажа через отраслевые тендеры или партнёрам на смежных рынках часто даёт больший возврат, чем стоковые площадки, из-за узкой специализации спроса.
-
Электроника и товары с высокой скоростью устаревания моделей. Здесь критична скорость: чем дольше позиция проходит по лестнице каналов, тем ниже её остаточная стоимость — иногда экономически выгоднее сразу перейти к продаже через партнёра или тендер, минуя долгие внутренние скидочные акции.
-
Продукция машиностроения и производственные комплектующие. Возврат поставщику и утилизация редко применимы из-за уникальности позиций под конкретное оборудование — основной канал здесь это тендерная продажа смежным предприятиям или сохранение как долгосрочного страхового запаса, если деталь критична для производства.
Три кейса: что происходит после «чистки»
Кейс 1. Мелкоштучный дистрибьютор. 3 600 активных SKU, загрузка склада 94%, доля ошибок при инвентаризации до чистки — около 6–7% позиций с расхождениями. Обнаружено 620 SKU группы CZ (17,2% номенклатуры), занимавших несоразмерно больше места, чем их доля в ассортименте — из-за низкой оборачиваемости они физически скопились в объёме, а не только в количестве позиций. После вывода или перевода в «под заказ» высвобождено ~80 млн рублей, загрузка снизилась до 72%, ошибки инвентаризации сократились до 2%, срок окупаемости анализа — менее 2 месяцев.
Кейс 2. Дистрибьютор электроники. 5 000 SKU, запасы ~280 млн рублей, загрузка 96%. Найдено 487 SKU группы CZ (9,7% номенклатуры), но эти позиции стоили в среднем в 2,4 раза дороже обычного SKU — поэтому их доля в стоимости запасов (23%) значительно превышала долю в номенклатуре. Разморожено ~64 млн рублей; экономия на стоимости капитала (25% годовых от размороженной суммы) — ~16 млн рублей ежегодно. Уровень сервиса для группы AX вырос с 87% до 96%, оборачиваемость — с 3,1 до 4,5 раза в год, загрузка склада снизилась с 96% до 74%, среднее время выполнения заказа сократилось на 18%.
Кейс 3. МТО-склад машиностроительного предприятия. ~4 200 SKU, 42% позиций без движения 2+ года. Из них 380 позиций — страховые запасы под критические узлы, трогать нельзя. 1 100 позиций оказались избыточными дублями и устаревшими деталями, около 280 переведены в наблюдение по критичности оборудования. Высвобождено ~31 млн рублей без риска для производства — при этом аренда была не главной проблемой (коэффициент стоимости хранения всего 2–8%), основной эффект дал именно возврат замороженного капитала.
Во всех трёх кейсах улучшение пришло не от наращивания операций, а от устранения балласта — но механизм в каждом случае разный: в первом кейсе главным фактором была физическая аренда места, во втором и третьем — замороженный капитал.
Типичные ошибки при чистке ассортимента
-
Выводить CZ-позиции без проверки на страховой запас. Для МТО, машиностроения и фармы часть «мёртвых» по срокам позиций может быть критически важным резервом — списание такой позиции без согласования с производством или снабжением создаёт риск простоя, который стоит дороже любой экономии на хранении.
-
Запускать ABC/XYZ на истории короче 6 месяцев. Коэффициент вариации на коротких данных даёт ложную стабильность или ложную случайность — решения, принятые на такой основе, придётся пересматривать через квартал.
-
Переслотировать склад «за один заход» без пилота. Резкая перестановка всех ячеек золотой зоны одновременно останавливает текущие операции на несколько дней — лучше выводить неликвид и переслотировать зонами, начиная с наиболее проблемной.
-
Списывать по остаточной балансовой стоимости без учёта рыночной. Позиция, которая по балансу стоит 100 000 рублей, может реально продаться на стоковой площадке за 15 000 — решение нужно принимать по ожидаемой выручке от канала ликвидации, а не по учётной цифре.
-
Игнорировать договорные условия по каналу возврата поставщику. Не все контракты позволяют вернуть товар после приёмки — прежде чем ставить возврат поставщику приоритетом №1, проверьте юридическую возможность по конкретному договору.
Что нужно, чтобы начать анализ на своём складе
Минимальный набор данных из WMS:
-
Движения по SKU за 12–18 месяцев (дата, количество, направление).
-
Остатки на текущую дату с балансовой стоимостью.
-
Занимаемые ячейки или объём хранения по каждому SKU.
-
Опционально — данные о маршрутах отбора для тепловой карты.
Ориентир по масштабу: анализ имеет смысл начинать от 500–800 активных SKU. На ассортименте от 2 000 позиций окупаемость анализа обычно укладывается в 2–4 месяца, на складах от 5 000 SKU и выше — часто быстрее, за счёт большего абсолютного объёма высвобождаемых средств.
Алгоритм действий:
-
Рассчитайте оборачиваемость и коэффициент вариации по каждому SKU.
-
Постройте матрицу ABC/XYZ, выделите группу CZ.
-
Для позиций без движения дольше пороговых сроков (с учётом отраслевой специфики) рассчитайте коэффициент стоимости хранения.
-
Примите решение по лестнице ликвидации: возврат поставщику → скидочная акция → тендер → стоки → списание.
-
Освободившиеся ячейки в золотой зоне отдайте группам AX и BX — это даст дополнительный эффект от переслотирования без изменения штата и площади.
Если такой анализ на вашем складе проводится впервые или данные в учётной системе разрознены, есть смысл начать с внешнего аудита. Аудит управления запасами INTEKEY занимает от 20 рабочих дней: строит матрицу ABC/XYZ по всему ассортименту, рассчитывает нормативы страхового запаса и формирует дорожную карту действий. По практике таких проектов первые высвобожденные средства становятся видны уже в течение 1–2 месяцев.
Для регулярного мониторинга без повторных ручных аудитов задача решается на уровне внедрения WMS: система, интегрированная с транзакционными данными склада, автоматически пересчитывает метрики и сигнализирует о появлении новых токсичных позиций, не дожидаясь следующего квартального аудита.
Частые вопросы
Что делать, если данных о движении SKU меньше 6 месяцев?
Полноценный XYZ-анализ на таком горизонте будет ненадёжным. Начните с ABC-анализа (он требует меньше истории) и с отчёта aging по срокам последнего движения — этого достаточно для первичного выявления явного неликвида, а XYZ-классификацию доведите после накопления полных 6–12 периодов.
Как часто пересчитывать ABC/XYZ-матрицу?
Для складов со стабильным ассортиментом — раз в квартал. Для FMCG и сезонных категорий — раз в месяц, так как позиции быстрее переходят между группами из-за сезонности спроса.
Можно ли провести такой анализ без WMS, в Excel?
Да, для разового аудита достаточно выгрузки движений и остатков из учётной системы. Но для регулярного мониторинга и автоматических алертов о новых CZ-позициях нужна система, которая считает метрики из транзакционных данных постоянно, а не раз в квартал вручную.
Что если часть неликвида на самом деле страховой запас?
Прежде чем включать позицию в лестницу ликвидации, проверьте её роль в производственной цепочке. Для МТО и машиностроения это отдельный шаг классификации по критичности, который должен предшествовать любому решению по срокам оборачиваемости.
С какого объёма ассортимента имеет смысл начинать анализ?
От 500–800 SKU эффект становится измеримым; на ассортименте от 2 000 позиций и выше анализ обычно окупается за 2–4 месяца.
ссылка на оригинал статьи https://habr.com/ru/articles/1062256/