ЛАБОРАТОРНАЯ РАБОТА
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ НА ЯЗЫКЕ GPSS
Порядок проведения работы
1) Получить у преподавателя задание на имитационное моделирование.
2) Разработать имитационную модель.
3) Занести в отчет разработанную имитационную модель и полученные результаты моделирования.
Разработка модели «Моделирование работы транспортного цеха» в среде GPSS World
1.1. Постановка задачи
Транспортный цех объединения обслуживает три филиала: А, В и С. Грузовики перевозят изделия из А в В и из В в С, возвращаясь затем в А без груза. Погрузка в А занимает 20 мин, переезд из А в В длится 30 мин, разгрузка и погрузка в В – соответственно по 20 мин, переезд в С - 30 мин, разгрузка в С - 20 мин и переезд в А - 20 мин. Если к моменту погрузки в А и В отсутствуют изделия, грузовики уходят дальше по маршруту. Погрузки и разгрузки осуществляются на отдельных терминалах, при этом разгружаться/нагружаться в одно время может только одна машина. Соответственно грузовики, пришедшие в момент, когда терминал занят, становятся в очередь. Изделия в А выпускаются партиями по 1000 шт. через 20±3 мин, в В - такими же партиями через 20±5 мин. На линии работает 12 грузовиков, каждый перевозит 1000 изделий. В начальный момент все грузовики находятся в А.
Требуется смоделировать работу транспортного цеха объединения в течение 1000 ч. Определить частоту пустых перегонов грузовиков между А и В, В и С и сравнить с характеристиками, полученными при равномерном начальном распределении грузовиков между этапами погрузки в филиалах А и В.
1.2. Уточнение условия задачи
Договоримся о ряде используемых соглашений:
1) Будем выражать все интервалы времени в минутах. Таким образом, время моделирования будет составлять 60000 мин.
2) Так как изделия и в А, и в В выпускаются одинаковыми партиями по 1000 штук, а грузовики перевозят ровно 1000 изделий, то будем считать, что филиалы выпускают партии изделий, а грузовик может перевезти за раз 1 партию.
1.3. Описание моделируемой системы
1.3.1. Сегменты модели
Модель транспортного цеха состоит из следующих сегментов:
1) Сегмент объявлений SAVEVALUE–сущностей и присвоений им начальных значений.
В модели используются следующие SAVEVALUE–сущности:
Таблица 1.