Логистические производственно-транспортные системы - УрГУПС

Курс лекций и лабораторных работ

Лекция 1.6. Анализ деятельности: классификация и кластеризация

Содержание


ABC-анализ: правило Парето в логистике

Разделение номенклатуры на группы по степени важности на основе объёма инвестиций (стоимости запасов).

Правило Парето (80/20)

Алгоритм ABC-анализа

  1. Рассчитать годовую стоимость потребления каждой позиции: \(Стоимость_i = Объём_i \times Цена_i\)

  2. Отсортировать позиции по убыванию годовой стоимости

  3. Рассчитать накопленную долю стоимости и накопленную долю номенклатуры

  4. Разделить на группы по правилу Парето:

Группа % номенклатуры % стоимости
А 10–20% 70–80%
В 20–30% 15–20%
С 50–60% 5–10%

Пример ABC-анализа

Данные склада запасных частей вагонного депо ЗСЖД (1000 позиций):

Группа Кол-во позиций % номенклатуры Годовая стоимость, млн руб. % стоимости
А 150 15% 82,5 78%
В 250 25% 16,5 16%
С 600 60% 6,0 6%
Итого 1000 100% 105,0 100%

Стратегии управления по группам

Группа Стратегия управления
А Ежедневный контроль, СФРЗ, резервные поставщики, страховой запас 10–15%
В Еженедельный контроль, СФИ, страховой запас 20–25%
С Ежемесячный контроль, крупные партии, минимизация административных затрат, страховой запас 30–40%

Кривая Парето

Кривая Парето для ABC-анализа склада ЖД комплектующих


XYZ-анализ по стабильности спроса

Классификация позиций по стабильности (равномерности) спроса на основе коэффициента вариации.

Коэффициент вариации

\[V = \frac{\sigma}{\bar{x}} \cdot 100\%\]

Где:

Классификация по группам

Группа Коэффициент вариации Характеристика
X $V \leq 10\%$ Стабильный, прогнозируемый спрос
Y $10\% < V \leq 25\%$ Умеренные колебания спроса
Z $V > 25\%$ Высокая нестабильность, трудно прогнозируемый спрос

Пример расчёта коэффициента вариации

Данные спроса за 6 месяцев:

Позиция Месяц 1 Месяц 2 Месяц 3 Месяц 4 Месяц 5 Месяц 6 Среднее σ V Группа
Тормозные колодки ТЭП70 102 98 101 99 103 97 100 2,2 2,2% X
Буксы для грузовых вагонов 45 52 48 60 55 40 50 7,0 14,0% Y
Сменные колёсные пары 20 5 30 2 40 8 16,3 14,3 87,9% Z

Стратегии управления по XYZ

Группа Стратегия управления
X Прогнозирование по временным рядам, минимальные страховые запасы
Y Комбинированные методы прогнозирования, умеренные страховые запасы
Z Управление по принципу «только под заказ», максимальные страховые запасы или отказ от хранения

Важно: Для позиций группы Z с низкой стоимостью (группа С по ABC) часто применяется стратегия «не хранить, заказывать под заказ».


Комбинированный анализ ABC–XYZ

Матрица ABC–XYZ

Позволяет разработать дифференцированные стратегии управления для 9 сегментов номенклатуры.

Таблица стратегий

  X (стабильный спрос) Y (умеренные колебания) Z (нестабильный спрос)
А (высокая стоимость) AX: Точный прогноз по временным рядам. СФРЗ. Минимальные страховые запасы. Работа с надёжными поставщиками. AY: Комбинированные методы прогнозирования. СФРЗ с повышенным страховым запасом. Резервные поставщики. AZ: Управление по принципу «точно в срок». Максимальный контроль.
В (средняя стоимость) BX: Прогнозирование на основе скользящего среднего. СФИ. Стандартные страховые запасы. BY: Экспертные оценки + статистика. СФИ с корректировкой. Умеренные страховые запасы. BZ: Укрупнённые партии заказов. Повышенные страховые запасы.
С (низкая стоимость) CX: Укрупнённые партии (экономия на транспорте). СФИ. Минимальный контроль. CY: Заказы по мере необходимости. Упрощённый учёт. Стандартные страховые запасы. CZ: Отказ от хранения («под заказ») или очень крупные партии с максимальными сроками годности.

Пример применения на складе вагонного депо ЗСЖД

Позиция Группа Стратегия
Тормозные колодки ТЭП70 AX Ежедневный контроль, СФРЗ, страховой запас на 3 дня
Буксы для грузовых вагонов AY Прогноз с учётом графика прибытия вагонов на ремонт, страховой запас на 7 дней
ГСМ для тепловозов CX Заказ раз в месяц крупной партией
Редкие электродвигатели для спецвагонов CZ Не хранить, заказывать только под конкретный ремонт

Визуализация матрицы ABC-XYZ

Таблица 1. Матрица ABC-XYZ с рекомендуемыми стратегиями управления

  X: стабильный спрос
