Skip to main content

Надёжность: OEE, MTBF/MTTR

Модуль надёжности

Платформа Strix автоматически рассчитывает ключевые показатели надёжности оборудования в соответствии с ISO 22400-2. Все вычисления выполняются внешними сервисами, которые читают и записывают данные исключительно через BaSyx REST API.

Режимы работы оборудования

В основе всех расчётов лежит определение текущего режима работы. Сервис oee анализирует телеметрию из субмодели OperationalData и правила из OperationalModes для автоматической классификации.

РежимКодУсловие определения
Работа (Running)RUNТок двигателя > порога запуска, нет аварий
Простой (Idle)IDLТок < порога, нет наряда на ТО
Авария (Alarm)ALMСработал аварийный сигнал (вибрация, температура, давление)
ТО (Maintenance)MNTПлановое или внеплановое обслуживание
Конфигурация в BaSyx

Пороги определения режимов хранятся в субмодели OperationalModes на оборудовании, а не в коде сервиса. Это позволяет настраивать правила для каждой единицы оборудования индивидуально через интерфейс Strix.

OEE (Overall Equipment Effectiveness)

OEE -- комплексный показатель эффективности оборудования, объединяющий три компонента:

OEE = Доступность x Производительность x Качество

Компоненты OEE

КомпонентФормулаОписание
Доступность (Availability)A = Время_работы / Плановое_времяУчитывает простои и аварии. Плановое ТО может исключаться
Производительность (Performance)P = Факт_выпуск / (Время_работы x Номинал)Отношение фактической производительности к номинальной
Качество (Quality)Q = Годная_продукция / Факт_выпускДоля продукции, соответствующей требованиям

Уровни OEE

УровеньOEEИнтерпретация
Мировой класс≥ 85%Целевой показатель для непрерывных производств
Хороший70--84%Есть потенциал улучшения
Средний50--69%Требуются системные улучшения
Низкий< 50%Значительные потери, необходим аудит

Алгоритм расчёта

Сервис oee выполняет расчёт каждые 60 секунд:

  1. Читает текущий режим из OperationalModes
  2. Получает телеметрию из OperationalData (ток, производительность, качество)
  3. Аккумулирует время по режимам за смену/сутки
  4. Рассчитывает компоненты OEE
  5. Записывает результат в субмодель OEE на том же оборудовании

Наработка (Runtime)

Сервис runtime аккумулирует время работы оборудования на основе текущего режима из субмодели OEE:

ПоказательОписаниеЕдиница
Наработка за сменуСуммарное время в режиме Running за текущую сменуч
Наработка за суткиСуммарное время Running за календарные суткич
Наработка за месяцСуммарное время Running за календарный месяцч
Общая наработкаНарастающий итог с момента ввода в эксплуатациюч
Наработка до ТООставшийся ресурс до планового обслуживанияч
Планирование ТО

Показатель «Наработка до ТО» позволяет автоматически формировать заявки на обслуживание при достижении порогового значения. Порог настраивается в субмодели TelemetryConfig для каждой единицы оборудования.

MTBF / MTTR

MTBF (Mean Time Between Failures) и MTTR (Mean Time To Repair) рассчитываются сервисом mtbf на основе истории переходов между режимами.

ПоказательФормулаОписание
MTBFСуммарное_время_работы / Количество_отказовСреднее время безотказной работы
MTTRСуммарное_время_ремонта / Количество_ремонтовСреднее время восстановления
Коэффициент готовностиMTBF / (MTBF + MTTR)Вероятность работоспособности в произвольный момент

Алгоритм определения отказов

  1. Фиксируется переход из режима RUN в ALM -- начало отказа
  2. Фиксируется переход из ALM (или MNT) в RUN -- завершение ремонта
  3. Интервал между двумя успешными запусками = время между отказами
  4. Интервал от начала отказа до возврата в RUN = время восстановления

Структура субмоделей

OEE субмодель

OEE/
Configuration/
CalculationMethod: "ISO_22400"
ShiftDuration_h: 12
CurrentShift/
Availability: 0.92
Performance: 0.87
Quality: 0.99
OEE: 0.793
CurrentMode: "RUN"
Daily/
Availability: 0.89
Performance: 0.85
Quality: 0.98
OEE: 0.741

Runtime субмодель

Runtime/
ShiftRuntime_h: 10.2
DailyRuntime_h: 20.5
MonthlyRuntime_h: 580.3
TotalRuntime_h: 14520.0
NextMaintenanceIn_h: 480.0

Цепочка сервисов

Сервисы надёжности образуют цепочку, где выход одного сервиса служит входом для следующего:

OperationalData + OperationalModes --> oee (60 с) --> OEE субмодель
|
+---------------+---------------+
| |
runtime (60 с) mtbf (300 с)
| |
Runtime субмодель MTBF субмодель
СервисИнтервалВходные субмоделиВыходная субмодель
oee60 сOperationalData, OperationalModesOEE
runtime60 сOEE (CurrentMode)Runtime
mtbf300 сOEE (история режимов)MTBF

Интерфейс ReliabilityView

Фронтенд модуля надёжности реализован в ReliabilityView с вкладками:

  1. Обзор -- сводная таблица по всему оборудованию
  2. OEE -- детальные графики доступности, производительности, качества
  3. MTBF -- статистика отказов и восстановлений
  4. Энергопотребление -- данные от сервиса energy
  5. Алармы -- история аварийных событий
  6. Качество данных -- оценка от сервиса data-quality

Стандарты

СтандартОбласть
ISO 22400-2:2014Key performance indicators for manufacturing operations management
ГОСТ Р 27.002-2015Надёжность в технике. Термины и определения
EN 15341:2019Maintenance key performance indicators