Шаг 5. Диаграмма процесса 

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

 Создайте диаграмму процесса

  1. Создайте следующую диаграмму процесса, добавив на диаграмму класса Main новые блоки Основной библиотеки и соединив их так, как показано на рисунке ниже: 


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

 Измените свойства объекта source

  1. В поле Интенсивность прибытия задайте интенсивность поступления пациентов на отделение: 0.05.
  2. В поле Фигура анимации заявки введите имя ранее добавленной нами фигурки пациента: patient.


За этим объектом следует блок NetworkEnter. Этот объект добавляет заявки в заданное место сети, в нашем случае мы хотим, чтобы он помещал пациентов в приемный покой. 

 Измените свойства объекта networkEnter

  1. Введите waitingHall в поле Узел входа. Здесь waitingHall - это имя ранее нарисованного нами прямоугольника, который располагается на плане отделения прямо поверх приемного покоя. Заявки-пациенты будут прибывать в указанный узел сети, задающий в нашей модели приемный покой.
  2. В поле Сеть Вы можете увидеть введенное Мастером создания модели имя объекта Network (network). Именно в сеть, заданную этим объектом, и будут помещаться заявки этим блоком.

Следующий блок в диаграмме процесса - NetworkMoveTo. Объект NetworkMoveTo перемещает заявку в новое место сети. С помощью этого объекта мы хотим промоделировать, как пациенты переходят из приемного покоя в процедурную комнату.

 Измените свойства объекта networkMoveTo

  1. Введите в поле Узел procRoom1 (имя прямоугольника, который задает одну из процедурных комнат). Пациенты будут перемещаться в указанный Вами узел сети. На данный момент все пациенты будут осматриваться в первой процедурной комнате.

Объект Delay задерживает заявку на заданное время. В нашей модели этот объект моделирует задержку, связанную с проведением процедуры. 

Присутствие "обычного", несетевого, блока Delay в диаграмме сетевого процесса наглядно подтверждает тот факт, что Вы можете использовать в диаграмме любые объекты Основной библиотеки, такие как Queue, Delay, Service и т.д.

 Измените свойства объекта delay

  1. Задайте следующие свойства объекта:

Еще один блок NetworkMoveTo будет моделировать то, как пациенты направляются к выходу после проведения процедуры.

 Измените свойства объекта networkMoveTo
  1. Мы хотим, чтобы этот объект перемещал пациентов в указанный нами узел сети.

Объект NetworkExit удаляет заявку из сети. Заявка при этом перестает отображаться на анимации сети. В нашем случае он моделирует уход пациентов из отделения. Оставьте свойства объекта NetworkExit без изменений. 

Объект Sink уничтожает поступившие заявки. Обычно он используется в качестве конечной точки диаграммы процесса. Оставьте свойства объекта Sink без изменений.


         Шаг 4. Задание сети и ресурсов

         Шаг 6. Запуск модели