Найти тему
Reliability group

FTA - Анализ дерева неисправностей. Или ошибок? Или отказов? Как правильно?

Оглавление

А ты такое... дерево, а я другое, но тоже дерево (c)

После небольшой статьи, посвященной очень специфическому марковскому анализу, расскажем об анализе деревьев неисправности.

FTA (Fault Tree Analysis) - дедуктивный метод анализа, как его еще называют анализ "сверху вниз", используется для анализа всех причин (неисправностей), которые могут приводить к рассматриваемому верхнему событию.
В анализе надежности или безопасности анализ дерева неисправностей покажет каким образом единичные события, их комбинации и последовательности приводят к нежелательным последствиям.

Чтобы освежить в памяти, что же такое дедуктивный метод, приводим ссылку на статью, где рассказано о дедуктивном методе, приведены примеры и сравнение дедуктивного и индуктивного метода анализа.

Очень часто начинающие аналитики задают вопрос: а чем термин "дерево неисправностей" отличается от других понятий "дерево отказов", "дерево ошибок", "дерево событий". Остановимся на этом подробней.

Деревья, которые растут сверху вниз

В английской терминологии сокращение FTA переводят и как Fault Tree Analysis, а также синонимичным Failure Tree Analysis. Возможно так и в русском языке появились дерево неисправностей и дерево отказов.

Отказ (Failure) - это событие, приводящее к потере работоспособности объекта.
Событие, приводящее неисправности (Fault) не приводит к потере работоспособности объекта, но может стать причиной отказа.

Остается вопрос о том, как правильно: "дерево неисправностИ" или "дерево неисправнстЕЙ"? Надеюсь, к концу статью станет понятно, почему использовать множественное число логичней.

Термин "дерево ошибок" встречается нам в Visio из пакета MS Office. Нотация элементов дерева совпадает с нотацией дерева неисправностей.

Ошибка - возникновение несоответствия между вычисленным, наблюдаемым или измеренным значением (условием) и истинным, заданным или теоретически правильным значением (условием). Человеческая ошибка связана с выполнением неправильного действия; пропуском необходимого действия и т.п.

Зафиксируем результат:

Видите термины "дерево неисправности(ей)", "дерево отказов", "дерево ошибок", вспоминайте - это одно и тоже.

Пример дерева неисправностей. Построено в Grapholite
Пример дерева неисправностей. Построено в Grapholite

Если посмотреть на нижний этаж дерева, и вспомнить пример дедуктивного метода из предыдущей статьи, то событие "Отключили за неуплату" не отказ, а человеческая ошибка, а "Недоступен телевизор" - не отказ, не ошибка, а какая-то другая проблема. Получается, что ветви дерева (или корни, кому как нравится), оканчиваются разными событиями: отказами, неисправностями, невыполненными условиями, по отдельности не всегда приводящими к нежелательному событию. Поэтому использование термина "анализ неисправностей" своеобразный компромисс, который описывает нижний этаж дерева. Единственный момент: в русской терминологии неисправность - это не событие, а состояние объекта (ГОСТ Р 27-002-2015). Трудности перевода и тут вносят неразбериху.

Неисправность - состояние объекта, в котором он не соответствует хотя бы одному из требований, установленных в документации на него (термин из ГОСТ)

Подводим итог: Так как в дереве рассмотрено как минимум два события, связанных с неисправностями или ошибками, то множественное число в термине вполне обосновано.

Сам метод описан в ГОСТ 27.302, но мы его не рекомендуем за вторичность. Руководство NUREG-0492 - на нем построен отечественный стандарт, плюс оно содержит информацию не только о методе FTA.

Поваленные деревья

А вот еще одно дерево - дерево событий не имеет отношение к вышеперечисленному семейству. Более того, дерево событий не является дедуктивным методом.

Казалось бы, в дереве неисправностей речь идет о нежелательном событии, анализ начинается с этого события, почему тогда дерево событий не тоже самое? А всё просто - если в дереве неисправностей углубляются в причины возникновения события (идут против течения времени), то дерево событий создается, чтобы понять а что будет после возникновения события, куда оно приведет (идет по течению времени). Деревом оно становится по той же причине, что есть разные пути развития событий:

Богатырь анализирует простое дерево событий
Богатырь анализирует простое дерево событий

А вот и внешний вид дерева событий:

Слева - инициированное событие (обновление), ветви - варианты развития событий (успешное или возникновение проблемы), разноцветные квадраты - в этом примере - этапы работы системы.
Слева - инициированное событие (обновление), ветви - варианты развития событий (успешное или возникновение проблемы), разноцветные квадраты - в этом примере - этапы работы системы.

В следующих статьях мы подробней остановимся на построении дерева неисправностей - усвоим несколько простых правил построения и поймем какую информацию можно получить из дерева, а также дадим обзор программных продуктов, которые делают построение дерева автоматически.

Ну и про дерево событий можно почитать ГОСТ Р МЭК 62502-2014