Прогнозирование спроса и закупок: расчёт по данным 1С

Прогнозирование спроса и закупок — это расчёт того, сколько и когда заказывать, по истории продаж, остатков, цен и акций из 1С (и с маркетплейсов, если вы на них торгуете). Результат — рекомендация закупщику: прогноз по позиции или группе, страховой запас и черновик заказа поставщику в 1С. Заказ не уходит сам: решение остаётся за человеком. Сначала строим простую базовую модель, и любая сложная обязана обыграть её на периоде, который не видела; если не обыгрывает, остаётся простая. Работаем в вашем контуре, цены по ступеням открыты.

Обследование — от 200 000 ₽, 2–3 неделиРекомендация закупщику, а не автозаказИсходники и доступы остаются у вас

Зачем это нужно

Когда закупки идут по привычке: с чего начинается задача

Заказывают столько же, сколько в прошлый раз

Закупщик помнит свои позиции и своих поставщиков, но не весь ассортимент. На хвосте решение принимается по последнему заказу, а не по динамике продаж.

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

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

Сезон приходит неожиданно

Что пик будет, знают все. Когда и насколько вырастут заказы, считают на глаз, и длинная поставка приезжает уже после пика.

Акция съедает остаток

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

Новый товар без истории

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

Прогноз живёт в одной таблице

Файл ведёт один человек, формулы никто не проверял, а насколько он ошибается, не измерено. Уйдёт автор — уйдёт и метод.

Данные

Какие данные берём из 1С и других систем и где они искажают спрос

Прогноз не лучше данных, из которых он считается. Названия документов и регистров зависят от конфигурации и версии 1С, поэтому таблицу заполняем под вашу базу и проверяем на её копии. Подготовку данных к проекту подробно разбирает материал «Как подготовить данные для ИИ-пилота».

Источник
Что берём
Где искажает
Что делаем
ИсточникПродажи из 1Среализации, розница, возвраты
Что берёмКоличество по дням, позициям, складам и каналам; фактическая цена из строки документа; возвраты отдельной строкой.
Где искажаетНет товара — нет продаж, и пустой день выглядит как нулевой спрос. Документы проводят позже факта. Разовая крупная отгрузка выглядит как рост.
Что делаемРазличаем дату заказа, отгрузки и проведения, возвраты вычитаем, разовые отгрузки помечаем и считаем отдельно.
ИсточникОстатки по днямистория, а не текущий остаток
Что берёмОстаток на конец каждого дня по складу, восстановленный из движений учёта.
Где искажаетЕсли известен только текущий остаток, историю дефицита не увидеть. Отрицательные остатки и неотражённые списания дают ложные дни наличия.
Что делаемПомечаем дни, когда товара не было, и не считаем их нулевым спросом. Если истории остатков нет, начинаем её копить.
ИсточникЗаказы поставщикам и поступленияфактический срок поставки
Что берёмДаты заказа и поступления, количества, поставщик.
Где искажаетНедопоставки, приёмка по частям, поступления без заказа и проведённые на следующий день: срок поставки получается «плавающим».
Что делаемСчитаем срок как распределение по фактическим поступлениям, а не одно число из карточки поставщика.
ИсточникЦены и акцииесли они записаны
Что берёмФактическая цена продажи, периоды и условия акций, скидки.
Где искажаетАкции живут в таблицах и мессенджерах, а не в учёте. Цена и акция меняются вместе, и эффект каждой не разделить.
Что делаемПредлагаем вести журнал акций. Пока его нет, эффект промо не отделяем от обычного спроса и не обещаем.
ИсточникМаркетплейсызаказы, выкупы, возвраты
Что берёмЗаказы, отмены, выкупы и возвраты по дням; остатки на складах площадки. Сам обмен — отдельная работа.
Где искажаетЗаказ не равен выкупу. Остатки у площадки живут по своим правилам и расходятся с 1С: причины разобраны здесь.
Что делаемФиксируем, что считать спросом: заказ или выкуп. Остатки площадки ведём как отдельные склады.
ИсточникНоменклатура и закупочные условиясправочники
Что берёмГруппа, характеристики, срок годности, кратность упаковки, минимальная партия, поставщик, цепочки замены артикулов.
Где искажаетОдин товар заведён двумя карточками. Минимальная партия и кратность не заведены вовсе или лежат в голове у закупщика.
Что делаемСводим дубли, закупочные условия ведём отдельной таблицей, замену «старый артикул — новый» фиксируем явно.
ИсточникРешения закупщикаручные заказы и правки
Что берёмЧто заказали, что изменили после рекомендации и по какой причине.
Где искажаетПравки не записываются, и непонятно, помогает ручная корректировка или вредит.
Что делаемВедём журнал правок с причиной; через время сравниваем итог с рекомендацией.
Спрос и продажи

Спрос не равен продажам: дефицит, акции, возвраты, разовые заказы

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

Дефицит

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

Акции и цены

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

Возвраты и отмены

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

Разовые крупные заказы

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

Методы

Прогнозирование спроса: от правил до машинного обучения, что когда подходит

Берём самый простой метод, который проходит проверку на ваших данных. Сложный выбираем, только если он обыгрывает простой на периоде, который не видел при настройке.

Метод
Когда подходит
Что нужно из данных
Где ломается
МетодПравила min/max и покрытие в дняхостаток на заданное число дней продаж
Когда подходитНебольшой ассортимент, стабильные позиции, закупщик знает рынок.
Что нужно из данныхОстатки, средние продажи, срок поставки.
Где ломаетсяНе видят сезон и акции. Границы устаревают, если их не пересматривать.
МетодНаивный прогнозкак в прошлый период или в тот же период прошлого сезона
Когда подходитБазовая линия для всех остальных методов; сам по себе годится для очень стабильного спроса.
Что нужно из данныхЛюбая история.
Где ломаетсяПовторяет и разовые всплески, и дефицит прошлого периода.
МетодСкользящее среднее и экспоненциальное сглаживаниесвежие периоды весят больше старых
Когда подходитСтабильные позиции без выраженного сезона.
Что нужно из данныхИстория за несколько периодов.
Где ломаетсяЗапаздывают при смене уровня и тренде. Сглаживают пики, которые закупке как раз нужны.
МетодСезонный профильуровень умножается на индекс сезона
Когда подходитТовары и группы с повторяющимся сезоном: по месяцам, неделям, дням недели.
Что нужно из данныхНе меньше двух полных циклов сезонности, иначе сезон не отличить от случайного пика.
Где ломаетсяОдин необычный сезон искажает профиль. Для позиции с короткой историей профиль берём с группы.
МетодМетоды для прерывистого спросаотдельно размер продажи и интервал между ними
Когда подходитРедкие позиции, у которых большинство периодов без продаж.
Что нужно из данныхИстория с настоящими нулями, а не нулями из-за дефицита.
Где ломаетсяТочечный прогноз по таким позициям остаётся грубым. Нужна оценка разброса спроса за срок поставки.
МетодПрогноз по группе и разбивка на позициисверху вниз
Когда подходитХвост ассортимента и новые товары: группа устойчивее отдельной позиции.
Что нужно из данныхИстория группы и доли позиций внутри неё.
Где ломаетсяДоли позиций плывут. Сезон группы не подходит конкретному товару.
МетодМашинное обучение на признакахдеревья градиентного бустинга и подобные модели
Когда подходитБольшой ассортимент, есть цены, акции, календарь и достаточно истории; одна модель учится на многих позициях сразу.
Что нужно из данныхПризнаки, известные на момент заказа; история без дефицита; размеченные акции.
Где ломаетсяУтечка будущего в признаки, подгонка под акции, сдвиг ассортимента. Модель сложнее в сопровождении и должна окупать это точностью на отложенном периоде.
Подбор метода

ABC/XYZ, хвост, новые товары и случаи, когда машинное обучение не нужно

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

  • Важные и стабильные позиции (AX, BX). Здесь хватает сглаживания и сезонного профиля. Усилия идут на качество данных и страховой запас, а не на сложную модель.
  • Важные, но нестабильные (AY, AZ). Единственная зона, где модель с ценами, акциями и календарём может окупиться: ошибка здесь дорога.
  • Хвост (класс C, особенно CZ). Прогноз по каждой позиции почти бесполезен. Работают прогноз по группе, методы для прерывистого спроса и простые правила, а для самых редких вопрос другой: держать ли позицию на складе вообще.

Новые товары без истории

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

Заменители и смена артикулов

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

Когда машинное обучение не нужно

  • Ассортимент небольшой, и закупщик успевает смотреть каждую позицию: достаточно правил min/max.
  • Истории меньше двух сезонов: сезонность не отличить от случайности, а проверить модель не на чем.
  • Спрос определяют проекты и тендеры, известные заранее: нужен план, а не статистика.
  • Данные не в порядке: дефицит не размечен, остатки неверны. Сначала порядок в данных, потом модель.
  • Модель не обыгрывает простой метод на отложенном периоде. Тогда остаётся простой метод, и это нормальный результат работы.

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

Проверка

Как проверяем, что прогноз работает

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

Проверка по времени

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

Горизонт равен сроку заказа

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

Взвешенная ошибка

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

Смещение

Знак ошибки: система систематически завышает или занижает. Небольшая средняя ошибка при постоянном смещении означает «вечно заказываем больше» или «вечно не хватает».

Сравнение с базой

Каждая метрика стоит рядом с метрикой наивного прогноза и сглаживания. Сложная модель принимается, только если выигрыш устойчив на нескольких сдвигах проверки.

Проверка не только ошибкой

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

От прогноза к закупке

Страховой запас, срок поставки и ограничения закупки

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

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

Это запас на разброс: спрос оказался выше прогноза, а поставка пришла позже срока. Размер зависит от трёх вещей: насколько прогноз ошибается за срок поставки, насколько колеблется сам срок и какой уровень сервиса вы хотите получить. Чем длиннее и нестабильнее поставка, тем запас больше. Простая формула работает при допущениях (ошибки независимы, примерно нормальны, прогноз несмещён), поэтому для ходовых позиций мы измеряем ошибку прямо на сумме за срок поставки, а для редких пользуемся распределением спроса по истории и правилом минимального остатка, который задаёте вы. Подробно, с допущениями и примером, расчёт разобран в статье «Как прогнозировать спрос на складе».

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

Ограничения

  • Минимальная партия и кратность. Рекомендация округляется до кратности упаковки или паллеты и не опускается ниже минимальной партии. Если округление даёт избыток, он показывается закупщику, а не прячется.
  • Бюджет. Когда сумма рекомендаций выше лимита, позиции ранжируются по важности (класс ABC, риск дефицита), и закупщик видит, что осталось за чертой.
  • Срок годности. Заказ не должен превышать то, что успеет продаться до конца срока. Для скоропортящихся позиций это жёсткая граница, а не пожелание.
  • Условия поставщика. Минимальная сумма заказа, дни приёма заказов, заполнение машины: рекомендации собираются по поставщику, а не по отдельной позиции.
  • Место на складе. Вместимость и ячейки ограничивают сверху. Данные для этого берутся из складской системы, см. обмен 1С и WMS.
Результат

Что получает закупщик и кто принимает решение

Система не заказывает и не проводит документы. Она готовит расчёт и показывает его основание, решение остаётся за человеком, а в 1С попадает черновик.

Выход прогноза
Куда попадает
Кто принимает решение
Чего система не делает
Выход прогнозаПрогноз спроса на горизонтпо позиции и группе, с диапазоном
Куда попадаетОтчёт или панель закупщика: прогноз, факт прошлых периодов, ошибка метода.
Кто принимает решениеЗакупщик читает и решает, согласен ли.
Чего система не делаетНе меняет цены и не двигает товар между складами.
Выход прогнозаРекомендация «сколько и когда заказать»по позиции
Куда попадаетЧерновик заказа поставщику в 1С: непроведённый документ с пометкой источника.
Кто принимает решениеЗакупщик правит, проводит и отправляет заказ.
Чего система не делаетНе проводит документ и не отправляет заказ поставщику.
Выход прогнозаПредупреждение о рискедефицита или затоваривания
Куда попадаетСписок для закупщика или уведомление в рабочий мессенджер.
Кто принимает решениеЗакупщик и руководитель направления.
Чего система не делаетНе заказывает автоматически, не списывает и не распродаёт.
Выход прогнозаОтчёт о качестве прогнозаошибка, смещение, сравнение с базой
Куда попадаетРуководителю закупок и владельцу процесса, по расписанию.
Кто принимает решениеВладелец процесса решает, доверять ли методу и расширять ли его.
Чего система не делаетНе подгоняет метрики задним числом и не скрывает позиции, где проигрывает простой метод.
Выход прогнозаСписок исключенийновые товары, нет истории, аномальные продажи
Куда попадаетЗакупщику, отдельным списком.
Кто принимает решениеЗакупщик задаёт ориентир вручную.
Чего система не делаетНе придумывает прогноз там, где нет данных.
Надёжность

Воспроизводимость, откат к простому методу и журнал правок

Версии и воспроизводимость

У каждой рекомендации хранятся версия данных, метод, параметры и дата расчёта. Любую цифру можно пересчитать и объяснить закупщику.

Контроль по расписанию

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

Откат к простому методу

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

Журнал правок закупщика

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

Границы и ручное решение

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

Расчёт в вашем контуре

Данные не покидают ваш сервер. Языковая модель для прогноза по таблицам не нужна, видеокарта, как правило, тоже.

Что делаем

Из чего состоит работа и сколько она стоит

Цены — по тарифам. Точная цена только у обследования, дальше вилка, которая сужается по результатам. Остановиться можно после любой ступени.

Обследование закупочного процесса

Источники данных, история остатков, срок поставки по факту, закупочные условия, ограничения, текущий порядок принятия решений. На выходе карта процесса, требования, план по этапам и вилка бюджета. Один-два процесса, например одна товарная группа или один склад. Вычитается из следующего этапа; подробнее про обследование и дорожную карту.

200 000 ₽ · 2–3 недели

Обследование нескольких систем

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

350 000 ₽ · 3–4 недели

Пилот: одна группа или один склад

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

150 000 – 400 000 ₽ · 2–8 недель

Пилот: несколько складов с возвратом в 1С

Несколько складов и каналов, страховой запас, ограничения закупки, черновик заказа поставщику в 1С, пересчёт по расписанию, журнал правок закупщика и регламент эксплуатации.

400 000 – 1 200 000 ₽ · 2–3 месяца

Вывод в продуктив

Опытная эксплуатация на остальных группах и складах, приёмочные испытания, мониторинг качества, обучение закупщиков, передача исходников. Этапы по 300 000 – 700 000 ₽ со своей приёмкой; подробнее про вывод пилота в продуктив.

от 1 500 000 ₽ этапами · от 3 месяцев

Сопровождение

Контроль качества прогноза, разбор расхождений, плановый пересмотр сегментов и модели, доработки при обновлении 1С. Пакеты 20 000 / 60 000 / 120 000 ₽ в месяц; работы сверх пакета — 5 000 ₽ в час.

от 20 000 ₽ в месяц
Процесс

Как идёт работа

Недели 1–3 — Обследование

Смотрим выгрузки продаж, остатков и поступлений, фактический срок поставки, закупочные условия. Разговариваем с закупщиком: как решение принимается сейчас. Оцениваем, какие данные есть и в каком они состоянии. Записываем словарь данных (что считаем спросом и остатком), сегменты и критерий приёмки пилота.

Недели 3–5 — Проверка на истории

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

Недели 5–8 — Пилот на одной группе или складе

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

Дальше — расширение или остановка

По протоколу решаем: расширять на другие группы и склады, включать возврат черновиков в 1С, дорабатывать или остановиться (как принимается такое решение). Исходники и протокол остаются у вас; сопровождение у нас, у другого подрядчика или своими силами.

Контроль

Что остаётся у вас и чего мы не делаем

Остаётся у вас

  • Исходный код расчётов, параметры и модели в вашем репозитории с первого коммита.
  • Данные продаж, остатков и закупок: они остаются в вашем контуре, расчёты идут на вашем сервере.
  • Протокол проверки: выборки, периоды, метрики, сравнение с базовым методом. Его можно воспроизвести без нас.
  • Решения о закупке: каждую рекомендацию принимает, меняет или отклоняет закупщик, в 1С попадает только черновик.
  • Право остановиться после любой ступени: сделанное остаётся у вас по акту.

Мы этого не делаем

  • Не обещаем рост продаж и снижение остатков в цифрах: эффект измеряется на ваших данных и зависит от поставщиков и ассортимента.
  • Не отправляем заказы поставщикам и не проводим документы без человека. Автозаказ не включаем.
  • Не заменяем 1С, ERP и систему планирования целиком и не внедряем ERP. Подключаемся к вашей системе.
  • Не придумываем прогноз там, где нет истории: для новых товаров даём ориентир по аналогам, решает закупщик.
  • Не берём работы дешевле 150 000 ₽ и не дежурим круглосуточно.
Инструменты

На чём собираем

Данные и расчёты
  • Python, pandas, scikit-learn
  • Статистические методы временных рядов: сглаживание, сезонные индексы, методы для прерывистого спроса
  • Градиентный бустинг, только если он проходит проверку на отложенном периоде
  • PostgreSQL для витрины данных, версий прогнозов и журнала правок
Обмен с 1С и развёртывание
  • Чтение из 1С через HTTP-сервисы или OData; выгрузка из копии базы, чтобы не нагружать рабочую
  • Расширение конфигурации для создания черновика заказа поставщику
  • Регламентные задания для запуска расчёта по расписанию
  • Docker и Linux, развёртывание в вашем контуре
Материалы

Материалы по теме

Статья

Как прогнозировать спрос на складе: от скользящего среднего до машинного обучения

Подготовка данных, сегментация ABC/XYZ, базовые методы, проверка по времени, страховой запас и переход от прогноза к закупке.

  • Спрос не равен продажам
  • Проверка по времени и метрики
  • Страховой запас и ограничения закупки
Читать →
Статья

Не совпадают остатки 1С и маркетплейса

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

  • Резерв и свободный остаток
  • Задержки обмена
  • Журнал и сверка
Читать →
Статья

Как подготовить данные для ИИ-пилота

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

  • Где лежат данные и кто за них отвечает
  • Дубли, пропуски, разные названия
  • Хватит ли данных
Читать →
Заявка

Разберём ваши закупки и данные

Сорок минут созвона: какая у вас 1С, сколько позиций и складов, как сейчас считаются закупки и что с дефицитом и излишками. По итогам скажем, нужна ли здесь модель и с какой ступени начинать.

Спасибо, заявка отправлена. Ответим в течение рабочего дня.

Не удалось отправить. Напишите в телеграм или позвоните.

Вопросы

Частые вопросы: Прогнозирование спроса и закупок

Нужно ли машинное обучение для прогноза продаж?

Не всегда. Сначала считаем простые методы: наивный прогноз, скользящее среднее, сезонный профиль. Машинное обучение оставляем там, где оно заметно обыгрывает их на периоде, которого модель не видела. При небольшом ассортименте, короткой истории или нестабильном спросе обычно хватает простых правил, и мы прямо говорим об этом на обследовании.

Сколько истории нужно для прогнозирования спроса?

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

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

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

Как вы учитываете дефицит, акции и разовые крупные заказы?

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

Система сама закажет товар у поставщика?

Нет. Результат — рекомендация и непроведённый черновик заказа поставщику в 1С. Закупщик правит, проводит и отправляет заказ сам. Автоматический заказ без человека мы не включаем.

Как понять, что прогноз работает, а не просто выглядит убедительно?

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

Чем это отличается от прогноза в Excel или от механизма планирования в самой 1С?

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

Наши данные о продажах уйдут во внешние сервисы?

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

Сколько стоит прогнозирование спроса и закупок и сколько времени занимает?

По тарифам: обследование одной товарной группы или склада — 200 000 ₽ и 2–3 недели, нескольких систем — 350 000 ₽ и 3–4 недели; цена точная и вычитается из следующего этапа. Пилот на одной группе или складе — 150 000 – 400 000 ₽, 2–8 недель; несколько складов с возвратом в 1С — 400 000 – 1 200 000 ₽, 2–3 месяца. Вывод в продуктив — от 1 500 000 ₽ этапами. Сопровождение — от 20 000 ₽ в месяц. Итоговую вилку называем по результатам обследования.

Вы работаете только в Ростове-на-Дону?

Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.