Дело

Запас и автозаказ: считать точку заказа, а не «сколько заказать»

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

Кейс: запас, который врал в обе стороны

Сеть и каналы

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

Предмет

Запас — это не остаток, а обещание

Остаток 13 164 890 рублей сам по себе ничего не значит: для одной сети это норма, для другой — катастрофа. Считать надо три числа: спрос в день, точку заказа — при каком остатке пора заказывать, и страховой запас на разброс спроса. Оборачиваемость — производная, и без уровня сервиса она улучшается одним способом: не заказывать ничего.

Три числа, из которых собирается заказ: спрос, точка заказа, страховой запас

Как идёт расчёт

  1. Собрать данные

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

  2. Проверить остаток на доверие

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

  3. Посчитать спрос и разброс

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

  4. Разложить по классам

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

  5. Рассчитать точку заказа

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

  6. Определить количество

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

  7. Уложить в лимит

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

  8. Закрепить регламентом

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

Что проверяется в данных до расчёта

Двойной учётСклад магазина и товар в пути складываются в один остаток: позиция выглядит обеспеченной, хотя половина товара ещё едет. Самая дорогая ошибка из списка.
Минус и дубли артикуловМинус означает непроведённую приёмку, дубль — два остатка и два заказа по одной позиции. Ищется сверкой штрихкодов.
Промо-дни в среднемЕсли дни акции попали в среднее, спрос завышен на четверть и запас растёт у позиции, которая продавалась один раз по акции.
ВозвратыВозврат маркетплейса возвращается в остаток с лагом до пяти дней: без поправки позиция кажется дефицитной и заказывается повторно.
Коды маркировкиОстаток с выведенным из оборота кодом продать нельзя. В расчёте он есть, в реальности — нет.
Срок годностиПартия с остатком срока не участвует в покрытии спроса: она либо уценивается, либо списывается.
Партия и кратностьМинимальная партия больше полугодовой потребности превращает заказ в склад, а количество не кратное упаковке поставщик не примет. Проверяется до расчёта.
СезонностьОктябрь и декабрь отличаются в полтора раза. Прогноз на месяц строится с множителем, а не по среднему за полгода.

Политика

Формула, которую видно в файле

Страховой запас = коэффициент сервиса × разброс дневного спроса × корень из срока поставки плюс неделя пересмотра. Точка заказа = спрос × тот же срок + страховой запас. Заказ = максимальный уровень минус остаток, округлённый до кратности упаковки. В файле это формулы, а не числа: изменился спрос — изменилась точка заказа.

Где общий порядок ломается

  • Партия больше годовой потребности

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

  • Пересортица

    Зачёт минуса и плюса — только при тождественном количестве, одном материально ответственном лице и одном периоде. Иначе две недостачи и ни одного закрытия.

  • Фантомный остаток

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

  • Товар в пути

    Он уже куплен, но ещё не на полке. В покрытии спроса участвует только после приёмки: до неё это не запас, а ожидание.

  • Промо на маркетплейсе

    Акция удваивает спрос на две недели. Заказывать под неё по обычной точке заказа поздно: срок поставки сорок пять дней больше самой акции.

  • Возвраты кабинета

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

Лист плана: остаток, точка заказа, количество и сумма — по каждой позиции

Что в комплекте на выходе

Модель запасаФайл с шестью листами: данные, политика с живыми формулами, план заказов, риски, оборачиваемость, приёмка. Пересчитывается при смене спроса.
План заказов на четыре недели51 позиций на 4 198 400 рублей — ровно лимит. Табличный файл для закупщика и сводка для финансиста.
Реестр рисков40 позиций с недостоверным остатком: что именно не так, вердикт и действие до заказа.
Отчёт с расчётомПять страниц: три метода оборота, классы, план, эффект, цена октября, что требует подписи. С графиками и таблицами.
Записка руководителюЧто сделано, что решено и что нужно от собственника: квалификация инвентаризации, резерв, плечо поставки.
РегламентКто, когда и по какой формуле пересчитывает, какой показатель контрольный. Документ, который переживает отпуск автора.
Сводка показателейОдин файл с числами: запас, оборот по трём методам, доля закрытых позиций, лимит и остаток лимита. Для сверки с бухгалтерией и коммерческим.

Нормы и практика, на которых держится расчёт

Один и тот же запас: три метода дают три числа дней

Дело: недостача, пересортица и недоказанная себестоимость

Что решалосьПродавец на маркетплейсе заявил убытки 343 570,81 рубля: сначала недостача 4 496 единиц на 3 226 144,32 рубля, потом уточнение до 103 единиц. Площадка в контррасчёте назвала 311 рублей и зачёт пересортицы.
РазвилкаЛибо недостача целиком, потому что товар передан и не вернулся, либо считать по номенклатурам: где минус — недостача, где плюс — излишек, и зачесть одно другим. Суд выбрал второе.
На чём держится выводПересортица устанавливается арифметикой: из поставленного вычитается проданное и возвращённое. Показатели расчёта истец не оспорил, а закупочной документации на товар не представил.
Что изменило бы исходЗакупочные документы и расчёт себестоимости на дату передачи. Без них размер убытка не доказан: суд принял расчёт, максимально близкий к реальному ущербу.
Что видно сверх написанногоОграничение ответственности в оферте отдельно: за косвенные убытки и упущенную выгоду площадка не отвечает. Считать надо свою себестоимость заранее, а не после.

Подход

Что я делаю иначе

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

Кто принимает решения

  • Закупщик

    Подтверждает план, отправляет заказы, ведёт пересчёт. Отвечает за то, что данные в модели свежие.

  • Финансовый директор

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

  • Руководитель

    Утверждает квалификацию результатов инвентаризации и резерв под обесценение: это решение по учёту, а не арифметика.

  • Коммерческий директор

    Согласует вывод позиции из ассортимента и уценку неликвида. Без него неликвид остаётся в запасе навсегда.

Возражения

Что спрашивают до начала

  • У нас это уже считается в учётной системе

    Минимум и максимум по среднему спросу — это не точка заказа: там нет разброса спроса и уровня сервиса, поэтому по ходовым позициям система и промахивается. Беру её настройки как базу и показываю разницу построчно.

  • Сезонность у нас непредсказуемая

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

  • Денег меньше, чем нужно

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

  • Остатки врут, считать нечего

    Врут не остатки, а доверие к ним. Спорные позиции идут с флагом и пониженным весом, и первым пунктом плана становится повторный пересчёт — иначе расчёт через месяц придётся делать заново.

Что примут и что считается браком

Примут: модель с формуламиПоменяли спрос или срок поставки — точка заказа пересчиталась в файле. Проверяется подстановкой одного числа.
Примут: план в лимитеСумма плана 4 198 400 рублей не больше лимита 4 200 000. Каждая строка: когда заказать, сколько, у кого, чем подтверждено.
Примут: реестр с вердиктамиПо каждой спорной позиции — что не так, по какой норме и что сделать до заказа. Список «проблемных позиций» без вердикта не принимается.
Брак: одно число оборотаОборачиваемость без указания метода и без знаменателя проверке не поддаётся: пятьдесят пять и сорок девять дней — это один и тот же запас.
Брак: заказ без кратностиКоличество, не кратное упаковке, поставщик не примет. Ошибка находится на приёмке, когда товар уже едет.
Брак: решения по учёту без подписиКвалификацию инвентаризации и резерв утверждает руководитель. Расчёт может быть готов, решение — нет.

Соседние дела

Что ещё берёт на себя агент

Работы той же роли на тех же данных — их можно ставить следующим шагом.

Посчитать запас по вашему каталогу

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

В вакансии это строка «контроль запасов, оборачиваемость, своевременный заказ». За ней — еженедельный расчёт по 640 позициям: где остаток дошёл до точки заказа, сколько заказать с учётом кратности упаковки и минимальной партии, и что делать, когда лимит денег меньше потребности. Ошибка стоит двояко: дефицит по ходовой позиции — потерянная выручка, излишек — замороженные деньги и резерв под обесценение.

Работа начинается не с формулы, а с доверия к остатку. Инвентаризация от 30.09.2026 проведена комиссией из четырёх человек, один на пересчёт не вышел: по п. 21 ФСБУ 28/2023 это основание признать результаты недействительными. Такие позиции считаются с флагом доверия, а не как факт.

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

Спросить агента

Подключения

Сервисы, без которых это дело не сделать. Все подключения.

Роли

Документация