Программное обеспечение RAMP для моделирования надежности, доступности и ремонтопригодности - RAMP Simulation Software for Modelling Reliability, Availability and Maintainability

Программное обеспечение RAMP для моделирования надежности, доступности и ремонтопригодности
Разработчики)Аткинс
Операционная системаWindows
ТипПрограммное обеспечение для моделирования
ЛицензияПроприетарный
Интернет сайт[1]

Программное обеспечение RAMP для моделирования надежности, доступности и ремонтопригодности (RAM) это компьютерное программное обеспечение, разработанное WS Atkins специально для оценки надежность, доступность, ремонтопригодность и продуктивность характеристики сложных систем, которые в противном случае оказались бы слишком сложными, слишком дорогими или требующими слишком много времени для аналитического изучения. Название RAMP это аббревиатура, обозначающая рправомочность, Адоступность и Mнедоступность птехнологические системы.

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

RAMP состоит из двух частей:

  1. Построитель моделей RAMP. Интерфейсный интерактивный графический интерфейс пользователя (GUI).
  2. RAMP Model Processor. Бэкэнд дискретное моделирование который использует Метод Монте-Карло.

Построитель моделей RAMP

Построитель моделей RAMP позволяет пользователю создавать блок-схема описание зависимости моделируемого процесса от состояния отдельных элементов системы.

Элементы

Элементы являются основными строительными блоками системы, моделируемой в RAMP, и могут иметь определяемые пользователем характеристики отказа и ремонта в виде распределений вероятностей, обычно Среднее время наработки на отказ (MTBF) и Среднее время ремонта (MTTR) значения соответственно, выбираемые из следующих:

  1. Weibull: Определяется масштабом и параметрами формы (или, возможно, 50 и 95 процентили на ремонт).
  2. Отрицательная экспонента: Определяется среднее среднее.
  3. Логнормальный: Определяется среднее среднее и дисперсия (или, возможно, 50-й и 95-й процентили для ремонта).
  4. Фиксированный (Униформа ): Определяется максимальным временем до отказа или ремонта.
  5. Эмпирический (определяется пользователем): определяется множителем.

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

Детерминированные элементы

RAMP позволяет пользователю определять детерминированный элементы, которые исправны и / или не подлежат ремонту. Эти элементы могут использоваться для представления параметров процесса (например, чистоты сырья или производственных потребностей в конкретное время) или, где это необходимо, в логике моделирования (например, для предоставления коэффициентов пересчета).

Q значения

Каждый элемент модели имеет определяемое пользователем «значение q» процесса, представляющее интересующий параметр (например, массовый расход, генерирующую мощность и т. Д.). Каждый элемент считается работающим или неработающим и имеет соответствующие значения производительности q = Q или q = 0 соответственно. Интерпретация каждого «значения q» в модели зависит от моделируемого интересующего параметра, который обычно выбирается на этапе системного анализа при проектировании модели.

Группы

Элементы с взаимодействующими функциями можно объединять в группы. Группы могут быть дополнительно объединены (до любой глубины) для создания диаграммы зависимостей процессов (PDD) системы, которая похожа на обычную блок-схема надежности (RBD) обычно используется в инженерия надежности, но также позволяет создавать сложные логические отношения между группами и элементами, чтобы обеспечить более точное представление моделируемого процесса. PDD не следует путать с схема поскольку он описывает зависимость, а не поток. Например, элемент может появляться более чем в одной позиции в PDD, если это требуется для представления истинной зависимости процесса от этого элемента. Группы также могут отображаться полностью или могут быть сжаты, чтобы на экране отображались другие области с большим разрешением.

Типы групп

Каждая группа может быть одним из одиннадцати типов групп, каждая со своим собственным правилом для объединения «q значений» элементов и / или других групп внутри нее для получения вывода «q-значение». Таким образом, группы определяют, как поведение каждого элемента влияет на надежность, доступность, ремонтопригодность и производительность системы. Одиннадцать групповых типов делятся на два класса:

