Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Литература / Практикум_по_ИМ_16-04-14

.pdf
Скачиваний:
399
Добавлен:
12.02.2018
Размер:
9.18 Mб
Скачать

Рис.7.30. Изменение свойств обекта NetworkResourcePool

Рис.7.31. Изменение свойств обекта NetworkResourcePool

Задаем ресурсы типа «кабинеты редакторов».

191

1. Добавляем еще один объект NetworkResourcePool. Этот объект будет задавать свойства ресурсов, представляющих в нашей модели эти кабинеты. Задаем следующие свойства объекта:

называем объект РедКаб.

изменяем Тип ресурса на Статический.

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

Указали, что количество ресурсов, задаваемое этим объектом, равно количеству точек указанной ломаной. Для этого выбираем из группы кнопок Количество задано опцию Фигурой базового местоположения.

Рис.7.32. Изменение свойств обекта NetworkResourcePool

Соединение объектов NetworkResourcePool с объектом Network.

1. Чтобы добавить заданные ресурсы в нашу сеть, нужно соединить порты объектов NetworkResourcePool с портом объекта Network. Соединили их, как показано на рисунке ниже:

192

Рис.7.33. Соединенные объекты

Шаг 5. Диаграмма процесса

Создание диаграммы процесса.

1. Создали следующую диаграмму процесса, добавив на диаграмму класса Main новые блоки Основной библиотеки и соединив их так, как показано на рисунке ниже:

Рис.7.34. Диаграмма процесса

Эта диаграмма будет описывать моделируемый нами процесс. Первым следует объект Source. Объект Source создает заявки. Обычно

он используется в качестве начальной точки потока заявок. В нашем случае заявки будут представлять собой авторов, и этот блок будет моделировать поступление авторов в отдел.

193

Рис.7.35. Изменение свойств объекта Source

Изменение свойств объекта Source.

1.В поле Интенсивность прибытия задаем интенсивность поступления авторов в отдел: 0.02.

2.В поле Фигура анимации заявки вводим имя ранее сгруппированных фигур: group1.

За этим объектом следует блок NetworkEnter. Этот объект добавляет заявки в заданное место сети, в нашем случае он помещает авторов с рукописями в кабинет главного редактора.

Изменение свойств объекта networkEnter.

1.Вводим Выход в поле Узел входа. Здесь Выход – это имя ранее нарисованного нами прямоугольника, который располагается на плане отдела. Заявки-авторы будут прибывать в указанный узел сети.

2.В поле Сеть можно увидеть введенное Мастером создания модели имя объекта Network (network). Именно в сеть, заданную этим объектом,

ибудут помещаться заявки этим блоком.

194

Рис.7.36 Изменение свойств NetworkEnter

Изменение свойств объектов networkMoveTo.

Следующий блок в диаграмме процесса – NetworkMoveTo. Объект NetworkMoveTo перемещает заявку в новое место сети. С помощью этого объекта моделируем, как авторы переходят из кабинета главного редактора в кабинет редактора. Задаем следующие свойства объектов:

Рис.7.37. Изменение свойств объекта NetworkMoveTo

195

Рис.7.38. Изменение свойств объекта NetworkMoveTo

Рис.7.39. Изменение свойств объекта NetworkMoveTo

Еще один объект NetworkMoveTo моделирует переход авторов в кабинет корректора.

196

Рис.7.40. Изменение свойств объекта NetworkMoveTo

Рис.7.41. Изменение свойств объекта NetworkMoveTo

Рис.7.41. Изменение свойств объекта NetworkMoveTo

197

Рис.7.42. Свойства объекта NetworkMoveTo

Еще один объект NetworkMoveTo моделирует переход авторов в печатные процессы.

Рис.7.43. Свойства объекта NetworkMoveTo

Изменение свойств объектов Queue.

Следующий объект Queue хранит заявки в определенном порядке. Моделирует очередь заявок, ожидающих приема объектами, следующими за данным в потоковой диаграмме.

Изменяем только поле вместимость ставим 15, таким образом, в очереди будет находиться не более 15 рукописей.

Аналогично изменяем свойства всех объектов Queue. Изменение свойств объектов Delay.

198

Объект Delay задерживает заявку на заданное время. В нашей модели этот объект моделирует задержку, связанную с проведением приема заявки. Задаем следующие свойства:

Рис.7.44. Изменение свойств объекта Delay

Аналогично изменяем свойства всех объектов Delay, изменяя лишь временные значения.

Изменение свойств объекта Network Seize.

Объект захватывает для заявки заданное количество сетевых ресурсов. При необходимости может пересылать захваченные ресурсы в заданное место сети и (опять же, при необходимости) присоединять их к заявке. Задаем следующие свойства:

Рис.7.45. Изменение свойств объекта Network Seize

Изменение свойств объекта Network Release.

Освобождает ранее захваченные заявкой сетевые ресурсы. Задаем следующие свойства:

199

Рис.7.46. Изменение свойств объекта Network Release

Изменение свойств объекта Conveyor.

Моделирует конвейер. Перемещает заявки по пути заданной длины с заданной скоростью (одинаковой для всех заявок), сохраняя их порядок и оставляя заданные промежутки между ними.

Рис.7.47. Изменение свойств объекта Conveyor

Объект NetworkExit удаляет заявку из сети. Заявка при этом перестает отображаться на анимации сети. В нашем случае он моделирует переход авторов в печатные процессы. Оставляем свойства объекта NetworkExit без изменений.

Объект Sink уничтожает поступившие заявки. Обычно он используется в качестве конечной точки диаграммы процесса. Оставляем свойства объекта Sink без изменений.

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

Щелкнули мышью по кнопке панели инструментов Запустить и выбрали из открывшегося списка наш эксперимент. Эксперимент модели назы-

вается Pre-press.

200