AI-прогнозирование продаж и спроса
Считаю прогноз продаж по каждому SKU, категории и каналу с горизонтом до 12-24 недель. Закупки перестают делаться на глаз, склад не забивается мёртвым товаром, а отчёт «почему упали» делается не вашим аналитиком за неделю, а моделью за минуту.
прогноза по SKU
на одной модели
на складе
до первого прогноза
Что вы получаете на выходе
Не презентация, не идея, не пилот. Работающая система, которая делает работу за людей с фиксированной точностью.
Симптомы что у вас всё ещё прогноз «на глаз»
Закупщик считает в Excel, маркетолог не понимает почему просели, склад завален одним и пустой по другому. Знакомо.
Прогноз делает закупщик в Excel за два дня
Раз в месяц человек руками сводит выгрузку из 1С, накидывает плюс-минус по сезону и отдаёт цифру. Если он в отпуске — закупка встаёт.
Склад одновременно перегружен и пустой
По одной категории остатков на полгода вперёд, по другой клиент уходит к конкуренту потому что «нет в наличии». Деньги заморожены не там, где нужно.
«Почему упали» — это разговор на три встречи
РОП говорит про конкурентов, маркетинг про сезон, директор про экономику в стране. Никто не разбирает цифры построчно: цена, акции, остаток, погода, праздники.
ABC-XYZ-анализ делается раз в год для отчёта
Лежит в папке у финдиректора и никак не влияет на закупку и распределение по складам. Зато в годовом отчёте красиво.
На новые SKU прогноза нет вообще
Новинку запускают «как обычно» — 500 штук на каждый региональный склад. Через 3 месяца половина уехала в распродажу с минусом.
Power BI и DataLens показывают факт, но не будущее
Красивые дашборды по тому что уже случилось. Решения принимаются после, а не до. Прогноз и сценарии живут отдельно в чьей-то голове.
6 этапов запуска прогнозной модели
От подключения учётки до автоматического дашборда с алертами на отклонения. Без шагов не получится — модель без чистых данных бесполезна.
Аудит источников данных
Смотрю что есть в 1С/МойСклад, выгрузки из WB/OZON, CRM, ERP, маркетинг (Метрика, Директ, ВК Реклама). Чек: глубина истории, дыры, гранулярность по SKU и каналам.
Чистка и нормализация
Переименования SKU, объединение карточек после ребрендинга, заполнение остатков задним числом, фиксация акций и распродаж. 60% времени проекта уходит сюда.
Подбор модели под профиль данных
Prophet/ETS для стабильных SKU с сильной сезонностью, XGBoost/LightGBM для SKU с акциями и внешними факторами, LSTM/Temporal Fusion для длинных рядов и больших ассортиментов.
Валидация на исторических данных
Backtest по последним 6-12 месяцам: MAPE, WAPE, bias по сегментам. Сравниваем с вашим текущим прогнозом «как было». Чаще снижаем ошибку в 2-3 раза.
ABC-XYZ + рекомендации по закупкам
Разметка SKU: A/B/C по обороту, X/Y/Z по стабильности спроса. На основе прогноза и страховых запасов считаю рекомендованный закуп и точку перезаказа.
Дашборд + алерты
Прогноз vs факт в Power BI / DataLens / Metabase. Алерт в Telegram если SKU из A-категории отклоняется от прогноза больше чем на 15%. Каждую неделю — переобучение модели.
Какие задачи закрывает прогнозная модель
Конкретные сценарии. Каждый можно включать отдельно или пакетом.
По SKU, категории, каналу, региону
Горизонт от 1 недели до 24 недель. Гранулярность настраивается: дневная для FMCG, недельная для одежды, месячная для производства.
Декомпозиция: тренд + сезон + событие
Разбираю продажи на компоненты: годовой тренд, недельная сезонность, праздники, акции, внешние события (погода, курс, ключевая ставка).
Сегментация ассортимента
A/B/C по обороту, X/Y/Z по стабильности спроса. На пересечении — стратегия: AX держим всегда, CZ под заказ, BY обычное планирование.
Рекомендации закупа и точка перезаказа
На основе прогноза, lead time поставщика, страхового запаса и сервис-уровня считаю: сколько заказать сейчас, при каком остатке делать следующий заказ.
Почему упали или выросли
Раскладываю отклонение от плана/LY на драйверы: цена, остаток, акции, погода, доля канала, конкуренты. По каждому драйверу — вклад в п.п.
Дашборды и алерты в вашей BI
Прогноз и факт в одном виде в Power BI / DataLens / Metabase / Superset. Алерты в Telegram, почту или Slack на отклонения по ключевым SKU.
Что уже сделано
Без имён клиентов (NDA), но цифры и стек реальные.
Прогноз спроса на 12 недель + рекомендации закупа
XGBoost с фичами цены, акций, остатков по складам маркетплейса, праздничного календаря и погоды. Закупщик получает в понедельник прогноз и рекомендованный закуп, согласовывает с РОПом за час вместо двух дней.
Многоуровневый прогноз: регион → категория → SKU
Иерархическая модель: сначала прогноз по региону и категории (стабильнее), потом разложение по SKU с поправкой на ABC-XYZ. LightGBM + Hierarchical Reconciliation. 1С УТ как источник, Metabase как витрина.
Прогноз заявок + загрузка цеха на 8 недель
Prophet на потоке заявок (сезонность по неделям и месяцам), сверху факторный слой по рекламным кампаниям и сезону свадеб. Цех видит прогноз загрузки на 2 месяца и заранее планирует смены и закупки фурнитуры.
Сколько это стоит
Фиксированная цена за фиксированный объём. Без часов разработчика и сюрпризов в счёте.
Прогноз продаж на одну категорию
- Аудит источников + чистка данных
- Прогноз по 1 категории / до 500 SKU
- Горизонт 4-8 недель
- ABC-XYZ разметка
- Дашборд в Metabase или Excel
- Обучение закупщика и РОПа
- 60 дней гарантии
Полный прогноз + рекомендации закупа
- Всё из «Старт»
- До 10 000 SKU, мультиканальность
- Горизонт 12-24 недели
- Факторный анализ и декомпозиция
- Рекомендации закупа и точки перезаказа
- Интеграция с 1С / МойСклад через API
- Дашборд в Power BI / DataLens
- Алерты в Telegram
- 90 дней гарантии + 1 мес поддержки
Production-grade ML-платформа спроса
- Всё из «Средний»
- До 50 000+ SKU, иерархические модели
- Ансамбль Prophet + XGBoost + LSTM
- Cold-start для новых SKU
- Симулятор сценариев (что если)
- Автопереобучение через Airflow
- On-premise или Yandex DataSphere/MTS Cloud ML
- Технический партнёр первые 3 мес
Частые вопросы
То, что чаще всего спрашивают перед стартом.
Какая нужна история данных чтобы модель заработала
Минимум 12-18 месяцев для SKU с выраженной сезонностью (одежда, FMCG, подарки), 6-9 месяцев для стабильных категорий (B2B-расходники, инструмент). Если истории меньше — работаем на уровне категории и переносим паттерн на новые SKU через похожие товары. Совсем без истории прогноз будет плохой, но полезным может быть аналитический разбор и сегментация.
Какие модели вы используете и почему
Под разные задачи разные модели. Prophet и ETS — для SKU с сильной сезонностью и стабильным трендом, быстро считаются и понятны. XGBoost и LightGBM — когда есть много внешних факторов (акции, цена, погода, конкуренты), даёт лучший результат на промо. LSTM и Temporal Fusion Transformer — на длинных рядах и большом ассортименте, когда нужно учитывать взаимовлияние SKU. Часто финальный прогноз — ансамбль из 2-3 моделей с весами по сегментам.
Что такое MAPE и какая цифра нормальная
MAPE (Mean Absolute Percentage Error) — средняя процентная ошибка прогноза. Для FMCG и e-commerce A-категории нормально 8-15%, B — 15-25%, C — 25-40% (там часто и факт нестабильный). Для оптовика по позициям с разовыми заказами — 30-60% и это всё равно полезно. Главное сравнение — не с эталоном «10%», а с тем что было «на глаз». Чаще снижаем в 2-3 раза.
Нужна ли облачная инфраструктура или можно on-premise
Оба варианта. Облачные: Yandex DataSphere, MTS Cloud ML, VK Cloud ML — быстро запуск, оплата по факту, удобно для SMB. On-premise на ваших серверах с Python+scikit-learn+XGBoost+Prometheus+Grafana — когда данные не должны выходить наружу. Бюджет на инфру: облако от 8-15 тыс. ₽/мес, on-prem — сервер от 250 тыс. ₽ + поддержка.
Как вы учитываете акции, распродажи и промо
Это отдельный фичевый слой модели. По каждой акции в истории фиксируется: глубина скидки, длительность, канал, ASIN/SKU попавшие в промо. Модель учится отделять «органический» спрос от промо-эффекта. На прогнозе вы вводите будущие акции через простой UI или Excel — модель пересчитывает прогноз с учётом ожидаемого эффекта.
Как часто переобучать модель
Стандарт — раз в неделю инкрементальное обновление на свежих данных, раз в квартал — полное переобучение со сменой гиперпараметров. На FMCG с быстрой сменой ассортимента — каждые 2-3 дня. Всё автоматизировано через Airflow или cron, людям заходить не надо. Метрики качества мониторятся, если MAPE растёт — приходит алерт.
Можно ли подключить прогноз к 1С чтобы закупка делалась автоматически
Можно, но обычно делаем полуавтоматику: прогноз и рекомендованный закуп летят в 1С УТ или МойСклад как «предложение», закупщик подтверждает или правит. Полностью автоматический закуп опасен — одна аномалия и модель закажет на квартал ненужного. На больших объёмах с A-категории можно автоматизировать после 3-4 месяцев работы и накопления доверия к прогнозу.
Что если у нас новый SKU без истории
Cold-start стратегия: подбираю похожие SKU по характеристикам (цена, бренд, категория, фото-эмбеддинги), беру их паттерн как стартовый прогноз. Через 4-8 недель собственных продаж модель переключается на индивидуальный прогноз. Точность на старте 30-50% MAPE, но это всё равно лучше чем «как обычно».
Как ABC-XYZ помогает в реальной работе
A-категория (топ по обороту) с X-стабильностью — держим всегда в наличии, страховой запас высокий. C-категория с Z-нестабильностью — работаем под заказ или с минимальным остатком. AY — частая ошибка: товар важный, но спрос пляшет, нужен повышенный страховой запас и частая поставка. На пересечении 9 клеток матрицы — 9 разных стратегий закупа и работы со складом.
А если у нас уже есть Forecast NG / Power BI с прогнозом
Эти штатные модули обычно дают линейный прогноз или экспоненциальное сглаживание — без учёта акций, погоды, праздников и взаимовлияния SKU. На простой динамике работает, на реальной — мажет в 2-4 раза сильнее. Часто оставляем вашу витрину в Power BI и подменяем источник прогноза на наш ML-сервис через API. Пользователь разницы не видит, цифры становятся лучше.
Сколько времени отнимет у моей команды на запуск
Со стороны клиента: 1 встреча 2 часа с финансистом/закупщиком на постановку задачи, 1-2 встречи по 1.5 часа с IT на доступы, выгрузки 12-24 месяцев истории (часто это самый долгий шаг — собрать корректную выгрузку без дыр). После запуска — еженедельная 30-минутная встреча первый месяц для калибровки. Итого 10-15 часов на команду заказчика за весь проект.
Что если факт сильно отклоняется от прогноза
Алертинг настроен сразу: если SKU из A-категории отклоняется больше чем на 15% от прогноза за неделю — приходит уведомление в Telegram с разбором причин (внеплановая акция? сбой остатка? промо у конкурента?). По каждому отклонению модель учится — это часть процесса. Через 3-6 месяцев работы модель сильно лучше понимает специфику вашего бизнеса.
Готовы обсудить вашу задачу?
Пришлите выгрузку продаж за 12-18 месяцев по 50-100 SKU. За 7 рабочих дней верну: backtest текущего прогноза vs ML-моделей, разбор по ABC-XYZ и расчёт окупаемости. Бесплатно.
Оставить заявкуСмежные решения Noltis
Задачи редко живут поодиночке - вот что чаще всего внедряют вместе с этим продуктом. Полный список - в каталоге продуктов.
- Парсинг тендеров и госзакупок44-ФЗ, 223-ФЗ, B2B-площадки: отбор под ваш профиль
- AI Sales QA: анализ звонковКаждый звонок отдела продаж под контролем
- WhatsApp-бот на WABAОфициальный канал: рассылки, продажи, поддержка
- Автоматизация AvitoАвтоответы, автоподнятие, аналитика объявлений
- Автоматизация маркетплейсовWB, Ozon, Я.Маркет: цены, отзывы, поставки
- Автоматизация бизнес-процессовКомплексное направление: аудит, внедрение, поддержка