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

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

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

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

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

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


Отчет

              GPSS World Simulation Report - Untitled_нед.9.1

                   Thursday, February 28, 2008 18:01:01 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000           2400.000    36        3          0

              NAME                       VALUE 

          CTAHOK1                     10005.000

          CTAHOK2                     10001.000

          CTAHOK3                     10003.000

          O4EPED1                     10004.000

          O4EPED2                     10000.000

          O4EPED3                     10002.000

 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE            79             0       0

                    2    QUEUE               79            21       0

                    3    SEIZE               58             0       0

                    4    DEPART              58             0       0

                    5    ADVANCE             58             0       0

                    6    RELEASE             58             0       0

                    7    QUEUE               58            32       0

                    8    SEIZE               26             0       0

                    9    DEPART              26             0       0

                   10    ADVANCE             26             0       0

                   11    RELEASE             26             0       0

                   12    QUEUE               26             0       0

                   13    SEIZE               26             0       0

                   14    DEPART              26             0       0

                   15    ADVANCE             26             0       0

                   16    RELEASE             26             0       0

                   17    TERMINATE           26             0       0

                   18    GENERATE           241             0       0

                   19    QUEUE              241           137       0

                   20    SEIZE              104             0       0

                   21    DEPART             104             0       0

                   22    ADVANCE            104             1       0

                   23    RELEASE            103             0       0

                   24    QUEUE              103             0       0

                   25    SEIZE              103             0       0

                   26    DEPART             103             0       0

                   27    ADVANCE            103             0       0

                   28    RELEASE            103             0       0

                   29    QUEUE              103            26       0

                   30    SEIZE               77             0       0

                   31    DEPART              77             0       0

                   32    ADVANCE             77             1       0

                   33    RELEASE             76             0       0

                   34    TERMINATE           76             0       0

                   35    GENERATE             1             0       0

                   36    TERMINATE            1             0       0

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

 CTAHOK2            130    0.995      18.372  1      139    0    0     0    169

 CTAHOK3            129    0.634      11.804  1        0    0    0     0      0

 CTAHOK1            135    0.986      17.530  1      104    0    0     0     47

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

 O4EPED2           169  169    299      1    83.977    674.066    676.327   0

 O4EPED3             1    0    129    128     0.000      0.005      0.659   0

 O4EPED1            47   47    182      1    22.529    297.087    298.728   0

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

   139    0        2403.711    139     22     23

   322    0        2409.240    322      0     18

   104    0        2414.546    104     32     33

   323    0        2426.597    323      0      1

   324    0        4800.000    324      0     35

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

По полученному отчету видно, что:

1)  средняя загрузка каждого станка составляет: 0.986 0.995 0.634

2)  среднее время обработки деталей: 17.530 18.372 11.804

3)  длина очереди на обработку: 22.529 83.977 0.000

4)  размер склада по максимальной длине очереди: 47 169 1


Оптимизация работы цеха

Так как максимальная очередь возникла перед вторым станком, то добавим дополнительный станок параллельно со вторым, выполнив моделирование многоканального устройства с емкостью 2.

Листинг программы

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

;;;ОБРАБОТКА ДЕТАЛЕЙ ПЕРВОГО ТИПА;;;

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

GENERATE 30,5       ;Генерация заявок

HAKOPUTEJIb STORAGE 2 ;Инициализируем накопитель на 2 позиции,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

;;;ОБРАБОТКА ДЕТАЛЕЙ ВТОРОГО ТИПА;;;

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

GENERATE 10,3       ;Генерация заявок

HAKOPUTEJIb STORAGE 2 ;Инициализируем накопитель на 2 позиции,