SABSUS
Help me chooseПомочь выбрать Book a demoПолучить демо

SABSUS / OPERATIONS GUIDEРУКОВОДСТВО ПО ПРОЦЕССАМ

ABC/XYZ analysis: inventory and demand variabilityABC/XYZ-анализ: запасы и колебания спроса

ABC/XYZ analysis helps decide which stock deserves closer financial control and which demand patterns need investigation. A useful classification ends with an owner and a management action. Here is a reproducible eight-item example, the exceptions that can change the decision, and a policy matrix to review with purchasing and operations.ABC/XYZ-анализ помогает определить, каким запасам нужен более строгий финансовый контроль, а для каких товаров стоит проверить характер спроса. Полезная классификация заканчивается назначением ответственного и конкретного действия. Разберём воспроизводимый пример из восьми позиций, исключения и матрицу решений для закупок и операционной команды.

SABSUS editorial teamРедакция SABSUSInventory and purchasingЗапасы и закупкиABC/XYZ analysisABC/XYZ-анализDemand variabilityКолебания спроса

Choose value and variability separatelyОтделите стоимость от изменчивости

ABC ranks items by a named value measure. XYZ describes variation between equal time periods. The combined code helps allocate attention: an expensive, steady item and an expensive, erratic item can deserve different reviews. SAP documents these as separate segmentation dimensions; Oracle describes value classes as a basis for differentiated control. See the primary sources.ABC ранжирует позиции по выбранному стоимостному показателю. XYZ описывает колебания между одинаковыми периодами. Совместный код помогает распределить внимание: дорогая позиция с ровным расходом и дорогая позиция с резкими скачками могут требовать разных проверок. SAP описывает эти измерения раздельно, а Oracle связывает стоимостные классы с разной глубиной контроля. См. первичные источники.

Choose the question first. Revenue ranks sales contribution; consumption at cost ranks the cost of units used; stock-on-hand value ranks money currently held. These produce different lists. Our example uses four-week consumption value: total units issued for customer or operational demand multiplied by a fixed unit cost. It does not measure margin or the balance still on the shelf.Сначала определите задачу. Выручка показывает вклад в продажи; потребление по себестоимости — стоимость использованных единиц; стоимость текущего остатка — деньги в запасах сейчас. Списки лидеров будут различаться. В примере используем стоимость потребления за четыре недели: количество единиц, отпущенных для клиентов или собственных операций, умноженное на фиксированную себестоимость. Это не маржа и не стоимость оставшегося товара.

Keep one location, currency and unit per SKU. Exclude transfers and treat returns under a documented rule. Record the window and data version before sorting. A network-wide class can conceal a shortage-prone branch, so choose the decision level deliberately.Для каждого SKU используйте один склад, одну валюту и одну единицу измерения. Исключите перемещения и отдельно закрепите правило учёта возвратов. До сортировки зафиксируйте период и версию данных. Класс по всей сети способен скрыть проблемный филиал, поэтому заранее определите уровень, на котором будут приниматься решения.

Reproduce an eight-SKU exampleПовторите пример для восьми SKU

The invented dataset contains four complete seven-day weeks: September 7–13, 14–20, 21–27 and September 28–October 4, 2026. Assume continuous availability and no missing records, returns or transfers. Costs are illustrative US dollars. Four weeks make the arithmetic inspectable; they do not establish a sufficient operating history for every assortment.Учебный набор содержит четыре полные семидневные недели: 7–13, 14–20, 21–27 сентября и 28 сентября — 4 октября 2026 года. Предполагаем постоянную доступность товара, отсутствие пропусков, возвратов и перемещений. Себестоимость указана в условных долларах США. Четыре недели упрощают проверку арифметики; для реального ассортимента такого периода может быть недостаточно.

ABC: declare the boundary ruleABC: зафиксируйте правило границ

