ABC/XYZ-анализ помогает поставщику стоматологических материалов разделить ассортимент по значимости для бизнеса и изменчивости продаж. ABC отвечает, какие позиции дают выбранный денежный результат; XYZ показывает, насколько ровно меняются объёмы по периодам. Вместе они помогают выбрать порядок пополнения и контроля, но не рассчитывают автоматически нужный запас.
Представим склад, где дорогой аппарат за год продали один раз, а небольшие упаковки материала отгружают каждую неделю. По выручке аппарат может оказаться в группе A, хотя держать второй экземпляр без заказа невыгодно. Регулярный расходник способен оказаться ниже в денежном рейтинге и при этом требовать более частого внимания. Для таких различий и нужна совместная классификация.
🎙️
Нет времени читать? Слушай!
Подкаст-версия этой статьи уже на нашем Dental Portal Радио в Telegram.
👉 Слушать подкаст
Как связаны ABC и XYZ
В ABC-анализе позиции ранжируют по вкладу в выбранный показатель за определённый период. Им может быть выручка, валовая прибыль или другой заранее определённый результат. Разные основания отвечают на разные управленческие вопросы, поэтому название показателя обязательно должно быть в отчёте.
XYZ-анализ рассматривает изменчивость ряда. Для каждой позиции нужны одинаковые интервалы: например, месячные продажи в упаковках. Чем сильнее значения отклоняются от среднего, тем выше коэффициент вариации при прочих равных условиях.
В документации SAP эти два подхода описаны как совместное распределение объектов по ценности и динамике потребления или продаж. Это метод организации анализа. Он не означает, что классы и пороги из чужой системы нужно без изменений переносить на склад стоматологических материалов.
Почему одного денежного рейтинга мало
Выручка показывает оборот, но не объясняет потребность в хранении. Крупная разовая поставка способна поднять позицию в начало списка. При этом следующий такой заказ может не повториться в выбранном горизонте.
Валовая прибыль помогает увидеть другую сторону ассортимента, однако тоже не учитывает все расходы. Доставка, хранение, финансирование запасов и сервис могут менять итог. Поэтому полезно хранить рядом несколько показателей, не смешивая их в одну непонятную сумму.
Общие вопросы каналов и отношений с клиниками рассмотрены в статье о дистрибуции стоматологических материалов. Здесь задача уже: построить воспроизводимый расчёт и связать его с конкретными действиями на складе.
Что считать отдельной позицией
Для расчёта нужен устойчивый идентификатор товара — артикул или другой внутренний код. Название само по себе ненадёжно: одинаковый материал может продаваться в разной фасовке, а один артикул — отображаться под несколькими написаниями. Сначала нормализуют справочник.
Фасовки и модификации объединяют только осознанно. Если клинике нужен определённый оттенок или размер, наличие соседней модификации не обязательно закрывает потребность. Слишком крупное объединение скрывает дефицит внутри внешне благополучной группы.
Какие данные подготовить
Начните с выгрузки, где каждая продажа связана с датой, артикулом, количеством, единицей и денежным показателем. Отдельно нужны возвраты, остатки, интервалы отсутствия товара и сведения о незавершённых заказах. Без этого продажи легко принять за полный спрос.
Выбранный горизонт должен соответствовать задаче. Для сезонного ассортимента короткий фрагмент года искажает картину. Для недавно введённой позиции, наоборот, длинный календарный ряд с нулями до запуска создаёт искусственную нестабильность.
Согласовать единицы
Упаковки, штуки, комплекты и расходуемые единицы нельзя складывать без пересчёта. Если в середине периода поменялась фасовка, нужна явная связь между старой и новой записью. Иначе таблица покажет изменение спроса, которого фактически не было.
В денежной части также выбирают одинаковый принцип. Например, все строки выручки считают на одной основе относительно НДС и скидок. Эта статья не задаёт бухгалтерский порядок; важна сопоставимость управленческого показателя во всех строках.
Разделить ноль и отсутствие данных
Ноль означает, что период наблюдался и по выбранному показателю получено нулевое значение. Пустая ячейка может означать ошибку выгрузки, неполный месяц или отсутствие наблюдения. Заполнять её нулём автоматически нельзя.
Обратная ошибка — оставить реальные нулевые продажи пустыми. Табличная функция может пропустить пустые ячейки и посчитать изменчивость только по месяцам с продажами. Тогда редкая позиция будет выглядеть стабильнее, чем она есть.
| Поле | Зачем оно нужно |
|---|---|
| Артикул и единица | Чтобы не объединить разные фасовки и не раздробить один товар |
| Продажи по равным периодам | Для сопоставимого временного ряда |
| Денежный показатель | Для понятного основания ABC |
| Возвраты и корректировки | Чтобы видеть причину отрицательных и необычных значений |
| Дни наличия и дефицита | Для отделения спроса от доступности |
| Остаток, поставка и срок годности | Для решения после классификации |
| Дата ввода позиции | Чтобы не считать период до запуска обычным нулевым спросом |
Проверить итог выгрузки
Сверьте сумму выбранного показателя с контрольным отчётом за тот же период. Если выгрузка и учётная система расходятся, сначала найдите причину. Перестановка порогов ABC не исправляет пропущенные возвраты или дубли продаж.
Полезна выборочная проверка нескольких артикулов: регулярного, редкого и проблемного. Посмотрите исходные операции и то, как они собрались в месячный ряд. Такая проверка чаще обнаруживает ошибки единиц и дат, чем просмотр готовой цветной матрицы.
Расчёт ABC на примере
Ниже — учебный набор из пяти условных позиций. Названия не относятся к реальному поставщику, а числа не являются рыночной статистикой. В качестве основания взята сопоставимая выручка за выбранный период, в тысячах рублей.
Позиции отсортированы по убыванию: материал A — 500, материал B — 300, материал C — 150, материал D — 40, материал E — 10. Общая сумма составляет 1000. Доли равны соответственно 50%, 30%, 15%, 4% и 1%.
Накопленная доля
После сортировки последовательно складывают доли. Для нашего примера получается 50%, 80%, 95%, 99% и 100%. Именно накопленная доля позволяет разделить список по выбранным границам.
Для учебной задачи примем группу A до накопленных 80%, B — до 95%, C — остаток. Тогда в A попадут первые две позиции, в B — третья, в C — две последние. Эти границы выбраны редакцией для примера и не являются обязательной нормой.
| Позиция | Выручка, доля, накопление и класс в примере |
|---|---|
| Материал A | 500 тыс. ₽; 50%; накоплено 50%; группа A |
| Материал B | 300 тыс. ₽; 30%; накоплено 80%; группа A |
| Материал C | 150 тыс. ₽; 15%; накоплено 95%; группа B |
| Материал D | 40 тыс. ₽; 4%; накоплено 99%; группа C |
| Материал E | 10 тыс. ₽; 1%; накоплено 100%; группа C |
Что делать со строкой, пересекающей границу
В реальной выгрузке накопление редко попадает точно в выбранный процент. Одна дорогая позиция может сразу пересечь границу. Нужно заранее определить, относится пересекающая строка к предыдущей группе или к следующей, и одинаково применять правило.
Например, организация может включать в A строку, которая впервые доводит накопление до установленного порога или выше. Тогда доля A будет иногда заметно больше порога. Это допустимая политика классификации, если она описана и не меняется задним числом ради желаемого результата.
При равных значениях также нужен устойчивый порядок. Можно использовать дополнительный показатель или согласованное правило для равных строк. Иначе обновление отчёта способно переставлять одинаковые позиции между группами без изменения бизнеса.
Почему ABC по прибыли даст другой результат
Если одна позиция имеет большую выручку и малый вклад в прибыль, она может занимать разные места в двух рейтингах. Это полезное различие, а не ошибка. Вопрос закупки иногда требует видеть оба списка рядом.
Не подменяйте валовую прибыль коэффициентом наценки. Высокая наценка на редкую позицию не обязательно даёт большой денежный вклад. Для ранжирования сначала определите показатель, затем посчитайте его по каждому артикулу за одинаковый период.
📊
Название отчёта должно объяснять расчёт. «ABC по выручке за завершённые месяцы» понятнее, чем «важность товаров». Классификация отражает выбранный показатель, а не общую ценность позиции для клиники.
Расчёт XYZ и коэффициент вариации
Коэффициент вариации сравнивает стандартное отклонение со средним. В справочнике NIST выборочный коэффициент определяется как s / среднее. Для представления в процентах отношение умножают на 100.
Для учебных расчётов ниже используем выборочное стандартное отклонение с делением на n − 1. В таблице это функция STDEV.S, в русской локализации — СТАНДОТКЛОН.В. Если организация анализирует весь заданный набор как генеральную совокупность, может использоваться другой вариант; выбор должен быть указан и одинаков во всём отчёте.
Три условных ряда
Возьмём продажи по шести равным периодам в одной и той же единице. Это демонстрационные данные, специально подобранные для сравнения формы ряда. У всех трёх позиций среднее равно 100.
- Ровный ряд: 98, 102, 100, 99, 101, 100.
- Умеренно меняющийся ряд: 70, 90, 100, 110, 130, 100.
- Редкая крупная продажа: 0, 0, 0, 0, 0, 600.
У первого ряда выборочное стандартное отклонение составляет примерно 1,414, коэффициент вариации — 1,41%. У второго отклонение равно 20, коэффициент — 20%. У третьего отклонение примерно 244,949, коэффициент — 244,95%.
Одинаковое среднее скрывает совершенно разные истории. В последнем случае средняя продажа 100 за период не означает, что товар регулярно уходит по 100. Именно поэтому решение о пополнении нельзя принимать по среднему без просмотра ряда.
Учебные пороги XYZ
Для примера назначим X при коэффициенте до 10% включительно, Y — выше 10% и до 25% включительно, Z — выше 25%. Тогда три ряда получат X, Y и Z соответственно. Это условные управленческие границы, а не универсальные нормативы стоматологического рынка.
Порог зависит от длительности интервала, горизонта и свойств ассортимента. Месячный ряд и недельный ряд одной позиции могут дать разные значения. Сравнивать классы, рассчитанные на разных интервалах, без пояснения некорректно.
Как посчитать в электронной таблице
Если шесть числовых значений находятся в B2:G2, среднее можно получить через AVERAGE(B2:G2). Выборочное отклонение — через STDEV.S(B2:G2). Отношение отклонения к среднему можно отформатировать как процент.
В русской локализации соответствующие функции — СРЗНАЧ и СТАНДОТКЛОН.В; названия и разделители зависят от программы. Не умножайте на 100 одновременно с процентным форматированием результата. Иначе увидите число в сто раз больше ожидаемого.
Для случая нулевого или близкого к нулю среднего нужна отдельная обработка. В частности, деление на ноль не следует заменять коэффициентом 0 и классом X. Корректнее поставить специальный статус и передать строку на разбор.
Ограничение коэффициента
NIST отдельно предупреждает о чувствительности коэффициента при среднем, близком к нулю. Кроме того, коэффициент сам по себе не различает сезонность, устойчивый рост и случайные скачки. Он измеряет разброс относительно среднего в выбранном наборе.
Поэтому высокая вариация — повод посмотреть историю, а не готовый диагноз «товар непредсказуем». У сезонного материала закономерный подъём и спад тоже создают разброс. Для решения о закупке эту структуру нужно учитывать отдельно.
Как читать совместные группы
После расчёта каждой позиции присваивают пару: AX, BY, CZ и так далее. Первая буква показывает вклад по выбранному денежному основанию, вторая — изменчивость ряда. Пара помогает расставить внимание и выбрать, какие данные проверять перед заказом.
Ниже приведены возможные направления действий. Это редакционные управленческие примеры, а не автоматические команды к закупке. Для окончательного решения нужны сроки поставки, остатки, обязательства перед клиентами и ограничения материала.
| Группа | Какой вопрос поставить ответственному |
|---|---|
| AX | Как поддерживать доступность значимой позиции при относительно ровной истории |
| AY | Объясняются ли колебания сезонностью, ростом или изменением клиентов |
| AZ | Не создаёт ли крупная разовая продажа ложную потребность в постоянном запасе |
| BX и BY | Какой режим контроля соответствует вкладу, поставке и частоте заказов |
| BZ | Нужен ли складской запас или достаточно согласованной поставки под заказ |
| CX и CY | Не слишком ли велики затраты обработки и хранения относительно вклада |
| CZ | Есть ли особая роль позиции, ради которой её сохраняют в ассортименте |
AX не означает «закупить побольше»
Даже ровная и значимая позиция может иметь короткий срок годности, ограничение хранения или быстро доступного поставщика. Большой запас не следует из класса. Нужно отдельно сопоставить потребность за время пополнения и риски избыточного остатка.
Если товар устойчиво продавался только одному крупному клиенту, ровный ряд также может быть обманчивым. Потеря клиента меняет ситуацию быстрее, чем очередное обновление классификации. Полезно смотреть концентрацию продаж по покупателям.
CZ не означает «снять с продажи»
Редкая позиция иногда обеспечивает комплектность набора или нужна для обслуживания уже установленного оборудования. Удаление такой строки без проверки может ухудшить предложение по целому направлению. Объяснение её роли следует хранить отдельно от буквенного класса.
Но наличие объяснения тоже нужно периодически проверять. Формулировка «вдруг понадобится» без клиента, обязательства и срока пересмотра не является достаточным основанием для бесконечного хранения. Исключение должно иметь владельца решения.
Отдельно учитывать комплектность
Стоматологический ассортимент часто содержит связанные позиции. Основной материал без подходящей комплектующей может не закрывать заказ. Раздельный рейтинг покажет комплектующую слабой, хотя её отсутствие блокирует продажу более значимого товара.
Создайте явную связь между такими позициями в справочнике. Не нужно объединять их продажи в один артикул, если это разрушает учёт. Достаточно учитывать роль комплекта при принятии решения о запасе.
Дефицит, сезонность и редкие продажи
Продажи отражают спрос, ограниченный доступностью и условиями предложения. Если товара не было на складе, нулевая отгрузка не доказывает отсутствие потребности. Для анализа нужны хотя бы интервалы дефицита и доступные записи о незакрытых запросах.
Особенно опасно автоматически сокращать запас позиции, которая уже испытывает перебои. Таблица видит падение продаж, уменьшает значимость, а закупка ещё сильнее сокращается. Получается повторение дефицита, основанное на неполных данных.
Как работать с месяцем дефицита
Сначала отметьте такой период. Затем определите, достаточно ли наблюдений для обычного XYZ, нужен ли отдельный расчёт по доступным периодам или специализированная оценка спроса. Метод выбирают явно; «дорисовать среднее» без объяснения не стоит.
Оценку неудовлетворённого спроса храните отдельно от фактических продаж. Если её смешать с отгрузками, следующий читатель примет предположение за совершённые операции. В отчёте должны различаться наблюдение и оценка.
Как проверить сезонность
Посмотрите ряд на графике и сравните сопоставимые участки при достаточной истории. Устойчивое повторение периодов требует другого подхода, чем случайный крупный заказ. Один пик ещё не подтверждает сезонность.
При короткой истории осторожнее с утверждением «этот месяц всегда слабый». Данных может хватать только на описание прошедшего периода. Для нового направления разумнее поставить временный статус и дату повторной оценки, чем закреплять долгосрочный класс по первым отгрузкам.
Как учитывать новые позиции
У новой позиции нет полной истории. Месяцы до её появления не следует бездумно включать в ряд как нулевые продажи. Иначе любой новый товар с первыми заказами будет выглядеть исключительно нестабильным.
Новинки можно анализировать отдельной группой с ограниченным горизонтом и явной пометкой. Решение о первом запасе тогда опирается на проверяемые заявки, план ввода и условия поставки. Класс по неполной истории не нужно показывать с той же уверенностью, что и по зрелому ассортименту.
🗓️
Сначала объясните провал в ряду. Дефицит, переименование артикула и неполная выгрузка дают похожий ноль, но требуют разных действий. Выбор способа пополнения начинается после этой проверки.
Срок годности и совместимость
Буквенная группа не учитывает, успеет ли материал использоваться до окончания допустимого срока и подходят ли условия склада. Для каждой позиции нужны фактические ограничения по маркировке и инструкции. Универсальный «запас на несколько месяцев» для всего ассортимента не подходит.
Следите за остатками по партиям. Сумма упаковок может выглядеть достаточной, хотя часть нельзя использовать в нужном горизонте или для конкретного заказа. В управленческом отчёте полезно отделять доступный остаток от формального количества на складе.
Проверьте также резерв под другие заказы, карантин и блокировки в учётной системе. Такие упаковки могут числиться на складе и быть недоступными для новой отгрузки. Правила расчёта доступного остатка должны быть видимыми рядом с результатом, иначе формально достаточный запас скрывает реальную нехватку.
Не назначать замену только по классу
Две позиции в одной группе не становятся взаимозаменяемыми. Для материала важны назначение, характеристики и условия применения. Решение о замене требует проверки документов и согласования в принятом процессе.
То же касается фасовок. Более крупная упаковка может иметь другую экономику использования после вскрытия. ABC/XYZ-анализ не видит таких ограничений, пока их не добавили к правилам решения.
Связать ассортимент с поставкой
Для пополнения нужны фактический срок поставки и его изменчивость, минимальная партия и доступность у источника. Одинаковые продажи при разных условиях поставки требуют разного внимания. Классификация по спросу не заменяет оценку поставщика.
На dentalportal.pro собраны предложения поставщиков: можно сопоставить условия и запросить документы по одной позиции. Для внутреннего расчёта важно сравнивать одинаковый артикул и комплектацию, отдельно уточняя срок и ограничения поставки.
Порядок проверки поставки подробнее рассмотрен в материале про температурный режим стоматологических материалов. Если на складе нет достоверной информации о партиях, буквенная матрица этот пробел не закроет.
🧮
Проверка учебного расчёта. При выборочном стандартном отклонении три ряда из статьи дают коэффициенты около 1,41%, 20% и 244,95%. Если таблица показывает другое, сначала проверьте формулу, числовые ячейки и процентный формат.
Как внедрить анализ в работу
Для первого запуска выберите ограниченную, но управленчески значимую группу товаров. По ней легче проверить справочник, возвраты и единицы. Распространять ошибочную методику сразу на весь каталог дороже, чем найти несоответствие на небольшом наборе.
Назначьте владельца расчёта и владельцев действий. Один сотрудник может готовить данные, другой — принимать решения о пополнении, третий — проверять ограничения хранения. Без распределения ответственности отчёт останется картинкой в общей папке.
Паспорт расчёта
Рядом с результатом сохраните короткое описание: дата выгрузки, горизонт, интервал, денежное основание, способ обработки возвратов и пропусков. Укажите формулу вариации, границы классов и правило пересечения порога. Тогда следующий сотрудник сможет повторить расчёт.
Версию методики тоже полезно фиксировать. Если порог изменился, движения между группами нельзя целиком объяснять изменением рынка. Отдельно покажите влияние новой методики и влияние новых данных.
Из класса в задачу
На каждое действие нужны основание, ответственный и дата пересмотра. Например: проверить причину нестабильности, согласовать поставку под заказ, уточнить комплектность, проверить остатки по партиям. Просто добавить в таблицу зелёный или красный цвет недостаточно.
Для крупных разовых закупок полезно отдельное согласование на основе подтверждённых потребностей. Класс A показывает вклад в прошлом, но не разрешает автоматически повторить закупку на ту же сумму. Прогноз и история — разные части решения.
Следить за результатом
После внедрения оценивают доступность, избыточный остаток, списания и затраты обработки в сопоставимом определении. Нельзя обещать конкретное снижение запасов только от появления матрицы. Результат зависит от качества данных и выполненных решений.
Если выросла доступность, но одновременно сильно увеличился просроченный остаток, оценка не должна быть односторонне положительной. Смотрите несколько последствий. Иначе система будет улучшать выбранную цифру за счёт соседней проблемы.
Денежные ограничения поставок и оплат рассмотрены отдельно в материале о дебиторской задолженности поставщика. Складская классификация не отменяет условий кредитного контроля клиента.
Ошибки таблиц и автоматизации
Первая ошибка — смешанные периоды. Неполный текущий месяц сравнивают с завершёнными и получают искусственное падение. Либо выгрузка за один месяц случайно повторяется в двух столбцах. Перед расчётом нужен контроль календаря.
Вторая ошибка — числа, сохранённые текстом. Функции могут их пропустить в диапазоне или обработать иначе, чем ожидает автор. Проверка количества числовых наблюдений должна идти рядом с расчётом среднего.
Третья ошибка — потеря строк при объединении таблиц. Если артикул отсутствует в справочнике, он может исчезнуть из итогового отчёта вместо статуса «не сопоставлено». Суммы и число позиций сверяют до и после объединения.
Как проверить автоматический отчёт
Возьмите несколько заранее рассчитанных строк, включая нулевой ряд, редкую продажу и равные значения. Убедитесь, что результат совпадает с выбранной методикой. Для учебных рядов из статьи среднее равно 100, а коэффициенты при выборочном отклонении составляют примерно 1,41%, 20% и 244,95%.
Отдельно проверьте поведение при ошибке загрузки. Пустой отчёт не должен выглядеть как отсутствие продаж и запускать сокращение закупок. Пользователь должен видеть, что данные не получены, и дату последнего успешного расчёта.
Не прятать исключения
Ручное решение может быть обоснованным: сохранить редкую комплектующую или отдельно вести новинку. Но оно должно быть видимо рядом с исходным классом. Если просто заменить букву, исчезнет различие между расчётом и решением руководителя.
Хороший отчёт позволяет восстановить обе части: «по данным — CZ, по решению — поддерживать минимальную доступность до пересмотра». Причина и дата помогают убрать исключение, когда оно перестало быть актуальным.
Частые вопросы
Чем ABC-анализ отличается от XYZ?
ABC ранжирует вклад по выбранному показателю, XYZ оценивает изменчивость ряда. Один показывает денежную значимость, другой — характер колебаний в заданном горизонте. Для решения о запасе нужны обе характеристики и дополнительные ограничения.
Обязательно ли использовать границы 80% и 95%?
Нет. В статье это учебный вариант. Организация выбирает и документирует границы под задачу, структуру ассортимента и принятую методику. Также заранее определяют правило для строки, пересекающей порог.
Почему позиция с ровными заказами получила Z?
Проверьте единицы, пропуски, неполные периоды и выбор интервала. Затем посмотрите исходный ряд и формулу. Возможно, за кажущейся регулярностью стоят разные объёмы или в расчёт попали месяцы до запуска позиции.
Как считать коэффициент, если средние продажи равны нулю?
Обычное отношение стандартного отклонения к среднему в этом случае не определено. Не заменяйте ошибку классом X. Нужен отдельный статус и разбор того, действительно ли были нулевые продажи, возвраты или отсутствующие данные.
Можно ли удалить из ассортимента все товары CZ?
Нельзя принимать такое решение только по буквам. Сначала проверяют комплектность, сервисные обязательства, клиентов и ограничения поставки. Исключение должно иметь объяснение и дату пересмотра, чтобы редкая роль не превращалась в бесконечное хранение.
Как учитывать отсутствие товара на складе?
Отметить интервалы дефицита и отделить фактические продажи от оценки неудовлетворённого спроса. Нулевая отгрузка при отсутствии товара не равна доказанному нулевому спросу. Способ дальнейшей оценки выбирают явно и сохраняют в методике.
Достаточно ли ABC/XYZ для расчёта страхового запаса?
Нет. Для такого расчёта нужны выбранная модель пополнения, сроки и вариация поставки, целевой уровень обслуживания и другие условия. Буквенный класс помогает выбрать внимание и подход, но не выдаёт готовое количество к заказу.
С чего начать
Проверьте одну группу товаров и вручную пересчитайте несколько строк. Согласуйте основание ABC, интервалы XYZ, правила для нулей и порогов. Затем свяжите результат с конкретными задачами по доступности, остаткам и ограничениям материалов.
Польза анализа появляется в повторяемых решениях. Для этого любой сотрудник должен понимать, из каких данных получена группа и почему она привела к определённому действию.
Источники
Документы сверены 30.10.2026. Все числовые примеры в статье — редакционные учебные расчёты, а не сведения о рынке или результатах конкретной компании. Управленческие пороги и перечень действий предложены для объяснения метода.

