Руководства

Учёт сроков годности и списания: автоматизация и точность в заказах товаров

Узнайте, как MySales автоматизирует ограничения по срокам годности и прогнозирование списаний, чтобы предотвратить избыточные заказы скоропортящихся товаров и одновременно компенсировать ожидаемые потери.

🔑 Ключевые выводы
  • MySales применяет ограничения Shelf Term (срок хранения), не допуская заказов сверх того объёма, который реально продастся до истечения срока годности, устраняя ручные догадки для скоропортящихся категорий.
  • Прогнозирование списаний работает в двух горизонтах — D1 (потери до следующей поставки) и D1D2 (потери между двумя следующими поставками) — и непосредственно входит в формулу заказа.
  • Система автоматически компенсирует ожидаемую порчу, увеличивая объём заказа, и одновременно ограничивает заказы безопасным с точки зрения срока годности максимумом.
  • Значения Shelf Term берутся по умолчанию из основных данных о товаре, но могут быть переопределены на уровне SKU и магазина для точного локального управления.

Скоропортящиеся товары представляют одну из самых рискованных категорий при пополнении запасов в рознице. Закажешь слишком много — продукт просрочится на полке. Закажешь слишком мало — потери продаж съедят маржу.

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


Как MySales учитывает срок годности

MySales реализует ограничения по сроку годности через единственный, но мощный параметр: Shelf Term.

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

Расчёт прост:

Максимальный запас = Среднедневной прогноз x Shelf Term (в днях)

💡 Как Shelf Term взаимодействует с сигналами спроса

Ограничение Shelf Term не является статическим. MySales динамически пересчитывает допустимый максимальный запас, учитывая сезонные изменения спроса и активные промо-прогнозы. В период промо-пика допустимый максимум соответственно возрастает — система не подавляет заказы искусственно, когда реальный спрос оправдывает большие объёмы.

По умолчанию значения Shelf Term наследуются из основных данных о товаре. Однако их можно переопределить вручную на уровне SKU-магазин через экран Пополнение > Параметры товаров, предоставляя менеджерам категорий точный контроль там, где местные условия отличаются от значений по умолчанию.

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


Понимание списаний D1 и D1D2

MySales прогнозирует потери продукта — списания — в двух различных временных горизонтах, каждый из которых выполняет свою роль в расчёте заказа:

  • Списания D1 представляют прогноз потерь продукта, которые произойдут между текущим моментом и следующей датой поставки (D1). Это единицы товара, находящиеся сейчас на складе и ожидаемые к истечению срока годности или утилизации до прихода следующей поставки.

  • Списания D1D2 представляют прогноз потерь за период между следующей поставкой (D1) и последующей поставкой (D2). Они учитывают порчу как уже имеющегося, так и вновь поступившего товара в этом окне.

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


Как списания влияют на формулу заказа

Списания — не информационные данные, а расчётные. Обе категории непосредственно входят в расчёт заказа, но через разные механизмы.

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

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

💡 Эффект двойной защиты

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


Числовой пример: расчёт заказа с учётом срока годности и списаний

📝 Сценарий

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

Входные данные:

Параметр Значение
Прогноз D1D2 (до следующей поставки) 100 единиц
Списания D1D2 10 единиц
Страховой запас 15 единиц
Презентационный запас 5 единиц
Текущий запас (Запас O1) 90 единиц
Прогноз до D1 (Прогноз O1D1) 50 единиц
Списания до D1 (Списания O1D1) 5 единиц
Товар в пути (В пути O1D1) 10 единиц
Shelf Term 14 дней
Среднедневной прогноз 10 единиц/день

Шаг 1 — Расчёт доступного запаса на D1:

Запас D1 = Запас O1 - Прогноз O1D1 - Списания O1D1 + В пути O1D1 = 90 - 50 - 5 + 10 = 45 единиц

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

Шаг 2 — Расчёт ограничения по сроку годности:

Ограничение по сроку годности = Среднедневной прогноз x Shelf Term = 10 x 14 = 140 единиц

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

Шаг 3 — Расчёт заказа:

Заказ = Прогноз D1D2 + Списания D1D2 + Страховой запас + Презентационный запас - Запас D1 = 100 + 10 + 15 + 5 - 45 = 85 единиц

📝 Результат

Рассчитанный заказ в 85 единиц меньше ограничения по сроку годности в 140 единиц, поэтому ограничение не применяется. Итоговый заказ составляет 85 единиц. Если бы расчёт дал результат выше 140, система ограничила бы заказ 140 единицами для предотвращения риска нарушения срока годности.


Настройка Shelf Term

Параметр Shelf Term управляется через экран Пополнение > Параметры товаров. Пользователи могут найти нужную комбинацию SKU и магазина, а затем установить желаемое количество дней в столбце Shelf Term — например, 14 дней для свежего молочного продукта или 3 дня для быстро портящегося готового блюда.

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


Мониторинг прогнозов списаний

Данные о списаниях отображаются на уровне строки заказа через экран Заказ > Строки. Для любой комбинации SKU и магазина два специальных столбца показывают прогнозы потерь системы:

  • Списания D1 показывают прогнозируемые потери до следующей поставки, которые уменьшают оценку системой доступного запаса.
  • Списания D1D2 показывают прогнозируемые потери между двумя следующими поставками, которые добавляются как дополнительный объём в формулу заказа.
💡 Когда следует анализировать значения списаний

Аномально высокие прогнозы списаний для данного SKU могут указывать на системную проблему — неправильную ротацию товара на уровне магазина, проблемы качества у поставщика или Shelf Term, который больше не отражает реальное поведение продукта. Регулярный мониторинг экрана Заказ > Строки позволяет менеджерам по пополнению вовремя выявлять эти сигналы и принимать корректирующие меры до того, как потери накопятся.


Бизнес-эффект

Автоматизированный учёт сроков годности и прогнозирование списаний дают измеримые результаты по трём направлениям.

Сокращение потерь. Ограничивая заказы безопасным с точки зрения срока годности максимумом, MySales предотвращает накопление запасов, которые не успеют продаться до истечения срока годности. Ретейлеры, внедряющие эту логику, как правило, фиксируют значительное сокращение списаний скоропортящихся товаров, особенно в категориях с коротким сроком хранения: молочных продуктах, выпечке и готовых блюдах.

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

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

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

Готовы написать свою историю успеха?

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