Аналитика и прогнозирование

Прогнозирование спроса

Модель на вашей истории продаж считает спрос по каждой паре «товар — точка» с учётом сезонности, промо и трендов, а затем сверяет прогноз с фактом и объясняет отклонения. Результат уходит прямо в закупки и производство: меньше дефицита при меньшем складском запасе.

ошибка прогноза 18–22% против 40% у плана «как в прошлом году»дни дефицита ниже вдвоеокупаемость 4–7 месяцев
Схема работы решения «Прогнозирование спроса»
Аналитика и прогнозирование · событие → проверка → действие
Прогнозирование спроса

Иллюстрация показывает рабочий контур направления; конкретные шаги и интеграции разобраны ниже.

Проблема

Как это выглядит без автоматизации

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

Дефицит и излишки существуют одновременно

Типичная картина: 5–8% ходовых позиций вне наличия в любой день месяца, и одновременно треть складского запаса с оборачиваемостью больше 120 дней. Это не противоречие, а прямое следствие усреднённого плана: он одинаково промахивается и по быстрым, и по медленным товарам.

Упущенные продажи не видны в учёте

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

Разница между точками стирается

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

Планирование съедает конец каждого месяца

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

Во что это обходится: 45 000 000 ₽ выручки в месяц × 3,5% продаж, сорванных отсутствием товара, × 22% маржи ≈ 350 000 ₽ недополученной маржи ежемесячно. Одновременно 70 000 000 ₽ складского запаса при стоимости денег 20% годовых обходятся в 1 170 000 ₽ в месяц, и часть этого запаса куплена по прошлогоднему плану — ещё около 300 000 ₽ ежемесячных уценок и списаний. Ни одна из этих сумм не имеет строки в отчёте о прибылях.

Что мы строим

Возможности системы

Мы собираем историю продаж, остатков и промо в единую витрину и строим на ней модель спроса: отдельный прогноз по каждой паре «товар — точка» на нужный горизонт, с интервалом неопределённости и разложением на факторы. Модель не заменяет закупщика, а даёт ему цифру, которую можно проверить: каждую неделю прогноз сверяется с фактом, а отклонения объясняются причинами, а не общими словами.

Прогноз по каждой паре «товар — точка»

Не общая цифра по компании, а спрос конкретного SKU на конкретном складе, магазине или площадке. Прогнозы нижнего уровня согласуются с прогнозом категории и компании, чтобы сумма по частям сходилась с целым.

Спрос отделяется от продаж

Дни, когда товара не было в наличии, восстанавливаются как упущенный спрос, а разовые оптовые отгрузки и возвраты исключаются. Модель учится на том, сколько у вас хотели купить, а не на том, сколько удалось отгрузить.

Сезонность, календарь и события

Годовая и недельная сезонность, праздники и переносы рабочих дней, начало сезона по регионам, погода там, где она значима. Для каждой позиции подбирается своя модель — товару с ровным спросом не нужна та же математика, что мороженому.

Промо считается отдельным слоем

Из истории акций модель оценивает прирост по механике и глубине скидки, включая переток спроса с соседних позиций и провал после акции. Планируемое промо из календаря сразу попадает в прогноз, а не ломает его задним числом.

Новинки и позиции без истории

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

Сверка с фактом и объяснение отклонений

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

SKU 10 421, средство для стирки 3 кг, склад Екатеринбург. Прогноз на 36-ю неделю: 412 шт, интервал 350–480. Базовый уровень 300 шт, сезонный подъём +18%, промо в сети партнёра +64 шт. Остаток 260 шт, в пути нет, срок поставки 12 дней, кратность коробки 40 шт → рекомендуемый заказ 640 шт не позднее 22 августа. 35-я неделя: прогноз 380, факт 351, ошибка −7,6%. Причина отклонения: конкурент снизил цену на прямой аналог в двух сетях. Ошибка по группе A за 8 недель: 16,4% против 41% у плана «прошлый год плюс 10%».
Как это работает

Путь одного события через систему

Каждый шаг оставляет след в журнале: любое решение системы можно открыть и проверить — что пришло, что проверено, что сделано.

01

Данные собираются в витрину ночью

Продажи по дням, SKU и точкам, остатки и движения, себестоимость, промо-календарь, справочник номенклатуры, сроки и минимальные партии поставщиков. Всё сводится к единым ключам — без этого прогноз по точкам не построить.

02

История очищается до реального спроса

Дни отсутствия товара помечаются и восстанавливаются, разовые аномалии и ошибочные проводки исключаются, переименованные артикулы склеиваются в одну историю. На этом этапе обычно и выясняется, что треть данных требовала внимания.

