Створіть діаграму процесу
1. Створіть наступну діаграму процесу, додавши на діаграму класу Main нові блоки Enterprise Library і з'єднавши їх так, як показано на рис.28:
Рис.28. Даграма процесу.
Ця діаграма буде описувати модельований процес. Давайте ознайомимося з тим, з яких блоків складається. Попутно ми будемо змінювати параметри блоків відповідно до моделируемой нами завданням.
Першим йде об'єкт Source. Об’єкт Source створює заявки. Зазвичай він використовується в якості початкової точки потоку заявок. У нашому випадку заявки будуть представляти собою пацієнтів, і цей блок буде моделювати надходження пацієнтів на відділення.
Змініть властивості об'єкта source
1. В полі Интенсивность прибытия задайте інтенсивність надходження пацієнтів на відділення: 0.05.
2. В полі Фигура анимации заявки введіть ім'я раніше доданої нами фігурки пацієнта: patient.
Рис.29. Зміна властивостей об'єкта source
За цим об'єктом слідує блок NetworkEnter. Цей об'єкт додає заявки в задане місце мережі, в даному випадку він поміщатиме пацієнтів в приймальний препокій.
|
|
Змініть властивості об'єкта networkEnter
1. Введіть waitingHall в полі Узел входа. Тут waitingHall - це ім'я раніше намальованого прямокутника, який розташовується на плані відділення прямо поверх приймального покою. Заявки-пацієнти будуть прибувати в зазначений вузол мережі, що задає в нашій моделі приймальний передпокій.
2. У полі Сеть Ви можете побачити введене Мастером создания модели ім’я об’єкта Network (network). Саме в мережу, задану цим об’ектом, і будуть поміщатися заявки цим блоком.
Рис.30. Панель Свойства
Наступний блок у діаграмі процеса - NetworkMoveTo. Об’єкт NetworkMoveTo переміщує заявку в нове месце мережі. З допомогою цього об’єкту ми хочемо промоделювати, як пацієнти переходять з приймального передпокоя в процедурну кімнату.
Змініть властивості об’єкта networkMoveTo
1. Ведіть в поле Узел procRoom1 (ім’я прямокутника, який задає одну з процедурних кімнат). Пацієнти будут переміщатися до вказаного Вами вузла мережі. На даний момент всі пацієнти будуть оглядатися у першій процедурній кімнаті.
Рис.31. Панель Свойства
Об’єкт Delay затримує заявку на заданий час. У нашій моделі цей об’єкт моделює затримку, пов’язану з проведенням процедури.
Присутність "звичайного", немережевого, блоку Delay в діаграмі мережевого процесу наочно підтверджує той факт, що Ви можете використовувати в діаграмі любі об’єкти бібліотеки Enterprise Library, такі як Queue, Delay, Service и т.д.
Змініть властивості об’єкта delay
1. Задайте наступні властивості об’єкта:
o В поле Вместимость введіть 5. Цей параметр визначає, як багато пацієнтів зможе бути оглянуто одночасно.
|
|
Рис.32. Панель Свойства
Ще один блок NetworkMoveTo будт моделювати те, як пацієнти направляються до виходу після проведення процедури.
Змініть властивості об’єкта networkMoveTo
1. Ми хочемо, щоб цей об’єкт переміщував пацієнтів в заданий нами вузол мережі.
o Введіть в поле Узел exit (ім’я прямокутника, якй задає вихід з відділення).
Рис.33. Панель Свойства
Об’єкт NetworkExit видаляє заявку з мережі. Заявка при цьому перестає відображуваатися на анімації мережі. В нашему випадку він моделює вихід пацієнтів з відділення. Залиште властивості об’єкта NetworkExit без змін. Об’єкт Sink знищує надійшовші заявки. Звичайно він використовується в якості кінцевої точки діаграми процеса. Залиште властивості об’єкта Sink без змінй.