Sort by consumption value descending; break equal-value ties by SKU ascending. Calculate cumulative share including the current row. For this example only: A is at most 75%; B is above 75% and at most 95%; C is above 95%. A row crossing a boundary enters the following class; no SKU is split. The actual group shares are therefore 72%, 20% and 8%. These thresholds are a chosen policy, not a universal distribution.Сортируем позиции по убыванию стоимости потребления, при равенстве — по возрастанию кода SKU. Считаем накопленную долю вместе с текущей строкой. Только для этого примера: A — не более 75%; B — свыше 75%, но не более 95%; C — свыше 95%. Позиция, пересекающая границу, попадает в следующий класс и не дробится. Поэтому фактические доли групп составляют 72%, 20% и 8%. Пороги задают выбранную политику, а не универсальное распределение.

XYZ: use a stated CV conventionXYZ: укажите способ расчёта вариации

Mean = sum of weekly units ÷ 4. Population standard deviation = square root of [sum of squared deviations from that mean ÷ 4]. CV = that standard deviation ÷ mean. We describe the entire observed window, using divisor 4 rather than the sample divisor 3. Illustrative thresholds: X ≤ 25%; 25% < Y ≤ 75%; Z > 75%. Classify using unrounded values.Среднее = сумма недельных количеств ÷ 4. Стандартное отклонение по всей совокупности = квадратный корень из [суммы квадратов отклонений от среднего ÷ 4]. CV = это отклонение ÷ среднее. Описываем всё наблюдаемое окно, поэтому делим на 4, а не на 3, как при выборочной оценке. Условные пороги: X ≤ 25%; 25% < Y ≤ 75%; Z > 75%. Класс определяем до округления.

Illustrative four-week consumption: total $10,000; CV and cumulative shares shown as percentagesУчебное потребление за четыре недели: всего $10 000; CV и накопленные доли показаны в процентах
SKU / itemSKU / позиция W1, W2, W3, W4 unitsШтуки: Н1, Н2, Н3, Н4 Unit cost, $Себестоимость, $ Consumption value, $Стоимость потребления, $ Cumulative shareНакопленная доля Population CVCV совокупности ClassКласс
BRG · Bearing setКомплект подшипников10, 10, 10, 10120480048.0%0.00%AX
FLT · Filter cartridgeФильтрующий картридж12, 36, 12, 3625240072.0%50.00%AY
MTR · Motor assemblyЭлектродвигатель0, 0, 0, 12100120084.0%173.21%BZ
LUB · Lubricant bottleФлакон смазки20, 20, 20, 201080092.0%0.00%BX
GLV · Glove packУпаковка перчаток10, 30, 10, 30540096.0%50.00%CY
LBL · Label rollРулон этикеток0, 0, 120, 0224098.4%173.21%CZ
BLT · Bolt packУпаковка болтов30, 30, 30, 30112099.6%0.00%CX
SEA · Critical pump sealКритическое уплотнение насоса0, 0, 0, 41040100.0%173.21%CZ

Check FLT: 96 × $25 = $2,400. Its mean is 24; squared deviations total 576; population deviation is √(576 ÷ 4) = 12; CV is 50%. Its cumulative value is $7,200 ÷ $10,000 = 72%, giving AY. For MTR, mean 3 and deviation √27 give CV 173.21%: the occasional large issue deserves investigation.Проверим FLT: 96 × $25 = $2400. Среднее равно 24; сумма квадратов отклонений — 576; отклонение совокупности √(576 ÷ 4) = 12; CV — 50%. Накопленная стоимость $7200 ÷ $10 000 = 72%, поэтому класс AY. У MTR среднее равно 3, отклонение — √27, CV — 173,21%: редкий крупный отпуск стоит разобрать отдельно.

Give every class an action and an ownerНазначьте каждому классу действие и ответственного

Use this matrix as a starting policy discussion. The financial controller owns value exposure; the planner owns demand assumptions; operations owns continuity. Agree review frequency using risk and workload. A segment alone does not calculate an order quantity, safety stock or service target.Используйте матрицу как основу для обсуждения правил. Финансовый контролёр отвечает за стоимостной риск, планировщик — за предпосылки спроса, операционная команда — за бесперебойность работы. Частоту проверок согласуйте с учётом риска и нагрузки. Один код сегмента не рассчитывает размер заказа, страховой запас или целевой уровень сервиса.

Nine illustrative policies; criticality overrides require a recorded reasonДевять примерных правил; поправки на критичность требуют записанного основания
Value classСтоимостной класс X: lower observed variationX: низкая наблюдаемая вариация Y: intermediate variationY: средняя вариация Z: higher variationZ: высокая вариация
AAX: Controller checks costly variances; planner maintains a regular review calendar and confirms supply reliability.AX: Контролёр разбирает дорогие расхождения; планировщик ведёт регулярный календарь проверок и подтверждает надёжность поставок.AY: Planner explains demand changes before the buyer increases commitments; controller reviews the added exposure.AY: Планировщик объясняет изменения спроса до увеличения закупочных обязательств; контролёр оценивает дополнительный стоимостной риск.AZ: Planner reviews exceptional orders and forecast scenarios; purchasing seeks flexible deliveries before committing substantial cash.AZ: Планировщик проверяет разовые заказы и сценарии прогноза; закупки обсуждают гибкие поставки до крупного денежного обязательства.
BBX: Buyer uses a scheduled review with exception alerts; operations investigates repeated balance errors.BX: Закупщик проводит плановую проверку с сигналами об отклонениях; операционная команда разбирает повторные ошибки остатков.BY: Planner checks promotions and changing customers; buyer revisits timing when demand assumptions change.BY: Планировщик проверяет акции и изменения клиентской базы; закупщик пересматривает сроки при изменении предпосылок спроса.BZ: Planner separates project demand from routine consumption; buyer checks alternatives and minimum-batch exposure.BZ: Планировщик отделяет проектный спрос от обычного расхода; закупщик проверяет альтернативы и риск минимальной партии.
CCX: Buyer simplifies routine administration and consolidates reviews where economical; operations retains basic stock coverage.CX: Закупщик упрощает оформление и объединяет проверки, если это выгодно; операционная команда сохраняет базовый контроль наличия.CY: Planner checks whether fluctuations justify staff time; buyer weighs ordering effort against holding cost.CY: Планировщик оценивает, оправдывают ли колебания отдельный разбор; закупщик сопоставляет трудозатраты заказа и стоимость хранения.CZ: Operations checks criticality first; buyer considers on-demand supply only when lead time and continuity permit.CZ: Операционная команда сначала проверяет критичность; закупщик рассматривает поставку под потребность, если сроки и непрерывность это допускают.

Treat exceptions before applying the policyРазберите исключения до применения правил

A cheap spare can stop productionДешёвая запчасть может остановить производство

SEA is CZ and only $40 of consumption. If its absence stops the only operating pump, a cost-based class understates the consequence. Add a criticality flag, accountable maintenance owner and replenishment review. Preserve the calculated CZ label alongside the override reason. C is not an instruction to delete, discontinue or stop counting an item.SEA относится к CZ, а его потребление стоит всего $40. Если без уплотнения остановится единственный работающий насос, стоимостной класс не отражает последствия. Добавьте признак критичности, ответственного за обслуживание и проверку снабжения. Сохраните расчётный CZ вместе с основанием исключения. Класс C не означает, что товар нужно удалить, вывести из ассортимента или перестать пересчитывать.

Missing history is a separate stateОтсутствие истории — отдельное состояние

A new product needs a launch assumption or a documented analogue, with a review date. For an all-zero series, the mean is zero and CV is undefined: mark it unclassified. Genuine zero-demand weeks remain in intermittent-demand series. Missing records remain missing until resolved; silently replacing them with zero changes the result.Новому товару нужна стартовая оценка или обоснованный аналог с датой пересмотра. Если весь ряд состоит из нулей, среднее равно нулю и CV не определён: оставьте отдельный статус без XYZ-класса. Подтверждённые недели без спроса сохраняйте в ряду прерывистого потребления. Пропущенные записи остаются пропусками до выяснения; замена нулём незаметно меняет результат.

