ЛАБОРАТОРНАЯ РАБОТА

ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ НА ЯЗЫКЕ 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.