Noltis · 2026 · работаю в РФ

AI-прогнозирование продаж и спроса

Считаю прогноз продаж по каждому SKU, категории и каналу с горизонтом до 12-24 недель. Закупки перестают делаться на глаз, склад не забивается мёртвым товаром, а отчёт «почему упали» делается не вашим аналитиком за неделю, а моделью за минуту.

0
средняя ошибка
прогноза по SKU
0
SKU в проде
на одной модели
0
неликвидов
на складе
0
от данных
до первого прогноза
· визуально

Что вы получаете на выходе

Не презентация, не идея, не пилот. Работающая система, которая делает работу за людей с фиксированной точностью.

forecast@noltis:~$ прогноз продаж SKU-48217 на 12 недель · канал: WB+OZON · модель: XGBoost+Prophet → история: 142 нед · фичи: цена, остаток, акции, погода, праздники · MAPE 9.4% [w+1] 312 шт · [w+2] 287 · [w+3] 264 · [w+4] 401 (премия 8 марта) · [w+5] 298 [w+6..12] спад тренда −7%, сезонный коэффициент 0.82, рекомендованный закуп 2 140 шт → ABC: A · XYZ: Y · приоритет закупки: высокий · точка перезаказа 380 шт factor-analysis@noltis:~$ почему падение −18% к LY в категории «термобельё» Основной драйвер: цена выросла на 22% (вклад −11 п.п.), погода теплее на 4°C (вклад −5 п.п.), доля Wildberries в категории просела на 3 п.п. (вклад −2 п.п.) → в DataLens: дашборд «Forecast vs Actual» · алерт в Telegram при отклонении >15%
· когда нужно

Симптомы что у вас всё ещё прогноз «на глаз»

Закупщик считает в Excel, маркетолог не понимает почему просели, склад завален одним и пустой по другому. Знакомо.

01

Прогноз делает закупщик в Excel за два дня

Раз в месяц человек руками сводит выгрузку из 1С, накидывает плюс-минус по сезону и отдаёт цифру. Если он в отпуске — закупка встаёт.

02

Склад одновременно перегружен и пустой

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

03

«Почему упали» — это разговор на три встречи

РОП говорит про конкурентов, маркетинг про сезон, директор про экономику в стране. Никто не разбирает цифры построчно: цена, акции, остаток, погода, праздники.

04

ABC-XYZ-анализ делается раз в год для отчёта

Лежит в папке у финдиректора и никак не влияет на закупку и распределение по складам. Зато в годовом отчёте красиво.

05

На новые SKU прогноза нет вообще

Новинку запускают «как обычно» — 500 штук на каждый региональный склад. Через 3 месяца половина уехала в распродажу с минусом.

06

Power BI и DataLens показывают факт, но не будущее

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

· как делается

6 этапов запуска прогнозной модели

От подключения учётки до автоматического дашборда с алертами на отклонения. Без шагов не получится — модель без чистых данных бесполезна.

01 · 3-5 дней

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

Смотрю что есть в 1С/МойСклад, выгрузки из WB/OZON, CRM, ERP, маркетинг (Метрика, Директ, ВК Реклама). Чек: глубина истории, дыры, гранулярность по SKU и каналам.

02 · 5-10 дней

Чистка и нормализация

Переименования SKU, объединение карточек после ребрендинга, заполнение остатков задним числом, фиксация акций и распродаж. 60% времени проекта уходит сюда.

03 · 7-14 дней

Подбор модели под профиль данных

Prophet/ETS для стабильных SKU с сильной сезонностью, XGBoost/LightGBM для SKU с акциями и внешними факторами, LSTM/Temporal Fusion для длинных рядов и больших ассортиментов.

04 · 5-7 дней

Валидация на исторических данных

Backtest по последним 6-12 месяцам: MAPE, WAPE, bias по сегментам. Сравниваем с вашим текущим прогнозом «как было». Чаще снижаем ошибку в 2-3 раза.

05 · 5-7 дней

ABC-XYZ + рекомендации по закупкам

Разметка SKU: A/B/C по обороту, X/Y/Z по стабильности спроса. На основе прогноза и страховых запасов считаю рекомендованный закуп и точку перезаказа.

06 · 3-5 дней

Дашборд + алерты

Прогноз vs факт в Power BI / DataLens / Metabase. Алерт в Telegram если SKU из A-категории отклоняется от прогноза больше чем на 15%. Каждую неделю — переобучение модели.

· что закрывается

Какие задачи закрывает прогнозная модель

Конкретные сценарии. Каждый можно включать отдельно или пакетом.

Прогноз продаж

По SKU, категории, каналу, региону

Горизонт от 1 недели до 24 недель. Гранулярность настраивается: дневная для FMCG, недельная для одежды, месячная для производства.

ProphetXGBoostLSTMDarts
Сезонность

