Obs2 Equ 4800; среднее время 1 группой на 1 этапе
Obs3 Equ 4200; 2 группой на 1 этапе
Obs4 Equ 1800; 1 группой на 2 этапе
Obs5 Equ 2400; 2 группой на 2 этапе
Obs6 Equ 3600; 3 группой на 3 этапе
generate (Exponential(1,0,Post)); источник средств связи
Split 1,Met1 ; разделение на два транзакта
seize Gr1 ;занять первую группу
Advance (Exponential(2,0,Obs2))
Par1 Match Par2 ;уточнение плана мероприятий
Advance (Exponential(2,0,Obs4))
release Gr1
transfer,Met2
Met1 seize Gr2 ;занять 2 группу
Advance (Exponential(2,0,Obs3))
Par2 Match Par1 ;уточнение плана мероприятий
Advance (Exponential(2,0,Obs5))
Release Gr2
Met2 Assemble 2 ;передача СС 3 группе
Seize Gr3
Advance (Exponential(2,0,Obs6))
Release Gr3
Terminate
Моделирование, проведённое в течение 288 000 (сек.) позволяет определить коэффициенты загрузки групп: 0,835; 0,834 и 0,318.
3.8. Использование блока TEST
Блок TEST (проверить) используется для проверки состояний устройств, логических ключей, значений переменных и СЧА, имеет формат:
|
|
TEST X A,B,[C]
Операнд X задаёт условие проверки: {g (больше), ge (больше или равно), l (меньше), le (меньше или равно), e (равно), ne (не равно)}. Операнды А и В – это сравниваемые величины, могут быть числом, СЧА, выражением в скобках, именем. Если условие сравнения, определяемое отношением А х В выполнено, то транзакт переходит к следующему блоку. Если нет, то либо остаётся ждать в этом блоке до момента выполнения условия, либо, если операнд С задан, переходит в блок, метка которого указана в С.
Например, блок TEST le Q$och1,3,vyihod означает, что при проверке длины очереди с именем och1, если она меньше или равна трём, транзакт пропускается в блок ниже, иначе идёт на метку vyihod.
Также можно осуществлять проверку состояний логических ключей, используя СЧА LS, которое равно 1, если ключ включён, 0 – если выключен. Например, TEST e ls$svetofor,1 означает, что если логический ключ с именем svetofor «включён», то транзакт переходит к следующему блоку, иначе остаётся в этом блоке и ждёт состояния «включён».
Выводы
В главе рассмотрены все основные блоки и средства построения моделей в среде GPSS, способы построения, функциональные возможности языка, описан процесс моделирования и управления объектами моделей. Основным результатом моделирования является отчет, в котором содержится вся накопленная статистическая информация об объектах и параметрах модели. Содержание и анализ отчета позволяют сделать предложения по оптимизации работы системы. Для получения практических навыков необходимо перейти непосредственно к построению моделей различных систем обслуживания и сервиса.