ASSIGN Curr_Unload,7 ;счетчик рабочих для
;освобождения.
ADVANCE 60,15 ;возведение стены.
TEST NE F$Crane,0,wallmakers_rest ;проверка на занятость рабочих
;на разгрузке.
ASSIGN Curr_Unload,5 ;счетчик рабочих для
;освобождения.
wallmakers_rest LEAVE Masons,P$Curr_Unload ;рабочие освобождаются.
RELEASE Wall
*******************************************************************************************************
STOP_POINT TERMINATE ;поддон заканчивается.
*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*
****************** <<<Рабочий день>>> *******************
*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*
GENERATE 480 ;8-ми часовой рабочий день.
TERMINATE 1 ;конец рабочего дня.
5. Планирование и проведение эксперимента
Сначала создадим симуляцию, командой “Create Simulation”. Затем выполним команду SHOW AC1/480 (деление на 480 используется, чтобы на выходе получить количество дней):
Моделирование остановится, когда 500 транзакт пройдет через блок
TERMINATE:
11/03/06 01:57:58 Model Translation Begun.
11/03/06 01:57:58 Ready.
11/03/06 01:57:58 Simulation in Progress.
11/03/06 01:57:58 Halt. XN: 513. Block 20 Next.
11/03/06 01:57:58 Clock:30159.912176. Next: TERMINATE. Line 58.
11/03/06 01:57:58 STOP_POINT TERMINATE ;поддон заканчивается.
11/03/06 01:57:58 Reporting in Lab_1.63.1 - REPORT Window.
11/03/06 02:09:03 SHOW AC1/480
11/03/06 02:09:03 62.8331504
При этом, получившееся значение выражения и будет являться искомым временем постройки (в днях).
Так как мы поместили команду “REPORT” в тест программы – создастся отчет:
GPSS World Simulation Report - Lab_1.63.1
Friday, November 03, 2006 01:57:58
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 30159.912 22 2 1
NAME VALUE
UNSPECIFIED
CRANE 10002.000
CURR_UNLOAD 10004.000
MANS_ON_UNLOAD 6.000
MASONS 10000.000
STOP_POINT 20.000
UNLOAD 10001.000
WALL 10003.000
WALLMAKERS_REST 18.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 500 0 0
2 QUEUE 500 0 0
3 SEIZE 500 0 0
4 TEST 500 0 0
5 LEAVE 499 0 0
MANS_ON_UNLOAD 6 ENTER 500 0 0
7 DEPART 500 0 0
8 ADVANCE 500 0 0
9 RELEASE 500 0 0
10 LEAVE 500 0 0
11 ENTER 500 0 0
12 SEIZE 500 0 0
13 ENTER 500 0 0
14 ASSIGN 500 0 0
15 ADVANCE 500 0 0
16 TEST 500 0 0
17 ASSIGN 65 0 0
WALLMAKERS_REST 18 LEAVE 500 0 0
19 RELEASE 500 1 0
STOP_POINT 20 TERMINATE 499 0 0
21 GENERATE 62 0 0
22 TERMINATE 62 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
CRANE 500 0.131 7.921 1 0 0 0 0 0
WALL 500 0.999 60.269 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
UNLOAD 1 0 500 419 0.004 0.257 1.587 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
MASONS 7 7 0 7 5368 1 6.995 0.999 0 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
513 0 6081.169 513 19 20
CURR_UNLOAD 7.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
563 0 30240.000 563 0 21
Где столбец ‘UTIL’, строки ‘CRANE’, показывает процент использования крана.
6. Выводы
Согласно полученным результатам, строительство продлится около 63 дней, при загрузке крана 13,1%. Это время можно сократить, за счет перевода разгрузочных работ целиком на кран, не отвлекая рабочих от кладки. При этом, если доставлять поддоны с текущей интенсивностью, получив увеличение времени доставки (за счет использования только крана) до 20 мин. и создав некий склад, для хранения доставленных поддонов, одним краном можно обслужить до трех строительных площадок.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.