Stockouts and seasonality change the interpretationДефицит и сезонность меняют интерпретацию

Fulfilled sales during a stockout understate demand. Flag availability gaps and use traceable demand estimates before trusting XYZ. Seasonal demand can have a high raw CV while remaining explainable. Compare like seasons or examine variation after a justified seasonal adjustment. Keep both views and assumptions. Historical CV describes variability, not forecast accuracy or supplier reliability.Продажи во время дефицита занижают спрос. Отметьте периоды отсутствия товара и используйте проверяемые оценки потребности, прежде чем доверять XYZ. У сезонного товара высокий исходный CV может сочетаться с объяснимым спросом. Сравнивайте одинаковые сезоны или проверяйте вариацию после обоснованной сезонной корректировки. Сохраняйте оба представления и предпосылки. Исторический CV описывает изменчивость, а не точность прогноза или надёжность поставщика.

Accept the classifier only when it is reproducibleПринимайте классификатор после проверки воспроизводимости

  • Reconcile the value total to the source export; preserve units, cost dates, included locations and excluded movements.Сверьте общую стоимость с исходной выгрузкой; сохраните единицы, даты себестоимости, выбранные склады и исключённые движения.
  • Recalculate representative rows independently, including a boundary, a tie, a new item and zero mean.Независимо пересчитайте характерные строки: пограничную позицию, равные значения, новый товар и нулевое среднее.
  • Reject incomplete periods or unresolved availability gaps for automatic policy assignment. Agree history requirements by assortment.Не назначайте правила автоматически при неполных периодах или неразобранных пробелах доступности. Требования к истории согласуйте по ассортименту.
  • Save threshold version, calculation time, raw result and approved override. Explain class changes before changing commitments.Сохраняйте версию порогов, время расчёта, исходный результат и утверждённое исключение. Объясняйте смену класса до изменения обязательств.
  • Review results after use: shortages, excess and investigation workload. Change a policy when evidence supports it, with an owner and date.После применения оценивайте дефицит, излишки и нагрузку на разбор отклонений. Меняйте правила по подтверждённым данным, с ответственным и датой.

Move from classification to a working decisionПерейдите от класса к рабочему решению

Take one AX item, one AZ or BZ item and one critical C item into a review. Assign the next action and evidence required. Use the purchase-planning guide for quantities and approvals, and the counting guide for physical verification. The separate demand-forecasting guide covers forecast workflow questions.Возьмите для разбора одну позицию AX, одну AZ или BZ и одну критичную позицию C. Назначьте следующее действие и необходимые подтверждения. Для количества и согласования заказа используйте руководство по планированию закупок, для физической проверки — руководство по пересчётам. Вопросы процесса прогнозирования разобраны в отдельной статье о спросе.

When assessing a SABSUS inventory workflow, verify the required source fields, export, permissions and exception handling in the selected setup. This guide describes a management method and makes no claim that SABSUS includes a native ABC/XYZ classifier. An independently checked calculation can define requirements for the workflow.При оценке складского процесса в SABSUS проверьте нужные исходные поля, выгрузку, права и обработку исключений в выбранной конфигурации. Статья описывает управленческий метод и не подтверждает наличие встроенного ABC/XYZ-классификатора в SABSUS. Независимо проверенный расчёт поможет сформулировать требования к процессу.

Sources and calculation methodИсточники и метод расчёта

Primary references: Oracle: ABC Classes and SAP: Manage ABC/XYZ Segmentation Rules. SAP also provides an ABC/XYZ documentation overview. Accessed October 6, 2026. The dataset, thresholds, population-CV convention and policy matrix are original illustrative editorial examples, not vendor defaults or product promises.Первичные источники: Oracle: ABC Classes и SAP: Manage ABC/XYZ Segmentation Rules. У SAP также есть обзор документации ABC/XYZ. Дата обращения: 6 октября 2026 года. Набор данных, пороги, расчёт CV по совокупности и матрица правил — авторские учебные примеры редакции, а не настройки поставщиков по умолчанию и не обещания функций продукта.