Система имитационного моделирования GPSS World. Моделирование простой системы массового обслуживания, страница 4

          ; обозначающий добавление второго станка параллельно

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;          ОПЕРАЦИЯ 4          ;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

QUEUE O4EPED2       ;Начало очереди

ENTER HAKOPUTEJIb   ;Занятие одного из группы параллельно работающих приборов

DEPART O4EPED2      ;Извлечение из очереди

ADVANCE 18,3        ;Моделирование обработки

LEAVE HAKOPUTEJIb   ;Освобождение параллельно работающего прибора

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;          ОПЕРАЦИЯ 5          ;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

QUEUE O4EPED3       ;Начало очереди

SEIZE CTAHOK3       ;Занятие станка

DEPART O4EPED3      ;Извлечение из очереди

ADVANCE 12,5        ;Моделирование обработки

RELEASE CTAHOK3     ;Освобождение станка

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;          ОПЕРАЦИЯ 6          ;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

QUEUE O4EPED1       ;Начало очереди

SEIZE CTAHOK1       ;Занятие станка

DEPART O4EPED1      ;Извлечение из очереди

ADVANCE 20,4        ;Моделирование обработки

RELEASE CTAHOK1     ;Освобождение станка

TERMINATE           ;Завершаем обработку деталей второго типа

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;       РАБОЧАЯ НЕДЕЛЯ        ;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

GENERATE 2400       ;2400мин=5дней*8часов*60мин=1 рабочая неделя

TERMINATE 1         ;декримент счетчика


Отчет

              GPSS World Simulation Report - Untitled_double.10.1

                   Thursday, February 28, 2008 18:43:57 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000           2400.000    36        2          1

              NAME                       VALUE 

          CTAHOK1                     10005.000

          CTAHOK3                     10003.000

          HAKOPUTEJIB                 10000.000

          O4EPED1                     10004.000

          O4EPED2                     10001.000

          O4EPED3                     10002.000

 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE            80             0       0

                    2    QUEUE               80            39       0

                    3    SEIZE               41             0       0

                    4    DEPART              41             0       0

                    5    ADVANCE             41             0       0

                    6    RELEASE             41             0       0

                    7    QUEUE               41             3       0

                    8    ENTER               38             0       0

                    9    DEPART              38             0       0

                   10    ADVANCE             38             1       0

                   11    LEAVE               37             0       0

                   12    QUEUE               37             7       0

                   13    SEIZE               30             0       0

                   14    DEPART              30             0       0

                   15    ADVANCE             30             0       0

                   16    RELEASE             30             0       0

                   17    TERMINATE           30             0       0

                   18    GENERATE           241             0       0

                   19    QUEUE              241            19       0

                   20    ENTER              222             0       0

                   21    DEPART             222             0       0

                   22    ADVANCE            222             1       0

                   23    LEAVE              221             0       0

                   24    QUEUE              221            45       0

                   25    SEIZE              176             0       0

                   26    DEPART             176             0       0

                   27    ADVANCE            176             1       0

                   28    RELEASE            175             0       0

                   29    QUEUE              175            88       0

                   30    SEIZE               87             0       0

                   31    DEPART              87             0       0

                   32    ADVANCE             87             1       0

                   33    RELEASE             86             0       0

                   34    TERMINATE           86             0       0

                   35    GENERATE             1             0       0

                   36    TERMINATE            1             0       0

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

 CTAHOK3            206    0.986      11.490  1      236    0    0     0     52

 CTAHOK1            128    0.986      18.489  1      118    0    0     0    127

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

 O4EPED2            24   22    282      4    11.566     98.431     99.847   0

 O4EPED3            53   52    258      3    26.085    242.652    245.506   0

 O4EPED1           127  127    255      1    61.568    579.464    581.746   0

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

 HAKOPUTEJIB         2    0   0     2      260   1    1.980  0.990    0   22

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

   324    0        2400.913    324      0     18

   322    0        2402.670    322      0      1

   118    0        2407.067    118     32     33

   297    0        2413.627    297     22     23

   148    0        2414.144    148     10     11

   236    0        2414.752    236     27     28

   325    0        4800.000    325      0     35

Выводы по отчету

После внесения изменений средняя загрузка каждого станка составляет: 0.986 0.990 0.986. Соответственно, наши изменения позволили равномерно распределить нагрузку между тремя станками. Данные изменения в системе изменили количество деталей, попадающих для обработки на станки за тот же промежуток времени:

1)  с 135 до 128

2)  с 130 до 260

3)  с 129 до 206

Также очередь на втором станке уменьшилась с 169 до 24, но при этом значительно увеличились очереди перед другими станками, что позволяет провести еще одно экспериментальное моделирование для увеличения эффективности системы массового обслуживания, например, с помощью добавления станка №1 параллельно к существующему, воспользовавшись накопителем емкостью 2.