logo
Моделирование систем / Моделирование систем / ModelEkzamen_1 / Практикум_AnyLogic_2

Моделирование обслуживания пациентов

Чтобы получить полностью функционирующую модель нужно ввести в СМО ряд новых элементов из палитры Enterprise Library.

Измените СМО в соответствии с рисунком 4.10.

Введем новые элементы по ходу движения заявки от элемента Source.

Элемент NetworkSeize. Задает перечень ресурсов сети для обслуживания пациентов. Этот перечень задается в свойстве

Список ресурсов = {procRooms,doctors,scopes}

Элемент NetworkSendTo. Используется для соединения ресурса с заявкой. Таких элементов добавлено два подряд (NetworkSendTo, NetworkSendTo1). Первый элемент связывает доктора с набором инструментов. Его настройки:

Имя = SendToStorage

Список ресурсов = {doctors}

Отсылать ресурсы = К захваченному ресурсу

Ресурс = scopes

Рис.4.10. Модифицированная СМО обслуживания пациентов

Второй элемент связывает доктора, взявшего инструменты с заявкой – пациентом. Его свойства имеют значения:

Имя = networkSendToPatient

Список ресурсов = {doctors,scopes}

Отсылать ресурсы = К заявке

Элемент NetworkAttach. Присоединяет ресурсы к заявке. Здесь нужно настроить свойство:

Присоединить = Все захваченные ресурсы в месте нахождения заявки

Элемент NetworkDetach. Отсоединяет ресурсы от заявки. Для этого элемента нужно указать свойство:

Отсоединить = Все присоединенные ресурсы

После осмотра пациента врач должен вернуть на место взятые инструменты. Для этого он должен войти в помещение их хранения. Моделируется это действие элементом NetworkSendTo2. Значения свойств элемента:

Имя = returnScope

Список ресурсов = {doctors,scopes}

Отсылать ресурсы = В заданный узел

Узел = storageRoom

Элемент NetworkRelease. Используется для освобождения всех захваченных ресурсов. Его свойства:

Освобождать = Все захваченные ресурсы

Движущиеся ресурсы = Возвращаются в базовое местоположение.

Чтобы осмотр происходил не в одном помещении, а в трех нужно изменить настройки элемента moveToProcRoom:

Заявка перемещается = К захваченному ресурсу

Ресурс = procRooms

Протестируйте модель. Вид работающей модели показан на рисунке 4.11.

Рис.4.11. Модель обслуживания пациентов