Мёртвый запас: как склад съедает оборотный капитал незаметно

Мёртвый запас: как склад съедает оборотный капитал незаметно

Склад числится в балансе. WMS внедрена. Инвентаризация прошла.

И при этом компания уже несколько сезонов заказывает товар, который у неё есть. Списывает товар, который не пропал. Планирует закупки на базе, которая не описывает реальность.

Это не фантастика. Это нормальный результат нормальной работы нормальных людей - когда учётный контур и физический контур живут по разным правилам.

Склад - это не операционная проблема. Это финансовая

Стандартная логика выглядит так: склад - зона ответственности логистики. Если WMS стоит, инвентаризация проходит, остатки в отчёте сходятся - всё под контролем.

Это ловушка.

Отчёт отражает учётную версию реальности. Не физическую. И между ними есть разрыв, который накапливается тихо - без взлома, без саботажа, через обычную работу обычных людей.

Когда разрыв достигает определённого размера, бизнес начинает принимать закупочные решения на ложной базе. Заказывает то, что уже есть. Не заказывает то, чего нет. Строит прогноз от цифры, которая давно перестала описывать физическую реальность.

Это прямо бьёт по P&L. Через замороженный оборотный капитал, повторные закупки и ошибки планирования.

Именно поэтому точность складских остатков - не складской KPI. Это финансовый показатель. И если его нет в управленческой отчётности - значит, бизнес не знает, сколько денег у него реально заморожено и где.

Кейс: два года запасов одного SKU

Это не мой проект. Но кейс показательный - именно такие истории лучше всего объясняют механику потерь до того, как она станет твоей собственной.

Розничная компания. Новый год - главное сезонное событие. В одном из сезонов санки выстрелили: продали в ноль, прирост к прошлому сезону оказался аномально высоким. Коммерческий блок взял этот результат за базу и заказал с запасом.

Следующий сезон. Продали хорошо, но не так хорошо. Остаток заметный. Решили: санки - не портятся. Продадим в следующий раз.

Следующая инвентаризация. Санок на балансе нет. Списали. Остатки обнулились. Следующий закупочный план строят как обычно - от факта продаж прошлого года плюс двадцать процентов на рост. Что реально лежит на складе - неизвестно. Заказали снова, полным объёмом.

Новый директор склада получает паллеты. Склад плотный. Решение простое: на крышу шестого яруса, там есть место.

Там не было места. Там уже лежали санки с позапрошлого сезона. Просто никто об этом не знал.

Итог: больше двух лет запасов одного SKU. Никто не крал. Система работала.

Сколько это стоит

Возьмём иллюстративную арифметику - не точные цифры этого кейса, а расчётную модель.

5 000 единиц по закупочной цене 800 рублей - это 4 млн рублей замороженного оборотного капитала. Деньги вложены. Маржу не генерируют. Место занимают.

Но это только прямая заморозка.

Если эти 4 млн рублей направить в быстрооборачиваемый SKU с цикличностью 30 дней - за год капитал прокрутится 12 раз. При марже 20% это до 9,6 млн рублей потенциальной валовой маржи, которую этот капитал мог бы принести. Не потому что продавали плохо. А потому что деньги лежали на крыше шестого яруса.

К прямой заморозке добавляется остальное.

Повторная закупка. Компания заказала товар, который уже был. Бюджет потрачен дважды. Другой SKU вытеснен из приоритета.

Прямое списание. Санки "исчезли" по инвентаризации - их списали. Фактически выбросили деньги за товар, который был на складе. Просто не в том месте, которое знала система.

Стоимость хранения. Каждый квадратный метр склада стоит денег. Занятое место - это не нейтральный факт, это OPEX.

Деградация плановой базы. Каждое решение, принятое на неточных остатках, делает следующее решение ещё менее точным. Через два-три цикла планирование ведётся вслепую.

И вот здесь главное: стоимость слепой зоны не равна стоимости конкретного товара. Она равна всем решениям, принятым на неточных данных, за всё время, пока разрыв существовал.

Почему виноватых нет, а потеря есть

Когда такая ситуация вскрывается, у каждой функции есть своя правда.

Коммерческий: "Планировали по системе. Система показывала ноль."

Закупки: "Заказали то, что утверждено планом."

Склад: "Разместили то, что пришло. Туда, где нашлось место."

Финансы: "Закрыли расхождение инвентаризацией. Списали то, чего не нашли."

Внутри своей функции логика каждого правдоподобна. В целом - она разрушает управляемость.

Потому что потеря не живёт ни в одной из функций. Она живёт в разрыве между ними. Это системная проблема. И лечится она не сменой людей.

Откуда берётся разрыв

Он не возникает в один день. Он накапливается. Четыре источника встречаются чаще всего.

Приёмка без дисциплины. Товар пришёл - разместили. В систему внесли позже, в другую ячейку или не полностью. Физически в одном месте, в системе - в другом. С каждой поставкой расхождение нарастает.

Перемещения без документа. Место освободили - переложили быстро, без ТСД, без отметки. Один раз - ошибка. Регулярно - норма. За квартал разрыв накапливается в десятках ячеек. Верхние ярусы особенно уязвимы: туда кладут то, что некуда деть, и туда редко смотрят при плановой инвентаризации.

Брак и возвраты вне контура учёта. Числится как кондиция - фактически не продаётся. Зоны возврата лежат без нормального оприходования неделями. В системе нет - физически есть.

Инвентаризация как ритуал. Раз в год - значит разрыв копится 365 дней до того, как кто-то его увидит. К тому моменту это уже не расхождение. Это другая реальность.

Три вопроса, которые стоит задать себе прямо сейчас

Прежде чем заказывать аудит или внедрять систему.

Первый. Есть ли в регулярной отчётности цифра точности остатков в разбивке по зонам склада? Не общая сходимость по итогам годовой инвентаризации - а конкретный процент расхождения между физикой и системой, который движется в динамике. Если этой цифры нет - у вас нет управляемого склада. У вас есть место, где хранится товар.

Второй. Когда последний раз кто-то физически проверял верхние ярусы и дальние зоны? Если ответ "не помню" или "на последней инвентаризации" - там с высокой вероятностью есть то, о чём система не знает.

Третий. Есть ли процесс, при котором перемещение товара без документа физически невозможно или немедленно видно? Если нет - каждый день накапливается разрыв.

Что реально снижает риск

Три правила, которые я брал в свои контуры после таких кейсов.

Мастер-данные до автоматизации, а не после. Весогабаритные характеристики, единицы хранения, правила адресации - это нужно проверить до запуска WMS. Если атрибуты SKU неточные, система с первого дня размещает товар в неправильные ячейки и строит неправильный баланс. Структурная слепая зона встроена в архитектуру ещё до старта.

WMS - это дисциплина процесса, не интерфейс. Я видел склады с дорогой системой, где разрыв между физикой и учётом был огромным. Причина всегда одна: систему купили, но работать в ней не стали. Сотрудники шли в обход - без ТСД, без сканирования, потому что "так быстрее". WMS без дисциплины ввода - это дорогой калькулятор с неправильными данными внутри. Система не делает ничего. Делают люди.

Cycle count как встроенный ритм, а не событие раз в год. В одном из контуров ввели простое правило: ячейка, не попавшая в маршрут отборщика три дня подряд, автоматически попадала в план выборочной проверки. Логика простая: если из ячейки ничего не берут - надо убедиться, что там то, что там должно быть. За первый квартал нашли несколько зон с систематическими расхождениями: товар физически был, но в системе числился как перемещённый или списанный. Точность остатков по этим зонам выросла с 91% до 97%. Без дополнительных людей. Только потому, что разрыв перестал накапливаться незамеченным.

Вывод

Склад перестаёт быть складской темой в тот момент, когда его ошибка попадает в закупочный бюджет. А это происходит при каждом плановом цикле, если точность остатков не контролируется.

Для собственника это одна цифра: процент расхождения между физическим и учётным контуром по зонам. Если её нет в регулярной отчётности - финансовая модель работает на частично выдуманных данных.

Для CFO: точность остатков - не ИТ-метрика и не складская. Это финансовая дисциплина. Если она не входит в управленческий контур - баланс содержит структурную ошибку. Не потому что люди плохо работают. А потому что никто не мерит.

Для операционного руководства: должен существовать явный владелец процесса учёта остатков - с KPI и с ответственностью. Без этого каждая функция будет права внутри себя. А компания - платить за их коллективную правоту деньгами.

Какую часть закупочных решений в вашей компании сегодня принимают на данных, точность которых никто не измеряет?

1
6 комментариев