Пять типов групп Flow:

  1. Минимум (M): qM = min [q1, q2, ... qn]
  2. Активный резерв (A): qA = min [Рейтинг, (q1 + q2 + ... + qn)], если qA
  3. Резервный резервный (S): qS = как для активного резервирования, но где первый компонент всегда считается рабочим оборудованием.
  4. Время (T): qT = 0, если компонент с 'значением q' q1 находится в состоянии «не работает», когда время выполнения задания t
  5. Буфер (B): если буфер не пуст qB = q2 else qB = min [q1, q2], где буфер опустошается как вывод, если компонент со значением q q2 находится в состоянии «вверх» с уровнем в момент времени 0 = Начальный уровень, в противном случае уровень в момент времени t = уровень в момент времени (t-1) - (q2 - q1), и буфер заполняется как вход, если компонент со значением q q2 находится в состоянии «вниз» с уровнем во время 0 = начальный уровень, в противном случае уровень в момент времени t = емкость, если уровень во время (t-1) + q1> C, в противном случае уровень во время t = уровень в момент времени (t-1) + (q2 - q1). Вход и выход буфера также могут быть ограничены ограничениями буфера.

Шесть типов групп «Логика»:

  1. Произведение (P): qP = q1 x q2 x ... x qn
  2. Частное (Q): pQ = q1 / q2
  3. Условно больше, чем (G): если q1> q2, то qG = q1, иначе qG = 0
  4. Условно меньше, чем (L): если q1
  5. Разница (D): макс [q1 - q2, 0]
  6. Равенство (E): q1, если q1 лежит за пределами диапазона PA - PB, q2, если q1 лежит внутри диапазона PA - PB

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

Шесть типов групп (Буфер, Частное, Условно больше, чем, Условно меньше, Разница и Равенство) содержат ровно два компонента со значениями q q1 и q2. Все остальные содержат два или более компонентов со значениями q от q1, q2 до qn.

Состояния элемента

Элемент может находиться в одном из пяти возможных состояний, и его значение q определяется его состоянием:

  1. Проходит профилактика (q = 0).
  2. Ремонт после отказа, включая очередь на ремонт (q = 0).
  3. Неудачный, но необнаруженный, спящий отказ (q = 0). (например, резервное оборудование недоступно в случае отказа рабочего оборудования. Таким образом, проблема может не проявляться до тех пор, пока не произойдет отказ рабочего оборудования.)
  4. Активен, но пассивен, доступен, но не используется (q = 0). (например, резервное оборудование, доступное на случай отказа рабочего оборудования.)
  5. Активен и активен, используется (q = Q > 0). (т.е. работает по назначению.)

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

Ресурс элемента и условия ремонта

Часто между выходом из строя элемента и началом ремонта элемента проходит некоторое время. Это может быть вызвано отсутствием запасных частей, нехваткой персонала или невозможностью ремонта элемента из-за зависимости от других элементов (например, насос не подлежит ремонту, поскольку запорный клапан неисправен и не может быть закрыт). Во всех этих случаях элемент необходимо поставить в очередь на ремонт. RAMP позволяет пользователю определять несколько условий ресурса для каждого элемента, все из которых должны быть выполнены, чтобы можно было начать ремонт. Каждое состояние ресурса бывает пяти типов:

  1. Ремонтная торговля: должно быть доступно определенное количество ремонтных мастерских.
  2. Запасная часть: должно быть в наличии указанное количество запчастей.
  3. Значение Q группы: указанная группа должна удовлетворять условию в отношении своего «значения q».
  4. Уровень буфера: указанный буфер должен удовлетворять условию, касающемуся его уровня.
  5. Состояние элемента: указанный элемент должен удовлетворять условию, касающемуся его состояния.

Ремонт торгует состояние ремонта

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

Состояние ремонта запчастей

Если для ремонта элемента требуется запчасть, то она снимается со склада в момент начала ремонта (т.е. как только элемент покидает очередь на ремонт). Максимальное количество запасных частей каждого типа, которое может храниться на складе, определяется пользователем. Запас может либо периодически пополняться с заданным пользователем интервалом времени, либо когда запас падает ниже заданного пользователем уровня, и в этом случае RAMP позволяет заданную пользователем временную задержку, которая должна произойти между повторным заказом и фактическим пополнением запаса. акции.

Условие ремонта значения группы Q

RAMP позволяет пользователю указать, что элемент не может быть восстановлен до тех пор, пока «значение q» назначенной группы не будет удовлетворять одному из шести условий (>, ≥, <, ≤, =, ≠) относительно заданного пользователем неотрицательного действительного количество ремонтных ограничений. Эти условия могут использоваться для моделирования определенных правил в системе (например, насос нельзя отремонтировать, пока резервуар не опустеет).

Состояние ремонта на уровне буфера

