Created by AIImproved by people

Riqli · living documents · updated continuously

Where AI knowledge meets human practice.

Share with friends
Управление запасами и прогнозирование спроса на уровне бренда. Hard skill. (Запасы. Прогнозирование. Excel. Аналитика.)
sections

Введение

contents

Аннотация.

Управление запасами и прогнозирование спроса на уровне бренда остаётся одной из самых болезненных точек для производителей и дистрибьюторов. Ошибки в прогнозе на 10–15 % легко превращаются в замороженные миллионы рублей или в потери продаж из-за out-of-stock. Курс даёт системный подход: от классификации SKU и расчёта страхового запаса до построения рабочих моделей в Excel и интерпретации метрик точности. Материал ориентирован на практиков, которые ежедневно работают с остатками, заказами и отчётами по брендам, и хотят перестать «угадывать» спрос.

contents

Цель курса.

После прохождения курса вы сможете самостоятельно построить и внедрить цикл управления запасами и прогнозирования спроса для портфеля бренда с использованием Excel, ABC-XYZ-анализа, расчёта EOQ и страхового запаса, а также контролировать точность прогнозов через MAPE и Bias.

contents

Результаты обучения.

  • Знать: виды затрат на запасы, принципы ABC-XYZ-классификации, основные методы прогнозирования спроса (скользящее среднее, экспоненциальное сглаживание, регрессия), формулы EOQ и safety stock, ключевые KPI (оборачиваемость, days of supply, service level).
  • Уметь: строить ABC-XYZ-матрицу в Excel, рассчитывать прогноз по нескольким методам, выбирать оптимальный размер заказа, рассчитывать страховой запас под заданный уровень сервиса, оценивать точность прогноза.
  • Владеть: навыками проектирования дашборда остатков и прогнозов, принятия решений по пополнению на уровне бренда, выявления аномалий спроса и корректировки моделей.
contents

Для кого этот курс.

Курс создан для категорийных менеджеров, менеджеров по закупкам, аналитиков спроса, бренд-менеджеров и руководителей supply chain, которые отвечают за остатки и доступность конкретных брендов или линеек. Особенно полезен тем, кто работает в Excel без ERP-систем или с ограниченным функционалом WMS/ERP.

Курс не рассчитан на начинающих специалистов без базового знания Excel и не заменяет полноценные курсы по машинному обучению или внедрению APS-систем. Если вы ищете теорию теории запасов без практики — этот материал будет избыточно прикладным.

sections

Основы управления запасами на уровне бренда

contents

Управление запасами на уровне бренда начинается с понимания, что бренд — это не один SKU, а портфель позиций с разной скоростью продаж, маржинальностью и стратегической важностью. Основные виды запасов, с которыми работает бренд-менеджер: сырьё и материалы (если производство собственное), незавершённое производство, готовая продукция на складе и в пути, а также товарные запасы у дистрибьюторов. Каждый вид несёт свои затраты: стоимость капитала, хранение, риски устаревания и уценки, а также альтернативные издержки упущенных продаж.

Ключевой принцип — балансировка между уровнем сервиса и стоимостью запасов. На практике для большинства брендов целевой service level находится в диапазоне 95–98 %. Чтобы его достичь, необходимо знать не только средний спрос, но и его вариативность. Именно поэтому прогнозирование спроса и управление запасами всегда идут вместе. Без прогноза невозможно корректно рассчитать страховой запас, а без понимания структуры запасов прогноз остаётся «бумажным».

Практический шаг: откройте выгрузку остатков по бренду за последние 12 месяцев и рассчитайте среднемесячную оборачиваемость. Формула проста: Оборачиваемость = Себестоимость продаж / Средний остаток. Если показатель ниже 4–6 раз в год для FMCG или ниже 2–3 для товаров длительного спроса — у вас уже есть сигнал о проблеме. Сравните оборачиваемость по отдельным SKU внутри бренда: часто 20 % позиций дают 80 % оборота, а остальные «замораживают» деньги.

contents

