Крок 7. Заняття процедурної кімнати

Змініть діаграму процесу

1. Додайте в діаграму процесу об'єкт NetworkSeize. об'єкт NetworkSeize захоплює для заявки задану кількість мережевих ресурсів. Додаємо цей об'єкт для того, щоб змоделювати те, як пацієнт займає процедурну кімнату (задану в моделі статичним ресурсом).

Рис.38. Додання об'єкту NetworkSeize

2. Задайте наступні властивості об'єкта:

o В полі Список ресурсов {pool1,...} введіть список ресурсів, які потрібно захопити за допомогою цього блоку. Список складається наступним чином: перераховуєте імена об'єктів типу NetworkResourcePool, які задають ті ресурси, які будуть захоплюватися даними блоком. Імена об'єктів пишуться через кому, а весь список беруть у фігурні дужки. Оскільки потрібно, щоб цей блок захоплював одну процедурну кімнату, напишіть тут {procRooms}

Рис.39. Введення списоку ресурсів

3. Змініть властивості об'єкта moveToProcRoom. Ми хочемо, щоб цей блок переміщував пацієнтів не в першу процедурну кімнату, а в ту кімнату, яка була раніше виділена для цього пацієнта. Задайте наступні властивості об'єкта:

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

o Вкажіть ім'я захопленого ресурсу, до якого будуть переміщатися пацієнти. Введіть procRooms в полі Ресурс. Тут procRooms – це ім’я об’єкта NetworkResourcePool, що задає статичні ресурси – процедурні кімнати.

Рис.40. Зміна властивостей об'єкта moveToProcRoom

Додайте в діаграму процесу об'єкт NetworkRelease. Цей об'єкт звільняє раніше захоплені мережеві ресурси. За допомогою цього блоку будемо звільняти процедурні кімнати після проведення офтальмоскопії для того, щоб там змогли бути оглянуті та інші пацієнти. Інакше після того, як буде промодельований огляд трьох пацієнтів, наступні пацієнти не зможуть бути оглянуті в силу того, що всі наші ресурси - процедурні кімнати будуть зайняті і недоступні.

Рис.41. Додавання об'єкта NetworkRelease

5. Задайте наступні властивості об'єкта:

o Потрібно вказати, які ресурси має звільняти цей блок. На даний момент можна просто вибрати опцію Все захваченные ресурсы.

Рис.42. Опціїї на панелі Свойства

Запустіть модель. Тепер пацієнти оглядаються в будь-який з трьох процедурних кімнат. На час проведення процедури кімната вважається зайнятою, так що ніхто інший не може бути оглянутий в ній в той же час.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: