В этом примере показано, как смоделировать внезапные отказы и запланированное обслуживание машины во время регулярной операции. В модели машина может перейти между тремя различными состояниями.
Регулярная операция
Запланированное обслуживание
Внезапный отказ
В регулярном состоянии операции машина получает рабочего и сырье процессов, чтобы произвести готовые изделия. В запланированном состоянии обслуживания машина входит в сервисный режим, и после фиксированного времени обслуживания, которое это возвращает в регулярную операцию. Машина может также эпизодически отказ и вводить состояние внезапного отказа. Аварийное время восстановления также случайно, и машина возвращается к регулярной операции после того, как восстановление завершено. Во время запланированного обслуживания и внезапного отказа утверждает, что машина получает военнослужащего.
После фиксации спорадического аппаратного сбоя следующие опции доступны, чтобы продолжить операцию.
Операция возобновляется с существующим полуобработанным материалом в машине.
Операция возобновляется путем отбрасывания полуобработанного материала как отходов и путем взятия следующего сырья для обработки.
Модель содержит следующие главные компоненты.
Источник Сырья: Генерирует сырье периодически, чтобы быть отправленным в устройство хранения данных.
Материальное Устройство хранения данных: Представляет пространство памяти сырья.
Планировщик обслуживания: Генерирует сущность, чтобы инициировать запланированное обслуживание машины.
Машина: Моделирует машину, которая может получить сущности от Планировщика Обслуживания и переходов между регулярной операцией, запланированными состояниями обслуживания и внезапного отказа.
Хранилище: Представляет отъезд всех готовых изделий.
Пул рабочего: Представляет доступный ресурс рабочего для регулярной операции.
Пул военнослужащего: Представляет доступный ресурс служащего для запланированного восстановления обслуживания и отказа.
AnimateControl: Моделирует переключатель, чтобы включить или выключить анимацию.
Блок Machine содержит два блока Дискретной Схемы событий, а именно, 'breakdownGenerator' и 'operatingStates' вместе с Получателем Ресурса и Ресурсом блоки Releaser.
Аварийный Генератор: Отправляет сообщение, 'отказ', чтобы указать на отказ машины и принимает сообщение, 'repairDone', который указывает на завершение восстановления. Случайные 'аварийные' сообщения сгенерированы от распределения Гаусса.
Операционные состояния: Инкапсулирует три возможных состояния блока Машины, которые являются 'breakdownAction', 'operationAction' и 'maintenanceAction'. При вводе любого из этих состояний первое действие должно получить необходимый ресурс и возобновить дальнейшие действия.
Отказ: При вводе состояния 'breakdownAction' машина запрашивает военнослужащего, который выполняет действие восстановления. После того, как восстановление завершено, машина высвобождает любые полученные средства и готовится выходить из состояния 'breakdownAction'. Случайное время, проведенное для восстановления, сгенерировано от распределения Гаусса. Если отказ машины прерывает какой-либо продолжающийся процесс, после восстановления, машина или отключает его, чтобы запустить новый процесс или возобновляет прерванный процесс. Если запланированное обслуживание перекрывается с аварийным временем восстановления, дополнительное время потрачено, чтобы завершить обслуживание.
Обслуживание: При вводе состояния 'maintenanceAction' машина запрашивает военнослужащего, который выполняет сервисное действие. После того, как сервис завершен, машина высвобождает любые полученные средства и выходит из состояния 'maintenanceAction'. Если аварийное время восстановления перекрывается со временем обслуживания, дополнительное время потрачено, чтобы восстановить машину. В случае запланированного обслуживания машина ожидает, чтобы завершить любые незаконченные операции и только после их завершения, это вводит состояние 'maintenanceAction'.
Работа машины: При вводе состояния 'operationAction' машина запрашивает рабочего перед продолжением ее операции. Затем машина выбирает сырье и переключается на состояние обработки. После того, как обработка завершена в фиксированной длительности, машина выпускает готовое изделие и переключается назад на состояние ожидания, во время которого это ожидает сырья. Если состояние операции прервано аварийным событием, можно задать действие машины, чтобы возобновить или отключить операцию после восстановления.
Время вычислений: Время, требуемое обработать сырье к готовому изделию.
Время обслуживания: Время, требуемое обслуживать машину во время периодического обслуживания.
Среднее время между отказами (MTTF): Среднее время между двумя последовательными отказами. Отказы являются случайными событиями, которые сгенерированы от распределения Гаусса.
Стандартное отклонение в отказе: Стандартное отклонение отказов представления распределения Гаусса.
Среднее время, чтобы восстановить (MTTR): Среднее время, чтобы восстановить машину в неисправном состоянии. Случайное время восстановления сгенерировано от распределения Гаусса.
Стандартное отклонение в восстановлении: Стандартное отклонение распределения Гаусса, представляющего время восстановления.
Операция резюме отправляет восстановление: Флажок, чтобы возобновить любые незаконченные операции в машине после отказа. В противном случае материалы отбрасываются, и новая операция запускается.
Включение переключателя переключателя пометило 'AutomationControl', позволяет вам визуализировать описанную ниже работу машины.
Сырье передается устройству хранения данных, отправило обрабатывающей очереди машины и обработало машиной в готовое изделие.
Машина получает рабочего от пула рабочего, чтобы действовать. Рабочего отсылают назад в пул во время отказа или обслуживания.
Машина получает военнослужащего от пула в случае отказа или обслуживания. Когда обслуживание или восстановление завершены, военнослужащего отсылают назад в пул.
Материал отправляется в мусорный бак, который будет отброшен.
Анимация отображает количество материалов, которые разгружены, в устройстве хранения данных, потратили впустую и обработали.
Анимация также отображает количество доступных рабочих и военнослужащего.
Пул ресурсов | Получатель ресурса | Ресурс Releaser