Затраты на запасы делятся на четыре группы, которые обязательно учитывать при принятии решений по бренду. Первая — стоимость капитала (cost of capital). Если компания привлекает финансирование под 15–18 % годовых, то каждый рубль, замороженный в остатках, стоит соответствующих процентов. Вторая — затраты на хранение: аренда склада, коммунальные услуги, охрана, страхование, амортизация стеллажей. Третья — затраты на обслуживание запасов: инвентаризации, пересчёты, перемещения, списания. Четвёртая — затраты дефицита: упущенная маржа, потеря лояльности клиентов, штрафы от сетей.

На уровне бренда особенно опасны скрытые затраты. Пример: вы держите избыточный запас медленнооборачиваемого SKU «для ассортимента». Через полгода появляется новая линейка, и старый товар приходится уценивать на 30–40 %. Фактические потери могут превысить годовую маржу по этой позиции. Поэтому в практике управления запасами рекомендуется ежемесячно считать «стоимость избытка» как произведение избыточного остатка на ставку капитала плюс прогнозируемые потери от уценки.

Инструмент для быстрой оценки: в Excel создайте таблицу с колонками SKU, Средний остаток, Себестоимость единицы, Ставка капитала, Избыток (остаток минус целевой). Затем формула =Избыток*Себестоимость*Ставка_капитала/12 даст месячную стоимость избытка. Суммируйте по бренду — и вы получите понятную цифру для обсуждения с финансовым директором.

contents

Цикл управления запасами на уровне бренда состоит из пяти повторяющихся этапов. Первый — сбор и очистка данных о продажах, остатках, поставках и промо-активностях. Второй — прогнозирование спроса на горизонте, соответствующем lead time плюс период планирования. Третий — расчёт целевых уровней запасов (страховой + цикл). Четвёртый — формирование заказов и контроль исполнения. Пятый — анализ отклонений и корректировка параметров модели.

Важнейший параметр — lead time. Для импортных брендов он часто составляет 60–120 дней, для локальных — 7–21 день. Ошибка в оценке lead time на 20 % напрямую увеличивает или уменьшает страховой запас. Поэтому рекомендуется вести отдельный реестр поставщиков с фактическими сроками поставки за последние 12 месяцев и рассчитывать не только среднее, но и 95-й перцентиль.

Практический совет: не пытайтесь сразу оптимизировать весь портфель. Выберите 1–2 ключевых бренда, по которым у вас есть чистые данные за минимум 18 месяцев, и пройдите полный цикл на них. Только после получения измеримого результата (снижение days of supply при сохранении service level) масштабируйте подход.

contents

Роль бренд-менеджера в управлении запасами часто недооценивается. Именно он владеет информацией о планируемых промо, запуске новинок, изменении упаковки и стратегии дистрибуции. Без этих данных даже самый точный статистический прогноз будет систематически ошибаться. Поэтому лучшая практика — еженедельный синк между demand-планировщиком и бренд-командой длительностью 20–30 минут, где фиксируются все известные события, влияющие на спрос.

Типичная ошибка — считать, что «прогноз — это дело аналитиков». На деле бренд-менеджер должен утверждать итоговый прогноз и нести ответственность за его качество вместе с supply chain. В компаниях, где это правило внедрено, MAPE по ключевым брендам обычно на 5–8 процентных пунктов ниже.

Рекомендуемый артефакт: «Карта событий бренда» в Excel или Google Sheets. Колонки: Дата, Тип события (промо, новинка, вывод, изменение цены, конкурентное действие), Ожидаемый эффект на спрос в %, Комментарий. Эта карта используется как входной слой поверх статистического прогноза.

sections

Классификация запасов ABC-XYZ и матричный подход

contents

ABC-анализ — базовый инструмент приоритизации в управлении запасами. Группа A — позиции, дающие 80 % оборота или валовой прибыли (обычно 5–15 % SKU). Группа B — следующие 15 % оборота (примерно 20–30 % SKU). Группа C — остальные 5 % оборота и 50–70 % ассортимента. На уровне бренда анализ проводится внутри портфеля, а не по всей компании, иначе важные для бренда позиции могут «утонуть» в общей массе.

