Объект реальный |
Объект GPSS |
Имя объекта в модели |
Устраивающийся на работу |
Транзакт |
|
Увольняющийся с работы |
Транзакт |
|
Командированный |
Транзакт |
|
Отпускник |
Транзакт |
|
Инспектор отдела кадров |
Устройство |
insp_ok |
Начальник отдела кадров |
Устройство |
chief_ok |
Касса |
Накопитель |
kass |
Отдел пропусков |
Накопитель |
pass |
Количество людей, устраивающихся на работу |
Сохраняемая величина |
empl |
Количество людей, увольняющихся с работы |
Сохраняемая величина |
unempl |
Количество людей, оформляющих отпуск |
Сохраняемая величина |
free_empl |
Количество людей, оформляющих командировку |
Сохраняемая величина |
mis_empl |
Общее количество пришедших людей |
Сохраняемая величина |
all_emp |
Реализация в системе GPSS.
SAVEVALUE empl,0 ;количество устраивающихся на работу
SAVEVALUE unempl,0 ;количество увольняющихся с работу
SAVEVALUE free_empl,0 ;количество отпускников
SAVEVALUE mis_empl,0 ;количество отправляющихся в ;командировку
SAVEVALUE all_emp,0 ;общее количество kltq посетивших отдел ;кадров
pass storage 30 ;память для отдела выдачи пропусков
kass storage 30 ;память для кассы
GENERATE 240,60 ;заходят каждые 3 – 5 мин
TRANSFER .6,unempl_,empl_ $60% - устраиваются на работу
empl_ SEIZE insp_ok ;обращение к инспектору отдела кадров
SAVEVALUE empl+,1 ;еще один устраивающийся
SAVEVALUE all_emp+,1 ;еще один посетитель
ADVANCE 11,1
ADVANCE 14,1
ADVANCE 45,15
RELEASE insp_ok
SEIZE cheif_ok ;обращение к начальнику отдела кадров
ADVANCE 8,2
ADVANCE 20,2
RELEASE cheif_ok
ENTER pass ;обращение в отдел выдачи пропусков
ADVANCE 75,15
LEAVE pass ;возвращение из отдела выдачи пропусков
PRIORITY 3 ;приоритет возрос
SEIZE insp_ok ;обращение к инспектору отдела кадров
ADVANCE 16,1
RELEASE insp_ok
unempl_ SEIZE insp_ok ;обращение к инспектору отдела кадров
SAVEVALUE unempl+,1 ;еще один увольняющийся
SAVEVALUE all_emp+,1 ;еще один посетитель
ADVANCE 25,2
ADVANCE 180,60
RELEASE insp_ok
TERMINATE
GENERATE 420,60,3600,4
TRANSFER .75,mis_,free_
free_ SEIZE insp_ok ;обращение к инспектору отдела кадров
SAVEVALUE free_empl+,1 ;еще один отпускник
SAVEVALUE all_emp+,1 ;еще один посетитель
ADVANCE 20,3
ADVANCE 4,1
RELEASE insp_ok
SEIZE cheif_ok ;обращение к начальнику отдела кадров
ADVANCE 6,2
RELEASE cheif_ok
mis_ SEIZE insp_ok ;обращение к инспектору отдела кадров
SAVEVALUE mis_empl+,1 ;еще один командированный
SAVEVALUE all_emp+,1 ;еще один посетитель
ADVANCE 38,5
ADVANCE 9,2
RELEASE insp_ok
ENTER kass ;обращение в кассу
ADVANCE 210,30
LEAVE kass ;возвращение из кассы
PRIORITY 5 ;приоритет возрос
SEIZE insp_ok ;обращение к инспектору отдела кадров
ADVANCE 45,5
RELEASE insp_ok
SEIZE cheif_ok
ADVANCE 36,4
RELEASE cheif_ok ;обращение к начальнику отдела кадров
TERMINATE
GENERATE 7200
TERMINATE 1
Результат моделирования.
GPSS World Simulation Report - lab5.5.1
Monday, May 14, 2007 23:22:09
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 7200.000 62 2 2
NAME VALUE
ALL_EMP 10004.000
CHEIF_OK 10005.000
EMPL 10003.000
EMPL_ 8.000
FREE_ 35.000
FREE_EMPL 10007.000
INSP_OK 10002.000
KASS 10001.000
MIS_ 44.000
MIS_EMPL 10008.000
PASS 10000.000
UNEMPL 10006.000
UNEMPL_ 26.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 SAVEVALUE 0 0 0
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.