ИИ для прогнозирования спроса в 1С: без дефицита и переизбытка

ИИ для прогнозирования спроса в 1С: без дефицита и переизбытка

Прогнозирование спроса в 1С – это не «умный Excel» и не дорогая интеграция. Это набор формул и правил, которые система считает по данным из ваших же документов. Если настроить три параметра – точку заказа, страховой запас и горизонт прогноза – 1С сама будет предупреждать о рисках раньше, чем кладовщик обнаружит пустую полку.

Откуда берутся дефицит и переизбыток

Большинство компаний закупают «по ощущениям» или по принципу «как в прошлый раз». Это работает, пока ассортимент из 50 позиций. При 500+ позициях голова не удерживает все циклы и сезонность.

Типичная картина: 15-20% позиций постоянно в дефиците, 20-25% – в избытке. Деньги заморожены в неходовом товаре, а на нужный – очередь клиентов.

Три причины, которые встречаются в большинстве компаний:

  • Закупщик смотрит на остатки, а не на скорость продаж
  • Сезонность учитывается интуитивно, а не по историческим данным
  • Срок поставки поставщика не учитывается при расчёте минимального остатка

Две формулы, которые меняют логику закупок

Прежде чем подключать что-либо «с ИИ», нужно сделать базу. Вот рабочие формулы для малого и среднего бизнеса.

Страховой запас

Страховой запас = (Максимальный дневной спрос – Средний дневной спрос) × Срок поставки в днях

Пример: товар продаётся в среднем 10 штук в день, в пик – 18 штук. Поставщик везёт 7 дней. Страховой запас: (18 – 10) × 7 = 56 штук.

Точка заказа

Точка заказа = Средний дневной спрос × Срок поставки + Страховой запас

По тому же примеру: 10 × 7 + 56 = 126 штук. Когда остаток упал до 126 – система должна сигнализировать о необходимости заказа.

В 1С эти значения прописываются в карточке номенклатуры как «Минимальный остаток» и «Точка заказа». После этого отчёт «Анализ ABC/XYZ» или «Дефицит товаров» строит список позиций, требующих закупки, автоматически – без участия закупщика в ежеутреннем обходе склада.

Как ИИ дополняет формулы

Формулы – это статика. Они не учитывают, что в феврале спрос на антифриз вырастет в 4 раза, а в мае упадёт. Здесь работают алгоритмы прогнозирования.

В контексте 1С «ИИ для прогноза» – это чаще всего экспоненциальное сглаживание или линейная регрессия по истории продаж. Некоторые интеграции используют внешние модели (Prophet от Meta, ARIMA). Принцип один: система берёт историю за 12-24 месяца, выделяет тренд и сезонность, считает ожидаемый спрос на горизонт 30-90 дней.

Что это даёт на практике:

  • Перед праздниками – предупреждение об увеличении закупки конкретных позиций
  • После спада сезона – сигнал притормозить заказы, чтобы не замораживать деньги
  • По новым позициям без истории – прогноз от аналогов с похожими параметрами

Для подключения внешних моделей к 1С используют HTTP-сервисы: 1С отдаёт историю продаж в JSON, получает в ответ прогнозные значения и записывает в регистр сведений. Автоматический контроль отклонений факта от прогноза в 1С можно настроить там же – система сравнивает плановые и фактические продажи и ставит задачу закупщику при расхождении больше заданного порога.

Типичная ошибка с разбором потерь

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

Расчёт для торговой компании с оборотом 50 млн ₽ в квартал:

  • Дефицит фиксировался в 12% позиций ассортимента
  • Средняя маржа по дефицитным позициям – 18%
  • Среднее количество дней дефицита – 9 дней в квартал на позицию
  • Упущенная маржа: 50 000 000 × 0,12 × 0,18 × (9 / 90) = 108 000 ₽ в квартал

Это только маржа. Плюс потеря клиентов – по опыту розницы каждый третий покупатель, не нашедший нужный товар, не приходит повторно.

С другой стороны – переизбыток. У той же компании 23% позиций с оборачиваемостью больше 90 дней. При среднем остатке 8,5 млн ₽ это означает, что 1,95 млн ₽ работают с отдачей ниже банковского депозита. При ставке 16% – скрытые потери 78 000 ₽ в квартал только на стоимости денег, без учёта хранения и риска уценки. О том, как потери от медленных остатков накапливаются через неконтролируемые списания, – в статье «Контроль списания ТМЦ в 1С: злоупотребления и как их видеть».