Декомпозиция: тренд + сезон + событие

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

STLProphetfbprophet
ABC-XYZ

Сегментация ассортимента

A/B/C по обороту, X/Y/Z по стабильности спроса. На пересечении — стратегия: AX держим всегда, CZ под заказ, BY обычное планирование.

pandassklearnmatrix
Закупки

Рекомендации закупа и точка перезаказа

На основе прогноза, lead time поставщика, страхового запаса и сервис-уровня считаю: сколько заказать сейчас, при каком остатке делать следующий заказ.

EOQreorder-pointsafety-stock
Факторный анализ

Почему упали или выросли

Раскладываю отклонение от плана/LY на драйверы: цена, остаток, акции, погода, доля канала, конкуренты. По каждому драйверу — вклад в п.п.

SHAPattributiondriver-tree
BI-интеграция

Дашборды и алерты в вашей BI

Прогноз и факт в одном виде в Power BI / DataLens / Metabase / Superset. Алерты в Telegram, почту или Slack на отклонения по ключевым SKU.

Power BIDataLensMetabase
GigaChat YandexGPT Claude 4.7 GPT-5 n8n Диадок Битрикс24 AmoCRM PostgreSQL pgvector RAG Telegram API WABA Yandex SpeechKit RPA ChatWoot Selectel Yandex Cloud 152-ФЗ GigaChat YandexGPT Claude 4.7 GPT-5 n8n Диадок
· кейсы

Что уже сделано

Без имён клиентов (NDA), но цифры и стек реальные.

E-commerce косметика · 800 SKU · WB+OZON+сайт

Прогноз спроса на 12 недель + рекомендации закупа

−27%
неликвидов на складе
MAPE 11%
против 32% «на глаз»
+9%
оборот за 4 мес
3 мес
окупаемость

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

Оптовик стройматериалов · 50 000 SKU · 14 регионов

Многоуровневый прогноз: регион → категория → SKU

×3.2
скорость планирования
−15%
замороженного капитала
WAPE 14%
по A-категории
5 мес
окупаемость

Иерархическая модель: сначала прогноз по региону и категории (стабильнее), потом разложение по SKU с поправкой на ABC-XYZ. LightGBM + Hierarchical Reconciliation. 1С УТ как источник, Metabase как витрина.

Производство мебели на заказ · СПб

Прогноз заявок + загрузка цеха на 8 недель

+18%
загрузка цеха
−9 дн
средний срок
×2
точность планирования
4 мес
окупаемость

Prophet на потоке заявок (сезонность по неделям и месяцам), сверху факторный слой по рекламным кампаниям и сезону свадеб. Цех видит прогноз загрузки на 2 месяца и заранее планирует смены и закупки фурнитуры.

· цены и пакеты

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

Фиксированная цена за фиксированный объём. Без часов разработчика и сюрпризов в счёте.

Старт

Прогноз продаж на одну категорию

150-300 тыс. ₽ / единоразово
Срок 4-6 недель
  • Аудит источников + чистка данных
  • Прогноз по 1 категории / до 500 SKU
  • Горизонт 4-8 недель
  • ABC-XYZ разметка
  • Дашборд в Metabase или Excel
  • Обучение закупщика и РОПа
  • 60 дней гарантии
Запросить смету
Полный

Production-grade ML-платформа спроса

800 тыс — 1.8 млн ₽ / единоразово
Срок 10-16 недель
  • Всё из «Средний»
  • До 50 000+ SKU, иерархические модели
  • Ансамбль Prophet + XGBoost + LSTM
  • Cold-start для новых SKU
  • Симулятор сценариев (что если)
  • Автопереобучение через Airflow
  • On-premise или Yandex DataSphere/MTS Cloud ML
  • Технический партнёр первые 3 мес
Запросить смету
· FAQ

Частые вопросы

То, что чаще всего спрашивают перед стартом.

Q01

Какая нужна история данных чтобы модель заработала

Минимум 12-18 месяцев для SKU с выраженной сезонностью (одежда, FMCG, подарки), 6-9 месяцев для стабильных категорий (B2B-расходники, инструмент). Если истории меньше — работаем на уровне категории и переносим паттерн на новые SKU через похожие товары. Совсем без истории прогноз будет плохой, но полезным может быть аналитический разбор и сегментация.

Q02

Какие модели вы используете и почему

Под разные задачи разные модели. Prophet и ETS — для SKU с сильной сезонностью и стабильным трендом, быстро считаются и понятны. XGBoost и LightGBM — когда есть много внешних факторов (акции, цена, погода, конкуренты), даёт лучший результат на промо. LSTM и Temporal Fusion Transformer — на длинных рядах и большом ассортименте, когда нужно учитывать взаимовлияние SKU. Часто финальный прогноз — ансамбль из 2-3 моделей с весами по сегментам.

Q03

Что такое MAPE и какая цифра нормальная

