Surrika

Запас в днях по артикулам: как считать и что делать с результатом

Запас в днях показывает, на сколько дней хватит остатка артикула при текущем темпе продаж. Расчет простой: остаток на складе делим на средние дневные продажи за последние 12 месяцев. Большой запас замораживает деньги в остатках, маленький грозит уйти в ноль раньше следующей поставки.

Продажи и ассортимент

Как считать

  1. Берем остаток каждого артикула на последний день месяца из складского учета.
  2. Складываем проданные штуки за последние 12 месяцев по всем каналам и вычитаем возвраты.
  3. Делим сумму на 365 и получаем средний дневной темп продаж.
  4. Делим остаток на дневной темп и получаем число дней, на которые хватит запаса.
  5. Оставляем артикулы с ненулевым спросом и сортируем по убыванию дней запаса.

Расчет на выгрузках магазина

Пример посчитан на выгрузках вымышленного мебельного магазина: продажи сайта и трех маркетплейсов, реклама, сделки CRM и остатки за 2024-2025 годы.

Какие артикулы скоро закончатся, а какие лежат на складе слишком долго? Нужен запас в днях по каждому артикулу.

Запас в днях по артикулам: самые большие остатки

SQL, по которому посчитано

WITH last_stock AS (
    SELECT sku, category, units
    FROM stock
    WHERE date = (SELECT max(date) FROM stock)
),
demand AS (
    SELECT
        sku,
        max(product) AS product,
        sum(units - returned_units) AS net_units
    FROM sales
    WHERE date > (SELECT max(date) FROM stock) - INTERVAL 12 MONTH
      AND date <= (SELECT max(date) FROM stock)
    GROUP BY sku
)
SELECT
    s.sku,
    s.category,
    d.product,
    s.units AS stock_units,
    round(d.net_units / 365.0, 2) AS avg_daily_units,
    round(s.units / nullif(d.net_units / 365.0, 0), 0) AS days_of_supply
FROM last_stock s
JOIN demand d ON d.sku = s.sku
WHERE d.net_units > 0
ORDER BY days_of_supply DESC
LIMIT 30

Как посчитать запас в днях по артикулу

Дни запаса считают в штуках. Возьмите остаток артикула на последний день месяца и разделите его на средние дневные продажи этого артикула. Средний дневной темп получается из суммы проданных штук за 12 месяцев, деленной на 365. Результат 40 означает, что при текущем темпе остаток закончится через 40 дней. Если артикул продается на сайте и на маркетплейсах, продажи складывают по всем каналам, потому что запас на складе общий.

Откуда брать остаток и продажи для запаса в днях

Остаток берите из складской программы на конец месяца. Личный кабинет маркетплейса показывает только товар на складе площадки, поэтому часть запаса из такого отчета выпадает. Продажи выгружайте по всем каналам и очищайте от возвратов: вернувшиеся штуки не создают спроса. Разовые оптовые отгрузки и спецзаказы под конкретного клиента в средний темп не включайте, они искажают картину.

Как читать запас в днях и что с ним делать

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

Частые ошибки

Расчет дней запаса по выручке

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

Средний темп только по дням с продажами

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

Резерв под заказы в остатке

Товар, зарезервированный под оплаченные заказы, уже продан. Если оставить его в остатке, дни запаса завышены и новая закупка придет лишней.

Вопросы

Чем запас в днях отличается от оборачиваемости запасов?

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

Какой запас в днях считается нормальным для мебели?

Единой нормы нет. Ориентир строят от срока поставки, страхового запаса и стоимости хранения конкретной позиции.

Учитывать ли товар в пути при расчете запаса в днях?

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

Что делать с артикулами без продаж за год?

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

Посчитайте это на своих выгрузках

Бросьте выгрузки на доску Surrika и задайте вопрос обычными словами. Ответ придет графиком, а под ним будет SQL, по которому он посчитан.

14 дней бесплатно, карта не нужна.

По теме

Все задачи