Указание ограничения уровня буфера означает, что профилактическое обслуживание элемента может быть ограничено до тех пор, пока уровень буфера назначенной группы буферов не будет удовлетворять одному из шести условий (>, ≥, <, ≤, =, ≠) по отношению к определенному пользователем не- ограничение восстановления отрицательного действительного числа. Эти условия могут использоваться для моделирования определенных правил в системе (например, для обслуживания погружного насоса может потребоваться, чтобы резервуар, в котором он находится, был пуст до начала ремонтных работ).

Состояние ремонта элемента

RAMP позволяет пользователю указать, что элемент не может быть восстановлен, пока состояние другого назначенного элемента не будет удовлетворять одному из шести условий (>, ≥, <, ≤, =, ≠) относительно определяемого пользователем ограничения восстановления неотрицательного действительного числа. .

Политика ремонта

Каждый элемент имеет определенные пользователем параметры, которые могут повлиять на способ его ремонта:

  1. Задержка логистического ремонта: период времени, который должен пройти до начала ремонта элемента. Это фиксированное время, которое добавляется ко времени ремонта, выбранному из определяемого пользователем распределения вероятности ремонта для элемента. Как правило, он представляет собой комбинацию времени, затраченного ремонтной бригадой на то, чтобы добраться до места отказа, времени на локализацию неисправного элемента и времени, затраченного на получение необходимой запасной части из магазина.
  2. Отремонтировать «как новый» или «как старый»: относится к частоте отказов элемента, а не к его «q-значению». По умолчанию после ремонта элемент восстанавливается до состояния «как новый», но есть возможность переключить состояние «как новый», которое имитирует быстрое исправление, эквивалентное восстановлению элемента до начала износа. фаза выхода кривой ванны Вейбулла, если для ремонта будет использоваться распределение вероятностей Вейбулла с формой больше единицы.
  3. Приоритет ремонта: используется только в том случае, если указаны ресурс элемента и условия ремонта (т.е. он используется только в том случае, если элемент должен стоять в очереди на ремонт, а не идти напрямую на ремонт). Назначение этого поля - помочь определить последовательность, в которой элементы извлекаются из очереди на восстановление, когда ресурсы становятся доступными для восстановления элементов. Элементы ремонтируются в соответствии с их приоритетом ремонта, где 1 - наивысший приоритет, 2 - следующий наивысший и т. Д. Элементы с таким же приоритетом ремонтируются в порядке очереди.

Кроме того, каждый элемент в резервной резервной группе имеет больше параметров, которые могут повлиять на то, как он восстанавливается:

  1. Коэффициент интенсивности пассивных отказов: коэффициент, на который умножается интенсивность отказов элемента при работе в пассивном состоянии, а не в активном. По умолчанию этот коэффициент будет равен единице и обычно находится в диапазоне от нуля до единицы, что указывает на более низкую интенсивность пассивных отказов, чем интенсивность активных отказов.
  2. Вероятность отказа переключения: процентная вероятность того, что элемент выйдет из строя при переключении из пассивного состояния в активное состояние. Если происходит такой отказ переключения, элемент необходимо отремонтировать обычным способом, прежде чем его можно будет снова использовать.
  3. Задержка запуска: запуск элемента, переходящего из пассивного состояния в активное, задерживается на определенное время.

Профилактика

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

Сбои в общем режиме

Отказы в синфазном режиме (CMF), которые вызывают одновременный отказ нескольких элементов (например, из-за возникновения пожара или другого катастрофического события, или отказа источника питания, который обеспечивает питание нескольких отдельно определенных элементов). RAMP позволяет пользователю определять CMF, указав набор затронутых элементов и частотное распределение для возникновения CMF. Когда происходит CMF, любые элементы, на которые воздействует эта конкретная CMF, переводятся в состояние отказа и должны быть отремонтированы, при необходимости ставятся в очередь на исправление. Любые элементы, вышедшие из строя из-за CMF, будут отремонтированы в соответствии с распределением ремонта, определенным для этого элемента. На элементы, которые уже ремонтируются, находятся в очереди на ремонт или проходят профилактическое обслуживание, не влияет возникновение связанной CMF.

Критичности

