Крок 8. Моделювання виклику лікаря

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

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

1. Змініть властивості об'єкта networkSeize. Введіть {procRooms, doctors, scopes} в поле Список ресурсов {pool1,...}. Тепер цей блок буде захоплювати не один, а три ресурсу трьох різних типів.

Рис.43. Властивості об'єкта networkSeize

2. Змініть діаграму процесу. Вставте нові об'єкти, як показано на рис.44:

Рис.44. Нові об'єкти на діаграмі процесу

o Змініть властивості першого доданого нами об'єкта типу NetworkSendTo (sendToStorage). Об’єкт NetworkSendTo направляє (переміщає) мережеві ресурси з їх поточного місця розташування в інше місце мережі, вказане користувачем. У нашому випадку ми хочемо відіслати захоплені ресурси (а саме - лікаря, оскільки інші зайняті для цього пацієнта ресурси самі переміщатися не можуть) в кімнату зберігання обладнання для того, щоб взяти там свій офтальмоскоп.

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

o Назвіть об'єкт sendToStorage.

o В полі Список ресурсов {pool1,...} вкажіть, які саме ресурси необхідно переміщати за допомогою цього блоку. Введіть тут {doctors}.

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

o Вкажіть ім'я ресурсу, до якого будуть переміщатися ресурси. Введіть у полі Ресурс ім'я об'єкта, що задає ресурс типу "офтальмоскоп": scopes.

Рис.45. Властивості об'єкта sendToStorage

o Змініть властивості наступного об'єкта типу NetworkSendTo (sendToPatient). Цей блок моделює переміщення лікаря з офтальмоскопом до пацієнта, що чекає в приймальному предпокої. Задайте наступні властивості об'єкта:

o Назвіть об'єкт sendToPatient.

o Задайте список ресурсів, які цей об'єкт буде переміщати. Введіть {doctors, scopes} в полі Список ресурсов {pool1,...}

o В параметрі Отсылать ресурсы виберіть опцію К заявке.

Рис.46. Властивості об'єкта sendToPatient

Змініть властивості наступного об'єкта:

o Змініть властивості об'єкта NetworkAttach. Цей блок приєднує зазначені мережеві ресурсу (з числа раніше захоплених заявкою) до цієї заявці. В результаті приєднання вони будуть переміщатися разом із заявкою (супроводжувати її у вигляді "ескорту") до тих пір, поки вони не будуть від'єднані від цієї заявки або звільнені. Можна приєднувати до заявки тільки ті ресурси, які в поточний момент захоплені цією заявкою і знаходяться в тому ж самому вузлі мережі, де й вона. За допомогою цього блоку приєднаємо ресурси лікаря і офтальмоскопа до заявки-пацієнтові, так що при переміщенні пацієнта в процедурну кімнату переміщатися будуть всі разом. Задайте наступні властивості об'єкта:

o В параметрі Присоединять виберіть опцію Все захваченные ресурсы в месте нахождения заявки. Блок NetworkAttach дозволяє приєднувати до заявки не тільки всі, але і певні вибіркові ресурси - в цьому випадку потрібно вибрати опцію Заданные ресурсы і вказати їх у розташованому нижче полі Список ресурсов {pool1,...}.

Рис.47. Властивості об'єкта NetworkAttach

6. Змініть властивості об'єкта NetworkDetach. Цей блок від'єднує від заявки раніше захоплені і приєднані нестатичні мережеві ресурси.

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

o Виберіть опцію Все присоединенные ресурсы.

Рис.48. Властивості об'єкта NetworkDetach

7. Змініть властивості останнього доданого нами в діаграму процесу об'єкта типу NetworkSendTo За допомогою цього блоку змоделюємо те, як лікар повертає офтальмоскоп в кімнату зберігання інструментів після проведення процедури огляду пацієнта.

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

o Назвіть об'єкт returnScope.

o Задайте список ресурсів, які цей об'єкт буде переміщати. Введіть {doctors, scopes} в полі Список ресурсов {pool1,...}.

o В параметрі Отсылать ресурсы виберіте опцію В заданный узел.

o Вкажіть ім'я вузла, куди будуть переміщатися ресурси. Введіть storageRoom в поле Узел.

Рис.49. Властивості об'єкта NetworkDetach

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


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



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