ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)

************************Начальные данные**************************

*-------------Описание структуры-----------------------------------

Sklad STORAGE 1700 ;Емкость склада: min=2хQхW_oper/Emk_jas= 2х1000x5/6=1700 (ячеек под ящики)

Nak0_zag STORAGE 1750 ;Емкость входного порта склада(ячеек под ящики с заготовками)

Nak0_det STORAGE 1750 ;Емкость выходного порта склада(ячеек под ящики с готовыми дет.)

Nak1 STORAGE 13 ;Емкость выходного(готовых деталей ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS))накопителя РП1

Nak2 STORAGE 13 ;

Nak3 STORAGE 10 ;

Nak4 STORAGE 7 ;

Nak5 STORAGE 1 ;

*-------------Показ-ли назн.-----------

T_mod EQU 240000 ;Т моделирования =Тф =4000 ч

t_Tr_min EQU 0.5 ;Мало вероятное вр.цикла(рейс в оду сторону)телеги:2t_пер+t_езды_min)]= 0,25х2+1=1,5 мин

t_Tr EQU 0.05 ;Ср.приращение вр.цикла телеги (t_езды_ср-t_езды ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)_min )]= 1,5-1=0,5 мин.обсл.заявки-ящика от главных РП с учетом смещения(-3,5):0,25х4+0,5х2=2-1,5=0,5

t_Kran EQU 0.3 ;Вр.цикла КШ склада (забрать либо выдать)t_скл= 1 мин

N_zajav EQU 13400 ;Кол. заявок-ящиков от каждого источника-РП = N/Q_tr = 80000/6=13400

Q_tr EQU 6 ;Р-р тр.партии, может совпадать с емкостью тр ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS).оснастки

Q_jas EQU 170 ;Р-р партии в пересчете на ящики (Q/Emk_jas=1000/6=170)

*t_Tel EQU 2 ;Вр.цикла тр.телеги: перегр+туда+там+назад+перегр (0.2+0.5+0.6+0.5+0.2= 2 мин)

*T_post EQU 72 ;Ср.периодичность пост.заявок:[(t_маш+t_уст)хQ_tr+(t_тр+t_скл)]+(t_тр+t_скл ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS))]=[(6,9+0,2)6+(2+2)]+(2+2)]=51 мин

*T_post EQU 154 ;Ср.периодичность пост.заявок:(t_маш/Кмаш)хQ_tr=(6,9/0,268)6=154 мин

*-------------Время машинное tмаш-------------------------

T_1 EQU 10.4 ;Вр.t_маш

T_2 EQU 9.589 ;

T_3 EQU 12 ;

T_4 EQU 1.504 ;

T_5 EQU 1 ;пост ОТК

T_0 EQU 0.01 ;порт склада наружный: t_пер/Q_tr=0,35/6=0,01, всего 2х13400 ящиков (раздельно наполнение партии заготовок и отд.освобож.от партии дет ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS).)

*-------------Показатели надежности РП главных операций-------------------------

t_otk3 EQU 7200 ;Вр.выработки на отказ РП3 по сумме маш.вр.(120 ч). Учитываем имитационно

*t_otk1 EQU 7200 ;Для этой и ост. РП пока не используем. Учтено расчетно в T_post(i)через Кз(i), включающего Крем(i)

t_rem3 EQU 180 ; вр. ремонта РП1 (6 ч ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS))

*t_rem1 EQU 360

;-------------Подготовка расчетных ИД-------