($V \leq 10\%$)
Y: умеренные колебания
($10\% < V \leq 25\%$)
Z: нестабильный спрос
($V > 25\%$)
А: высокая стоимость
(70-80% стоимости)
🟢 AX
Точный прогноз
• СФРЗ
• Минимальные страховые запасы
• Работа с надёжными поставщиками
🟡 AY
Комбинированный прогноз
• СФРЗ с повышенным запасом
• Резервные поставщики
• Мониторинг тенденций
🔴 AZ
Точно в срок
• Максимальный контроль
• Стратегические запасы
• Несколько альтернативных поставщиков
В: средняя стоимость
(15-20% стоимости)
🟢 BX
Скользящее среднее
• СФИВ
• Стандартные страховые запасы
• Регулярные поставки
🟡 BY
Экспертиза + статистика
• СФИВ с корректировкой
• Умеренные страховые запасы
• Гибкое планирование
🟠 BZ
Крупные партии
• Повышенные страховые запасы
• Укрупнённые заказы
• Контроль сроков годности
С: низкая стоимость
(5-10% стоимости)
🟢 CX
Крупные партии
• СФИВ
• Минимальный контроль
• Экономия на транспорте
🟡 CY
По мере необходимости
• Упрощённый учёт
• Стандартные страховые запасы
• Заказы при достижении порога
🔴 CZ
Под заказ
• Максимальные сроки годности
• Отказ от хранения
• Заказ только под конкретные нужды

Условные обозначения:

Рисунок. Матрица ABC-XYZ с дифференцированными стратегиями управления

Ключевые выводы по матрице

Зона Ячейки Стратегия управления
🟢 Приоритет 1 AX, BX, CX Оптимальное управление, стабильный спрос
🟡 Приоритет 2 AY, BY, CY Стандартное управление, умеренные колебания
🟠 Приоритет 3 AZ, BZ Особое внимание, нестабильный спрос
🔴 Приоритет 4 CZ Минимизация затрат, аутсорсинг

Выводы:


Дополнительные методы анализа запасов

4.1. VED-анализ (по критичности)

Принцип: Классификация по степени критичности позиций для обеспечения бесперебойной деятельности.

Группа Значение Характеристика Пример Стратегия
V (Vital) Критически важные Без этих позиций остановка производства/ремонта Аварийные запчасти, ключевые компоненты Максимальный запас, несколько поставщиков
E (Essential) Важные Существенно влияют на процесс, но кратковременная остановка допустима Основные материалы, расходники Умеренный запас, надёжные поставщики
D (Desirable) Желательные Упрощают процесс, но отсутствие не критично Вспомогательные материалы, инструмент Минимальный запас, при необходимости

Пример для вагонного депо:

Позиция Группа Обоснование
Тормозные колодки V Без тормозов — вагон не допущен к эксплуатации
Рессоры буксовые V Критичны для безопасности движения
Крепёжные изделия E Важны, но можно заменить временно аналогами
Смазочные материалы D Желательны, но отсутствие не останавливает ремонт

4.2. FSN-анализ (по оборачиваемости)

Принцип: Классификация по скорости оборачиваемости запасов.

Группа Характеристика Описание Управление
F (Fast-moving) Быстрооборотаемые Частое использование, высокий оборот Оптимизация частоты заказов, минимизация SФРЗ
S (Slow-moving) Медленнооборотаемые Редкое использование, длительный цикл Контроль сроков хранения, планирование под ремонт
N (Non-moving) Необоротаемые Не использовались более года Анализ необходимости хранения, ликвидация

Пример для склада вагонного депо:

Позиция Группа Обоснование
Тормозные колодки ТЭП70 F Меняются при каждом плановом ремонсе
Букственные оси S Закупаются под конкретный ремонт вагонной партии
Устаревшие детали для снятых с эксплуатации вагонов N Не использовались более 2 лет

4.3. SDE-анализ (по доступности/дефицитности)

Принцип: Классификация по сложности обеспечения и рискам дефицита.

Группа Характеристика Описание Стратегия
S (Scarce) Дефицитные Сложные в получении, ограниченные поставщики Диверсификация поставщиков, стратегические запасы
D (Difficult) Сложные в получении Длинные сроки поставки, бюрократические барьеры Заблаговременное планирование, буферные запасы
E (Easy) Легкодоступные Широко доступны, множество поставщиков Закупка по мере необходимости, минимальные запасы

Пример:

Позиция Группа Обоснование
Импортные тяговые двигатели S Один поставщик, длинные сроки
Специальные подшипники D Несколько поставщиков, срок 2-3 месяца
Стандартные крепёжные изделия E Доступны на местном рынке

4.4. HML-анализ (по стоимости единиц)

Принцип: Классификация по удельной стоимости единиц номенклатуры.

Группа Характеристика Управление
H (High) Высокая стоимость единицы Точный контроль, минимизация запасов, обоснование затрат
M (Medium) Средняя стоимость Стандартный контроль, оптимизация размера заказа
L (Low) Низкая стоимость Упрощённый контроль, крупные партии, минимизация административных затрат

4.5. SLN-анализ (по длине поставки)

Принцип: Классификация по времени выполнения заказа (lead time).

Группа Характеристика Стратегия
S (Short) Короткое время поставки (1-7 дней) Минимальный страховой запас, частые заказы
L (Long) Длинное время поставки (30-180 дней) Повышенный страховой запас, заблаговременное планирование
N (Normal) Среднее время поставки (7-30 дней) Умеренный страховой запас

4.6. Комбинированные методы анализа

ABC-VED анализ: Сочетание критичности и стоимости

  X (стабильный) Y (колебания) Z (нестабильный)
A-V (критично + дорого) Максимальный контроль, СФРЗ Повышенный запас, гибкое планирование Стратегический запас, несколько поставщиков
A-E (важно + дорого) Стандартный контроль Умеренный запас Планирование под конкретные заказы
A-D (желательно + дорого) Минимальный запас Заказ по необходимости Рассмотреть отказ от хранения
B-V (критично + среднее) Приоритет обеспечения Планирование с запасом Стратегическое планирование
C-V (критично + дешёвое) Максимальный запас, низкая стоимость хранения Умеренный запас Достаточно минимального запаса

