Шаг 7. Занятие процедурной комнаты

На данный момент все пациенты осматриваются только в первой процедурной комнате. Более того, несколько пациентов осматриваются в одной комнате одновременно. Сейчас мы улучшим нашу модель, задав процедурные комнаты статическими ресурсами. Пациенты будут теперь осматриваться в любой из трех процедурных комнат. На время проведения процедуры комната будет занята, так что никто другой не сможет быть осмотрен в ней в то же время.

Измените диаграмму процесса

  1. Добавьте в диаграмму процесса объект NetworkSeize. Объект NetworkSeize занимает (захватывает) для заявки заданное количество сетевых ресурсов. Мы добавляем этот объект для того, чтобы смоделировать то, как пациент занимает процедурную комнату (заданную в нашей модели статическим ресурсом).
  1. Задайте следующие свойства объекта:

  1. Измените свойства объекта moveToProcRoom. Мы хотим, чтобы этот блок перемещал пациентов не в первую процедурную комнату, а в ту комнату, которая была ранее выделена для этого пациента. 
    Задайте следующие свойства объекта:


  1. Добавьте в диаграмму процесса объект NetworkRelease. Этот объект освобождает ранее захваченные сетевые ресурсы. С помощью этого блока мы будем освобождать процедурные комнаты после проведения офтальмоскопии для того, чтобы там смогли быть осмотрены и другие пациенты. Иначе после того, как будет промоделирован осмотр трех пациентов, последующие пациенты не смогут быть осмотрены в силу того, что все наши ресурсы - процедурные комнаты будут заняты и недоступны.
  1. Задайте следующие свойства объекта:

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

Контрольная модель: Ophthalmology Department - Phase 2


         Шаг 6. Запуск модели

         Шаг 8. Вызов врача