Среднедневные продажи: как считать ADS по SKU в рознице

Среднедневные продажи (ADS): формула продажи за окно ÷ дни окна, отличие от скорости продаж, протокол для нормы запаса и дозаказа в рознице.

Среднедневные продажи: как считать ADS по SKU в рознице

Коротко: в BrightBoard и своей учётке зафиксируйте 1 SKU и 1 точку, окно 7 или 28-30 дней и базу (шт/руб). Сумму продаж ÷ дни окна = ADS. Сверьте с нормой запаса и покрытием, затем правьте дозаказ.

Среднедневные продажи - это метрика ADS (average daily sales): объём продаж за выбранное окно, делённый на число дней окна. Категорийщику и закупкам в коммерческой рознице она нужна, чтобы нормировать запас, считать покрытие в днях и точку дозаказа по SKU, не путая показатель со скоростью продаж (продажи ÷ дни наличия). В помощнике закупок BrightBoard ADS удобно смотреть рядом с остатками и заявкой.

Что такое среднедневные продажи (ADS) и зачем они категорийщику?

ADS отвечает на простой вопрос: сколько в среднем уходит SKU за один день выбранного окна. Это не «средние продажи отдела», не средний чек и не выручка сети «в среднем». Разрез - один артикул и одна точка (магазин или склад). Так вы видите среднедневной спрос по SKU, а не размытое среднее по категории.

Зачем это категорийному менеджеру и директору по закупкам: без дневного темпа сложно согласовать норму запаса и объём пополнения. ADS - вход в покрытие и решение «дозаказать / оставить / урезать», а не отдельный KPI ради отчёта.

Делайте: считайте ADS по SKU и точке с явной подписью окна и базы. Не делайте: подменять ADS средним чеком или «средними продажами» отдела продаж.

Как рассчитать среднедневные продажи SKU: окно и число дней?

Формула среднедневных продаж базовая: продажи за окно ÷ число дней окна. Единица - шт/день или руб/день. Перед делением зафиксируйте три правила: окно (неделя, месяц или N дней), база (штуки или рубли) и тип дней в знаменателе (календарные или торговые).

МетрикаЧислительЗнаменательЕдиницаТипичная ошибка
ADSПродажи за окно (шт или руб)Число дней окна (календарь или торговые)шт/день или руб/деньМенять правило дней между SKU в одном сравнении
Скорость продажПродажи за окноДни наличия (OOS вне знаменателя)шт/день наличияНазывать velocity тем же именем, что ADS
Средний чекВыручкаЧисло чеков / сделокруб/чекПутать с дневным объёмом SKU

Пример: за 28 календарных дней по SKU продали 84 шт. ADS = 84 ÷ 28 = 3 шт/день. Если в знаменатель берёте только 24 торговых дня, ADS = 84 ÷ 24 = 3,5 шт/день. Обе цифры валидны, но сравнивать SKU можно только на одном правиле.

Делайте: делите продажи за окно на число дней окна и запишите: календарные или торговые. Не делайте: смешивать штуки и рубли в одном ряду сравнения.

1. Зафиксируйте окно продаж и единую базу (шт или руб)

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

  1. Выберите разрез: один SKU и одна точка (магазин или склад), без «среднего по сети» как единственного среза.
  2. Зафиксируйте окно продаж (неделя, месяц или N дней) и не меняйте его в середине сравнения SKU.
  3. Зафиксируйте базу расчёта: штуки или рубли; одна база на весь расчёт и все сравниваемые позиции.
  4. Суммируйте продажи за окно по выбранной базе (возвраты вычитайте из того же периода).
  5. Разделите сумму на число дней окна: явно выберите календарные или торговые дни и запишите правило.
  6. Получите ADS (шт/день или руб/день) и сравните с нормой запаса / покрытием в днях для решения о дозаказе.
  7. Не подменяйте ADS скоростью продаж: дни out-of-stock из знаменателя ADS не исключают, это другой KPI.
  8. Зафиксируйте ADS как вход в автозаказ или ручную заявку и повторите расчёт на следующем окне.

