Имитация строительства. Формализованное описание системы. Программа модели. Планирование и проведение эксперимента, страница 2

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 мин. и создав некий склад, для хранения доставленных поддонов, одним краном можно обслужить до трех строительных площадок.