Шаг 5. Диаграмма
процесса
Теперь мы закончим создание
простейшей модели, в которой пациенты, прибывающие на отделение,
вначале направляются в приемный покой, а затем следуют в процедурную
комнату, где проводится процедура офтальмоскопии. После ее проведения
они покидают отделение.
Создайте диаграмму
процесса
- Создайте следующую диаграмму процесса,
добавив на диаграмму класса Main
новые блоки Основной библиотеки и соединив их так, как
показано на рисунке ниже:
Эта диаграмма будет описывать моделируемый нами процесс. Давайте бегло
ознакомимся с
тем, из
каких блоков состоит.
Попутно мы будем изменять параметры блоков в соответствии с
моделируемой нами задачей.
Первым следует объект Source.
Объект Source создает
заявки. Обычно
он используется в качестве начальной точки потока заявок. В нашем
случае заявки будут представлять собой пациентов, и этот блок будет
моделировать поступление пациентов на отделение.
Измените
свойства объекта source
- В поле Интенсивность
прибытия задайте
интенсивность поступления пациентов на
отделение: 0.05.
- В поле Фигура анимации заявки
введите имя ранее добавленной нами фигурки пациента: patient.
За этим объектом следует блок NetworkEnter. Этот объект
добавляет заявки в заданное место сети, в нашем случае мы хотим, чтобы
он помещал пациентов в приемный покой.
Измените
свойства объекта networkEnter
- Введите waitingHall в
поле Узел входа.
Здесь waitingHall - это имя ранее
нарисованного нами прямоугольника, который располагается на плане
отделения прямо поверх приемного покоя. Заявки-пациенты будут прибывать
в указанный узел сети, задающий в нашей
модели приемный покой.
- В поле Сеть
Вы можете
увидеть введенное Мастером создания
модели имя объекта Network
(network).
Именно в сеть, заданную этим объектом, и будут помещаться заявки этим
блоком.
Следующий блок в диаграмме
процесса - NetworkMoveTo.
Объект NetworkMoveTo
перемещает заявку в новое место сети. С помощью этого
объекта мы хотим промоделировать, как пациенты переходят из приемного
покоя в процедурную комнату.
Измените
свойства объекта networkMoveTo
- Введите в поле Узел procRoom1
(имя прямоугольника, который задает одну из процедурных комнат).
Пациенты будут перемещаться в указанный Вами узел сети. На данный
момент все пациенты будут осматриваться в первой процедурной комнате.
Объект Delay
задерживает заявку на заданное время. В нашей модели этот объект
моделирует задержку, связанную с проведением процедуры.
Присутствие "обычного", несетевого, блока Delay
в диаграмме сетевого процесса наглядно подтверждает тот факт, что Вы
можете использовать в диаграмме любые объекты Основной библиотеки, такие как Queue,
Delay,
Service
и т.д.
Измените
свойства объекта delay
- Задайте следующие свойства
объекта:
- В поле Вместимость
введите 5.
Этот параметр определяет, как много пациентов сможет быть осмотрено
одновременно.
Еще один блок NetworkMoveTo будет
моделировать то, как
пациенты направляются к выходу после проведения процедуры.
Измените
свойства объекта networkMoveTo
- Мы хотим, чтобы этот объект
перемещал пациентов в указанный нами узел сети.
- Введите в поле Узел exit
(имя прямоугольника, который задает выход из отделения).
Объект NetworkExit
удаляет заявку из
сети. Заявка при этом перестает отображаться на анимации сети. В нашем
случае он моделирует уход пациентов из отделения. Оставьте свойства
объекта NetworkExit
без изменений.
Объект Sink
уничтожает поступившие заявки. Обычно он используется в качестве
конечной точки диаграммы процесса. Оставьте свойства объекта Sink
без изменений.
Шаг 4. Задание сети и
ресурсов
Шаг 6. Запуск модели