Workflow: SKU и точка → Окно и база → Продажи за окно → Дни окна (календарь или торговые) → ADS → Норма / покрытие → Решение дозаказа

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

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

Чем ADS отличается от скорости продаж по дням наличия?

У метрик разные задачи. ADS делит продажи на все дни окна (календарные или торговые по правилу). Скорость продаж делит те же продажи на дни наличия: дни нулевого остатка из знаменателя выкидывают. Если SKU часто пропадала с полки, календарный ADS ниже velocity. Для пополнения это сигнал «дырявой» доступности, а не «тихого» спроса.

МетрикаВопрос к запасуФормула-сутьРоль в пополнении
ADSКакой дневной темп за окно?Продажи ÷ дни окнаВход в норму, покрытие и дозаказ
Скорость продажКак быстро уходит SKU, пока есть на полке?Продажи ÷ дни наличияСравнение rate без дней OOS
Оборачиваемость в разахКак быстро запас превращается в продажи?Turns от продаж и среднего остаткаКапитал в запасе; ADS часто вход, не замена метрики
Запас в дняхНа сколько дней хватит остатка?Остаток ÷ дневной темп (часто ADS)Покрытие; ADS в знаменателе

Одной фразой: оборачиваемость в разах и запас в днях опираются на дневной темп как на вход, но не заменяют расчёт ADS. Не подменяйте разбор дневного темпа отдельными гайдами про turns, DOS или EOQ / точку перезаказа, если задача - посчитать дневной объём по окну.

Рядом по смыслу смотрите материалы про прогнозирование спроса и аналитику и управление ассортиментом и складом: ADS там логично стыкуется с прогнозом и нормой остатка. Дополнительно смотрите общие материалы по закупкам в ритейле и блог про запасы и закупки.

Делайте: в отчёте подписывайте столбцы ADS и velocity отдельно. Не делайте: исключать дни OOS из знаменателя ADS и называть результат тем же KPI.

Свяжите ADS с нормой запаса, покрытием и дозаказом

ADS сам по себе не «норма сети». Он даёт делитель: сколько дней покрывает текущий остаток и какой объём нужен на цикл поставки. Типичный мост: ADS × целевые дни покрытия (с учётом lead time и страхового запаса по вашему регламенту) → целевой остаток → разница с фактом → строка заявки или правило автозаказа.

Это мост, не полный гайд по ROP или формуле Уилсона. Держите фокус на дневном темпе и решении дозаказа. Для автоматизации контура удобна тема автоматизации и управления закупками.

Делайте: используйте ADS как вход в покрытие и объём заявки. Не делайте: выдавать одну «отраслевую норму ADS» как стандарт для всех сетей.

Сравните SKU и точки по среднедневному спросу внутри категории

Сравнение имеет смысл внутри одной категории или формата на одной базе и одном правиле дней. Высокий ADS относительно соседей - кандидат на больший страховой запас или более частый дозаказ. Низкий устойчивый ADS - повод урезать заказ, проверить выкладку или вывести SKU из матрицы по отдельному решению.

Уровень ADS vs категорияСигнал для категорийщикаДействие в заявке / автозаказе
ВысокийСильный дневной темп, риск дыры на полкеПоднять целевое покрытие или объём дозаказа
СреднийТемп в коридоре категорииДержать текущее правило, контролировать OOS
НизкийСлабый спрос или ошибка срезаУрезать заказ; сверить с velocity и промо-окном

На одном окне из 28 дней три SKU с ADS 5, 2 и 0,4 шт/день уже дают разный объём дозаказа при том же целевом покрытии в 14 дней: ориентир 70, 28 и около 6 шт до целевого остатка (без учёта текущего stock). Это учебный счёт, не норматив BrightBoard.

Делайте: сравнивайте SKU внутри категории на одном окне. Не делайте: усреднять сеть в одну цифру и заказывать всем точкам одинаково.

