Методология

Базовые алгоритмы

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

Процесс алгоритмического расчёта данных

Почему один показатель не работает

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

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

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

A Прогноз спроса
B Страховой запас
C Точка заказа
D Оптимальный остаток
Алгоритмы
A

Прогнозирование спроса

Основа всех последующих расчётов

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

Базовый тренд

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

Сезонная составляющая

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

Аномальные события

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

Вариативность

Стандартное отклонение спроса — ключевой параметр для расчёта страхового запаса на следующем шаге.

B

Расчёт страхового запаса

Буфер против неопределённости

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

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

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

Точка заказа

Когда инициировать поставку

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

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

D

Оптимальный остаток

Итоговая рекомендация

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

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

Применить алгоритмы к своим данным
Важно знать

Что алгоритм не может сделать за вас

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

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

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

Команда анализирует данные складской логистики