Критерий выбора: для коммерческих брендов чаще используют валовую прибыль, для стратегических — оборот в штуках или выручку. Важно считать ABC не по одному месяцу, а по скользящему периоду 6–12 месяцев, чтобы исключить влияние разовых всплесков. В Excel это делается через функцию ПРОЦЕНТРАНГ или через накопленную долю после сортировки.

Практический шаг: отсортируйте SKU бренда по убыванию выбранного критерия, рассчитайте накопленный процент и присвойте категории. Затем сравните текущие days of supply по группам. Часто обнаруживается, что группа C имеет оборачиваемость в 2–3 раза ниже, чем A, при том что на неё приходится значительная доля складских площадей.

contents

XYZ-анализ дополняет ABC информацией о стабильности спроса. Группа X — коэффициент вариации спроса до 10–15 % (стабильный спрос). Группа Y — 15–25 % (умеренные колебания). Группа Z — свыше 25–30 % (непредсказуемый спрос). Коэффициент вариации считается как σμ\frac{\sigma}{\mu}, где σ\sigma — стандартное отклонение месячных продаж, μ\mu — среднее.

На практике для брендов FMCG граница X/Y часто ставится на 20 %, для товаров длительного спроса — на 25–30 %. Важно очищать данные от промо-всплесков перед расчётом, иначе позиции с регулярными акциями попадут в Z и будут «наказываться» высокими страховыми запасами.

В Excel используйте =СТАНДОТКЛОН.В и =СРЗНАЧ по ряду продаж. Для очистки от промо создайте отдельный столбец «Базовый спрос» = Продажи / Коэффициент_промо, где коэффициент берётся из истории аналогичных акций.

contents

Матрица ABC-XYZ даёт девять сегментов и позволяет назначать разные политики управления запасами. AX — высокий оборот и стабильный спрос: минимальный страховой запас, частые поставки, возможна система continuous review. AZ — высокий оборот, но нестабильный спрос: повышенный safety stock, обязательный мониторинг. CX — низкий оборот, стабильный спрос: можно держать запас на несколько месяцев или даже работать под заказ. CZ — кандидаты на вывод из ассортимента или перевод на make-to-order.

Практическое правило для бренда: позиции AX и AY должны иметь service level 98–99 %, BX и BY — 95–97 %, все Z — не выше 90–92 %, если они не стратегические. Это позволяет перераспределить «бюджет» страхового запаса в пользу позиций, которые реально влияют на доступность бренда в каналах.

Анти-паттерн: применять единый коэффициент страхового запаса ко всему бренду. В результате AX-позиции получают избыток, а AZ — дефицит. Решение — сегментированная политика с разными параметрами в одной Excel-модели.

contents

Как внедрить матрицу на практике. Шаг 1: выгрузите продажи и остатки по SKU бренда за 12–18 месяцев. Шаг 2: очистите данные от возвратов, промо и аномалий. Шаг 3: рассчитайте ABC по выбранному критерию. Шаг 4: рассчитайте XYZ по коэффициенту вариации. Шаг 5: постройте сводную таблицу 3×3 и назначьте целевые параметры (service level, days of supply, частота пересмотра). Шаг 6: зафиксируйте политику в регламенте и пересматривайте раз в квартал.

Инструмент: в Excel удобно использовать сводные таблицы + условное форматирование цветом (зелёный для AX/AY, жёлтый для BX/BY, красный для всех Z). Добавьте колонку «Рекомендация» с формулами ЕСЛИ, которые автоматически предлагают действие: «увеличить safety stock», «сократить заказ», «вывести из ассортимента».

Совет: не меняйте категории слишком часто. Позиция, которая один раз попала в Z из-за разового события, не должна мгновенно менять политику. Используйте скользящий расчёт и правило «трёх месяцев подряд» для смены категории.

sections

Методы прогнозирования спроса