03

Модели считают прогноз по горизонтам

Для каждой пары «товар — точка» подбирается модель под характер спроса: регулярный, сезонный, прерывистый. Считаются короткий горизонт для пополнения и длинный для закупки и производства, каждый со своим интервалом неопределённости.

04

Прогноз обогащается планами компании

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

05

Результат уходит в закупки и производство

Прогноз превращается в потребность с учётом остатков, товара в пути, страхового запаса и сроков поставки, а дальше — в проект заказа поставщику или в план производства в вашей учётной системе.

06

Факт сверяется с прогнозом

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

Пошаговое внедрение

Что происходит по неделям

Каждый этап заканчивается результатом, который вы видите и принимаете. Оплата привязана к приёмке, а не к обещаниям.

1–2-я недели

Аудит данных и точка отсчёта

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

Заключение о пригодности данных, карта ассортимента по группам и честная цифра текущей точности: относительно неё будет измеряться эффект проекта.
3–4-я недели

Витрина и восстановление спроса

Собираем витрину на PostgreSQL или ClickHouse с ежедневной загрузкой из 1С и кабинетов площадок. Восстанавливаем спрос в днях дефицита, чистим аномалии и возвраты, приводим промо-историю к машиночитаемому виду: даты, механика, глубина скидки, охват точек.

Ежедневно обновляемая витрина, сверенная с учётной системой по контрольным суммам, и отчёт о днях дефицита за прошлый год — обычно первая цифра, которой в компании не было.
5–7-я недели

Базовые модели и проверка на истории

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

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

Промо, новинки и согласование уровней

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

Прогноз, который выдерживает акции и ввод новых позиций, и отчёт, показывающий вклад каждого фактора в цифру — планировщик видит, из чего она сложилась.
11–13-я недели

Рабочее место планировщика и выгрузка в закупки

Собираем интерфейс: прогноз, интервал, история точности, ручные поправки с указанием причины. Настраиваем расчёт потребности с учётом остатков, товара в пути, страхового запаса и сроков поставки и выгрузку проекта заказа или плана производства в 1С.

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

Опытная эксплуатация и контроль качества

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

Ошибка прогноза и дни дефицита снижаются от месяца к месяцу и остаются под наблюдением — модель не деградирует незаметно после сдачи проекта.
Экономика

Модельный расчёт: из чего складывается эффект

Не «до 90% экономии», а конкретная модель с вводными, которые можно оспорить и пересчитать под себя.

Профиль примерадистрибьютор с собственной розницей, 6 точек отгрузки, 3 000 активных SKU
Выручка45 000 000 ₽/мес
Маржинальный доход22% (9 900 000 ₽/мес)
Складской запас70 000 000 ₽ по себестоимости, около 60 дней продаж
Планирование до проекта3 человека в Excel, план «прошлый год плюс коэффициент»
ПоказательСейчасПосле внедрения
Ошибка прогноза на 4 недели (MAPE)38–45% по ходовым группам18–22% по тем же группам
Товаро-дни без наличия6,8% по позициям группы A2,5–3%
Складской запас70 000 000 ₽ (≈ 60 дней)≈ 64 000 000 ₽ (≈ 55 дней) при меньшем дефиците
Уценка и списание неликвида≈ 315 000 ₽/мес≈ 235 000 ₽/мес
Подготовка плана закупки5 рабочих дней в конце месяца у трёх человекпересчёт ежедневно, 4–6 часов в неделю на разбор исключений
Денежный эффект+350 000 ₽/мес
Расходы на систему100 000 ₽/мес
Окупаемость внедрения5 месяцев
Модельный расчёт. Эффект складывается из трёх частей: возвращённая маржа с продаж, которые раньше срывал дефицит (консервативно половина от 350 000 ₽ упущенной маржи — 170 000 ₽), стоимость денег на высвобожденных 6 000 000 ₽ запаса при ставке 20% годовых (100 000 ₽) и сокращение уценок на четверть (80 000 ₽). Высвобожденное время трёх планировщиков в расчёт сознательно не включено — это запас прочности модели, а люди обычно переключаются на работу с поставщиками и ассортиментом. Перед договором пересчитываем модель на ваших фактических цифрах — и если она не сходится, честно говорим об этом.
Стоимость

Полная цена владения — три составляющие

Никаких скрытых платежей: внешние сервисы вы оплачиваете напрямую по своим договорам, мы не делаем наценку на чужие тарифы.

разово · по этапам 20/30/30/20

Внедрение

