poddergrukovodstkp (538828), страница 23
Текст из файла (страница 23)
Тогда задержаться иRELEASE P3; освободить телефон с номером в Р3Ter1 TERMINATE; Несостоявшиеся разговоры из-за занятости внешнего выхода;Прерывание разговора при занятости всех выходов, в т.ч. ТА низкого приоритетаMet19 PREEMPTP4,PR,Met13; Прервать разговор с ТА низкого приоритетаSAVEVALUE P4,P1; Занести в ячейку Р4 код категории ТА1ADVANCEP7; Имитация разговора продолжительностью В Р7RETURNP4; Освободить внешний выход с номером в Р4RELEASEP3; Освободить ТА1 с номером в Р3SAVEVALUE P4,0; Обнулить ячейку, хранившую номерTRANSFER ,Ter2; Отправить для учета состоявшийся разговор;Ведение разговоров без прерыванияMet4 SAVEVALUE P4,P1;SEIZE P4; Занять свободныйADVANCE P6;RELEASE P4;RELEASE P3;;Ter2Ter3Ter4Ter5Занести в ячейку Р4 код категории ТАвнешний выход с номером в Р4Имитация разговораОсвободить внешний выход с номером в Р4освободить телефон с номером в Р3Счет состоявшихся разговоров по категориям ТАTRANSFER ,(Ter2+P1); Деление состоявшихся разговоров по категориямTERMINATE; Состоявшиеся разговоры с ТА1TERMINATE; Состоявшиеся разговоры с ТА2TERMINATE; Состоявшиеся разговоры с ТА3; Сегмент имитации выхода из строя интегратора нагрузкиGENERATE ,,,1Met11 ADVANCE(Exponential(213,0,T4_)); Имитация времени до очередного отказаASSIGN 1,SN_; Подготовка к циклуMet14 ASSIGN 1+,1 ; Начало цикла - сделать все внешние выходы недоступнымиFUNAVAILP1,RE,Met13; Сделать интегратор недоступнымTEST GE P1,S_,Met14; Все ли внешние выходы сделаны недоступными?ADVANCE(Exponential(313,0,T5_)); Имитация времени восстановления интегратораASSIGN 1,SN_; Подготовка к циклуMet15 ASSIGN 1+,1 ; Начало цикла - сделать все внешние выходы доступнымиFAVAILP1; Сделать интегратор доступнымTEST GE P1,S_,Met15; Все ли внешние выходы сделаны доступными?TRANSFER ,Met11; Отправить для розыгрыша очередного отказаMet13 RELEASE P4; Освободить внешний выход с номером в Р4TEST NEP1,1,Met16 ; Если разговор с ТА1, предоставить время для завершенияRELEASE P3; Освободить телефон с номером в Р3TERMINATE ; Прерванные разговоры из-за неисправности интегратораMet16 GATE FV P4; Прерывание разговора с ТА1 на время восстановленияTRANSFER ,Met3; Продолжить разговор с ТА1; Сегмент задания времени моделирования и расчета результатов моделированияGENERATE VrMod; Задание времени моделированияTEST ETG1,1,Met10 ; Если содержимое счетчика завершений равно 1, то рассчитатьSAVEVALUE Ver1,(N$Ter3/N$Met6); Вероятность ведения разговоров с ТА1SAVEVALUE Ver2,(N$Ter4/N$Met7); Вероятность ведения разговоров с ТА2SAVEVALUE Ver3,(N$Ter5/N$Met8); Вероятность ведения разговоров с ТА3SAVEVALUE Ver,(N$Met4/N$Met0) ; Вероятность ведения разговоров с ТА всех категорийMet10 TERMINATE11032.7.
Модели изготовления в цехе деталейВариант 24Постановка задачиИзготовление в цехе детали начинается через случайное время Тн. Выполнению операций предшествует подготовка. Длительность подготовки зависит откачества заготовки, из которой будет сделана деталь.
Всего различных видовзаготовок n1. Время подготовки подчинено экспоненциальному закону. Частотапоявления различных заготовок и средние значения времени их подготовки заданы таблицей дискретного распределения:Частота0,05 0,13 0,16 0,22 0,29 0,15Среднее время101421222825Для изготовления детали последовательно выполняются n операций, продолжительностями Т1, Т2, …, Тn соответственно. После каждой операции в течение времени Тк1, Тк2, …, Ткn следует контроль.
Время контроля — случайное.Контроль не проходят q1, q2, …, qn % деталей соответственно. Забракованныедетали поступают в окончательный блок контроля и проходят в нем проверку втечение случайного времени Тк. В результате из общего количества не прошедших контроль деталей q(n+1) % деталей идут в брак, а оставшиеся 1q(n+1) % деталей подлежат повторному выполнению тех операций, после которых они не прошли контроль. Если деталь повторно не проходит контроль после повторного выполнения операции, она бракуется.Исходные данныеExp(Тн) = Exp(30);n1 = 6;n = 3;Exp(T1) = Exp(30);Exp(T2) = Exp(25);Nor(T3, To3) = Nor(35, 6);Exp(Tк1) = Exp(4);Exp(Tк2) = Exp(5);Nor(Tк3, To3) = Nor(15, 2);Exp(Tк) = Exp(8);q1 = 20 %;q4 = 80 %.q2 = 15 %;q3 = 10 %;Значения q1, q2, q3, q4 исследователь изменяет от исходных самостоятельно. Результаты моделирования необходимо получить с точностью ε = 1 и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель процесса изготовления деталей.
Модельдолжна позволять определять абсолютное и относительное количество готовыхи забракованных деталей, среднее время изготовления одной детали. Исследовать зависимость количества изготовленных деталей от качества выполненияопераций q1, q2, q3, q4.Сделать выводы о загруженности пунктов выполнения операций и необходимыхмерах по повышению количества изготовления деталей.Время моделирования — 8 часов.104Программа модели; Вариант 24; Модель процесса изготовления деталей;Задание исходных данныхModelTime EQU480; Время моделирования, 1 ед. мод. вр. = 1 минTn_EQU35; Среднее время между поступлениями заготовокT1EQU30; Среднее время выполнения 1-й операции, минT2EQU25; Среднее время выполнения 2-й операции, минT3EQU35; Среднее время выполнения 3-й операции, минTo3EQU6 ; Среднеквадратическое отклонение времени выполнения 3-й операции,минTk1EQU4; Среднее время контроля после 1-й операции, минTk2EQU5; Среднее время контроля после 2-й операции, минTk3EQU15; Среднее время контроля после 3-й операции, минTok3EQU2 ; Среднеквадратическое отклонение времени контроля после 3-й операции, минTkEQU8; Среднее время окончательного контроля, минq1_EQU.12; Доля брака после 1-й операцииq2_EQU.15; Доля брака после 2-й операцииq3_EQU.10; Доля брака после 3-й операцииq4_EQU.80; Окончательная доля брака; Описание функции времени подготовки заготовки для деталиPodFUNCTION RN10,D6.05,10/.18,14/.34,21/.56,22/.85,28/1,25; Сегмент имитации изготовления деталейGENERATE (Exponential(1,0,Tn_)) ; Источник заготовок для деталей; Подготовка заготовок для деталейQUEUEPod; Встать в очередьSEIZEPod; Начать подготовку заготовки для деталиDEPARTPod; Покинуть очередьADVANCE(Exponential(34,0,FN$Pod)); Имитация подготовкиRELEASEPod; Закончить подготовку заготовки для детали; Имитация выполнения 1-й операцииDCountASSIGN1,1; Код 1 в Р1-деталь проходит первый разASSIGN2,1; Код 1 в Р2-признак 1-й операцииOper1QUEUEP2; Встать в очередьSEIZEKonveer1; Начать первую операциюDEPARTP2; Покинуть очередьADVANCE(Exponential(23,0,T1)) ; Имитация выполнения 1-й операцииRELEASEKonveer1; Закончить выполнение 1-й операцииADVANCE(Exponential(23,0,Tk1)) ; Имитация контроля после 1-й операцииTRANSFER q1_,,Sboi; Отправить брак в блок контроля;Имитация выполнения 2-й операцииASSIGN2,2; Код 2 в Р2-признак 2-й операцииOper2QUEUEP2; Встать в очередьSEIZEKonveer2; Начать вторую операциюDEPARTP2; Покинуть очередьADVANCE(Exponential(23,0,T2)) ; Имитация выполнения 2-й операцииRELEASEKonveer2; Закончить выполнение 2-й операцииADVANCE(Exponential(23,0,Tk2)) ; Имитация контроля после 2-й операцииTRANSFER q2_,,Sboi; Отправить брак в блок контроля;Имитация выполнения 3-й операцииASSIGN2,3; Код 3 в Р2-признак 3-й операцииOper3QUEUEP2; Встать в очередьSEIZEKonveer3; Начать третью операциюDEPARTP2; Покинуть очередьADVANCE(Normal(20,T3,To3)); Имитация выполнения 3-й операцииRELEASEKonveer3; Закончить выполнение 3-й операции105EndOper1ADVANCE(Normal(20,Tk3,Tok3)); Имитация контроля после 3-й операцииTRANSFER q3_,,Sboi; Отправить брак в блок контроляTERMINATE; Счет готовых деталей; Сегмент имитации работы блока контроляSboiADVANCE(Exponential(23,0,Tk)) ; Имитация окончательного контроляTRANSFER q4_,,EndOper; Отправить в окончательный бракTEST EP1,1,EndOper; Если второй раз, то в окончательный бракASSIGN1,2; Код 2 в Р1-деталь проходит второй разMet9TRANSFER ,(Met9+P2)TRANSFER ,Oper1; Отправить для повторного выполнения 1-й операцииTRANSFER ,Oper2; Отправить для повторного выполнения 2-й операцииTRANSFER ,Oper3; Отправить для повторного выполнения 3-й операцииEndOperTERMINATE; Счет брака; Cегмент задания времени моделирования и расчета результатов моделированияGENERATE ModelTime; Время моделированияTEST LX$Prog,TG1,Met11 ; Если условие выполняется, тоSAVEVALUE Prog,TG1; X$Prog=TG1 содержимому счетчика завершенийMet11TEST ETG1,1,Met12; Если содержимое счетчика завершений равно 1, торасчет результатов моделированияSAVEVALUE NDet,(INT(N$EndOper1/X$Prog)); Количество готовых деталей, шт.SAVEVALUE Brak,(INT(N$EndOper/X$Prog)); Количество забракованных деталей,шт.SAVEVALUE DoljaBrak,(X$Brak/(X$Brak+X$NDet)); Общая доля бракаSAVEVALUE DoljaDet,(X$NDet/(X$Brak+X$NDet)); Доля готовых деталейSAVEVALUE TDet,(AC1/N$EndOper1); Среднее время изготовления одной детали,минMet12TERMINATE 1Вариант 25Постановка задачиИзготовление в цехе детали начинается через случайное время Тн.
Выполнению операций предшествует подготовка. Длительность подготовки зависит откачества заготовки, из которой будет сделана деталь. Всего различных видовзаготовок n1. Время подготовки подчинено экспоненциальному закону. Частотапоявления различных заготовок и средние значения времени их подготовки заданы таблицей дискретного распределения:Частота0,05 0,13 0,16 0,22 0,29 0,15Среднее время101421222825Для изготовления детали последовательно выполняются n операций, продолжительностями Т1, Т2, …, Тn соответственно.
После каждой операции в течение времени Тк1, Тк2, …, Ткn следует контроль. Время контроля — случайное.Контроль не проходят q1, q2, …, qn % де талей соответственно. Забракованные детали поступают в окончательный блок контроля и проходят в нем проверку в течение случайного времени Тк. В результате из общего количестване прошедших контроль деталей q(n+1) % деталей идут в брак, а оставшиеся1-q(n+1) % деталей подлежат повторному выполнению тех операций, после которых они не прошли контроль.
Если деталь не проходит контроль после повторного выполнения операции, она бракуется.106Исходные данныеExp(Тн) = Exp(30);n1 = 6;n = 3;Exp(T1) = Exp(30);Exp(T2) = Exp(25);Nor(T3, To3) = Nor(35, 6);Exp(Tк1) = Exp(4);Exp(Tк2) = Exp(5);Nor(Tк3, To3) = Nor(15, 2);Exp(Tк) = Exp(8);q1 = 20 %;q3 = 10 %;q2 = 15 %;q4 = 80 %.Значения q1, q2, q3, q4 исследователь изменяет от исходных самостоятельно.Результаты моделирования необходимо получить с точностью ε = 0,1 и доверительной вероятностью α = 0,99.Задание на исследованиеРазработать имитационную модель процесса изготовления деталей. Модельдолжна позволять определять абсолютное и относительное количество готовыхи забракованных деталей, среднее время изготовления одной детали. Исследовать зависимость времени изготовления 20 деталей от качества выполненияопераций q1, q2, q3, q4.Сделать выводы о загруженности пунктов выполнения операций и необходимыхмерах по повышению количества изготовления деталей.Программа модели; Вариант 25; Модель процесса изготовления деталей; Задание исходных данных; Время моделирования, 1 ед.