contents

Базовый метод прогнозирования спроса — простое скользящее среднее. Формула: Ft=1ni=1nDtiF_t = \frac{1}{n}\sum_{i=1}^{n} D_{t-i}, где n — длина окна (обычно 3, 6 или 12 месяцев). Метод хорошо работает для стабильных позиций группы X, плохо — при наличии тренда или сезонности. Главное преимущество — прозрачность и лёгкость объяснения бизнесу.

В Excel реализуется через =СРЗНАЧ по диапазону. Для автоматического выбора оптимального n можно рассчитать MAPE для n = 3, 6, 9, 12 и выбрать минимальный. Это занимает 10–15 минут на бренд и даёт ощутимый прирост точности по сравнению с фиксированным «средним за год».

Ограничение: метод запаздывает при изменении тренда. Поэтому его используют как baseline, а не как основной инструмент для брендов с активной маркетинговой поддержкой.

contents

Экспоненциальное сглаживание (SES и Holt) учитывает, что более свежие наблюдения важнее. Простая формула: Ft=αDt1+(1α)Ft1F_t = \alpha D_{t-1} + (1-\alpha) F_{t-1}, где α\alpha — коэффициент сглаживания от 0 до 1. Чем выше α\alpha, тем быстрее модель реагирует на изменения. Для стабильных рядов оптимальный α\alpha обычно 0,1–0,3, для волатильных — 0,4–0,6.

Метод Хольта добавляет компонент тренда и позволяет прогнозировать рост или падение. В Excel можно реализовать через итеративные формулы или использовать надстройку «Анализ данных». Современная альтернатива — функция FORECAST.ETS в Excel 2016+, которая автоматически подбирает параметры и учитывает сезонность.

Практический совет: никогда не используйте один α\alpha на весь бренд. Подбирайте его отдельно для групп AX, AY, BX. Это снижает MAPE на 2–4 процентных пункта.

contents

Сезонная декомпозиция необходима, когда у бренда есть выраженная сезонность (напитки, мороженое, школьные товары, сезонные коллекции). Классический подход — мультипликативная модель: Dt=Tt×St×ItD_t = T_t \times S_t \times I_t, где T — тренд, S — сезонный коэффициент, I — случайная составляющая.

В Excel сезонность можно выделить через средние по месяцам за несколько лет или через FORECAST.ETS. Важно иметь минимум 2–3 полных сезонных цикла. Если данных меньше — лучше использовать аналоги или экспертные коэффициенты от бренд-команды.

Типичная ошибка: применять сезонные коэффициенты прошлого года без корректировки на изменение ассортимента или дистрибуции. Решение — ежегодно пересчитывать коэффициенты и сверять их с планом маркетинга.

contents

Регрессионные модели позволяют включать внешние факторы: цену, дистрибуцию, промо, действия конкурентов, макроэкономические индикаторы. Простейшая модель: D=a+b1×Price+b2×Distribution+b3×Promo+εD = a + b_1 \times Price + b_2 \times Distribution + b_3 \times Promo + \varepsilon. В Excel это реализуется через «Регрессию» в пакете анализа или через ЛИНЕЙН.

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

Ограничение: регрессия требует достаточно длинного ряда и отсутствия сильной мультиколлинеарности. Если факторов больше 4–5, лучше переходить к более сложным методам или использовать машинное обучение (но это уже за рамками базового Excel-курса).

contents

Выбор метода прогнозирования спроса должен опираться на характеристики ряда, а не на «любимый» инструмент аналитика. Правило: для AX/AY с низкой вариативностью — скользящее среднее или SES; для позиций с трендом — Holt; для сезонных — ETS или классическая декомпозиция; для позиций с сильным влиянием промо и цены — регрессия или гибрид «статистика + экспертная корректировка».

Обязательный шаг после построения любого прогноза — расчёт ошибок. Основные метрики: MAPE (Mean Absolute Percentage Error), Bias (систематическое завышение/занижение), RMSE. Формула MAPE: MAPE=100%nt=1nAtFtAt\text{MAPE} = \frac{100\%}{n}\sum_{t=1}^{n}\left|\frac{A_t - F_t}{A_t}\right|.