450 000 – 2 000 000 ₽
  • типовой проект: 1 200 000 ₽
  • срок: 8–16 недель
  • диагностика, разработка, интеграции, пилот
  • документация и обучение команды
по факту · напрямую поставщикам

Эксплуатация

по потреблению
  • Сервер или облако под витрину и расчёт моделей: 8 000 – 35 000 ₽/мес
  • Управляемая база под историю продаж (PostgreSQL / ClickHouse): 10 000 – 45 000 ₽/мес
  • Внешние справочники: производственный календарь, погода, курсы: 0 – 12 000 ₽/мес
  • Языковая модель для текстовых пояснений к отклонениям: 2 000 – 8 000 ₽/мес
От чего зависит итоговая цена
  • число комбинаций прогноза: 500 SKU на одном складе и 5 000 SKU на 30 точках — принципиально разные задачи по объёму расчётов
  • состояние справочника номенклатуры: дубли, переименования и разные коды в системах приходится склеивать до начала моделирования
  • наличие истории остатков: если дни дефицита не сохранились, спрос восстанавливается косвенно и точность на старте ниже
  • промо-календарь в машиночитаемом виде: акции в переписке и файлах приходится оцифровывать отдельным этапом
  • глубина автоматизации: витрина с прогнозом дешевле, чем автоматическое формирование заказов поставщику и плана производства с проводками в 1С
Что потребуется от вас

Участие заказчика

На диагностике достаточно обезличенных примеров. Боевые доступы — только после договора и NDA, через защищённые каналы.

01история продаж не менее 18 месяцев с детализацией до дня, товара и точки — выгрузка из 1С, касс или кабинетов площадок
02история остатков или хотя бы отметки дней отсутствия товара: без них дефицит выглядит как низкий спрос и модель закрепляет ошибку
03промо-календарь прошедших и планируемых акций: даты, механика, глубина скидки, охват точек
04справочник номенклатуры с категориями, брендами и связями замен и аналогов — для прогноза новинок
05сроки поставки, кратность и минимальные партии по поставщикам, правила страхового запаса
06планировщик или закупщик со стороны заказчика: 3–4 часа в неделю на разбор исключений во время пилота
Интеграции

С чем соединяем

Работаем с тем, что у вас уже есть. Если вашей системы нет в списке — скорее всего, подключимся через API: уточним на диагностике.

1С:Управление торговлей1С:ERP Управление предприятием1С:РозницаМойСкладWildberriesOzonЯндекс Маркетiiko / r_keeperPostgreSQL / ClickHouseApache AirflowYandex DataLens
Отраслевые сценарии

Как это решение работает в разных бизнесах

Оптовая торговля

Дистрибьютор бытовой химии, 3 000 SKU и 6 филиалов: план закупки в Excel по прошлому году даёт 6–9 дней без наличия в месяц по ходовым позициям и треть запаса с оборачиваемостью больше 120 дней. Прогноз по паре «товар — филиал» со сроками поставки каждого поставщика убирает большую часть дефицита при запасе примерно на 10% меньше.

Розничные сети

Сеть из 25 магазинов у дома: спрос на один и тот же SKU у транспортного узла и в спальном районе отличается вдвое, а заказ формируется по общей матрице. Прогноз по каждой паре «магазин — товар» с учётом дня недели и локальных событий снижает списание скоропорта примерно на четверть и убирает пустую полку в пятницу вечером.

Производство

Производитель продуктов питания, 400 SKU и производственный цикл 3 дня: прогноз отгрузок в сети на 6 недель вперёд кормит план производства и заявки на сырьё. Вместо двух авральных перепланировок в неделю — ровный график и сокращение остатка готовой продукции с 18 до 12 дней.

Интернет-магазины и маркетплейсы

Продавец на Wildberries и Ozon: прогноз по SKU и складу площадки за 3–4 недели до сезонного пика определяет объём поставки. Обычная картина без прогноза — половина ассортимента обнуляется в разгар сезона, а вторая половина месяцами копит платное хранение; при том же бюджете закупки прогноз перераспределяет поставку между этими половинами.

Рестораны и кафе

Сеть из 8 ресторанов: прогноз числа гостей и структуры чека по дням и часам переводится в закупку сырья через технологические карты. Списание скоропорта снижается с 4–5% до 2–3% себестоимости продуктов, а стоп-лист в пятницу вечером перестаёт быть нормой.

Вопросы владельцев

Что обычно спрашивают

