Вопрос «как рассчитать сезонный заказ поставщику» встаёт перед каждым закупщиком минимум дважды в год — перед пиком спроса и после него. Ошибка в большую сторону — деньги заморожены в мёртвом складе, который потом распродаётся со скидкой. Ошибка в меньшую — пустые полки в самый прибыльный месяц и клиенты, ушедшие к конкуренту. При этом сам расчёт — не магия и не интуиция: это несколько источников данных и одна формула с понятными ограничителями. В этой статье разберём логику расчёта на примере импортного оптового бизнеса с десятками брендов и тысячами позиций.
Почему заказ «на глазок» даёт две крайности
«На глазок» — это когда закупщик открывает прайс поставщика и проставляет количества по памяти: этого вроде брали много, этого — поменьше, это новинка, возьмём попробовать. Проблема не в квалификации человека. Проблема в масштабе: когда в работе десятки брендов и тысячи позиций, память физически не удерживает историю продаж по каждой строке.
Результат почти всегда один из двух:
- Мёртвый склад. Позиции, заказанные «с запасом», лежат месяцами и годами. Деньги, которые могли работать в обороте, заморожены в коробках на стеллажах.
- Пустые полки в сезон. Ходовую позицию не дозаказали, пик спроса пришёл — а продавать нечего. Для импортёра это особенно больно: быстро дозаказать не получится, груз идёт месяцами.
- Перекос по ассортименту. Знакомые позиции заказываются щедро, менее заметные — забываются, хотя именно они могли приносить стабильную маржу.
Обе крайности — следствие одной причины: решение принимается без данных, которые в бизнесе на самом деле есть. История продаж лежит в учётной системе, остатки — на складе, цены — в прайсах поставщиков. Осталось собрать это вместе и посчитать.
Какие данные нужны до расчёта
Прежде чем считать, нужно собрать четыре набора данных. Без любого из них расчёт превращается в гадание.
- История продаж минимум за 13 месяцев. Почему именно 13, а не 12: так в выборку попадает тот же месяц прошлого года. Если считаете заказ в июле, вы видите и прошлый июль целиком — а это основа сезонного прогноза.
- Текущее наличие на складе. Свободный остаток, не зарезервированный под клиентов.
- Товары в пути. Для импортёра это критично: груз может ехать полтора-два месяца, и если не учесть уже заказанное, вы закажете то же самое дважды.
- Закупочные цены. Чтобы понимать, сколько денег потребует заказ, и сверять новые прайсы со старыми. Как выстроить историю цен по поставщикам, мы разбирали в статье про учёт закупочных цен.
Хорошая новость: всё это уже существует в любом работающем бизнесе. Плохая: обычно данные разбросаны по учётной системе, Excel-файлам и почте, и перед каждым заказом кто-то тратит день на сведение таблиц.
ABC-анализ закупок: не все позиции равны
ABC-анализ закупок — это разделение ассортимента на три группы по вкладу в оборот. Классическая логика: группа A — небольшая доля позиций, которая делает основную часть выручки; группа B — середина; группа C — длинный хвост позиций, каждая из которых продаётся редко.
Зачем это закупщику:
- Группа A — зона нулевой терпимости к дефициту. Эти позиции должны быть в наличии всегда, страховой запас по ним оправдан: заморозка денег меньше, чем потери от пустой полки.
- Группа B — стандартный расчёт по формуле, без ручного внимания к каждой строке.
- Группа C — кандидаты на заказ «под клиента» или редкими партиями. Держать страховой запас по всему хвосту — верный способ вырастить мёртвый склад.
Практический смысл: ABC-анализ отвечает не на вопрос «сколько заказать», а на вопрос «куда смотреть внимательно». Закупщик физически не может обдумать тысячи строк — но может обдумать несколько сотен строк группы A, а остальное доверить формуле. Важно пересчитывать группы регулярно: позиции мигрируют между ними, и прошлогодняя разметка со временем перестаёт отражать реальность.
Планирование закупок по сезонности
Планирование закупок по сезонности отвечает на вопрос: чем этот месяц отличается от среднего. У большинства товаров спрос неравномерен в течение года, и средняя цифра это скрывает. В грузовых автозапчастях, например, детали системы охлаждения уходят летом, а всё, что связано с пуском двигателя, — зимой.
Базовый способ оценить сезонность — посмотреть на тот же месяц прошлого года и на соседние с ним. Если прошлый август по позиции дал продажи заметно выше среднегодовых, разумно ожидать похожей картины и в этом августе — при условии, что тогда товар был в наличии. Здесь важная оговорка: если в прошлый сезон позиция закончилась в середине пика, история продаж занижена, и слепо копировать её нельзя.
Для импортёра сезонность накладывается на срок поставки. Если груз едет два месяца, заказ под августовский пик нужно размещать в мае-июне. Поставщики это знают и часто рассылают пресезонные оферты с дедлайнами и специальными условиями — пропустить такое письмо в общем потоке почты дорого. О том, как важные письма тонут во входящих и что с этим делать, — отдельный разбор.
Как рассчитать сезонный заказ поставщику: рабочая формула
Соберём всё в одну формулу. В импортном оптовом бизнесе, на логике которого построен этот разбор, расчёт по каждой позиции выглядит так:
Заказ = МАКС(сезонная потребность; средняя за 13 месяцев) × 1,4 − Доступно
Разберём по частям:
- Сезонная потребность — прогноз продаж на период, который закроет этот заказ, с учётом сезонного коэффициента по тому же месяцу прошлого года.
- Средняя за 13 месяцев — страховка от аномалий. Если прошлый сезон был искажён дефицитом или разовой крупной сделкой, берём большее из двух чисел: сезонного прогноза и стабильного среднего. Так формула не даст заказу «провалиться» из-за одной плохой точки в истории.
- Коэффициент 1,4 — страховой запас на рост спроса и задержки поставки. Это не универсальная константа, а настройка конкретного бизнеса: она зависит от сроков поставки и цены дефицита. Важно, что коэффициент один для всех позиций и задан осознанно, а не «на глазок» по каждой строке.
- Доступно — свободный остаток на складе плюс товары в пути. Вычитаем всё, что уже есть или уже едет.
Если результат отрицательный или близок к нулю — позицию в заказ не включаем.
Ограничители: правило двух месяцев и здравый смысл
Формула — это база, но у неё есть слепые зоны. Поэтому поверх расчёта в том же бизнесе действуют жёсткие правила-ограничители.
- Правило двух месяцев. Не заказывать то, чего в наличии больше чем на два месяца продаж. Даже если формула что-то насчитала, даже если у поставщика акция. Запас на два месяца плюс груз в пути — уже достаточная подушка; всё сверх неё — замороженные деньги.
- Жизненный цикл позиции. Если запчасть относится к уходящему модельному ряду техники, история продаж обманывает: она показывает прошлый спрос, которого скоро не будет. Такие позиции — только под подтверждённый спрос.
- Проверка цен. Перед размещением заказа новый прайс сверяется со старым. Отклонение в разумных пределах — нормальная динамика рынка. Разница в разы — почти всегда ошибка в прайсе или в единицах измерения, и её дешевле поймать до заказа, чем после инвойса.
- Ритм. Заказ по каждому поставщику размещается регулярно, например раз в месяц, а не «когда вспомнили». Регулярность сама по себе снижает и дефицит, и импульсные закупки.
Сколько заказать товара: считает система, решает закупщик
Правильное разделение труда выглядит так: система готовит расчёт по каждой позиции, человек принимает решение. Не наоборот.
Вопрос «сколько заказать товара» по тысячам строк — механическая работа с данными: подтянуть историю, применить формулу, отсечь позиции по правилу двух месяцев, разметить ABC-группы. Делать это вручную в Excel можно, но это день-два работы перед каждым заказом, и ошибки в ручных таблицах неизбежны.
А вот чего машина не знает и знать не может:
- поставщик анонсировал повышение цен со следующего квартала — стоит взять больше сейчас;
- крупный клиент запланировал проект — под него нужен запас сверх статистики;
- появился альтернативный бренд — часть позиций разумно замещать, а не дозаказывать.
Поэтому итог работы системы — не отправленный заказ, а черновик заказа с расчётом и пояснением по каждой строке: почему именно столько. Закупщик проходит по черновику, правит спорные строки и подтверждает. Ответственность остаётся на человеке — но у него впервые есть полные данные для решения.
Как это устроено в HORUVIA
HORUVIA — ИИ-оператор бизнеса для компаний, которые живут в почте и документах. Рекомендация заказа — одна из его функций, и она построена ровно на описанной выше логике: сезонность, ABC-анализ и текущее наличие.
Как это складывается в рабочий контур:
- Память по поставщикам. Система разбирает почту поставщиков, раскладывает прайсы и инвойсы по брендам и накапливает историю цен, чтобы к моменту заказа под рукой были и актуальные цены, и их динамика.
- Рекомендация заказа. К дате заказа система готовит черновик по формуле с сезонностью и ABC, вычитает наличие и товары в пути, отсекает позиции по правилу двух месяцев.
- Telegram-алерты. Пришла оферта с дедлайном пресезонного заказа — закупщик узнаёт об этом сразу, а не когда дедлайн уже прошёл.
- Решение — за человеком. Система не отправляет заказы сама. Она считает и объясняет расчёт, подтверждает — закупщик.
Рекомендация заказа — часть общего контура: от разбора почты до черновиков платежей и контроля дедлайнов. Подробнее о том, как эти части складываются вместе, — в статье про автоматизацию оптовой торговли.
Если вы сейчас считаете заказы вручную и хотите увидеть, как та же логика работает на ваших данных, — запросите демо на главной странице HORUVIA или прикиньте экономию времени закупщика в калькуляторе. Ответы на частые вопросы о подключении почты и безопасности данных собраны в FAQ.