ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ (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;Емкость выходного(готовых деталей)накопителя РП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_езды_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;Р-р тр.партии, может совпадать с емкостью тр.оснастки

 

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_скл)]=[(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 ящиков (отдельно заполнение партии заготовок и отд.освобож.от партии дет.)

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

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

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

 

t_rem3 EQU 180; вр. ремонта РП1 (6 ч)

*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_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-выдача дет.)

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

*-------------Изм.базы генерации для опр.дисперсии результатов и з-на распред.---------

N_G EQU 1;начальный № всех генераторов

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

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

GENERATE T_mod

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

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

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

TERMINATE 1

START 1

************************Сегмент основной - генерация заявок-паллет *************

*-----------------------РП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 Nak0_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 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_post1))

 

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(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(долбежная)- С ХАРКТЕРИСТИКАМИ СРЕДНЕЙ РП-------

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

 

Stop3 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_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_zajav5+,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 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_POST2 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 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 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 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. 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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: