Товарные операции

Автозаказ товаров: как настроить и что он даёт магазину

Заказывать товар «на глаз» — главная причина, почему один магазин теряет 8–15% оборотки на overstock, а другой регулярно теряет продажи на пустых полках. Разбираем, как устроен автозаказ, какие данные нужны и как внедрить его за 5 шагов.

Автозаказ товаров: как настроить и что он даёт магазину
Содержание
  1. Что такое автозаказ и зачем он нужен магазину
  2. Как работает алгоритм автозаказа
  3. Какие данные нужны для автозаказа
  4. Полуавтомат против полного автомата: где доверять алгоритму
  5. Как настроить автозаказ за 5 шагов
  6. Сезонность, акции и праздники: корректирующие коэффициенты
  7. Что меняется в KPI после внедрения автозаказа
  8. Как Imredi Pulse реализует автозаказ

Что такое автозаказ и зачем он нужен магазину

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

Ручной заказ страдает от двух системных ошибок. Первая — overstock: товаровед перестраховывается, заказывает с запасом, часть ассортимента залёживается. Деньги заморожены в остатках, которые не продаются. По данным отраслевых наблюдений, у небольших FMCG-магазинов доля избыточного запаса составляет от 15 до 25% от общей стоимости товарного остатка. Вторая ошибка — out-of-stock (OOS): нужного товара нет в нужный момент, покупатель уходит к конкуренту. По оценкам исследований, каждый случай OOS обходится магазину в потерю около 30% планируемых продаж по позиции, а часть покупателей не возвращается вовсе.

Ручной заказ уязвим ещё и потому, что человек не держит в голове одновременно 3000–6000 SKU, динамику продаж за последние недели, сроки поставки конкретного поставщика и минимальные партии. Он работает по интуиции и прошлому опыту, которые в условиях сезонных колебаний, акций и изменения потребительских привычек регулярно подводят. Алгоритм работает по данным — последовательно, воспроизводимо и без «плохих дней».

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

«Замороженная оборотка на overstock — это не абстрактная цифра в балансе. Это деньги, которые лежат на складе в виде йогурта с истекающим сроком вместо того, чтобы работать.»

Внедрение автозаказа решает три задачи одновременно: снижает OOS, сокращает избыточный запас и освобождает время товароведа для аналитики вместо рутины.

Как работает алгоритм автозаказа

В основе любого автозаказа лежит одна логика: нужно рассчитать, сколько товара будет продано до следующей поставки, добавить страховой запас на случай колебаний спроса или задержки поставщика, и вычесть то, что уже есть в наличии и в пути.

Базовая формула автозаказа

Объём заказа вычисляется по формуле:

Заказ = Прогноз продаж за период + Страховой запас — Текущий остаток — Заказы в пути

Где период — это срок от отправки заявки до прихода следующей поставки (например, 3 дня для молочной продукции с ежедневным подвозом и 7 дней для импортного алкоголя). Страховой запас — это буфер, который покрывает отклонения: поставщик задержался на 1–2 дня или спрос в конкретный день оказался выше прогноза.

Полученный результат корректируется под минимальную партию и кратность: если алгоритм посчитал заказ в 11 упаковок, а минимальная партия — 12, заказ округляется вверх. Это важная деталь, которую часто упускают при ручной реализации формулы в Excel.

Почему среднее не работает

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

Нормальный алгоритм прогноза учитывает несколько факторов:

Подробнее о метриках, по которым оценивают точность прогноза и эффективность заказа, читайте в статье про KPI магазина.

Какие данные нужны для автозаказа

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

История продаж

Минимум 6 месяцев, оптимально — 12 месяцев с разбивкой по дням и желательно по часам. Без годовой истории алгоритм не увидит сезонность: как растут продажи холодных напитков в июне или как падают молочные продукты в январские праздники. Важно очистить историю от дней OOS — иначе периоды, когда товара не было на полке, занизят прогноз спроса. Также нужно исключить аномалии: списания, инвентаризационные корректировки, перемещения между точками, которые могли попасть в данные о продажах.

Сроки поставки по каждому поставщику

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

Минимальные партии и кратность

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

Источники данных

Данные для автозаказа берутся из учётных систем. Самые распространённые в малой и средней рознице — 1С: Розница / Торговля, МойСклад и Эвотор. У каждой системы своя глубина хранения истории продаж и детализация данных по поставщикам, поэтому перед запуском автозаказа стоит убедиться, что нужные данные там есть и они чистые.

О том, как потери на этапе приёмки и инвентаризации искажают данные для автозаказа, рассказывается в статье про потери в магазине.

Полуавтомат против полного автомата: где доверять алгоритму

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

Категория Примеры Режим Причина
FMCG core (стабильный спрос) Молоко, хлеб, крупы, базовая химия Полный автомат Устойчивый паттерн, легко прогнозировать, высокая оборачиваемость
Охлаждённые и фреш Мясо, рыба, готовая еда Полуавтомат (визирование) Короткий срок годности, высокий риск списаний при ошибке прогноза
Новинки (до 8 нед. продаж) Новый SKU от поставщика Полуавтомат (визирование) Нет истории продаж, алгоритм не знает спроса
Акционные позиции Товары в промо-каталоге Полуавтомат (ручная корректировка лифта) Резкий рост спроса, который нужно закладывать вручную или через плановый лифт
Алкоголь крепкий Водка, коньяк, виски Полный автомат после калибровки 4–8 нед. Стабильный спрос, но требует настройки из-за длинного срока поставки
Сезонный товар Мороженое, дача, новогодняя атрибутика Полуавтомат + коэффициент сезонности Резкие пики, модель нужна с историей минимум за 1 сезон

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

Как настроить автозаказ за 5 шагов

Внедрение автозаказа — это не разовая настройка, а процесс, который занимает от 2 до 6 недель в зависимости от качества данных и количества поставщиков. Ниже — пошаговый план, который работает для магазинов с ассортиментом от 1000 до 8000 SKU.

Шаг 1. Аудит данных

Проверьте, есть ли в учётной системе история продаж за 6–12 месяцев по каждому SKU. Найдите и отметьте периоды OOS, когда позиция отсутствовала на полке. Очистите аномалии: списания, возвраты, перемещения между точками, которые попали в историю продаж. Чем чище данные на входе — тем точнее прогноз на выходе.

Шаг 2. Настройка справочника поставщиков

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

Шаг 3. Разбивка ассортимента на группы

Разделите SKU по режиму автозаказа: полный автомат, полуавтомат с визированием, ручной заказ (нестандартные позиции, дорогой эксклюзив). Начинайте с группы FMCG core — там риск минимальный, а эффект виден быстро. Это позволяет набрать уверенность в алгоритме до того, как переходить к более сложным категориям.

Шаг 4. Калибровка на небольшой выборке

Запустите алгоритм на 10–15% ассортимента из группы полного автомата. В течение 2–3 недель сравнивайте предложенные заказы с тем, что заказал бы товаровед вручную. Оцените уровень OOS и overstock по тестовой группе. Если алгоритм систематически предлагает заказать больше или меньше нормы — скорректируйте параметры страхового запаса и проверьте историю продаж на аномалии.

Шаг 5. Постепенное расширение

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

Сезонность, акции и праздники: корректирующие коэффициенты

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

Сезонные коэффициенты

Сезонный коэффициент показывает, во сколько раз продажи в данный период отличаются от среднегодового уровня. Например, продажи мороженого в июле могут быть в 3,5 раза выше среднегодовых, а в феврале — в 4 раза ниже. Коэффициенты рассчитываются по истории за 2–3 года и применяются к базовому прогнозу автоматически. При наличии только одного года истории коэффициенты можно задать вручную на основе экспертной оценки, а уточнять по мере накопления данных.

Праздничные коэффициенты

Новый год, 8 марта, майские праздники — каждый из этих периодов имеет свою структуру продаж. Важно учитывать не только день праздника, но и предпраздничную неделю, когда покупатели активно делают запасы, и постпраздничный провал, когда продажи резко падают. Для FMCG-магазина у дома предновогодняя неделя может давать рост продаж деликатесов, алкоголя и кондитерских изделий в 2–5 раз относительно обычного уровня.

Акционные лифты

При проведении акции со скидкой 20–30% продажи акционной позиции, как правило, вырастают в 1,5–4 раза в зависимости от глубины скидки, категории и способа продвижения. Лифт можно задать вручную при планировании акции или рассчитать автоматически на основе истории аналогичных промо. Если алгоритм не учтёт лифт, магазин получит OOS в разгар акции — один из наиболее дорогостоящих сценариев: покупатель, который пришёл за акционным товаром и не нашёл его, воспринимает это как обман.

Практика показывает: корректировка автозаказа за 3 дня до праздника и за 2 дня после — минимальный контрольный горизонт, который стоит закрепить в регламенте категорийного менеджера. Расписание праздников на год вперёд должно быть загружено в систему до начала года, а не в день перед событием.

Что меняется в KPI после внедрения автозаказа

Результаты внедрения автозаказа можно разделить на три группы: операционные, финансовые и временные. Ниже — ориентиры, характерные для FMCG-магазинов формата «у дома» с ассортиментом 3000–8000 SKU и 1–3 кассами. Конкретные цифры зависят от исходного уровня качества ручного заказа: чем он был хуже, тем заметнее эффект от автоматизации.

Операционные результаты

Снижение out-of-stock на 40–60%. При ручном заказе уровень OOS в таких магазинах составляет 4–8% ассортимента ежедневно. После полноценного запуска автозаказа показатель снижается до 1,5–3%. Это напрямую конвертируется в выручку: по каждой позиции, которая перестала быть в дефиците, продажи восстанавливаются к расчётному уровню.

Снижение overstock на 20–30%. Стоимость избыточного товарного запаса уменьшается, оборачиваемость ускоряется. Уровень списаний по фрешу снижается — меньше товара заказывается «с запасом» и не успевает продаться до истечения срока годности.

Финансовые результаты

Освобождение оборотного капитала на 10–25%. Деньги, которые раньше лежали в избыточном запасе, возвращаются в оборот. Для магазина с товарным остатком 3 млн рублей это означает высвобождение 300 000–750 000 рублей без снижения уровня сервиса. Эти средства можно направить на расширение ассортимента, ремонт или маркетинг.

Подробнее о том, как считать оборачиваемость запасов и другие финансовые KPI магазина, читайте в статье «10 KPI магазина: как считать и какие нормы».

Временные результаты

Время, которое товаровед тратит на формирование заказов, сокращается с 1,5–3 часов в день до 20–40 минут на визирование и корректировку. Это позволяет перераспределить ресурс на задачи, которые действительно требуют человеческого суждения: работу с новинками, переговоры с поставщиками, анализ потерь, выкладку и мерчандайзинг.

О потерях в магазине и инструментах их снижения подробнее читайте в статье «Как снизить потери в магазине».

Как Imredi Pulse реализует автозаказ

Imredi Pulse — платформа управления розничным магазином, в которую автозаказ встроен как один из базовых модулей. Алгоритм работает поверх данных из подключённых учётных систем — , МойСклада, Эвотора — и не требует переноса данных вручную или двойного ввода.

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

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

Посмотреть, как это выглядит в работе, можно на демостенде. Подробнее о ценах — на странице тарифов. Сравнение с отраслевыми показателями — в разделе бенчмарка.

Хотите всё это в одной системе?

Imredi Pulse считает 10 ключевых KPI, прогнозирует автозаказ и сравнивает ваш магазин с топ-25 в районе. Подключение за 2–3 дня.

Запросить демо Посмотреть тарифы