Чем это лучше плана «прошлый год плюс коэффициент»?
Тем, что качество можно измерить. На аудите мы считаем ошибку вашего текущего планирования и делаем её точкой отсчёта, а дальше сравниваем с ней модель на отложенных исторических периодах. Если по какой-то группе ассортимента модель не обыгрывает простое правило, мы так и пишем в отчёте и оставляем правило: платить за математику там, где хватает арифметики, смысла нет.
Какая точность прогноза реальна в цифрах?
Точность меряют средней абсолютной процентной ошибкой (MAPE), и она сильно зависит от характера спроса. По ходовым позициям с регулярными продажами ошибка на горизонте 4 недель обычно опускается до 15–25% против 35–45% у ручного плана. По редким и прерывистым позициям точечный прогноз бессмыслен в принципе — там модель считает вероятность спроса и уровень страхового запаса, и мерить её нужно днями дефицита, а не процентом ошибки. Конкретные ожидания по вашим группам мы называем после проверки на истории, а не в коммерческом предложении.
У нас половина ассортимента — новинки. Им прогнозировать не на чем.
Новинка получает прогноз по группе аналогов с поправкой на цену, канал и сезон запуска, а собственная история начинает перевешивать аналоги примерно через 6–8 недель продаж. Точность на старте ниже, и мы это не скрываем: по новинкам смысл прогноза в том, чтобы не заказать первую партию наугад в три раза больше или меньше нужного.
История испорчена: были месяцы срывов поставок и аномального спроса.
Это нормальная ситуация, и как раз поэтому история сначала очищается. Дни без наличия помечаются и восстанавливаются как упущенный спрос, разовые всплески по одному клиенту исключаются, периоды с явно нерыночным поведением отмечаются как аномальные и не учитываются наравне с обычными. Что именно вычищено, видно в отчёте — это не закрытая процедура.
Кто в итоге делает заказ поставщику — модель или закупщик?
Типовой режим: модель формирует проект заказа с расчётом потребности, закупщик подтверждает его или правит, указывая причину. Причины поправок накапливаются и разбираются: часть из них становится новым правилом модели, часть показывает, что закупщик знает то, чего нет в данных. Полный автопилот имеет смысл только на стабильных группах и только после того, как измерена точность.
У нас есть модуль прогнозирования в 1С. Зачем ещё вы?
Встроенные модули считают по простым правилам — среднее за период с коэффициентом сезонности — и не умеют учитывать промо, восстанавливать спрос из дней дефицита и работать с новинками по аналогам. Если ваш модуль уже даёт приемлемую точность, мы скажем это на аудите. Если нет, мы не заменяем 1С: витрина и модели живут рядом, а результат возвращается в вашу систему как проект заказа или план производства. Всю работу делаем удалённо поверх того, что у вас уже стоит.
говорим честно

Когда это решение не окупится

  • меньше 18 месяцев истории продаж — статистике сезонности не на чем строиться, и до накопления данных честнее работать по правилам точки заказа
  • несколько десятков позиций со стабильным спросом — таблица и минимальный остаток решают задачу дешевле любой модели
  • проектные и штучные продажи: спецтехника, оборудование под заказ, строительный подряд — там спрос определяется сделками в воронке, а не статистикой
  • нет истории остатков и восстанавливать её никто не готов — модель будет учиться на искажённом спросе и закреплять текущий дефицит
  • ожидание, что прогноз сам уберёт дефицит при хронических срывах поставщиков и нехватке оборотных средств — модель показывает потребность, но не закупает товар

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

часто внедряют вместе
Аналитика и прогнозирование

Прогнозирование продаж

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

от 450 000 ₽8–14 недель
Аналитика и прогнозирование

BI-дашборды для бизнеса

Ключевые показатели из 1С, CRM, маркетплейсов и рекламы — на одном экране, с автоматическим обновлением и детализацией до конкретной операции. Одна версия цифр на всю компанию вместо спора, чей Excel правильнее.

от 200 000 ₽4–10 недель
Склад и логистика

Прогнозирование запасов

Считает будущий остаток и риск дефицита по каждой паре товар-склад на 8–13 недель вперёд, с учётом сроков поставки, минимальных партий и сезонности. Закупщик видит не остаток на сегодня, а дату, когда товар закончится.

от 400 000 ₽8–16 недель
Первый шаг — диагностика

Посчитать «Прогнозирование спроса» на ваших цифрах?

Пришлите объёмы и пару примеров — вернёмся с картой процесса, честным расчётом экономики и точной сметой. Если не сойдётся — так и скажем.

Голосовое описание задачи превращается в карту процесса и план внедрения
Можно голосом: запишите сообщение прямо в форме — расшифруем и разберём сами
NDA по запросу до передачи любых данных
Смета и план этапов — до договора, оплата только по принятым этапам
Ответ живого инженера, а не менеджера по продажам