Inventory Turnover (ITR)

Сколько раз товарный запас «оборачивается» за период — продаётся и обновляется.

Что такое Inventory Turnover (ITR)?

Сколько раз товарный запас «оборачивается» за период — продаётся и обновляется.

Формула

ITR = COGS_period / Avg Inventory_period; Days = 365 / ITR

Как считать

ITR = COGS / Average Inventory за период. Чем выше — тем лучше работают деньги. Низкий ITR на конкретном SKU = неликвид.

Зачем нужна

Метрика управляющая закупками: высокий ITR + low stock-out → нужно увеличить заказ. Низкий ITR > 90 дней → списания/уценки.

SQL-запрос

WITH avg_inv AS (
  SELECT product_id, AVG(stock_qty) AS avg_qty
  FROM inventory_snapshots
  WHERE snapshot_date BETWEEN '2026-01-01' AND '2026-03-31'
  GROUP BY product_id
)
SELECT
  s.product_id,
  SUM(s.units_sold) AS units_sold_q,
  i.avg_qty,
  ROUND(SUM(s.units_sold) / NULLIF(i.avg_qty, 0), 2) AS turnover,
  ROUND(90 / NULLIF(SUM(s.units_sold) / i.avg_qty, 0), 1) AS days_of_supply
FROM sales s
JOIN avg_inv i USING (product_id)
WHERE s.date BETWEEN '2026-01-01' AND '2026-03-31'
GROUP BY s.product_id, i.avg_qty
ORDER BY days_of_supply DESC
LIMIT 50;
Обновлено:
Открыть каталог метрик