ABC-FSN анализ: Сочетание стоимости и оборачиваемости

  F (быстрооборот) S (медленнооборот) N (необорот)
A (дорого) Оптимизация оборота Контроль сроков, анализ необходимости Ликвидация, возврат поставщику
B (средне) Стандартная оборачиваемость Планирование под ремонт Мониторинг, анализ
C (дешево) Крупные партии, редкие заказы Хранение под будущие ремонты Анализ возможности ликвидации

4.7. Сравнительная таблица методов анализа

Метод Критерий Группы Применение
ABC Стоимость потребления A, B, C Приоритизация затрат
XYZ Стабильность спроса X, Y, Z Прогнозирование
VED Критичность для деятельности V, E, D Обеспечение бесперебойности
FSN Скорость оборачиваемости F, S, N Оптимизация оборота
SDE Доступность/дефицитность S, D, E Управление поставками
HML Удельная стоимость H, M, L Контроль затрат
SLN Время поставки S, L, N Планирование заказов
---
config:
  look: handDrawn
  theme: neutral
---
graph TD
    A[Методы анализа запасов] --> B[ABC - Стоимость]
    A --> C[XYZ - Стабильность]
    A --> D[VED - Критичность]
    A --> E[FSN - Оборачиваемость]
    A --> F[SDE - Доступность]
    A --> G[HML - Стоимость ед.]
    A --> H[SLN - Время поставки]
    
    B & C --> I[Комбинированный ABC-XYZ]
    B & D --> J[Комбинированный ABC-VED]
    B & E --> K[Комбинированный ABC-FSN]
    I & J & K --> L[Комплексная стратегия управления]

Рисунок. Система методов анализа запасов и их интеграция


Кластеризация в анализе логистических систем

5.1. Классификация vs Кластеризация

Классификация и кластеризация — это родственные, но принципиально разные задачи анализа данных.

Критерий Классификация Кластеризация
Определение Отнесение объектов к заранее известным классам Формирование новых групп на основе сходства объектов
Метки классов Известны заранее (например: A, B, C) Отсутствуют, группы обнаруживаются автоматически
Тип обучения Обучение с учителем (supervised learning) Обучение без учителя (unsupervised learning)
Цель Присвоить объект к известному классу Найти внутреннюю структуру данных
Результат Модель классификации (правила, границы) Набор кластеров с описанием характеристик
Пример в логистике ABC-анализ (группы A, B, C заданы заранее) Выявление естественных групп транспортных маршрутов
---
config:
  look: handDrawn
  theme: neutral
---
graph LR
    A[Данные об объектах] --> B{Известны ли классы?}
    B -->|Да| C[Классификация]
    B -->|Нет| D[Кластеризация]
    C --> E[Модель классификации]
    D --> F[Кластеры]
    E --> G[Новый объект → Предсказанный класс]
    F --> H[Описание характеристик кластеров]

Рисунок. Отличие классификации от кластеризации

Ключевое отличие:

5.2. Задача кластеризации

Определение: Кластеризация — это задача разбиения множества объектов на группы (кластеры) так, чтобы объекты внутри одного кластера были более похожи друг на друга, чем на объекты из других кластеров.

Формальная постановка:

Целевая функция: Минимизация внутрикластерного расстояния:

\[J = \sum_{j=1}^{K} \sum_{x \in C_j} \|x - \mu_j\|^2\]

Где:

Меры расстояния:

Мера Формула Применение
Евклидово расстояние $d(x,y) = \sqrt{\sum_{i=1}^{m}(x_i - y_i)^2}$ Наиболее распространённая мера
Манхэттенское расстояние $d(x,y) = \sum_{i=1}^{m}|x_i - y_i|$ Для задач с независимыми признаками
Косинусное расстояние $d(x,y) = 1 - \frac{x \cdot y}{|x||y|}$ Для текстовых и разреженных данных

5.3. Методы кластеризации

5.3.1. K-средних (K-Means)

Алгоритм:

  1. Задать число кластеров $K$
  2. Инициализировать $K$ центроидов случайным образом
  3. Назначить каждый объект ближайшему центроиду
  4. Пересчитать центроиды как среднее значение объектов кластера
  5. Повторять шаги 3-4 до сходимости
---
config:
  look: handDrawn
  theme: neutral
---
flowchart TD
    A[Начало] --> B[Задать K]
    B --> C[Случайная инициализация центроидов]
    C --> D[Назначить объекты ближайшим центроид]
    D --> E[Пересчитать центроиды]
    E --> F{Центроиды сошлись?}
    F -->|Нет| D
    F -->|Да| G[Конец: K кластеров]

Рисунок. Алгоритм K-средних

Преимущества:

Недостатки:

5.3.2. Иерархическая кластеризация

Аггломеративный подход (снизу вверх):

  1. Каждый объект — отдельный кластер
  2. Объединить два ближайших кластера
  3. Повторять до получения одного кластера

Дивизивный подход (сверху вниз):

  1. Все объекты в одном кластере
  2. Разделить кластер на два наименее связанных
  3. Повторять до получения отдельных кластеров

Дагемограмма (дендрограмма):

---
config:
  look: handDrawn
  theme: neutral