Чек-лист: типовые ошибки расчёта ADS

  • Путают ADS со скоростью продаж (дни наличия) и пишут оба показателя одним столбцом без подписи.
  • Меняют календарные и торговые дни между SKU в одном отчёте.
  • Смешивают штуки и рубли или подменяют ADS средним чеком.
  • Считают «среднее по сети» и теряют точки с дырами на полке.
  • Не вычитают возвраты из того же окна.
  • Один раз считают в Excel и не повторяют на следующем окне.
  • Уводят обсуждение только в EOQ / Уилсон / ROP вместо фиксации дневного темпа.

Делайте: держите короткий регламент: окно, база, тип дней, разрез SKU×точка. Не делайте: чинить дефицит только урезанием заказа по заниженному или «чужому» KPI.

Что замерить после внедрения ADS в пополнение

  • Доля SKU с рассчитанным ADS за выбранное окно (регулярный срез, не разовый Excel).
  • Доля отчётов, где знаменатель явно помечен: календарные или торговые дни.
  • Доля позиций с изменённым объёмом заявки или автозаказа после сравнения ADS внутри категории.
  • Число путаниц ADS vs скорость продаж (дни наличия) в отчётах закупки на следующем цикле.
  • Согласованность: ADS как вход в покрытие и дозаказ без подмены turns или запаса в днях.

BrightBoard - IMS для коммерческой розницы: автозаказ и дашборд с 20+ метриками, чтобы видеть ADS по SKU и вовремя править пополнение. Запишитесь на онлайн-встречу или откройте систему управления запасами BrightBoard, если нужен мониторинг дневного темпа рядом с заявкой.

Частые вопросы

Что такое ADS в розничных закупках?

ADS (average daily sales) - дневной темп продаж SKU за выбранное окно: сумма продаж ÷ число дней окна. Нужен категорийщику для нормы запаса, покрытия и дозаказа, а не как отчёт «средних продаж» отдела.

Как посчитать ADS по SKU за окно?

Выберите SKU и точку, зафиксируйте окно и базу (шт или руб), суммируйте продажи за окно (минус возвраты), разделите на число дней окна по правилу календарных или торговых дней.

Какая формула среднедневных продаж (ADS)?

Продажи за окно ÷ число дней окна. Единица - шт/день или руб/день. Правило дней в знаменателе фиксируйте один раз на весь срез сравнения.

Какие дни брать в знаменателе: календарные или торговые?

Оба варианта допустимы. Календарные дни проще сверить с отчётом. Торговые дни ближе к дням работы точки. Главное - одно правило на все сравниваемые SKU и явную подпись в отчёте.

Чем ADS отличается от скорости продаж?

ADS делит продажи на дни окна. Скорость продаж делит продажи на дни наличия и убирает OOS из знаменателя. Это соседние KPI: не схлопывайте их в один столбец.

Чем ADS отличается от средних продаж и среднего чека?

ADS - дневной объём SKU за окно. «Средние продажи» без разреза часто смешивают точки и периоды. Средний чек - рубль на сделку, не шт/день по артикулу.

Как использовать ADS для нормы запаса и дозаказа?

Умножьте ADS на целевые дни покрытия (по вашему регламенту с lead time), сравните с фактом остатка и скорректируйте строку заявки или правило автозаказа. Это мост, не полный курс ROP/EOQ.

Нужно ли исключать дни отсутствия товара из ADS?

Нет, если считаете именно ADS по дням окна. Исключение OOS - логика скорости продаж (дни наличия). Для ADS лучше держать рядом счётчик дней OOS отдельным столбцом.

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

Оборачиваемость в разах и запас в днях часто используют дневной темп как вход. ADS не равен turns и не равен DOS: у каждой метрики свой вопрос к запасу.

Зачем категорийщику считать ADS по SKU?

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

Построй системную работу с ассортиментом, закупками и неликвидом

Подключи пробную версию БрайтБорд на своих данных и узнай, где сеть теряет деньги в товарах.

Без замены учётной системы · Без обязательств после первого разбора