Моделирование машины

Обзор

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

  • Регулярная операция

  • Плановое техническое обслуживание

  • Случайный отказ

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

После устранения спорадического отказа машины доступны следующие опции для продолжения операции.

  1. Операция возобновляется с существующим полуобработанным материалом в машине.

  2. Операция возобновляется путем отбрасывания полуобработанного материала в качестве отходов и взятия следующего сырья для обработки.

Структура модели

Модель содержит следующие основные компоненты.

  • Источник сырья: Периодически генерирует сырье для отправки на склад.

  • Хранение материала: Представляет собой пространство для хранения сырья.

  • Планировщик обслуживания: Генерирует сущность для запуска запланированного обслуживания машины.

  • Машина: Моделирует машину, которая может принимать сущности от планировщика обслуживания и переходы между регулярной операцией, плановым обслуживанием и случайными состояниями отказа.

  • Магазин: Представляет собой отъезд всех готовых товаров.

  • Пул рабочих процессов: Представляет доступный рабочий ресурс для регулярной операции.

  • Пул военнослужащих: Представляет доступный ресурс обслуживающего персонала для планового технического обслуживания и ремонта отказа.

  • AnimateControl: Моделирует переключатель, чтобы включить или выключить анимацию.

Структура блока машины

Блок Machine содержит два блока графика Дискретного События, а именно 'breakdownGenerator' и 'operatingStates' наряду с блоками Resource Acquirer и Resource Releaser.

  • Breakdown Generator: отправляет сообщение 'breakdown', чтобы указать на поломку машины и принимает сообщение 'repairDone', которое указывает на завершение ремонта. Случайные сообщения 'breakdown' генерируются из гауссова распределения.

  • Рабочие состояния: Инкапсулирует три возможных состояния блока Machine, которые являются 'breakdownAction', 'operationAction' и 'maintenanceAction'. При входе в любое из этих состояний первым действием является приобретение необходимого ресурса и продолжение дальнейших действий.

Рабочие состояния

  • Breakdown: При входе в состояние 'breakdownAction' машина запрашивает военнослужащего, который выполняет ремонтное действие. После завершения ремонта машина освобождает все полученные ресурсы и готовится выйти из состояния 'breakdownAction'. Случайное время, потраченное на ремонт, генерируется из гауссова распределения. Если поломка машины прерывает любой текущий процесс, после ремонта машина либо завершает его, чтобы начать новый процесс, либо возобновляет прерванный процесс. Если запланированное техническое обслуживание перекрывается со временем ремонта после поломки, требуется дополнительное время для завершения технического обслуживания.

  • Техническое обслуживание: При входе в состояние 'maintenanceAction' машина запрашивает военнослужащего, который выполняет сервисное действие. После завершения обслуживания машина освобождает все полученные ресурсы и выходит из состояния 'maintenanceAction'. Если время ремонта поломки перекрывается со временем обслуживания, требуется дополнительное время для ремонта машины. В случае запланированного обслуживания машина ожидает выполнения любых ожидающих операций и только после их завершения переходит в состояние 'maintenanceAction'.

  • Операция машины: При входе в состояние 'operationAction' машина запрашивает работника перед продолжением его операции. Затем машина извлекает сырье и переключается в состояние обработки. После завершения обработки в течение фиксированной длительности машина освобождает готовый продукт и переключается назад в неактивное состояние, в течение которого она ожидает сырья. Если рабочее состояние прервано событием поломки, можно задать действие машины для возобновления или завершения операции после ремонта.

Параметры модели

  • Время вычислений: Время, необходимое для обработки сырья до готового продукта.

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

  • Среднее время между отказами (MTTF): Среднее время между двумя последовательными поломками. Поломки - это случайные события, которые генерируются из гауссового распределения.

  • Стандартное отклонение в отказе: Стандартное отклонение гауссового распределения, представляющего поломки.

  • Среднее время ремонта (MTTR): Среднее время ремонта машины в состоянии поломки. Случайное время восстановления генерируется из гауссова распределения.

  • Стандартное отклонение в ремонте: Стандартное отклонение гауссового распределения, представляющего время ремонта.

  • Возобновите операцию после ремонта: Установите флажок, чтобы возобновить все отложенные операции в машине после поломки. В противном случае материалы отбрасываются, и начинается новая операция.

Визуализация

Включение тумблера с меткой 'AutomationControl' позволяет вам визуализировать перечисленные ниже операции машины.

  • Сырье переносится на склад, отправляется в очередь обработки машины и обрабатывается машиной в готовый продукт.

  • Машина получает работника из пула рабочих для работы. Работник отправляется обратно в пул во время поломки или обслуживания.

  • Машина приобретает военнослужащего из бассейна в случае поломки или технического обслуживания. Когда сервис или ремонт завершен, военнослужащий отправляется обратно в бассейн.

  • Материал отправляется в интервал для отходов, подлежащую утилизации.

  • В анимации отображается количество материалов, которые выгружаются, хранятся, расходуются и обрабатываются.

  • В анимации также отображается количество доступных рабочих и военнослужащего.

См. также

| |

Похожие темы