---
graph BT
    classDef leaf fill:#e1f5fe,stroke:#01579b,stroke-width:2px
    classDef cluster fill:#fff9c4,stroke:#f57f17,stroke-width:2px
    classDef root fill:#c8e6c9,stroke:#2e7d32,stroke-width:3px

    x1["x1"]:::leaf
    x2["x2"]:::leaf
    x3["x3"]:::leaf
    x4["x4"]:::leaf
    x5["x5"]:::leaf
    x6["x6"]:::leaf

    c1["C1: {x1, x2}"]:::cluster
    c2["C2: {x4, x5}"]:::cluster
    c3["C3: {x1, x2, x4, x5}"]:::cluster
    c4["C4: {x3, x6}"]:::cluster
    root["C_all: {x1..x6}"]:::root

    x1 --- c1
    x2 --- c1
    x4 --- c2
    x5 --- c2
    c1 --- c3
    c2 --- c3
    x3 --- c4
    x6 --- c4
    c3 --- root
    c4 --- root

Рисунок. Дагемограмма иерархической кластеризации

Дендрограмма — это двумерная древовидная структура, где:

Меры сходства между кластерами:

Метод Формула Характеристика
Одиночная связь $\min(d(x,y))$ Склонность к цепочечным кластерам
Полная связь $\max(d(x,y))$ Предпочтение компактных кластеров
Центроидная $d(\mu_x, \mu_y)$ Учитывает центры кластеров
Уорда Увеличение дисперсии Минимизация внутрикластерной дисперсии

5.3.3. DBSCAN (Density-Based Spatial Clustering)

Принцип: Кластеры — это области с высокой плотностью, разделённые областями с низкой плотностью.

Параметры:

Типы точек:

Тип Описание
Ядровая точка Имеет $\geq minPoints$ точек в окрестности $\varepsilon$
Граничная точка Лежит в окрестности ядровой точки, но сама не ядровая
Шум Не является ни ядровой, ни граничной точкой

Преимущества:

5.4. Пример кластеризации транспортных узлов

Задача: Разделить транспортные узлы на группы по типу транспортной деятельности на основе их характеристик.

Признаки для описания узлов:

  1. Годовой грузооборот (тыс. тонн)
  2. Количество подъездных путей
  3. Расстояние до ближайшей ж/д станции (км)
  4. Коэффициент покрытия территории (доля обслуживаемой территории)

Исходные данные (фрагмент):

Узел Грузооборот Пути До станции Покрытие
Узел 1 15000 24 0 0,95
Узел 2 12000 18 0 0,88
Узел 3 8000 12 0 0,82
Узел 4 2500 2 3 0,45
Узел 5 1800 1 5 0,38
… … … … …

Результат кластеризации (K-Means, K=3):

Кластер Характеристика Примеры узлов
1. Крупные ж/д узлы Высокий грузооборот (>7000), много путей (>10), расположены у станции Узлы 1, 2, 3
2. Средние пункты Средний грузооборот (2000-7000), 2-8 путей, близость к станции (1-4 км) Узлы 4, 7, 8
3. Складские пункты Низкий грузооборот (<2000), 1-2 пути, удалённость от станции (>5 км) Узлы 5, 6, 9, 10

Интерпретация результатов:

5.5. Применение кластеризации в логистике

Область применения Цель Метод
Сегментация клиентов Выделение групп с похожим поведением K-Means, DBSCAN
Зонирование доставки Группировка адресов доставки Иерархическая, DBSCAN
Анализ маршрутов Выделение типов маршрутов K-Means
Управление запасами Автоматическое выделение групп номенклатуры K-Means, иерархическая
Обнаружение аномалий Выявление нестандартных поставок DBSCAN
Оптимизация складов Группировка товаров по частоте совместного хранения K-Means

Практическая ценность кластеризации:

  1. Обнаружение скрытых паттернов — выявление естественных групп в данных без предварительных гипотез
  2. Упрощение управления — работа с кластерами вместо отдельных объектов
  3. Персонализация стратегий — разработка дифференцированных подходов для каждого кластера
  4. Визуализация данных — наглядное представление многомерных данных в виде кластеров
---
config:
  look: handDrawn
  theme: neutral
---
mindmap
  root((Кластеризация<br/>в логистике))
    Сегментация
      Клиенты
      Поставщики
      Маршруты
    Управление запасами
      Автоматическая группировка
      Дифференцированные стратегии
    Зонирование
      Зоны доставки
      Территории складов
    Анализ рисков
      Группы рискованных маршрутов
      Аномальные поставки
    Оптимизация
      Консолидация грузов
      Планирование мощностей

Рисунок. Области применения кластеризации в логистике


Практикум: ABC-анализ номенклатуры АО «Ракета»

Единый кейс курса — машиностроительное предприятие АО «Ракета», выпускающее промышленные агрегаты. Материально-техническое обеспечение производства требует дифференцированного подхода к управлению запасами: номенклатура насчитывает сотни позиций, и управлять всеми одинаково экономически нецелесообразно. Проведём полный ABC-анализ по 10 наиболее представительным позициям годовой потребности.

Исходные данные и расчёт годовой стоимости

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

\[Стоимость_i = Объём_i \times Цена_i\]

где $Объём_i$ — годовое потребление в натуральных единицах, $Цена_i$ — цена закупки за единицу.

№ Позиция номенклатуры Ед. изм. Годовой объём Цена, руб. Годовая стоимость, руб.
1 Главный приводной агрегат 5Д40 шт 120 850 000 102 000 000
2 Измерительный узел ИУ-2М шт 110 640 000 70 400 000
3 Корпус из углепластика (комплект) компл. 480 95 000 45 600 000
4 Блок управления промышленными приводами шт 130 285 000 37 050 000
5 Кабельно-жгутовой комплект изделия компл. 500 42 000 21 000 000
6 Прокат из стали 30ХГСН2А т 90 210 000 18 900 000
7 Поковка из титанового сплава ВТ6 т 34 520 000 17 680 000
8 Клей конструкционный ВК-36 кг 2 400 3 800 9 120 000
9 Крепёж специальный высокопрочный тыс. шт 62 42 000 2 604 000
10 Смазочно-охлаждающая жидкость л 3 200 480 1 536 000