T_post1 FVARIABLE ((T_1)#Q_tr)/(0.81) ;Ср.вр.меж поступлением заявок-палет = tмаш(i)xQ_тр/Кз(i) = 10.4x6/0,81=77 мин

T_post2 FVARIABLE ((T_2)#Q_tr)/(0.727) ;9.589x6/0,727=79

T_post3 FVARIABLE ((T_3)#Q_tr)/(0.653) ;12x6/0.653=110

T_post4 FVARIABLE ((T_4)#Q_tr)/(0.54) ;1.504x6/0,54=16.7

T_post5 FVARIABLE ((T ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)_5)#Q_tr)/(0.431) ;1x6/0,431=14

*T_post0 FVARIABLE ((T_0)#Q_tr)/0.019 ;0,01x6/0,019=4, нет ничего,не считая Кмаш=0,019, о.о, орг.

;Тпост.ср =135.37

*-------------Начальное состояние--------------------------------------

INITIAL X$N_zajav0,0 ;Тек.кол.выполненных заявок (Qт,ящиков) РП0, в год.плане Max=13400

INITIAL X$N_zajav1,0 ;Max=26800 (13400-прием заг.+13400-выдача дет ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS).)

INITIAL X$N_zajav2,0 ;Max=13400

INITIAL X$N_zajav3,0 ;Max=13400

INITIAL X$N_zajav4,0 ;Max=13400

INITIAL X$N_zajav5,0 ;Max=13400

INITIAL X$T_nar3,0 ;Сумм.вр.маш.работы РП3 после последнего отказа (текущая наработка)

INITIAL X$Tt_otk3,t_otk3 ;Вр.,через которое откажет РП3

*-------------Изм.базы генерации для ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) опр.дисперсии результатов и з-на распред.---------

N_G EQU 1 ;исходный № всех генераторов

************************Сектор остановки моделирования***********************************

*-------------Задание вр. моделирования----------------------------

GENERATE T_mod

*-------------Расчет производных результатов после остановки моделирования---

* SAVEVALUE K_ocer3,(SR$Nak3/1000) ;К-т простоя в очереди для источника-РП3 - дублирование отчета

*-------------Окончание моделирования----------------------------

TERMINATE 1

START 1

************************Сектор основной - генерация заявок-паллет ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) *************

*-----------------------РП0(порт склада наружный)---------------------

*-------------Сегмент потока партий (наружное наполнение и изъятие из склада)-----------------------

GENERATE (Exponential(N_G,0,2880)),0,1,394,1 ;Tф*60/N*Q=4000*60/80000*1000=3000 мин,принимаем 2880, т.е.1 раз в 2 денька , загр. и выгр. партий за один раз.

SPLIT (Q_jas-1),Met0 ;Генерация кол.ящиков для данной партии, всего с родителем 29 ящиков

Met0 ENTER Nak ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)0_zag

ADVANCE ((T_0)#Q_tr) ;Вр.перегрузки ящика в накопитель порта склада 0,01x35=0,35

QUEUE Ocer_TNS

SEIZE Kran

DEPART Ocer_TNS

ADVANCE t_Kran

LEAVE Nak0_zag

ENTER Sklad ;Поместить ящик с заг. в склад

RELEASE Kran

SAVEVALUE N_zajav0+,1

TEST NE X$N_zajav0,(N_zajav#2),Stop0

GATHER Q_jas

QUEUE Ocer_TNS

SEIZE Kran

DEPART Ocer_TNS

ADVANCE t_Kran

LEAVE ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) Sklad ;Удалить ящик с готовыми дет.из склада

ENTER Nak0_det

RELEASE Kran

ADVANCE ((T_0)#Q_tr)

LEAVE Nak0_det ;

SAVEVALUE N_zajav0+,1

TEST NE X$N_zajav0,(N_zajav#2),Stop0

ASSEMBLE Q_jas

TERMINATE

Stop0 SAVEVALUE T_stop0,AC1

TERMINATE

*-----------------------РП1(ток)-------------------------------------

GENERATE ,,,13400,1

Metka1 ENTER Nak1

ADVANCE (Exponential(N_G,0,V$T_post ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)1))

QUEUE Ocer_TNS

SEIZE Telegka

SEIZE Kran

DEPART Ocer_TNS

ADVANCE ((Exponential(N_G,t_Tr_min,t_Tr))#2)

ADVANCE (t_Kran#2)

LEAVE Nak1

RELEASE Telegka

RELEASE Kran

SAVEVALUE N_zajav1+,1

TEST NE X$N_zajav1,N_zajav,Stop1

*SPLIT 1,Metka1

TERMINATE

Stop1 SAVEVALUE T_stop1,AC1

TERMINATE

*-----------------------РП2(ток)-------------------------------------

GENERATE ,,,13400,1

Metka2 ENTER Nak2

ADVANCE (Exponential ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)(N_G,0,V$T_post2))

QUEUE Ocer_TNS

SEIZE Telegka

SEIZE Kran

DEPART Ocer_TNS

ADVANCE ((Exponential(N_G,t_Tr_min,t_Tr))#2)

ADVANCE (t_Kran#2)

LEAVE Nak2

RELEASE Telegka

RELEASE Kran

SAVEVALUE N_zajav2+,1

TEST NE X$N_zajav2,N_zajav,Stop2

*SPLIT 1,Metka2

TERMINATE

Stop2 SAVEVALUE T_stop2,AC1

TERMINATE

*-----------------------РП3(долбежная)- С ХАРКТЕРИСТИКАМИ СРЕДНЕЙ РП ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)-------

GENERATE ,,,13400,1

Metka3 ENTER Nak3

ADVANCE (Exponential(N_G,0,V$T_post3))

QUEUE Ocer_TNS

SEIZE Telegka

SEIZE Kran

DEPART Ocer_TNS

ADVANCE ((Exponential(N_G,t_Tr_min,t_Tr))#2/5)

ADVANCE (t_Kran#2)

LEAVE Nak3

RELEASE Telegka

RELEASE Kran

SAVEVALUE N_zajav3+,1

TEST NE X$N_zajav3,N_zajav,Stop3

*SPLIT 1,Metka3

TERMINATE

Stop ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)3 SAVEVALUE T_stop3,AC1

TERMINATE

*-----------------------РП4(2 шлиф)- С ХАРКТЕРИСТИКАМИ СРЕДНЕЙ РП-------

GENERATE ,,,1,1

Metka4 ADVANCE (Exponential(N_G,0,V$T_post4))

ENTER Nak4

QUEUE Ocer_TNS

SEIZE Telegka

SEIZE Kran

DEPART Ocer_TNS

ADVANCE ((Exponential(N_G,t_Tr_min,t_Tr))#2)

ADVANCE (t_Kran#2)

LEAVE Nak4

RELEASE Telegka

RELEASE Kran

SAVEVALUE N_zajav4+,1

TEST NE X$N_zajav4,N ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)_zajav,Stop4

SPLIT 1,Metka4

TERMINATE

Stop4 SAVEVALUE T_stop4,AC1

TERMINATE

*-----------------------РП5(пост ОТК)-------------------------------------

GENERATE ,,,13400,1

Metka5 ENTER Nak5

ADVANCE (Exponential(N_G,0,V$T_post5))

QUEUE Ocer_TNS

SEIZE Telegka

SEIZE Kran

DEPART Ocer_TNS

ADVANCE ((Exponential(N_G,t_Tr_min,t_Tr))#2)

ADVANCE (t_Kran#2)

LEAVE Nak5

RELEASE Telegka

RELEASE Kran

SAVEVALUE N_zajav ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)5+,1

TEST NE X$N_zajav5,N_zajav,Stop5

*SPLIT 1,Metka5

TERMINATE

Stop5 SAVEVALUE T_stop5,AC1

TERMINATE


Результаты программки:

GPSS Мировое Сообщение о Моделировании - Черняк.1038.1

Sunday, May 26, 2013 22:11:33

ВРЕМЯ ОКОНЧАНИЯ ВРЕМЕНИ НАЧАЛА Перекрывает УСЛУГИ STORAGES

0.000 240000.000 117 2 8

Заглавие ОЦЕНИВАЮТ

KRAN 10038.000

MET0 5.000

METKA1 33.000

METKA2 50.000

METKA3 67.000

METKA4 84.000

METKA5 102.000

NAK0_DET 10002.000

NAK0_ZAG 10001.000

NAK1 10003.000

NAK2 10004.000

NAK3 10005.000

NAK4 10006.000

NAK5 10007.000

N_G ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) 1.000

N_ZAJAV 13400.000

N_ZAJAV0 10028.000

N_ZAJAV1 10029.000

N_ZAJAV2 10030.000

N_ZAJAV3 10031.000

N_ZAJAV4 10032.000

N_ZAJAV5 10033.000

OCER_TNS 10037.000

Q_JAS 170.000

Q_TR 6.000

SKLAD 10000.000

STOP0 30.000

STOP1 47.000

STOP2 64.000

STOP3 81.000

STOP4 99.000

STOP5 116.000

TELEGKA 10039.000

TT_OTK3 10035.000

T_0 0.010

T_1 10.400

T_2 9.589

T_3 12.000

T_4 1.504

T_5 1.000

T_KRAN 0.300

T_MOD 240000.000

T_NAR3 10034.000

T_OTK3 7200.000

T_POST1 10023.000

T_POST ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS)2 10024.000

T_POST3 10025.000

T_POST4 10026.000

T_POST5 10027.000

T_REM3 180.000

T_STOP0 10043.000

T_STOP1 10040.000

T_STOP2 10041.000

T_STOP3 10042.000

UNSPECIFIED

T_STOP5 10044.000

T_TR 0.050

T_TR_MIN 0.500

МАРКИРУЮТ СЧЕТ RETRYN ПОТОКА СЧЕТА ВХОДА ТИПА БЛОКА МЕСТОПОЛОЖЕНИЯ 1 GENERATE 1 0 0

2 TERMINATE 1 0 0

3 GENERATE 95 0 0

4 SPLIT 95 0 0

MET0 5 ENTER 16150 0 0

6 ADVANCE 16150 0 0

7 QUEUE 16150 0 0

8 SEIZE 16150 0 0

9 DEPART 16150 0 0

10 ADVANCE 16150 0 0

11 LEAVE 16150 0 0

12 ENTER 16150 0 0

13 RELEASE 16150 0 0

14 SAVEVALUE ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) 16150 0 0

15 TEST 16150 0 0

16 GATHER 16150 0 0

17 QUEUE 16150 0 0

18 SEIZE 16150 0 0

19 DEPART 16150 0 0

20 ADVANCE 16150 0 0

21 LEAVE 16150 0 0

22 ENTER 16150 0 0

23 RELEASE 16150 0 0

24 ADVANCE 16150 0 0

25 LEAVE 16150 0 0

26 SAVEVALUE 16150 0 0

27 TEST 16150 0 0

28 ASSEMBLE 16149 1 0

29 TERMINATE 94 0 0

STOP0 30 SAVEVALUE 1 0 0

31 TERMINATE 1 0 0

32 GENERATE 13400 0 0

METKA1 33 ENTER 13400 0 0

34 ADVANCE 13400 0 0

35 QUEUE 13400 0 0

36 SEIZE 13400 0 0

37 SEIZE 13400 0 0

38 DEPART 13400 0 0

39 ADVANCE 13400 0 0

40 ADVANCE 13400 0 0

41 LEAVE 13400 0 0

42 RELEASE 13400 0 0

43 RELEASE 13400 0 0

44 SAVEVALUE 13400 0 0

45 TEST 13400 0 0

46 TERMINATE 13399 0 0

STOP1 47 SAVEVALUE 1 0 0

48 TERMINATE 1 0 0

49 GENERATE 13400 0 0

METKA2 50 ENTER 13400 0 0

51 ADVANCE 13400 0 0

52 QUEUE 13400 0 0

53 SEIZE 13400 0 0

54 SEIZE 13400 0 0

55 DEPART 13400 0 0

56 ADVANCE 13400 0 0

57 ADVANCE 13400 0 0

58 LEAVE 13400 0 0

59 RELEASE 13400 0 0

60 RELEASE ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) 13400 0 0

61 SAVEVALUE 13400 0 0

62 TEST 13400 0 0

63 TERMINATE 13399 0 0

STOP2 64 SAVEVALUE 1 0 0

65 TERMINATE 1 0 0

66 GENERATE 13400 0 0

METKA3 67 ENTER 13400 0 0

68 ADVANCE 13400 0 0

69 QUEUE 13400 0 0

70 SEIZE 13400 0 0

71 SEIZE 13400 0 0

72 DEPART 13400 0 0

73 ADVANCE 13400 0 0

74 ADVANCE 13400 0 0

75 LEAVE 13400 0 0

76 RELEASE 13400 0 0

77 RELEASE 13400 0 0

78 SAVEVALUE 13400 0 0

79 TEST 13400 0 0

80 TERMINATE 13399 0 0

STOP3 81 SAVEVALUE 1 0 0

82 TERMINATE 1 0 0

83 GENERATE 1 0 0

METKA4 84 ADVANCE 12124 1 0

85 ENTER 12123 0 0

86 QUEUE 12123 0 0

87 SEIZE 12123 0 0

88 SEIZE 12123 0 0

89 DEPART 12123 0 0

90 ADVANCE 12123 0 0

91 ADVANCE 12123 0 0

92 LEAVE 12123 0 0

93 RELEASE 12123 0 0

94 RELEASE 12123 0 0

95 SAVEVALUE 12123 0 0

96 TEST 12123 0 0

97 SPLIT 12123 0 0

98 TERMINATE 12123 0 0

STOP4 99 SAVEVALUE 0 0 0

100 TERMINATE 0 0 0

101 GENERATE 13400 0 0

METKA5 102 ENTER 13400 0 0

103 ADVANCE 13400 0 0

104 QUEUE ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS) 13400 0 0

105 SEIZE 13400 0 0

106 SEIZE 13400 0 0

107 DEPART 13400 0 0

108 ADVANCE 13400 0 0

109 ADVANCE 13400 0 0

110 LEAVE 13400 0 0

111 RELEASE 13400 0 0

112 RELEASE 13400 0 0

113 SAVEVALUE 13400 0 0

114 TEST 13400 0 0

115 TERMINATE 13399 0 0

STOP5 116 SAVEVALUE 1 0 0

117 TERMINATE 1 0 0

FACILITY ЗАПИСИ UTIL. Полезность ВРЕМЕНИ АВЕНЮ. Обладатель НА РАССМОТРЕНИИ, ПРЕДАЮТ ПОВТОРНУЮ ПОПЫТКУ ЗЕМЛЕ DELAY

KRAN 98023 0.457 1.118 1 0 0 0 0 0

TELEGKA 65723 0.455 1.661 1 0 0 0 0 0

QUEUE ВХОД ВХОДА МАКС CONT (0) AVE.CONT. АВЕНЮ AVE.TIME (-0) RETRY

OCER_TNS 341 0 98023 27889 4.571 11.191 15.641 0

STORAGE КЕПКА. REM. Мин. Наибольшие ЗАПИСИ AVL. AVE.C ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (GPSS). UTIL. ПОВТОРИТЕ DELAY

SKLAD 1700 1700 0 340 16150 1 3.608 0.002 0 0

NAK0_ZAG 1750 1750 0 318 16150 1 1.794 0.001 0 0

NAK0_DET 1750 1750 0 1 16150 1 0.004 0.000 0 0

NAK1 13 13 0 13 13400 1 4.686 0.360 0 0

NAK2 13 13 0 13 13400 1 4.706 0.362 0 0

NAK3 10 10 0 10 13400 1 6.319 0.632 0 0

NAK4 7 7 0 1 12123 1 0.163 0.023 0 0

NAK5 1 1 0 1 13400 1 0.956 0.956 0 0

SAVEVALUE ПОВТОРЯЮТ VALUE

N_ZAJAV0 0 32300.000

N_ZAJAV1 0 13400.000

N_ZAJAV2 0 13400.000

N_ZAJAV3 0 13400.000

N_ZAJAV4 0 12123.000

N_ZAJAV5 0 13400.000

T_NAR3 0 0

TT_OTK3 0 7200.000

T_STOP1 0 86928.561

T_STOP2 0 87115.973

T_STOP3 0 151774.477

T_STOP0 0 195740.336

T_STOP5 0 229329.398


immunitet-novorozhdennogo.html
immunitet-referat.html
immuniteta-rastenij-osnovnie-teorii.html