Целевые значения на уровне бренда: MAPE < 20 % для группы A, < 30 % для группы B. Если метрики хуже — модель нужно пересматривать или добавлять экспертный слой.

sections

Работа с данными и Excel-модели для бренда

contents

Качество данных — фундамент любого прогнозирования спроса и управления запасами. Минимальный набор полей для бренда: дата, SKU, продажи в штуках и деньгах, остаток на конец периода, приход, возвраты, промо-флаг, цена, уровень дистрибуции (если доступен). Данные должны быть приведены к единому календарю (месяц или неделя) и очищены от дублей и ошибок кодирования.

Типичные проблемы: разные единицы измерения (штуки vs короба), несинхронизированные остатки между складами, промо, отражённые только в выручке, но не в штуках. Решение — создать «золотой» слой данных в отдельном листе Excel с проверками: сумма приходов минус сумма продаж должна сходиться с изменением остатка с точностью до 1–2 %.

Инструмент: Power Query в Excel позволяет автоматизировать загрузку и очистку из нескольких файлов. Один раз настроив запрос, вы получаете обновляемую модель за 2–3 клика.

contents

Структура рабочей Excel-модели для бренда обычно включает 6–8 листов: 1) Сырые данные, 2) Очищенные продажи и остатки, 3) ABC-XYZ, 4) Прогноз, 5) Параметры запасов (EOQ, safety stock), 6) Заказы, 7) Дашборд KPI, 8) Справочники. Все расчёты должны быть формульными, без «зашитых» значений, чтобы модель оставалась живой при обновлении данных.

Ключевой приём — использование именованных диапазонов и таблиц Excel (Ctrl+T). Это позволяет писать формулы вида =СРЗНАЧ(Продажи[Количество]) вместо сложных ссылок и автоматически расширяет расчёты при добавлении новых строк.

Совет по производительности: если SKU больше 500–700, разделяйте модель по брендам или используйте Power Pivot. Обычные формулы Excel начинают тормозить при десятках тысяч строк с массивами.

contents

Расчёт страхового запаса в Excel — один из самых востребованных блоков. Базовая формула для нормального распределения спроса: SS=Z×σLTSS = Z \times \sigma_{LT}, где Z — коэффициент сервиса (для 95 % ≈ 1,65, для 98 % ≈ 2,05), σLT\sigma_{LT} — стандартное отклонение спроса за время выполнения заказа. Если lead time тоже вариативен, формула усложняется: SS=Z×LT×σD2+D2×σLT2SS = Z \times \sqrt{LT \times \sigma_D^2 + D^2 \times \sigma_{LT}^2}.

В Excel это реализуется через =НОРМ.СТ.ОБР(service_level) для Z и =СТАНДОТКЛОН по ряду. Важно считать σ\sigma по тому же горизонту, на котором строится прогноз (неделя или месяц).

Практический лайфхак: создайте таблицу чувствительности, где по строкам идут service level от 90 % до 99 %, а по столбцам — разные оценки вариативности. Это помогает бизнесу осознанно выбирать баланс между доступностью и стоимостью запасов.

contents

EOQ (Economic Order Quantity) остаётся полезным ориентиром даже в условиях нерегулярного спроса. Классическая формула: EOQ=2DSHEOQ = \sqrt{\frac{2DS}{H}}, где D — годовой спрос, S — стоимость размещения заказа, H — стоимость хранения единицы в год. На уровне бренда EOQ редко применяется «в лоб», но даёт понимание минимально разумного размера партии.

В Excel удобно считать EOQ по каждой позиции группы A и сравнивать с текущими размерами заказов. Если фактический заказ в 2–3 раза больше EOQ — это сигнал о возможных избыточных запасах или о скрытых ограничениях поставщика (минимальная партия, кратность).