Итого: 186 000 ₽ в квартал на проблеме, которая решается настройкой формул в 1С за 2-3 рабочих дня.

Кейс: оптовая компания, строительные материалы, Екатеринбург

420 активных позиций, оборот 38 млн ₽ в квартал. До систематизации – закупки по звонку от кладовщика «всё кончается».

До:

  • Дефицит: 17% позиций ежеквартально
  • Переизбыток: 24% позиций с оборачиваемостью больше 60 дней
  • Заморожено в медленных позициях: 4,2 млн ₽
  • Срочные дозакупки с наценкой поставщика: 3-4 раза в месяц, плюс 8-12% к цене

Что сделали за 3 недели:

  • Рассчитали средний и максимальный дневной спрос по каждой позиции за 12 месяцев
  • Прописали точки заказа в карточках номенклатуры
  • Настроили автоматическую рассылку отчёта «Дефицит товаров» закупщику в 9:00 каждый рабочий день
  • Добавили ABC/XYZ-сегментацию: позиции AX (высокий стабильный спрос) закупают с точным прогнозом, позиции CZ (редкий нестабильный спрос) – только под заказ клиента

Также пересмотрели ценообразование по медленным позициям – при избытке выше 90 дней система предупреждала о необходимости уценки. Принципы контроля маржи при таких корректировках описаны в статье «Проверка наценки в 1С: как найти продажи ниже себестоимости».

После двух кварталов:

  • Дефицит: 5% позиций
  • Переизбыток: 11% позиций
  • Заморожено в медленных позициях: 1,8 млн ₽ (минус 2,4 млн ₽)
  • Срочные дозакупки: 0-1 раза в месяц

Пошаговый регламент: от нуля до работающего прогноза

Чек-лист для внедрения без внешних консультантов:

  • Шаг 1. Выгрузить продажи за 12-24 месяца по номенклатуре. Минимальный срез – месяц. Лучше – неделя.
  • Шаг 2. Рассчитать средний и максимальный дневной спрос по каждой позиции. В 1С: отчёт «Продажи» с детализацией по дням, экспорт в Excel, сводная таблица.
  • Шаг 3. Уточнить реальный срок поставки у каждого поставщика. Не «3-5 дней», а конкретное число: 5 дней для городских, 14 дней для федеральных.
  • Шаг 4. Рассчитать страховой запас и точку заказа по формулам выше. Начать с топ-50 позиций по выручке.
  • Шаг 5. Внести точку заказа в карточку номенклатуры (реквизит «Минимальный остаток»).
  • Шаг 6. Настроить регламентное задание: отчёт «Дефицит товаров» – автоматически, каждый рабочий день утром.
  • Шаг 7. Раз в квартал пересматривать точки заказа – спрос меняется, сроки поставщиков тоже.

На топ-50 позиций уйдёт один рабочий день. Весь ассортимент из 400 позиций – 3-4 дня. Пересмотр раз в квартал – 4-6 часов.

Это можно не делать руками. Виртуальные сотрудники внутри 1С ежедневно проверяют остатки по каждой позиции, сравнивают с точкой заказа и ставят задачи закупщику по нарушениям – без участия руководителя. Если закупщик не отреагировал за сутки, система эскалирует задачу выше и фиксирует факт в журнале. Посмотрите, как работают виртуальные сотрудники контроля качества в 1С – сводка в Telegram вместо ручных проверок.

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

Нужен ли отдельный модуль или ИИ-сервис?

Для начала – нет. Стандартная 1С:Управление торговлей содержит отчёты «Анализ продаж», «ABC/XYZ» и механизм «Минимальный остаток». Этого достаточно для 80% задач. Внешние ИИ-сервисы оправданы, если история продаж содержит выраженную внутринедельную сезонность или вы управляете ассортиментом из 2000+ позиций.

Как учитывать сезонность в расчётах?

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

Что делать с новыми позициями без истории продаж?

Два варианта. Первый – закупать под конкретные заказы первые 3 месяца, не держать на складе. Второй – взять за основу аналогичный товар из той же категории и скорректировать вручную на плюс 20-30%. Не пытайтесь угадать спрос на новинку расчётным способом – в первые месяцы ошибка будет в любую сторону.

Как часто нужно пересматривать точки заказа?

Раз в квартал – базовый ритм. Обязательно пересматривать после смены поставщика (изменился срок поставки), после ввода нового конкурента в регионе и перед началом сезона. Если оставить точки заказа без изменений на год – через 2 квартала половина из них будет неактуальной.

88447819