А ты такое... дерево, а я другое, но тоже дерево (c)
После небольшой статьи, посвященной очень специфическому марковскому анализу, расскажем об анализе деревьев неисправности.
FTA (Fault Tree Analysis) - дедуктивный метод анализа, как его еще называют анализ "сверху вниз", используется для анализа всех причин (неисправностей), которые могут приводить к рассматриваемому верхнему событию.
В анализе надежности или безопасности анализ дерева неисправностей покажет каким образом единичные события, их комбинации и последовательности приводят к нежелательным последствиям.
Чтобы освежить в памяти, что же такое дедуктивный метод, приводим ссылку на статью, где рассказано о дедуктивном методе, приведены примеры и сравнение дедуктивного и индуктивного метода анализа.
Очень часто начинающие аналитики задают вопрос: а чем термин "дерево неисправностей" отличается от других понятий "дерево отказов", "дерево ошибок", "дерево событий". Остановимся на этом подробней.
Деревья, которые растут сверху вниз
В английской терминологии сокращение FTA переводят и как Fault Tree Analysis, а также синонимичным Failure Tree Analysis. Возможно так и в русском языке появились дерево неисправностей и дерево отказов.
Отказ (Failure) - это событие, приводящее к потере работоспособности объекта.
Событие, приводящее неисправности (Fault) не приводит к потере работоспособности объекта, но может стать причиной отказа.
Остается вопрос о том, как правильно: "дерево неисправностИ" или "дерево неисправнстЕЙ"? Надеюсь, к концу статью станет понятно, почему использовать множественное число логичней.
Термин "дерево ошибок" встречается нам в Visio из пакета MS Office. Нотация элементов дерева совпадает с нотацией дерева неисправностей.
Ошибка - возникновение несоответствия между вычисленным, наблюдаемым или измеренным значением (условием) и истинным, заданным или теоретически правильным значением (условием). Человеческая ошибка связана с выполнением неправильного действия; пропуском необходимого действия и т.п.
Зафиксируем результат:
Видите термины "дерево неисправности(ей)", "дерево отказов", "дерево ошибок", вспоминайте - это одно и тоже.
Если посмотреть на нижний этаж дерева, и вспомнить пример дедуктивного метода из предыдущей статьи, то событие "Отключили за неуплату" не отказ, а человеческая ошибка, а "Недоступен телевизор" - не отказ, не ошибка, а какая-то другая проблема. Получается, что ветви дерева (или корни, кому как нравится), оканчиваются разными событиями: отказами, неисправностями, невыполненными условиями, по отдельности не всегда приводящими к нежелательному событию. Поэтому использование термина "анализ неисправностей" своеобразный компромисс, который описывает нижний этаж дерева. Единственный момент: в русской терминологии неисправность - это не событие, а состояние объекта (ГОСТ Р 27-002-2015). Трудности перевода и тут вносят неразбериху.
Неисправность - состояние объекта, в котором он не соответствует хотя бы одному из требований, установленных в документации на него (термин из ГОСТ)
Подводим итог: Так как в дереве рассмотрено как минимум два события, связанных с неисправностями или ошибками, то множественное число в термине вполне обосновано.
Сам метод описан в ГОСТ 27.302, но мы его не рекомендуем за вторичность. Руководство NUREG-0492 - на нем построен отечественный стандарт, плюс оно содержит информацию не только о методе FTA.
Поваленные деревья
А вот еще одно дерево - дерево событий не имеет отношение к вышеперечисленному семейству. Более того, дерево событий не является дедуктивным методом.
Казалось бы, в дереве неисправностей речь идет о нежелательном событии, анализ начинается с этого события, почему тогда дерево событий не тоже самое? А всё просто - если в дереве неисправностей углубляются в причины возникновения события (идут против течения времени), то дерево событий создается, чтобы понять а что будет после возникновения события, куда оно приведет (идет по течению времени). Деревом оно становится по той же причине, что есть разные пути развития событий:
А вот и внешний вид дерева событий:
В следующих статьях мы подробней остановимся на построении дерева неисправностей - усвоим несколько простых правил построения и поймем какую информацию можно получить из дерева, а также дадим обзор программных продуктов, которые делают построение дерева автоматически.
Ну и про дерево событий можно почитать ГОСТ Р МЭК 62502-2014