Ограничение метода: EOQ не учитывает скидки за объём и вариативность спроса. Поэтому его используют как нижнюю границу, а окончательное решение принимают с учётом MOQ и целевого days of supply.

sections

Расчёт целевых уровней запасов и политика пополнения

contents

Целевой уровень запаса = страховой запас + цикл спроса за lead time. В системе continuous review точка заказа (ROP) = спрос за lead time + safety stock. В системе periodic review (чаще используется на практике) целевой уровень (Order-up-to level) = спрос за (lead time + период пересмотра) + safety stock.

Для бренда с еженедельным планированием и lead time 4 недели формула выглядит так: целевой запас = прогноз на 5 недель + safety stock. Затем заказ = целевой запас − текущий остаток − уже заказано в пути.

Важный нюанс: прогноз на горизонте lead time должен быть именно прогнозным, а не средним историческим. Использование «средних продаж» вместо прогноза систематически занижает или завышает целевые уровни при наличии тренда.

contents

Выбор системы пополнения зависит от важности позиции и стоимости мониторинга. Для AX-позиций предпочтительна continuous review или очень короткий periodic review (раз в неделю). Для CX и CZ допустим пересмотр раз в месяц или даже квартал. На уровне бренда часто используют гибрид: еженедельный пересмотр для топ-20 % SKU и месячный для остальных.

В Excel это реализуется через условные формулы: если категория = «AX» или «AY», то горизонт = lead time + 1 неделя, иначе lead time + 4 недели. Такие правила позволяют автоматизировать расчёт заказов без ручного вмешательства по каждой строке.

Анти-паттерн: одинаковый период пересмотра для всего бренда. Это либо перегружает планировщиков ненужной работой по медленным позициям, либо создаёт дефициты по быстрым.

contents

Учёт товаров в пути (pipeline inventory) критически важен для брендов с длинным lead time. Формула доступного запаса: текущий остаток + заказы в пути − зарезервировано под будущие отгрузки. Если игнорировать pipeline, система будет генерировать повторные заказы и создавать избыток.

В Excel рекомендуется вести отдельный лист «Заказы в пути» с датами ожидаемого прихода. Тогда в расчёте заказа можно использовать =СУММЕСЛИ по SKU и статусу. Современный подход — связать этот лист с данными из ERP или TMS через Power Query.

Практический совет: раз в месяц сверяйте ожидаемые даты прихода с фактическими и обновляйте статистику lead time. Это напрямую влияет на точность safety stock.

contents

Многоуровневые запасы (склад + дистрибьюторы + розница) усложняют картину. На уровне бренда часто приходится управлять не только собственными остатками, но и «видимыми» запасами в канале. Инструмент — collaborative forecasting и VMI (Vendor Managed Inventory), когда поставщик видит остатки клиента и сам формирует поставки.

Даже без полноценного VMI можно улучшить ситуацию, запрашивая у ключевых клиентов еженедельные остатки и sell-out. Эти данные позволяют корректировать прогноз и избегать эффекта хлыста (bullwhip effect), когда небольшие колебания на полке превращаются в огромные колебания заказов.

В Excel это можно организовать через общий шаблон, который клиенты заполняют и присылают, а вы консолидируете через Power Query.

sections

Метрики точности прогноза и KPI управления запасами

contents

MAPE — самая распространённая метрика точности прогнозирования спроса. Она понятна бизнесу («ошибка в процентах»), но имеет недостатки: завышает ошибку на позициях с малыми объёмами и не показывает направление ошибки. Поэтому её всегда дополняют Bias: Bias=(FtAt)At\text{Bias} = \frac{\sum (F_t - A_t)}{\sum A_t}. Положительный Bias означает систематическое завышение прогноза, отрицательный — занижение.

Для бренда полезно считать MAPE и Bias не только в целом, но и по группам ABC-XYZ и по каналам. Часто обнаруживается, что общая MAPE 18 % маскирует 12 % по AX и 35 % по CZ.

