RANDOM Stream
* Установим частоту прибытия клиентов
B EQU 3
* Основной сценарий
GENERATE B ; клиенты приходят каждые B минут
QUEUE RepairQueue ; встают в очередь на ремонт
SEIZE Mechanics ; занимают мастерские
DEPART RepairQueue ; покидают очередь
SELECT RND ; случайный выбор типа ремонта
WHEN EQ 1 ; 20% - ремонт двигателя
ADVANCE DUNIFORM(Stream, 90, 130)
WHEN EQ 2 OR EQ 3 ; 30%+30% - ремонт подвески и кузова
ADVANCE NORMAL(Stream, 1.7, 1)
WHEN EQ 4 ; 20% - прочие работы
ADVANCE TRIANGULAR(Stream, 0.1, 1.6, 0.3)
OTHERWISE ; дополнительные работы
ADVANCE WEIBULL(Stream, 0.2, 1, 0.1)
RELEASE Mechanics ; освобождены мастерские
TERMINATE ; закончили обслуживание клиента
* Запустим моделирование
START 1000 ; моделирование на 1000 клиентов
END
UkFORE9NIFN0cmVhbQoKKiDQo9GB0YLQsNC90L7QstC40Lwg0YfQsNGB0YLQvtGC0YMg0L/RgNC40LHRi9GC0LjRjyDQutC70LjQtdC90YLQvtCyCkIgRVFVIDMKCiog0J7RgdC90L7QstC90L7QuSDRgdGG0LXQvdCw0YDQuNC5CkdFTkVSQVRFIEIgICAgICAgICAgICAgICAgICA7INC60LvQuNC10L3RgtGLINC/0YDQuNGF0L7QtNGP0YIg0LrQsNC20LTRi9C1IEIg0LzQuNC90YPRggpRVUVVRSBSZXBhaXJRdWV1ZSAgICAgICAgICAgOyDQstGB0YLQsNGO0YIg0LIg0L7Rh9C10YDQtdC00Ywg0L3QsCDRgNC10LzQvtC90YIKU0VJWkUgTWVjaGFuaWNzICAgICAgICAgICAgIDsg0LfQsNC90LjQvNCw0Y7RgiDQvNCw0YHRgtC10YDRgdC60LjQtQpERVBBUlQgUmVwYWlyUXVldWUgICAgICAgICAgOyDQv9C+0LrQuNC00LDRjtGCINC+0YfQtdGA0LXQtNGMClNFTEVDVCBSTkQgICAgICAgICAgICAgICAgICA7INGB0LvRg9GH0LDQudC90YvQuSDQstGL0LHQvtGAINGC0LjQv9CwINGA0LXQvNC+0L3RgtCwCldIRU4gRVEgMSAgICAgICAgICAgICAgICAgICA7IDIwJSAtINGA0LXQvNC+0L3RgiDQtNCy0LjQs9Cw0YLQtdC70Y8KQURWQU5DRSBEVU5JRk9STShTdHJlYW0sIDkwLCAxMzApCldIRU4gRVEgMiBPUiBFUSAzICAgICAgICAgICA7IDMwJSszMCUgLSDRgNC10LzQvtC90YIg0L/QvtC00LLQtdGB0LrQuCDQuCDQutGD0LfQvtCy0LAKQURWQU5DRSBOT1JNQUwoU3RyZWFtLCAxLjcsIDEpCldIRU4gRVEgNCAgICAgICAgICAgICAgICAgICA7IDIwJSAtINC/0YDQvtGH0LjQtSDRgNCw0LHQvtGC0YsKQURWQU5DRSBUUklBTkdVTEFSKFN0cmVhbSwgMC4xLCAxLjYsIDAuMykKT1RIRVJXSVNFICAgICAgICAgICAgICAgICAgICA7INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0YDQsNCx0L7RgtGLCkFEVkFOQ0UgV0VJQlVMTChTdHJlYW0sIDAuMiwgMSwgMC4xKQpSRUxFQVNFIE1lY2hhbmljcyAgICAgICAgICAgOyDQvtGB0LLQvtCx0L7QttC00LXQvdGLINC80LDRgdGC0LXRgNGB0LrQuNC1ClRFUk1JTkFURSAgICAgICAgICAgICAgICAgICA7INC30LDQutC+0L3Rh9C40LvQuCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LUg0LrQu9C40LXQvdGC0LAKCiog0JfQsNC/0YPRgdGC0LjQvCDQvNC+0LTQtdC70LjRgNC+0LLQsNC90LjQtQpTVEFSVCAxMDAwICAgICAgICAgICAgICAgICAgOyDQvNC+0LTQtdC70LjRgNC+0LLQsNC90LjQtSDQvdCwIDEwMDAg0LrQu9C40LXQvdGC0L7QsgpFTkQgICAgICAgICAgICAg