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

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

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

Рис.7.67. Интерфейс модели допечатной подготовки издания

Запустив еще раз модель, можно понаблюдать за тем, какой вид примет распределение времени ожидания и пребывания рукописи в системе.

7.2. Моделирование печатных процессов

Процесс производства полиграфических изделий состоит из пяти этапов [27, 41, 48, 92]. На первом этапе происходит подготовка печатной машины, далее идет печатание контрольных оттисков, печатание тиража, контроль качества и сдача отпечатанных листов в переплетно-брошюровочный цех. IDEF - модель печатного процесса показано на рис. 7.68

Рис. 7.68. Модель печатного процесса

211

7.2.1. Анимационная модель печатного процесса

Построим имитационную модель печатного процесса, будем предполагать, что в цехе имеется одна офсетная машина. Для построения такой модели воспользуемся средой AnyLogic.

Шаг 1. Создание нового проекта

1.Щeлкнeм мышью пo панели инструментов "Сoздать", появится диaлоговое окно "Новый Прoект".

2.Щелкнeм мышью пo кнопкe "Выбрaть"… и выберем директoрию, хранящей файлы прoекта.

3.Укaжем имя новoго проекта "Poligraf" в пoле редaктирования "Имя проeкта".

4.В окне новая модель выбираем пункт «использовать шаблон мо-

дели».

5.Выбираем дискретно-событийное моделирование.

Рис. 7.69. Создание новой модели

6. Подтверждаем операцию, нажав кнопку "Готово". Сoздали новый проeкт. В центре пoявилась структурнaя диаграммa в цeнтре рабoчей области AnyLogic, oкно "Прoект" – в лeвой панели, и окно "Свoйства" в правoй.

212

Рис. 7.70. Схема дискретно-событийного моделирования

В данном шаблоне уже имеются основные объекты, которые нам понадобятся в данной работе.

Source – создает заявки, настраиваемые в моменты времени.

Delay – задeрживает заявки на заданный период времени, время задержки вычисляется случайно, динамически, так же может зависеть от текущей заявки или каких - либо других условий. Время может вычисляться как длина фигуры, заданной в качестве анимации этого объекта, деленной на "скорость" заявки.

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

Sink – уничтожает поступившую заявку, используется в качестве конечной точки потока заявок.

7. Из основной библиотеки на форму добавим объекты sources, delay, sink, connector, queue и используя эти объекты соберем схему как показано на рисунке 7.

Рис. 7.71. Схема

8.Выделяем схему и копируем его несколько раз

213

Рис. 7.72. Скопированные схемы Затем соединяем их, как это указано на рис. 7.73.

Рис. 7.73.

Шаг 2. Создание анимационной модели

9.Для создания анимационной модели из 3D палитры на форму добавляем объект window3d, 3D окно

Рис. 7.74. 3D окно

10.Из 3D палитры на форму добавляем объект camera

Рис. 7.75. Камера

214

11.Используя объекты 3D палитры, создаем облик печатной маши-

ны

Рис. 7.76. Печатная машина

12. Добавим объект polyline, и размещаем как показано на рис. 7.77

Рис. 7.77. Размещение объекта polyline

13. Добавим объект rectangle, и ставим его фигурой анимации объ-

екта source

Рис 7.78. Фигура анимации объекта source

14. Добавим объект image, и ставим его фигурой анимации объекта source2

Рис. 7.79. Объект image

215

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

Рис. 7.80. Группировка объектов

16. Создаем модели транспортеров для перемещения листов из одного полиграфического процесса в другую

Рис. 7.81. Транспортеры

17.Добавим объекты worker4

Рис. 7.82. Объекты worker4

18.Добавим объект rectangle20 и сделаем из него пол

216

Рис. 7.83. Создание пола 19. Создадим еще несколько объектов, что бы придать модели более

реальный вид

Рис. 7.84. 3D модель печатного процесса

7.2.2. Модель печатного цеха при наличии трех офсетных машин

Построим модель полиграфического производства при наличии в печатном цехе трех машин: однокрасочной, двухкрасочной и четырехкрасочной.

Шаг. 1. Создание проекта печатного цеха при наличии трех офсетных машин.

1. Щелкнем мышью по кнопке панели инструментов Создать появится диалоговое окно Новый Проект.

217

2.Щелкнем мышью по кнопке Выбрать… и выберите директорию,

вкоторой вы будете хранить файлы проекта.

3.Укажем имя нового проекта Poligraf в поле редактирования Имя

проекта.

4.В окне новая модель выбираем пункт «использовать шаблон мо-

дели».

5.Выбираем дискретно-событийное моделирование.

Рис. 7.85. Создание новой модели

6.Подтверждаем операцию, нажав кнопку Готово.

Создали новый проект. В центре появилась структурная диаграмма в центре рабочей области AnyLogic, окно Проект – в левой панели, и окно Свойства в правой.

Рис. 7.86. Схема дискретно-событийного моделирования

В данном шаблоне уже имеются основные объекты которые нам понадобятся в данной работе.

218

Source – создает заявки, в настраиваемые моменты времени.

Delay – задерживает заявки на заданный период времени. Время задержки вычисляется динамически, может быть случайным, зависеть от текущей заявки или от каких-то других условий. Это время может, в частности, вычисляться как длина фигуры, заданной в качестве фигуры анимации этого объекта, поделенной на "скорость" заявки.

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

Sink – уничтожает поступившие заявки. Обычно используется в качестве конечной точки потока заявок.

7. Из основной библиотеки на форму добавим объекты sources, delay, sink, connector, queue и используя эти объекты соберем схему как показано на рисунке 7.

Рис. 7.87. Схема

8.Выделяем схему и копируем его несколько раз

Рис. 7.88. Скопированные схемы

Шаг 2. Создание анимационной модели печатного цеха

9. Для создания анимационной модели из 3D палитры на форму добавляем объект window3d, 3D окно

Рис. 7.89. 3D окно

219

10. Выделяем объект «sourct» кликом левой кнопки мыши, в свойствах объекта ставим интенсивность прибытия 0,2.

Рис. 7.90. Настройка свойств «sourct» объекта

11.Объекты «queue» оставляем без изменений.

12.Настройка объектов «delay» производиться исходя от того какую роль он выполняет в данной схеме, выделяем левой кнопкой мыши и в свойствах устанавливаем время задержки.

Рис. 7.91. Настройка объектов «delay»

13. Выделяем объект «selectOutput5», в свойствах ставим галочку Использовать: вероятности и для каждого выхода устанавливаем определен-

ное значение, выход «0»-0,2, «1»-0,2, «2»-0,1 и «3»-0,1 на выходе «4»-0

220