В Excel удобно создать сводную с срезами по категориям и периодам. Целевые ориентиры: Bias в диапазоне ±5 %, MAPE по группе A ниже 15–20 %.

contents

Ключевые KPI управления запасами на уровне бренда: Days of Supply (DOS) = остаток / среднедневные продажи, Inventory Turnover, Service Level (доля выполненных заказов или отсутствие out-of-stock), GMROI (Gross Margin Return on Inventory), доля избыточных запасов (остаток выше целевого + 20 %).

DOS особенно удобен для коммуникации с бизнесом: «у нас 45 дней запаса по бренду при целевых 28». Он напрямую связан с замороженным капиталом. Рекомендуется считать DOS как по бренду в целом, так и по топ-позициям.

Практический дашборд в Excel: одна страница с графиками DOS, Service Level, MAPE и таблицей топ-10 избытков и дефицитов. Обновление — еженедельно. Этого достаточно, чтобы держать процесс под контролем без тяжёлых BI-систем.

contents

Связка метрик прогноза и запасов обязательна. Высокий MAPE при низком safety stock неизбежно приводит к падению service level. Низкий MAPE при избыточном safety stock — к замороженным деньгам. Поэтому в регламенте должно быть правило: при ухудшении MAPE на 5 п.п. автоматически пересматривается коэффициент Z или горизонт прогноза.

Ещё один полезный показатель — Forecast Value Added (FVA). Он показывает, добавляет ли каждый этап (статистика, экспертная корректировка, согласование с продажами) ценность или только ухудшает точность. Часто оказывается, что «экспертные» правки увеличивают MAPE. В таких случаях лучше ограничить ручные корректировки только известными событиями (промо, новинки).

contents

Бенчмарки по отраслям помогают поставить реалистичные цели. Для FMCG-брендов хороший уровень MAPE по группе A — 10–18 %, DOS — 20–35 дней, service level — 97–99 %. Для durable goods MAPE может быть 20–30 %, DOS — 45–90 дней. Для fashion и сезонных брендов метрики сильно зависят от фазы жизненного цикла коллекции.

Важно сравнивать себя не с «идеалом», а с собственной динамикой. Снижение MAPE на 3–4 п.п. за полгода и одновременное сокращение DOS на 10–15 % при сохранении service level — уже значимый результат для большинства компаний.

sections

Промо, новинки и особые события в прогнозе

contents

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

Практика: для каждой акции фиксировать uplift (прирост в % или в штуках) по сравнению с базовым уровнем. База считается по аналогичным периодам без промо или через модель с dummy-переменными. Затем в прогнозе базовый спрос считается статистически, а промо-спрос добавляется экспертно или по среднему uplift аналогичных акций.

В Excel это реализуется через отдельный календарь промо и столбец «Ожидаемый uplift». Итоговый прогноз = базовый × (1 + uplift).

contents

Новинки — особый случай. У них нет истории, поэтому классические методы не работают. Основные подходы: аналогия с похожими SKU, экспертная оценка бренд-команды, тест-продажи в ограниченном канале, использование данных pre-orders. На уровне бренда важно заранее определить «профиль» новинки (ожидаемый процент от продаж аналога) и заложить его в модель.

Типичная ошибка — ставить на новинку такой же safety stock, как на зрелую позицию. В первые 2–3 месяца неопределённость максимальна, поэтому service level для новинок часто снижают до 90–93 %, а частоту пересмотра увеличивают.

Рекомендация: создайте отдельный процесс «Launch forecast» с обязательным пересмотром через 4, 8 и 12 недель после запуска.

contents

Каннибализация внутри бренда — ещё один фактор, который редко учитывается. Запуск новой вкуса или упаковки часто забирает продажи у существующих SKU. Если этого не отразить в прогнозе, по старым позициям образуется избыток, а по новым — дефицит.

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

sections

Практическая реализация цикла в Excel

contents

Сборка рабочего файла начинается с листа «Параметры». Здесь хранятся: ставка капитала, целевые service level по категориям, lead time по поставщикам, стоимость заказа, стоимость хранения. Все остальные листы ссылаются на эти ячейки. Это позволяет проводить what-if анализ одним изменением.

