Язык имитационного моделирования GPSS, страница 4

***************************

QUEUE ochered1

SEIZE stanok1

DEPART ochered1

ADVANCE 20,4

RELEASE stanok1

TERMINATE

GENERATE 2400

TERMINATE 1

START 1

ОТЧЕТ

    START TIME        END TIME     BLOCKS     FACILITIES     STORAGES

      0.000           2400.000       36           2             1

LOC   BLOCK TYPE     ENTRY COUNT      CURRENT COUNT           RETRY

1     GENERATE            95                 0                  0

2     QUEUE               95                 0                  0

3     ENTER               95                 0                  0

4     DEPART              95                 0                  0

5     ADVANCE             95                 0                  0

6     LEAVE               95                 0                  0

7     QUEUE               95                 59                 0

8     SEIZE               36                 0                  0

9     DEPART              36                 0                  0

10    ADVANCE             36                 0                  0

11    RELEASE             36                 0                  0

12    QUEUE               36                 0                  0

13    SEIZE               36                 0                  0

14    DEPART              36                 0                  0

15    ADVANCE             36                 0                  0

16    RELEASE             36                 0                  0

17    TERMINATE           36                 0                  0

18    GENERATE           241                 0                  0

19    QUEUE              241                 0                  0

20    ENTER              241                 0                  0

21    DEPART             241                 0                  0

22    ADVANCE            241                 1                  0

23    LEAVE              240                 0                  0

24    QUEUE              240                 0                  0

25    SEIZE              240                 0                  0

26    DEPART             240                 0                  0

27    ADVANCE            240                 1                  0

28    RELEASE            239                 0                  0

29    QUEUE              239                146                 0

30    SEIZE               93                 0                  0

31    DEPART              93                 0                  0

32    ADVANCE             93                 1                  0

33    RELEASE             92                 0                  0

34    TERMINATE           92                 0                  0

35    GENERATE             1                 0                  0

36    TERMINATE            1                 0                  0

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

STANOK3       276     0.639     5.560    1      336     0     0      0       0

STANOK1       129     0.989     18.402   1      132     0     0      0      205

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

OCHERED2     2     0      336      224       0.136       0.974      2.921   0

OCHERED3     2     0      276      159       0.198       1.723      4.064   0

OCHERED1    206   205     334       1       102.190     734.300    736.505  0

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

STANOK2      2     1     0     2      336     1    1.617   0.808     0       0

Исходя из полученных данных можно сказать, что нагрузка второго станка снизилась и составила 80,8 %. При этом все заявки, поступавшие на очередь ко второму станку были обработаны. Максимальная длина очереди равнялась 2 заявкам. При этом некоторая нагрузка перераспределилась на третий станок, т.е. его нагрузка увеличилась и составила 63,9%. Однако при этом нагрузка на первый станок осталась очень большой. Задержки в очереди к первому станку увеличились и составили 205 заявок, т.е. максимальная длина очереди составила 206 заявок. Из 334 поступивших на вход заявок было обработано только 129, что меньше чем в предыдущем примере.

Для устранения сложившейся ситуации можно принять решения для введения еще одного станка №1.

Текст программы

SIMULATE

stanok2        STORAGE 2

stanok1        STORAGE 2

GENERATE 25,4

QUEUE ochered2

ENTER stanok2

DEPART ochered2

ADVANCE 10,3

LEAVE stanok2

***************************

QUEUE ochered1

ENTER stanok1

DEPART ochered1

ADVANCE 15,5

LEAVE stanok1

***************************

QUEUE ochered3

SEIZE stanok3

DEPART ochered3

ADVANCE 10,3

RELEASE stanok3

TERMINATE

***************************

GENERATE 10,3

QUEUE ochered2

ENTER stanok2

DEPART ochered2

ADVANCE 12,5

LEAVE stanok2

***************************

QUEUE ochered3

SEIZE stanok3

DEPART ochered3

ADVANCE 5,2

RELEASE stanok3

***************************

QUEUE ochered1

ENTER stanok1

DEPART ochered1

ADVANCE 20,4

LEAVE stanok1

TERMINATE

GENERATE 2400

TERMINATE 1

START 1

ОТЧЕТ

START TIME    END TIME    BLOCKS     FACILITIES     STORAGES

   0.000      2400.000      36           1             2

LOC   BLOCK TYPE     ENTRYCOUNT   CURRENT COUNT    RETRY

1     GENERATE            96             0           0

2     QUEUE               96             0           0

3     ENTER               96             0           0

4     DEPART              96             0           0

5     ADVANCE             96             0           0

6     LEAVE               96             0           0

7     QUEUE               96            22           0

8     ENTER               74             0           0

9     DEPART              74             0           0

10    ADVANCE             74             0           0

11    LEAVE               74             0           0

12    QUEUE               74             1           0

13    SEIZE               73             0           0

14    DEPART              73             0           0

15    ADVANCE             73             0           0

16    RELEASE             73             0           0

17    TERMINATE           73             0           0

18    GENERATE           239             0           0

19    QUEUE              239             0           0

20    ENTER              239             0           0

21    DEPART             239             0           0

22    ADVANCE            239             2           0

23    LEAVE              237             0           0

24    QUEUE              237             0           0

25    SEIZE              237             0           0

26    DEPART             237             0           0