Суммарная годовая стоимость потребления по 10 позициям:

\[\sum Стоимость_i = 325\,890\,000\ \text{руб.} \approx 325{,}9\ \text{млн руб.}\]

Ранжирование и разбиение на группы

Позиции уже отсортированы по убыванию годовой стоимости. Для каждой рассчитывается доля в общей стоимости ($Доля_i = Стоимость_i / \sum Стоимость$) и накопленный итог. Поскольку позиций 10, каждая добавляет к накопленной доле номенклатуры по 10%.

№ Позиция Стоимость, млн руб. Доля, % Накопл. доля стоимости, % Накопл. доля номенклатуры, % Группа
1 Приводной агрегат 5Д40 102,00 31,3 31,3 10 A
2 ИУ-2М 70,40 21,6 52,9 20 A
3 Корпус углепластик 45,60 14,0 66,9 30 A
4 Блок управления приводами 37,05 11,4 78,3 40 A
5 Кабельно-жгутовой комплект 21,00 6,4 84,7 50 B
6 Прокат 30ХГСН2А 18,90 5,8 90,5 60 B
7 Поковка ВТ6 17,68 5,4 95,9 70 C
8 Клей ВК-36 9,12 2,8 98,7 80 C
9 Крепёж спец. 2,60 0,8 99,5 90 C
10 СОЖ 1,54 0,5 100,0 100 C

Правило разбиения (порог накопленной стоимости 80% / 95%):

Сводная таблица ABC-групп:

Группа Кол-во позиций % номенклатуры Стоимость, млн руб. % стоимости
A 4 40% 255,05 78,3%
B 2 20% 39,90 12,2%
C 4 40% 30,94 9,5%
Итого 10 100% 325,89 100%
---
config:
  look: handDrawn
  theme: neutral