Критичность элемента - это мера того, насколько элемент повлиял на «значение q» (т. Е. Производительность) группы, к которой он принадлежит. Элементы с высокой критичностью в среднем вызывают больше «простоев» или недоступности и, таким образом, имеют решающее значение для производительности группы. Критичность элемента может варьироваться в зависимости от уровня группы (например, отказ двигателя может иметь очень высокую критичность для группы, которая содержит режимы отказа для одного насоса, но очень низкую критичность для группы, содержащей несколько резервных насосов) .

Единицы времени

RAMP позволяет пользователю установить интересующую единицу времени в соответствии с масштабом и соображениями точности. Единственное требование - единообразное использование единиц времени в модели во избежание ошибочных результатов. Единицы времени выражаются в следующих входных данных:

  1. Распределения вероятностей отказа элементов.
  2. Распределения вероятностей ремонта элементов.
  3. Сроки логистики элемента (до ремонта).
  4. Элемент профилактического обслуживания «время безотказной работы», «время простоя» и точки запуска.
  5. Распределения вероятности отказа в синфазном режиме.
  6. Процентильное время в эмпирических распределениях вероятностей (для отказа или ремонта).
  7. Время задержки во временных группах.
  8. Интервалы пополнения запасных частей или время задержки повторного заказа.
  9. Скользящий средний пролет и приращение.
  10. Гистограмма простоев.
  11. Смоделированный интересующий период времени.

Типы элементов

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

Функциональность импорта

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

RAMP Модель процессора

Процессор модели RAMP имитирует работу системы в течение интересующего периода времени - известного в RAMP как миссия - путем выборки времени отказа и ремонта из распределений вероятностей (с вероятностями, взятыми из генератор псевдослучайных чисел ) и комбинирование с другими данными, определенными в RAMP Model Builder, для определения событий перехода состояний для каждого элемента в модели. В моделировании используются дискретные события, которые выстраиваются в очередь в хронологическом порядке, причем каждое событие обрабатывается по очереди, чтобы определить состояния и, следовательно, «значения q» каждого элемента в модели в этот дискретный момент времени. Правила объединения групп используются для определения «значений q» на последовательно более высоких уровнях групп, достигая высшей точки в «значениях q» наиболее удаленных групп, которые при усреднении по событиям моделирования обычно обеспечивают показатели производительности системы, которые выводятся в результаты модели с точки зрения выбранных интересующих параметров.

Выполнив достаточное количество миссий за один интересующий период времени (разные возможные истории из одной и той же начальной точки), RAMP можно использовать для генерации статистически значимый результаты, которые устанавливают вероятное распределение определяемых пользователем параметров, представляющих интерес, и, таким образом, объективно оценивают систему, с диапазонами достоверности результатов, зависящими от количества смоделированных миссий. С другой стороны, выполняя длительность миссии, большую по сравнению с частотой отказов и временем ремонта, и моделируя только одну миссию, RAMP может использоваться для определения устойчивое состояние производительность системы.

История RAMP

RAMP была первоначально разработана Rex Thompson & Partners Ltd. в середине 1980-х годов как программа моделирования доступности, в основном используемая для моделирования производственных процессов и процессов.[1] Право собственности на RAMP перешло к Т.А. Группа[2] после своего основания в январе 1990 года,[3] а затем в Корпорация Флуор когда она приобрела T.A. Группа в апреле 1996 г.[4] перед переходом в бизнес Advantage Technical Consulting материнской компании Advantage Business Group Ltd.,[5] образована в феврале 2001 г. путем выкупа менеджментом консалтинговых и информационных технологий корпорации Fluor, работающей в транспортном, оборонном, энергетическом и производственном секторах.[6] RAMP в настоящее время принадлежит Аткинс после приобретения Advantage Business Group Ltd. в марте 2007 года.[7] Обширная переработка Аткинсом оригинального приложения RAMP для ДОС разработал серию приложений RAMP для Майкрософт Виндоус платформу с RAMP Model Builder, написанным на Visual Basic и процессор модели RAMP, написанный на FORTRAN.

Использование RAMP

Благодаря присущей ей гибкости RAMP теперь используется для оптимизации конструкции системы и поддержки принятия важных решений во многих секторах.[8] RAMP позволяет моделировать многие факторы, которые могут повлиять на систему, такие как изменения в спецификациях или контрактах на поставку, исследования «что, если», Анализ чувствительности, резервирование оборудования, критичность оборудования, отложенные отказы, а также возможность генерировать результаты, которые можно экспортировать для анализа режима отказа, последствий и критичности (FMECA ) и анализ выгоды и затрат.

Рекомендации