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

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

Лекция 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 Планирование заказов
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 заданы заранее) Выявление естественных групп транспортных маршрутов
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 до сходимости
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. Повторять до получения отдельных кластеров

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

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. Визуализация данных — наглядное представление многомерных данных в виде кластеров
mindmap
  root((Кластеризация<br/>в логистике))
    Сегментация
      Клиенты
      Поставщики
      Маршруты
    Управление запасами
      Автоматическая группировка
      Дифференцированные стратегии
    Зонирование
      Зоны доставки
      Территории складов
    Анализ рисков
      Группы рискованных маршрутов
      Аномальные поставки
    Оптимизация
      Консолидация грузов
      Планирование мощностей

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


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

  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. Кластеризация в логистике применяется для сегментации клиентов, зонирования доставки, анализа маршрутов, управления запасами и обнаружения аномалий.

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

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