---
xychart-beta
    title "Кривая Парето ABC-анализа АО «Ракета»"
    x-axis "Накопленная доля номенклатуры, %" [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
    y-axis "Накопленная доля стоимости, %" 0 --> 100
    bar [31.3, 52.9, 66.9, 78.3, 84.7, 90.5, 95.9, 98.7, 99.5, 100]
    line [31.3, 52.9, 66.9, 78.3, 84.7, 90.5, 95.9, 98.7, 99.5, 100]

Рисунок. Кривая Парето для номенклатуры АО «Ракета» — излом на 40% номенклатуры (78,3% стоимости) обозначает границу группы A, на 60% (90,5%) — границы группы B.

Результаты и управленческие решения

Группа Позиции Режим контроля Система регулирования Страховой запас
A 1–4 (приводной агрегат, ИУ, корпус, блок управления) Ежедневный, персональный учёт СФРЗ 10–15%
B 5–6 (кабель, прокат) Еженедельный СФИ 20–25%
C 7–10 (поковка, клей, крепёж, СОЖ) Ежемесячный, укрупнённые партии СФИ с крупными интервалами 30–40%

Ключевой управленческий вывод: на группу A (приводной агрегат, ИУ, корпус, блок управления) приходится 78,3% вложенных в запасы средств. Именно эти 4 позиции требуют резервных поставщиков, договоров с фиксированными сроками и ежедневного контроля остатков. Для группы C (поковка, клей, крепёж, СОЖ) достаточно укрупнённых заказов и минимального администрирования — при этом критичность поковки ВТ6 (позиция 7) требует отдельного контроля через VED-анализ (см. раздел 4.1), поскольку её дешевизна по ABC маскирует высокую производственную значимость.


Практикум: XYZ-анализ потребления материалов

XYZ-анализ дополняет ABC: если ABC отвечает на вопрос «насколько позиция дорога», то XYZ — «насколько стабилен её расход». Для трёх позиций номенклатуры АО «Ракета» проанализируем месячное потребление за 12 месяцев.

Пошаговый расчёт коэффициента вариации

Коэффициент вариации рассчитывается по формуле:

\[V = \frac{\sigma}{\bar{x}} \cdot 100\%\]

где среднее $\bar{x} = \dfrac{1}{n}\sum_{i=1}^{n} x_i$, а стандартное отклонение $\sigma = \sqrt{\dfrac{1}{n}\sum_{i=1}^{n}(x_i - \bar{x})^2}$.

Позиция 1. Клей конструкционный ВК-36 (расход, кг/мес.):

Данные: 195, 205, 200, 210, 190, 200, 198, 202, 196, 204, 200, 199.

  1. Среднее: $\bar{x} = 2399 / 12 = 199{,}9$ кг.
  2. Сумма квадратов отклонений: $\sum(x_i - \bar{x})^2 = 290{,}9$.
  3. Дисперсия: $\sigma^2 = 290{,}9 / 12 = 24{,}2$.
  4. Стандартное отклонение: $\sigma = \sqrt{24{,}2} = 4{,}9$ кг.
  5. Коэффициент вариации: $V = (4{,}9 / 199{,}9) \cdot 100\% = 2{,}5\%$.

Позиция 2. Прокат из стали 30ХГСН2А (расход, т/мес.): данные 7,0; 8,5; 6,0; 9,0; 7,5; 10,0; 6,5; 8,0; 7,0; 9,5; 6,0; 8,5.

\[\bar{x} = 7{,}79\ \text{т};\quad \sigma = \sqrt{19{,}73/12} = 1{,}28\ \text{т};\quad V = (1{,}28/7{,}79)\cdot 100\% = 16{,}5\%\]

Позиция 3. Поковка из титанового сплава ВТ6 (расход, т/мес.): данные 0; 6,0; 0; 0; 5,0; 0; 11,0; 0; 3,0; 0; 0; 4,0 (спорадическое потребление под конкретные заказы).

\[\bar{x} = 2{,}42\ \text{т};\quad \sigma = \sqrt{136{,}9/12} = 3{,}38\ \text{т};\quad V = (3{,}38/2{,}42)\cdot 100\% = 139{,}8\%\]

Промежуточные величины всех трёх позиций сведены в таблице:

Позиция $\sum x_i$ $\bar{x}$ $\sum(x_i-\bar{x})^2$ $\sigma$ $V$, %
Клей ВК-36 2399 кг 199,9 кг 290,9 4,9 кг 2,5
Прокат 30ХГСН2А 93,5 т 7,79 т 19,73 1,28 т 16,5
Поковка ВТ6 29,0 т 2,42 т 136,9 3,38 т 139,8

Сводные результаты XYZ-анализа

Позиция Среднее $\bar{x}$ $\sigma$ $V$, % Группа Характер спроса
Клей ВК-36 199,9 кг 4,9 кг 2,5 X Стабильный, прогнозируемый
Прокат 30ХГСН2А 7,79 т 1,28 т 16,5 Y Умеренные колебания
Поковка ВТ6 2,42 т 3,38 т 139,8 Z Нерегулярный, спорадический

Интерпретация: клей ВК-36 расходуется равномерно каждый месяц — типичная группа X, пригодная для прогнозирования по временным рядам и минимального страхового запаса. Прокат стали (группа Y) имеет умеренные колебания, связанные с неравномерностью запуска партий в производство. Поковка ВТ6 (группа Z) потребляется только под конкретные заказы — коэффициент вариации 139,8% означает, что разброс превышает среднее, что делает статистическое прогнозирование невозможным: управлять такой позицией следует по принципу «под заказ».


Матрица ABC–XYZ для номенклатуры АО «Ракета»

Объединим результаты ABC- и XYZ-анализа. Стоимость потребления (ABC) берём из практикума ABC, а стабильность (XYZ) — из практикума XYZ. Позиции, отсутствующие в одном из анализов, отнесены к группам экспертно по характеру потребления.

Позиция ABC XYZ Ячейка Дифференцированная стратегия
Приводной агрегат 5Д40 A Y AY Комбинированный прогноз, СФРЗ с повышенным страховым запасом, резервные поставщики
ИУ-2М A Z AZ «Точно в срок», максимальный контроль, несколько альтернативных поставщиков
Корпус углепластик A X AX Точный прогноз, СФРЗ, минимальный страховой запас
Блок управления приводами A Y AY Комбинированный прогноз, повышенный страховой запас
Кабельно-жгутовой комплект B X BX Скользящее среднее, СФИ, стандартный страховой запас
Прокат 30ХГСН2А B Y BY Экспертиза + статистика, умеренный запас
Поковка ВТ6 C Z CZ Не хранить, заказ под конкретный ремонт
Клей ВК-36 C X CX Укрупнённые партии, минимальный контроль
Крепёж спец. C X CX Крупные партии, экономия на транспорте
СОЖ C X CX Укрупнённые заказы раз в месяц

Аналитический вывод: номенклатура мелкосерийного машиностроительного производства концентрируется в «дорогих» и «нестабильных» ячейках (AY, AZ), а не в идеальной AX. Это принципиально отличает мелкосерийное промышленное производство от массового коммерческого: уникальные комплектующие с малыми сериями выпуска по определению имеют высокую стоимость (A) и нестабильный спрос (Y, Z). Следствие — высокая доля страхового запаса группы A и необходимость резервных поставщиков, а также приоритет прослеживаемости над оборачиваемостью.


Пошаговый пример кластеризации методом K-средних

Продемонстрируем работу алгоритма K-средних на задаче сегментации поставщиков АО «Ракета». Шесть поставщиков описываются двумя признаками: цена (относительный уровень, нормированный) и качество (процент брака).

Нормализация признаков

Поскольку признаки имеют разные единицы измерения и масштабы, их приводят к сопоставимому диапазону [0; 1] методом min-max нормализации:

\[f' = \frac{f - f_{min}}{f_{max} - f_{min}}\]

Диапазон цены: [0,15; 0,45] (доля от базовой цены). Диапазон брака: [0; 4]%.

Поставщик Цена (исх.) Брак (исх.) Цена (норм.) Брак (норм.)
S1 0,20 0,4% 0,167 0,100
S2 0,18 0,6% 0,100 0,150
S3 0,35 3,1% 0,667 0,775
S4 0,30 2,4% 0,500 0,600
S5 0,22 0,9% 0,233 0,225
S6 0,40 3,6% 0,833 0,900

Итерации алгоритма

Шаг 1. Инициализация. Задаём $K = 2$. В качестве начальных центроидов выбираем крайние точки: $\mu_1 = S1 = (0{,}167;\ 0{,}100)$ и $\mu_2 = S6 = (0{,}833;\ 0{,}900)$.

Итерация 1 — назначение объектов. Рассчитываем евклидово расстояние от каждого поставщика до центроидов и относим к ближайшему:

Поставщик $d$ до $\mu_1$ $d$ до $\mu_2$ Кластер
S1 0,000 1,041 1
S2 0,084 1,049 1
S3 0,840 0,208 2
S4 0,601 0,448 2
S5 0,141 0,903 1
S6 1,041 0,000 2

Результат: кластер 1 = {S1, S2, S5}, кластер 2 = {S3, S4, S6}.

Итерация 1 — пересчёт центроидов:

\[\mu_1' = \left(\frac{0{,}167 + 0{,}100 + 0{,}233}{3};\ \frac{0{,}100 + 0{,}150 + 0{,}225}{3}\right) = (0{,}167;\ 0{,}158)\] \[\mu_2' = \left(\frac{0{,}667 + 0{,}500 + 0{,}833}{3};\ \frac{0{,}775 + 0{,}600 + 0{,}900}{3}\right) = (0{,}667;\ 0{,}758)\]

Итерация 2 — проверка сходимости. Переназначение объектов с новыми центроидами даёт те же кластеры: {S1, S2, S5} и {S3, S4, S6}. Центроиды не изменились — $\mu_1’’ = \mu_1’$, $\mu_2’’ = \mu_2’$, алгоритм сошёлся за 2 итерации.

---
config:
  look: handDrawn
  theme: neutral
---
quadrantChart
    title Кластеризация поставщиков: цена vs качество (брак)
    x-axis "Низкая цена" --> "Высокая цена"
    y-axis "Низкий брак" --> "Высокий брак"
    quadrant-1 "Кластер 2 (дорого и с браком)"
    quadrant-2 "Кластер 1 (дёшево и качественно)"
    quadrant-3 "Кластер 1"
    quadrant-4 "Кластер 2"
    S1: [0.167, 0.100]
    S2: [0.100, 0.150]
    S5: [0.233, 0.225]
    S3: [0.667, 0.775]
    S4: [0.500, 0.600]
    S6: [0.833, 0.900]

Рисунок. Результат кластеризации поставщиков K-средних (K = 2).

Выбор числа кластеров: метод «локтя»

Число $K$ задаётся до запуска алгоритма. Метод «локтя» (elbow method) строит зависимость внутрикластерной суммы квадратов расстояний $J(K)$ от числа кластеров и выбирает точку «перелома», после которой прирост $K$ даёт незначительное снижение $J$. Для нашей выборки: $J(1) = 2{,}85$ (все поставщики в одном кластере — малоинформативно), $J(2) = 0{,}31$ (резкое падение — естественное разбиение на «надёжных» и «проблемных»), $J(3) = 0{,}27$, $J(4) = 0{,}25$ (незначительное улучшение, риск переобучения). Перелом («локоть») между $K=1$ и $K=2$ подтверждает корректность выбора двух кластеров.

Интерпретация результатов кластеризации

Кластер Состав Средняя цена Средний брак Характеристика Управленческое решение
1 S1, S2, S5 Низкая (0,17) Низкий (0,16) Надёжные, выгодные Расширять сотрудничество, долгосрочные контракты
2 S3, S4, S6 Высокая (0,67) Высокий (0,76) Дорого и с браком Аудит качества, поиск альтернатив, претензионная работа

Кластеризация автоматически выделила две естественные группы поставщиков, при этом без заранее заданных меток — в отличие от ABC/XYZ, где правила разбиения определяются аналитиком. Это наглядно иллюстрирует различие классификации и кластеризации (раздел 5.1).


Пример применения DBSCAN для транспортных узлов

Метод DBSCAN обнаруживает кластеры произвольной формы и автоматически выделяет шумовые точки (выбросы). Рассмотрим семь транспортных узлов в координатах (грузооборот, число путей), нормированных:

Узел Координаты Число соседей в $\varepsilon=1{,}0$ Тип точки ($minPts=3$)
У1 (0,0; 0,0) 2 Ядровая (с У2, У3)
У2 (0,3; 0,2) 2 Ядровая
У3 (0,2; 0,5) 2 Ядровая
У4 (5,0; 5,2) 2 Ядровая
У5 (5,4; 5,0) 2 Ядровая
У6 (5,1; 4,6) 2 Ядровая
У7 (2,6; 2,7) 0 Шум

Алгоритм DBSCAN:

  1. Для каждой точки считается число соседей в окрестности радиуса $\varepsilon$.
  2. Точка становится ядровой, если соседей $\geq minPts$.
  3. Ядровые точки и достижимые из них образуют кластеры.
  4. Точки, не вошедшие ни в один кластер, помечаются как шум.

Результат: узлы У1–У3 образуют кластер 1 (малые узлы), У4–У6 — кластер 2 (крупные узлы), а узел У7, расположенный изолированно, помечен как выброс. В логистическом контексте выброс — это аномальный узел (например, разовая площадка перевалки), требующий отдельного анализа, а не включения в типовую схему обслуживания.


Применение методов на машиностроительном предприятии

Комплексное применение методов классификации и кластеризации в ЛПТС машиностроительного предприятия решает следующие практические задачи:

  1. Дифференциация контроля запасов. ABC-анализ показывает, что 78% стоимости запасов АО «Ракета» сосредоточено в 4 позициях — на них направляется основной управленческий ресурс (ежедневный учёт, персональные менеджеры, резервные поставщики).
  2. Управление рисками дефицита. Комбинация ABC–XYZ–VED выявляет критичные позиции с нестабильным спросом (ячейки AZ, BZ с пометкой V). Для приводного агрегата и измерительного узла формируется стратегический запас, поскольку срыв их поставки останавливает сборочное производство.
  3. Сегментация поставщиков. Кластеризация K-средних делит поставщиков на «надёжных» и «проблемных» без заранее заданных критериев, что служит входом для рейтингования (см. лекцию 1.7).
  4. Зонирование складской логистики. Иерархическая кластеризация номенклатуры по частоте обращения (FSN) и совместному потреблению позволяет оптимизировать размещение позиций: группы CX (частые, дешёвые) — ближе к зоне комплектации, редкие AZ — в дальних стеллажах.
  5. Выявление аномалий. DBSCAN обнаруживает нестандартные поставки и «выпадающие» из общей схемы транспортные узлы, что важно для контроля в многоэтапной производственной кооперации машиностроения.

Связь с лабораторной работой

Материал лекции является теоретической основой лабораторной работы «ABC-XYZ-анализ номенклатуры материалов», выполняемой в Microsoft Excel на данных кейса АО «Ракета».

Содержание лабораторной работы:

  1. Проведение ABC-анализа номенклатуры материалов АО «Ракета»: расчёт годовой стоимости потребления, сортировка, вычисление накопленных долей, разбиение на группы A/B/C.
  2. Проведение XYZ-анализа по историческим данным спроса: расчёт среднего, стандартного отклонения и коэффициента вариации $V$ для каждой позиции.
  3. Построение матрицы ABC–XYZ и классификация позиций по 9 ячейкам.
  4. Применение дополнительных методов анализа (VED, FSN, SDE) для уточнения стратегий.
  5. Разработка дифференцированных стратегий управления для каждой группы.

Инструментарий Excel: функции СУММПРОИЗВ (годовая стоимость), СРЗНАЧ (средний спрос), СТАНДОТКЛОН.Г (стандартное отклонение) — для расчёта $V$; сортировка и накопленные итоги через СУММ с абсолютными ссылками; условное форматирование и функция ЕСЛИ для автоматической простановки групп ABC и XYZ; сводные таблицы для построения матрицы 3×3; надстройка «Анализ данных» и диаграмма Парето для визуализации кривой.

Отчётность: результаты ABC-XYZ-анализа входят в интегрированный проект семестра 1 (защита проекта ЛПТС для АО «Ракета»), где дифференцированные стратегии запасов связываются с моделью EOQ (лекция 1.3) и системой регулирования СФРЗ/СФИ.


Ключевые выводы по лекции

  1. ABC-анализ — классификация по стоимости потребления (правило Парето: 20% позиций = 80% стоимости).
  2. XYZ-анализ — классификация по стабильности спроса на основе коэффициента вариации.
  3. Комбинированный анализ ABC–XYZ даёт 9 сегментов с дифференцированными стратегиями управления.
  4. Матрица ABC–XYZ позволяет оптимизировать запасы и снизить затраты на хранение.
  5. VED-анализ — классификация по критичности для обеспечения бесперебойной деятельности (V — критичные, E — важные, D — желательные).
  6. FSN-анализ — классификация по скорости оборачиваемости запасов (F — быстрооборот, S — медленнооборот, N — необорот).
  7. SDE-анализ — классификация по доступности материалов (S — дефицитные, D — сложные в получении, E — легкодоступные).
  8. HML-анализ — классификация по удельной стоимости единиц номенклатуры (H — высокая, M — средняя, L — низкая стоимость).
  9. SLN-анализ — классификация по времени выполнения заказа (S — короткое, L — длинное, N — среднее время поставки).
  10. Комбинированные методы (ABC-VED, ABC-FSN, ABC-SDE и др.) позволяют создать комплексную стратегию управления запасами.
  11. Интеграция методов анализа обеспечивает многомерную оценку запасов и повышает эффективность управления ЛПТС.
  12. Классификация — отнесение объектов к заранее известным классам (обучение с учителем), а кластеризация — поиск естественных групп в данных без предварительных меток (обучение без учителя).
  13. Задача кластеризации заключается в разбиении объектов на группы так, чтобы объекты внутри кластера были более похожи, чем объекты из разных кластеров.
  14. Основные методы кластеризации: K-средних (K-Means), иерархическая кластеризация, DBSCAN — каждый со своими преимуществами и ограничениями.
  15. Кластеризация в логистике применяется для сегментации клиентов, зонирования доставки, анализа маршрутов, управления запасами и обнаружения аномалий.
  16. Практикум на кейсе АО «Ракета» показал, что в мелкосерийном машиностроительном производстве группа A концентрирует 78% стоимости при 40% номенклатуры, а дорогие комплектующие попадают в нестабильные ячейки AY/AZ матрицы ABC–XYZ.
  17. Алгоритм K-средних на примере сегментации поставщиков сошёлся за 2 итерации, выделив «надёжных» (низкая цена, низкий брак) и «проблемных» поставщиков; корректность $K=2$ подтверждена методом «локтя».

Контрольные вопросы

  1. Какие группы выделяются в ABC-анализе и по какому принципу?
  2. Как рассчитывается коэффициент вариации для XYZ-анализа?
  3. Что показывает матрица ABC–XYZ и какие стратегии она позволяет разработать?
  4. В чём принципиальное отличие классификации от кластеризации?
  5. Какие основные методы кластеризации вы знаете и где применяется кластеризация в логистике?

Рекомендуемая литература

Основная:

  1. Мицель А. А., Грибанова Е. Б. Имитационное моделирование экономических процессов в Excel. — Томск, 2019.

Дополнительная:

  1. Крылатков П. П., Кузнецова Е. Ю. и др. Логистика промышленного предприятия: учеб. пособие. — 2016.

Полный каталог и содержание источников — в обзоре литературы.