Запуск модели и получение результатов
Для осуществления прогона модели необходимо запустить интерпретатор путем загрузки файла gpssh.exe. После этого появится строка:
ENTER SOURCE FILE NAME: (Введите имя исходного файла)
На этот запрос необходимо ввести имя GPSS/H-программы (в нашем случае, primer1) и нажать ENTER. После этого интерпретатор проверит модель на наличие ошибок и запустит ее. После прогона GPSS/H-модели сформируется стандартный файл отчета моделирования (СФО), который включает результаты моделирования и информацию об ошибках. Имя СФО то же, что и имя GPSS/H-модели, но с расширением .lis, а не .gps (primer1.lis).
СФО состоит из двух основных частей: программной части (последовательность команд GPSS/H-программы) и результатов моделирования. Результаты моделирования включают разделы времени, блоков и объектов. Ниже приведен фрагмент СФО модели технологии изготовления деталей.
Simulation begins.
RELATIVE CLOCK: 2867.4714 ABSOLUTE CLOCK: 2867.4714
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 90 11 50
2 90 12 50
3 90 13 50
4 2 88 14 50
5 88
6 2 88
7 86
8 86
9 36 86
10 50
--AVG-UTIL-DURING--
FACILITY TOTAL AVAIL UNAVL ENTRIES AVERAGE CURRENT PERCENT
TIME TIME TIME TIME/XACT STATUS AVAIL
STA2 0.961 50 55.095 AVAIL
--AVG-UTIL-DURING--
STORAGE TOTAL AVAIL UNAVL ENTRIES AVERAGE CURRENT PERCENT
TIME TIME TIME TIME/UNIT STATUS AVAIL
STA1 0.951 88 61.949 AVAIL 100.0
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERCENT AVERAGE
CONTENTS CONTENTS ENTRIES ENTRIES ZEROS TIME/UNIT
LINE1 7 2.454 90 11 12.2 78.192
LINE2 36 16.693 86 1 1.2 556.591
Раздел времени содержит информацию:
RELATIVE CLOCK – относительное время моделирования;
ABSOLUTE CLOCK – абсолютное время моделирования.
Раздел блоков содержит информацию:
BLOCK – имя и номер блока;
CURRENT – число транзактов, находящихся в блоке в момент окончания моделирования;
TOTAL – общее число транзактов, вошедших в блок за период моделирования.
Для прибора обслуживания (Facility) выводится информация:
Facility – имя или номер прибора;
TOTAL TIME – доля времени, в течение которого был занят прибор;
ENTRIES – общее количество транзактов, которые занимали прибор;
AVERAGE TIME/XACT – среднее время обслуживания транзакта прибором;
SEIZING XACT – номер транзакта, который в настоящее время обслуживается прибором;
PREEMPTING XACT – номер транзакта с приоритетным прерыванием.
Для многоканального устройства выводится:
Storage – имя или номер многоканального устройства;
TOTAL TIME – коэффициент использования многоканального устройства;
ENTRIES – общее количество транзактов, которые занимали многоканальное устройство;
AVERAGE TIME/XACT – среднее время обслуживания транзакта каналами многоканального устройства;
SEIZING XACT – номер транзакта, который в настоящее время обслуживается многоканальным устройством;
PREEMPTING XACT – номер транзакта с приоритетным прерыванием.
Столбцы отчета об очереди (QUEUE) в СФО включают:
QUEUE – имя или номер очереди;
MAXIMUM CONTENTS – самый большой размер очереди, которая была в ходе моделирования;
AVERAGE CONTENTS – средний размер очереди;
TOTAL ENTRIES – общее число модулей, которые занимали очередь;
ZERO ENTRIES – число модулей, которые сразу попали на обслуживание;
PERCENT ZEROS – процент модулей, сразу попавших на обслуживание;
AVERAGE TIME/UNIT – среднее время нахождения модуля в очереди, включая модули, которые сразу попали на обслуживание;
$AVERAGE TIME/UNIT – среднее время нахождения модуля в очереди, исключая модули, которые сразу попали на обслуживание;
CURRENT CONTENTS – число модулей, находящихся в очереди в момент окончания моделирования.
На основе информации, приведенной в СФО, можно анализировать результаты моделирования системы.
В соответствии с нашим заданием находим нужные нам результаты:
- продолжительность изготовления 50 деталей (RELATIVE CLOCK = ABSOLUTE CLOCK);
- степень использования группы станков типа А (для STORAGЕ столбец TOTAL TIME) и типа В (для FACILITY STA2 столбец TOTAL TIME);
- средние значения длин очередей перед станками типа А (QUEUE LINE1) и станком типа В (QUEUE LINE2).
Таким образом, продолжительность изготовления 50 деталей – 2868 мин; степень использования группы станков типа А – 95,1 % , а типа В – 96,1 %; средние значения длин очередей перед станками типа А – 2,5 и станком типа В – 16,7.