Как не создавать невостребованные остатки через прогноз спроса и нормирование
Невостребованные остатки почти всегда — это цена решений, принятых «на всякий случай», а не по расчёту. Разбираем профилактику: как система прогнозирует спрос, как из прогноза и сроков поставки выводится норма запаса, и почему страховой запас — та самая точка, где перестраховка превращается в замороженный капитал. На уровне логики: что и зачем считается, понятным языком.
Весь предыдущий разговор был о том, что делать с остатками, которые уже образовались, — как их обнаружить, продать, списать. Эта статья смотрит в другую сторону — как не допустить их появления. И начинается всё с одного различия. Запас создаётся либо под расчётный прогноз спроса, либо «на всякий случай» — и именно второй подход, не опирающийся на цифру, и есть главный источник невостребованных остатков.
Чтобы увидеть, почему так, надо назвать обе стороны риска. Запаса слишком мало — это дефицит: сорванное снабжение, простой, упущенные продажи. Запаса слишком много — это замороженный капитал: деньги, лежащие на полке, плюс затраты на хранение (обычно 20–35% стоимости запаса в год) и риск устаревания [1]. Значит, цель — не «побольше, чтобы подстраховаться», а верное количество: достаточное, чтобы не сорвать снабжение, и не настолько большое, чтобы заморозить деньги. А верное количество — это результат расчёта в два шага: сначала спрогнозировать спрос, затем вывести из прогноза норму запаса. Разберём по порядку: почему перестраховка порождает излишки, как прогнозируют спрос, как из него выводят норму, почему страховой запас — главный рычаг, и чем здесь помогает площадка. Всё — на уровне логики: что и зачем считает система, понятным языком.
Прогноз — это вход для всего остального: сколько нам на самом деле понадобится. Здесь важно не путать две вещи. Прогнозирование — это планирование наперёд, ответ на вопрос «сколько понадобится и когда». Пополнение — это реакция, ответ на вопрос «когда дозаказать» [2]. Сначала — прогноз.
Методы прогноза делятся на два семейства. Количественные опираются на историю потребления и подходят позициям, по которым такая история есть:
Р
Автор
Редакция
Редакция Restok Journal — команда с отраслевым бэкграундом в МТО нефтегаза и металлургии. Пишем о вторичном промышленном снабжении без маркетингового шума.
Обсуждение
Пока тихо
Станьте первым, кто выскажется по материалу — редакция читает и отвечает.
Читайте дальше
→Скользящее среднее — усреднение спроса за несколько последних периодов; сглаживает случайные колебания и показывает базовый уровень, хорошо работает при стабильном спросе, но запаздывает при резких изменениях. Например, average за три месяца при продажах 1000, 1200 и 1100 единиц даёт прогноз (1000 + 1200 + 1100) / 3 = 1100 единиц [2].
→Экспоненциальное сглаживание — та же идея, но свежим данным даётся больший вес, поэтому прогноз быстрее реагирует на новые тенденции. Прогноз считается как «коэффициент сглаживания × фактический спрос + (единица минус коэффициент) × прошлый прогноз»: при коэффициенте 0,3, прошлом прогнозе 1100 и фактическом спросе 1200 новый прогноз равен 0,3 × 1200 + 0,7 × 1100 = 1130 единиц [2].
→Регрессия связывает спрос с факторами, которые на него влияют (цена, реклама), а более сложные модели — ARIMA и машинное обучение (нейросети, градиентный бустинг) — улавливают нелинейные закономерности. Сезонность учитывается отдельным коэффициентом: если в пик продаётся в полтора раза больше среднего, сезонный индекс равен 1,5 [2].
Качественные методы применяются, когда истории нет, — для новых позиций или при выходе на новый рынок: экспертные оценки, мнение продавцов, исследование рынка [2].
И здесь важный трезвый момент, уберегающий от модного заблуждения. Точность прогноза — не самоцель; цель — быть точным достаточно, чтобы снизить риск [2]. И искусственный интеллект не всегда лучше: при ограниченных или «шумных» данных простые модели — скользящее среднее, сглаживание, регрессия — часто превосходят системы на основе ИИ [1][2]. Ценность не в сложности метода, а в том, чтобы команда его понимала, могла проверить и настроить; сложность без ясности в прогнозе — это обуза. Что прогноз выдаёт на выходе — ожидаемый спрос за период, и именно он становится входом для нормы запаса. Чем точнее прогноз, тем меньше разброса приходится закрывать буфером.
Из прогноза и параметров поставки система выводит норму — а норма отвечает на два вопроса: когда дозаказывать и сколько.
Когда — точка заказа. Это уровень запаса, при достижении которого пора размещать новый заказ. Считается она просто — средний расход, умноженный на срок поставки, плюс страховой запас [1][2]. Логика прозрачна: заказать нужно тогда, когда оставшегося запаса хватит на время, пока едет поставка (плюс буфер), — чтобы новый запас пришёл раньше, чем закончится старый. Например, при расходе 200 единиц в неделю и сроке поставки три недели точка заказа (без учёта страхового запаса) — 200 × 3 = 600 единиц [2].
Сколько — оптимальный размер заказа. Здесь работает формула Уилсона (в мировой практике — EOQ): оптимальный размер равен корню из выражения «два, умноженное на спрос и на стоимость одного заказа, делённое на стоимость хранения единицы» [2]. Она балансирует две встречные статьи затрат: заказывать часто мелкими партиями — растут расходы на оформление заказов; заказывать редко крупными — растут расходы на хранение. Оптимум — там, где эти две кривые пересекаются. При годовом спросе 10 000 единиц, стоимости заказа 50 и стоимости хранения 2 на единицу оптимальный размер — около 707 единиц [2]. Для темы излишков это важно — закупка крупными партиями «чтобы реже заказывать», без такого расчёта, как раз и создаёт избыток.
Вместе точка заказа и размер заказа задают ритм пополнения.
Схема загружается…
Но та часть нормы, которая чаще всего и превращается в излишки, — это буфер внутри точки заказа, страховой запас. Он и есть главный рычаг.
Страховой запас — это буфер сверх ожидаемого спроса, который поглощает неопределённость (в спросе и в сроке поставки) и не даёт возникнуть дефициту [1]. Это не расточительство — это страховка, чью стоимость (затраты на хранение) нужно взвешивать против цены дефицита [1]. Проблема в том, что именно этот параметр чаще всего назначают «на глаз» — «на всякий случай», — и вот здесь перестраховка и превращается в замороженный капитал. Дисциплинированный способ — рассчитать его под заданный уровень сервиса.
Статистическая формула выглядит так:
SS=Z⋅σd⋅L
Разберём каждый элемент простыми словами. Z — коэффициент уровня сервиса: насколько сильно вы хотите быть уверены, что не столкнётесь с дефицитом. σd — разброс (стандартное отклонение) дневного спроса: насколько сильно спрос скачет день ото дня. L — корень из срока поставки: он масштабирует дневной разброс на весь период, пока едет поставка. Чем выше требуемая уверенность и чем сильнее скачет спрос, тем больше буфер.
Коэффициент Z задаётся выбранным уровнем сервиса:
Уровень сервиса
Коэффициент Z
Типичное применение
90%
1,28
Стандартные позиции
95%
1,65
Ключевые позиции (класс A)
99%
2,33
Критичные комплектующие
Уровень сервиса 95% означает 5-процентную вероятность дефицита в отдельно взятом цикле пополнения [1]. И вот ключевой, неочевидный момент — связь нелинейна. Переход с 90% на 99% сервиса примерно удваивает страховой запас, потому что коэффициент растёт с 1,28 до 2,33 [1]. То есть погоня за последними процентами «на всякий случай» стоит непропорционально много замороженного капитала — именно так перестраховка и морозит деньги.
Ещё один важный момент — изменчивость срока поставки бьёт по запасу не меньше, чем изменчивость спроса. Когда сам срок поставки скачет, требуемый страховой запас резко растёт — в типичном расчёте буфер увеличивается с 50 до 170 единиц только из-за нестабильности поставки [1]. Отсюда сильный вывод — снижение изменчивости срока поставки часто эффективнее, чем улучшение прогноза [1]. Надёжный поставщик делает для сокращения запасов больше, чем более хитрый прогноз.
И последнее — страховой запас нельзя считать одним правилом для всех позиций. Разумный подход — дифференцировать по значимости: дорогим и быстрым позициям (класс A) — статистический расчёт с учётом изменчивости поставки и высокий уровень сервиса 95–99%; средним — расчёт по разбросу спроса, 90–95%; дешёвым и медленным — простое правило и 80–90% [1]. Применять один высокий уровень сервиса ко всему — значит переполнять склад именно дешёвыми позициями. Норму при этом пересчитывают регулярно (раз в квартал и после каждого дефицита), а не назначают раз и навсегда [1].
Итог этого блока — страховой запас нужен, но его размер должен быть посчитан под выбранный уровень сервиса и реальную изменчивость, а не назначен «на глаз». Разрыв между посчитанным буфером и буфером «на всякий случай» — это и есть замороженный капитал.
Где во всём этом место данных и площадки. Во-первых, качество прогноза — рыночные данные и данные по реальным сделкам делают прогноз точнее, а значит, снижают разброс, который приходится закрывать буфером. Во-вторых, выявление избыточных норм — сопоставление фактических запасов с расчётной нормой показывает, где страховой запас задан «на глаз» много выше того, что требует уровень сервиса. В-третьих, рычаг надёжности поставки — раз изменчивость срока поставки напрямую раздувает страховой запас, то более надёжные данные о поставщиках уменьшают нужный буфер. Всё это — поддержка расчёта, а не замена вашей учётной системы.
И здесь смыкается вся логика корпуса. Правильное нормирование — это профилактика, которая дешевле любого лечения: оно не даёт невостребованным остаткам образоваться. Но идеального прогноза не бывает, и часть излишков возникнет всё равно — из-за сорванных проектов, изменившегося спроса, — и вот тогда петлю замыкает вторичный оборот: то, что не поймала профилактика, возвращает перепродажа. Профилактика и возврат — две половины одной дисциплины капитала.
Вернёмся к началу. Невостребованные остатки — редко невезение; чаще это цена буфера «на всякий случай» вместо буфера по расчёту. Спрогнозируйте спрос, выведите из него точку заказа и размер партии и, главное, посчитайте страховой запас под выбранный уровень сервиса и реальную изменчивость, а не «на глаз». Буфер, который вы не можете обосновать цифрой, — это замороженный капитал под другим именем. Профилактика — самая дешёвая форма дисциплины капитала, а перепродажа подбирает остальное. Цель ведь никогда не была «побольше запаса, чтобы подстраховаться», — она в том, чтобы запас был верным, посчитанным, и капитал работал, а не лежал на полке.
Излишек на складе выглядит как складская проблема, но рождается он из данных: кто-то не смог точно предсказать спрос, а позиция застряла, потому что её не свели с тем, кому она нужна. Разбираем, почему невостребованные остатки — в основе своей проблема данных и предсказания, где здесь реально помогает искусственный интеллект и где проходит его честная граница.
Редакция29.06.202615 мин
Аналитика рынка
Замороженный капитал копится незаметно — и собственник узнаёт о нём поздно, при списании или кассовом разрыве. Приборная панель по запасам делает невидимое видимым вовремя. Разбираем спокойно и с примерами: какие несколько показателей держать перед глазами, как их читать, и как превратить цифру на панели в решение — пока проблема не стала хронической.
Редакция18.06.202616 мин
Аналитика рынка
Видимая стоимость хранения — аренда склада и зарплата кладовщика — это верхушка айсберга. Настоящая цена владения запасом в разы больше: стоимость замороженного капитала, моральное устаревание, учётное обесценение, а главное — скрытая деградация качества, из-за которой резинотехнические изделия, ГСМ и химия после долгого хранения служат меньше положенного. Разбираем полную модель затрат на хранение, от видимого к скрытому.