MAPE (Mean Absolute Percentage Error) — средняя процентная ошибка прогноза. Для FMCG и e-commerce A-категории нормально 8-15%, B — 15-25%, C — 25-40% (там часто и факт нестабильный). Для оптовика по позициям с разовыми заказами — 30-60% и это всё равно полезно. Главное сравнение — не с эталоном «10%», а с тем что было «на глаз». Чаще снижаем в 2-3 раза.

Q04

Нужна ли облачная инфраструктура или можно on-premise

Оба варианта. Облачные: Yandex DataSphere, MTS Cloud ML, VK Cloud ML — быстро запуск, оплата по факту, удобно для SMB. On-premise на ваших серверах с Python+scikit-learn+XGBoost+Prometheus+Grafana — когда данные не должны выходить наружу. Бюджет на инфру: облако от 8-15 тыс. ₽/мес, on-prem — сервер от 250 тыс. ₽ + поддержка.

Q05

Как вы учитываете акции, распродажи и промо

Это отдельный фичевый слой модели. По каждой акции в истории фиксируется: глубина скидки, длительность, канал, ASIN/SKU попавшие в промо. Модель учится отделять «органический» спрос от промо-эффекта. На прогнозе вы вводите будущие акции через простой UI или Excel — модель пересчитывает прогноз с учётом ожидаемого эффекта.

Q06

Как часто переобучать модель

Стандарт — раз в неделю инкрементальное обновление на свежих данных, раз в квартал — полное переобучение со сменой гиперпараметров. На FMCG с быстрой сменой ассортимента — каждые 2-3 дня. Всё автоматизировано через Airflow или cron, людям заходить не надо. Метрики качества мониторятся, если MAPE растёт — приходит алерт.

Q07

Можно ли подключить прогноз к 1С чтобы закупка делалась автоматически

Можно, но обычно делаем полуавтоматику: прогноз и рекомендованный закуп летят в 1С УТ или МойСклад как «предложение», закупщик подтверждает или правит. Полностью автоматический закуп опасен — одна аномалия и модель закажет на квартал ненужного. На больших объёмах с A-категории можно автоматизировать после 3-4 месяцев работы и накопления доверия к прогнозу.

Q08

Что если у нас новый SKU без истории

Cold-start стратегия: подбираю похожие SKU по характеристикам (цена, бренд, категория, фото-эмбеддинги), беру их паттерн как стартовый прогноз. Через 4-8 недель собственных продаж модель переключается на индивидуальный прогноз. Точность на старте 30-50% MAPE, но это всё равно лучше чем «как обычно».

Q09

Как ABC-XYZ помогает в реальной работе

A-категория (топ по обороту) с X-стабильностью — держим всегда в наличии, страховой запас высокий. C-категория с Z-нестабильностью — работаем под заказ или с минимальным остатком. AY — частая ошибка: товар важный, но спрос пляшет, нужен повышенный страховой запас и частая поставка. На пересечении 9 клеток матрицы — 9 разных стратегий закупа и работы со складом.

Q10

А если у нас уже есть Forecast NG / Power BI с прогнозом

Эти штатные модули обычно дают линейный прогноз или экспоненциальное сглаживание — без учёта акций, погоды, праздников и взаимовлияния SKU. На простой динамике работает, на реальной — мажет в 2-4 раза сильнее. Часто оставляем вашу витрину в Power BI и подменяем источник прогноза на наш ML-сервис через API. Пользователь разницы не видит, цифры становятся лучше.

Q11

Сколько времени отнимет у моей команды на запуск

Со стороны клиента: 1 встреча 2 часа с финансистом/закупщиком на постановку задачи, 1-2 встречи по 1.5 часа с IT на доступы, выгрузки 12-24 месяцев истории (часто это самый долгий шаг — собрать корректную выгрузку без дыр). После запуска — еженедельная 30-минутная встреча первый месяц для калибровки. Итого 10-15 часов на команду заказчика за весь проект.

Q12

Что если факт сильно отклоняется от прогноза

Алертинг настроен сразу: если SKU из A-категории отклоняется больше чем на 15% от прогноза за неделю — приходит уведомление в Telegram с разбором причин (внеплановая акция? сбой остатка? промо у конкурента?). По каждому отклонению модель учится — это часть процесса. Через 3-6 месяцев работы модель сильно лучше понимает специфику вашего бизнеса.

Готовы обсудить вашу задачу?

Пришлите выгрузку продаж за 12-18 месяцев по 50-100 SKU. За 7 рабочих дней верну: backtest текущего прогноза vs ML-моделей, разбор по ABC-XYZ и расчёт окупаемости. Бесплатно.

Оставить заявку

Смежные решения Noltis

Задачи редко живут поодиночке - вот что чаще всего внедряют вместе с этим продуктом. Полный список - в каталоге продуктов.

Обсудить задачу →