Далее — лист «История». Таблица Excel с продажами, остатками, промо. Рекомендуется хранить минимум 24 месяца. Затем лист «Классификация» с автоматическим ABC-XYZ. Формулы пересчитываются при обновлении данных.

Лист «Прогноз» содержит несколько методов (скользящее среднее, ETS, экспертный) и итоговый выбранный прогноз. Лист «Запасы» считает safety stock, ROP или order-up-to level и рекомендуемый заказ. Лист «Дашборд» визуализирует ключевые метрики.

contents

Автоматизация обновления — критический фактор живучести модели. Если каждый месяц нужно копировать данные вручную и править формулы, через 3–4 цикла модель умрёт. Поэтому используйте Power Query для загрузки из папки с файлами или напрямую из базы. После обновления запроса достаточно нажать «Обновить всё».

Для расчёта ETS в современных версиях Excel доступна функция FORECAST.ETS. Пример: =FORECAST.ETS(дата_прогноза; продажи; даты; 1; 1). Она автоматически учитывает сезонность и тренд. Для более старых версий приходится реализовывать Хольта вручную через итеративные формулы.

contents

Контроль качества модели: после каждого цикла фиксируйте фактические продажи vs прогноз и пересчитывайте MAPE/Bias. Ведите журнал изменений параметров (когда и почему меняли α\alpha, Z, lead time). Это создаёт историю обучения и защищает от «вечных» настроек, которые уже не соответствуют рынку.

Раз в квартал проводите ретроспективу: какие решения по запасам были правильными, какие привели к избытку или дефициту, что можно улучшить в процессе сбора данных или согласования прогноза с брендом.

sections

Типичные ошибки и анти-паттерны

contents

Ошибка №1 — использование одного метода прогноза и одного safety stock на весь бренд. Результат: AX-позиции имеют избыток, AZ — постоянный дефицит. Решение — сегментация по ABC-XYZ и разные параметры.

Ошибка №2 — игнорирование промо и событий. Статистика «не видит» будущие акции, поэтому прогноз систематически ошибается. Решение — обязательный слой экспертных корректировок на известные события.

Ошибка №3 — расчёт safety stock от среднего спроса без учёта вариативности lead time. Для импортных брендов это может занижать страховой запас на 30–50 %.

contents

Ошибка №4 — отсутствие обратной связи. Прогноз сделали, заказы разместили, а через месяц никто не сравнивает факт с планом. Без этого невозможно улучшать модель. Решение — встроить расчёт ошибок в еженедельный/ежемесячный ритуал.

Ошибка №5 — «ручное» управление топ-позициями и полное доверие модели по остальным. Часто именно по средним и мелким SKU накапливается основной избыток. Лучше иметь простые, но работающие правила для всего ассортимента, чем идеальную модель только для 10 SKU.

contents

Ошибка №6 — слишком частый пересмотр параметров. Если каждый месяц менять α\alpha и Z, модель теряет стабильность, а бизнес перестаёт ей доверять. Рекомендуемый ритм: основные параметры — раз в квартал, оперативные корректировки на события — еженедельно.

Ошибка №7 — отсутствие владельца процесса. Когда прогноз «делает аналитик», запасы «считает логист», а решения принимает бренд-менеджер без общей ответственности, система разваливается. Нужен единый владелец цикла на уровне бренда или категории.

sections

Современные подходы и развитие практики

contents

Даже в Excel-среде можно приблизиться к более продвинутым методам. Использование FORECAST.ETS, регрессии с несколькими факторами, сегментации и автоматического выбора лучшего метода по историческому MAPE уже даёт качество, сопоставимое с простыми APS-системами для многих брендов.

Следующий шаг — подключение внешних данных: цены конкурентов, поисковые тренды, погода (для сезонных брендов), данные sell-out от ключевых клиентов. Эти сигналы можно добавлять как регрессоры или как корректирующие коэффициенты.