poddergrukovodstkp (538827), страница 9
Текст из файла (страница 9)
После сборки изделие поступает на один из n3 стендов выходного контроля. На одном стенде одновременно проверяется одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий. Причиной брака может быть от одного до q3 блоков.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tз одного блока случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля. Блоки, которые были заменены только один раз, вновь направляются на соответствующие посты входного контроля. Блоки, замененные более одного раза, в дальнейшем процессе сборки изделия не участвуют и удаляются.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля. Принятые военной приемкой изделия направляются на склад.
Исходные данные
n1 = 3; Exp(T1) = Exp(22); Rav(T2, Tо2) = Rav(18, 4);
Rav(T3, Tо3) = Rav(27, 5);
n11 = 2; Exp(T11) = Exp(7); n12 = 2; Rav(T12, Tо12) = Rav(9, 3);
n13 = 2; Exp(T13) = Exp(10);
n2 = 2; Nor(Tс, Tос) = Nor(18, 2); n3 = 2; Nor(Tп, Tоп) = Nor(12, 2);
q3 = 2; Exp(Tз) = Exp(12); Nor(Tпр, Tопр) = Nor(15, 2).
Величины брака q11, q12, q13 для n11, n12, n13 соответственно, q2 и q4 исследователь устанавливает самостоятельно. Результаты моделирования необходимо получить с точностью ε = 1 и доверительной вероятностью α = 0,99.
48
Задание на исследование
Разработать имитационную модель функционирования предприятия. Исследовать влияние качества изготовления блоков q11, q12, q13 на количество принятых военной приемкой изделий в течение недели (48 часов).
Сделать выводы о загруженности подразделений предприятия и необходимых мерах по повышению эффективности его функционирования.
Программа модели
; Вариант 8
; Модель функционирования предприятия
; Изделия, забракованные на стендах выходного контроля из-за нескольких типов ;блоков,
направляются на пункты сборки, где блоки заменяются.
; После замены блоков изделие направляется на стенды выходного контроля,
; блоки, прошедшие первичную замену, направляются на посты конроля цехов, а ;прошедшие
вторичную замену - бракуются.
; После военной приемки изделие вновь направляется на стенды выходного кон;троля.
Kontr1 EQU 1 Kontr2 EQU 2 Kontr3 EQU 3 ; Задание исходных данных
Замена имен МКУ номерами Замена имен МКУ номерами Замена имен МКУ номерами
; Замена имен МКУ номерами
EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU
qll_ ql2_ ql3_ q2_ q4_ q3_ TipBl VrMod Tl_ T2_ T02_ T3_ T03_ Tll_ T12_ T012_ T13_ Tc_ T0c_ Tp_ T0p_ Tz_ Tpr_ TOpr
0.01 ; Доля забракованных блоков на постах n11
0.03 ; Доля забракованных блоков на постах n12
0.05 ; Доля забракованных блоков на постах n13
0.05; Доля забракованных изделий на пункте выходного контроля
0.05; Доля забракованных изделий военной приемкой
2; Мах количество блоков в изделии для замены после контроля
3; Мах количество типов блоков, изготавливаемых цехами
288; Время моделирования, 1 ед. мод. вр. = 1 мин
22 ; Средний интервал выпуска блоков типа 1
18 ; Средний интервал выпуска блоков типа 2
4; Стандартное отклонение времени выпуска блоков типа 2
27 ; Средний интервал выпуска блоков типа 3
5; Стандартное отклонение времени выпуска блоков типа 3
7 ; Среднее время контроля на постах n11
Задание количества пунктов сборки и контроля
STORAGE 2
STORAGE 2
STORAGE 2
STORAGE 2
STORAGE 2
Количество пунктов сборки Количество постов n11 Количество постов n12 Количество постов n13 Количество пунктов сборки
Sbor
Kontrl
Kontr2
Kontr3
Kontsb
;Сегмент имитации работы цеха 1 без постов контроля GENERATE (Exponential(32,0,T1_)) ASSIGN 1,1; Код 1 в параметре 1 транзакта - тип 1 блока
-
; Среднее время контроля на постах n12 3; Стандартное отклонение времени контроля на постах n12
-
; Среднее время контроля на постах n13 18 ; Среднее время сборки изделия 2; Стандартное отклонение времени сборки изделия 18 ; Среднее время проверки изделия 2; Стандартное отклонение времени проверки изделия 12; Время замены одного забракованного блока 15 ; Среднее время приема изделия 2; Стандартное отклонение времени приема изделия
49
Р2
ASSIGN 2,(Exponential(23,0,T11_)) ; Розыгрыш времени контроля и запись в
ASSIGN 9,q11_; Запись в Р9 доли брака блоков после постов контроля TRANSFER ,Met1
; Сегмент имитации работы цеха 2 без постов контроля
T2_,T02_
1,2; Код 2 в параметре 1 транзакта - тип 2 блока
2,((T12_-T012_)+2#T012_#(RN27/1000)) ; Розыгрыш времени контроля и
9,q12_; Запись в Р9 доли брака блоков после постов контроля
GENERATE ASSIGN ASSIGN запись в Р2
ASSIGN TRANSFER ,Met1
; Сегмент имитации работы цеха 3 без постов контроля GENERATE T3_,T03_
Р2
ASSIGN
9,q13_; Запись в Р9 доли брака блоков после постов контроля
ASSIGN 1,3; Код 3 в параметре 1 транзакта - тип 3 блока ASSIGN 2,(Exponential(22,0,T13_)) ; Розыгрыш времени контроля и запись в
Сегмент имитации
работы постов P1 P1 P1 P2 P1 10,0 10+,1
P10,P1,Met21 P9,,Met14 P1,FIFO
контроля блоков
QUEUE
ENTER
DEPART
ADVANCE
LEAVE
ASSIGN
ASSIGN
TEST E
TRANSFER
LINK
Metl
Met21
Встать в очередь с номером в Р1 Занять МКУ с номером в Р1 Покинуть очередь с номером в Р1 Имитация контроля с временем в Р2 Освободить МКУ с номером в Р1 Подготовка к циклу Начало цикла по числу типов блоков Какой тип блока подготовлен? Отправить брак блоков к Met14 Готовые блоки на склад с номером в Р1
; Сегмент имитации сборки изделий
GENERATE ,,,1 Met3 ASSIGN 1,0 Met13 ASSIGN
TEST L
TEST NE
UNLINK
TEST G Met4 UNLINK
TRANSFER
Подготовка к циклу
1+,1
Pl,TipBl,Met4 СН*1,О Pl,Term5,l Pl,TipBl,Metl3 Pl,Met5,1 ,Met3
Начало цикла по числу типов блоков
Есть на складе готовые блоки?
Да
Блоки всех типов есть? Если да, то
отправить блоки на сборку
для следующего изделия Met5 QUEUE Sborka
ENTER Sbor
DEPART Sborka
ADVANCE (Normal(15,Tc_,T0c
LEAVE Sbor ;
Вернуться для проверки наличия всех типов блоков
Занять очередь на пункты сборки Занять пункт сборки Освободить очередь на пункт сборки _)) ; Имитация сборки Освободить пункт сборки
; Cегмент имитации работы стендов выходного контроля
Met9 QUEUE KontSbor ; Занять очередь на стенд выходного контроля
ENTER Kontsb ; Занять стенд выходного контроля
DEPART KontSbor; Освободить очередь на стенд выходного контроля
ADVANCE (Normal(11,Tp_,T0p_)) ; Имитация работы стенда выходного контроля
LEAVE Kontsb ; Освободить стенд выходного контроля
TRANSFER q2_,,Met6; Направить в военную приемку, а брак-на замену
; Сегмент имитации работы военной приемки
QUEUE Ovpr ; Занять очередь в военную приемку
SEIZE Konvpr ; Занять военную приемку
DEPART Ovpr ; Освободить очередь в военную приемку
ADVANCE (Normal(11,Tpr_,T0pr_)) ; Имитация работы военной приемки
TRANSFER q4_,,Met9 ; Сегмент счета блоков и изделий
Готовые изделия-на склад
50
RELEASE Konvpr ; Освободить военную приемку
Term7 TERMINATE ; Количество готовых изделий
Met14 SAVEVALUE P1+,1; Количество забракованных блоков всех типов TERMINATE
; Сегмент имитации замены блоков на пунктах сборки
; Определение количества блоков, подлежащих замене
Met6 ASSIGN 6,(RN713/1000) ; Обращение к RN и запись в P6
ASSIGN 3,0 ; Подготовка к циклу
Met7 ASSIGN 3+,1; Начало цикла по количеству блоков, подлежащих замене
TEST LE P6,(P3#(1/q3_)),Met7 ; Если условие выполняется, то
Определение типов блоков, подлежащих замене, и имитация их замены на пунктах
сборки Met11
Met8
ределен и Met17
ASSIGN 5,P3 ; занести в Р5 количество блоков, подлежащих замене
ASSIGN
ASSIGN
ASSIGN
ASSIGN
ASSIGN
TEST LE
он в Р3
ASSIGN
ASSIGN
TEST E
7,0 ; Подготовка к внешнему циклу по числу блоков, подлежащих замене 7+,1 ; Начало внешнего цикла по числу блоков, подлежащих замене 6,(RN73/1000) ; Обращение к RN и запись в P6
3,0 ; Подготовка к внутреннему циклу по числу типов блоков 3+,1; Начало внутреннего цикла по числу типов блоков P6,(P3#(1/TipBl)),Met8 ; Если условие выполняется, то тип блока оп-
4,0; Подготовка к циклу по числу типов блоков
4+,1 ; Начало цикла по числу типов блоков
P3,P4,Met17 ; При выполнении условия тип блока определен TEST NE CH*3,0 ; Есть ли готовые блоки этого типа? Если есть, ASSIGN 6,(Exponential(47,0,Tz_)) ; Разыграть время замены блока
PRIORITY
QUEUE
ENTER
DEPART
ADVANCE
LEAVE
UNLINK
TEST GE
TRANSFER
1
Sborka
Sbor
Sborka
P6
Sbor
P3,Metl9,1
P7,P5,Metll
Metl6
,Met9 8+,l
контроля Met19
Дать более высокий приоритет Встать в очередь на пункты сборки Занять пункт сборки Покинуть очередь на пункты сборки Замена блока Освободить пункт сборки Замененный блок Если условие выполняется, то все типы блоков заменены Направить изделие после замены блоков на стенды выходного
ASSIGN отправлен на посты контроля цеха
TEST E P8,2,Met1 контроля цеха Met20 ASSIGN 10,(20+P1)
SAVEVALUE P10+,1
TERMINATE на посты контроля цеха Term5 TERMINATE
; Код 1 - признак того, что этот блок один раз был
; Если код 1, направить замененный блок на посты
направляются
Запись признака первой замены блока Блоки с кодом 2, т. е. вторично, не
; Задание времени моделирования и расчет результатов моделирования
GENERATE Vrmod ; Задание времени моделирования
ний, то Met10
TEST L X$prog,TG1,Met10 ; Если X$Prog< содержимого счетчика заверше-
SAVEVALUE prog,TG1 ; записать в X$Prog содержимое счетчика завершений
TEST E TG1,1,Met12 ; Если содержимое счетчика завершений равно 1, то рассчитать результаты моделирования
SAVEVALUE Kolizd,(INT(N$Term7/X$prog)) ; Количество готовых изделий
ASSIGN 1,0 ; Подготовка к циклу
Met15 ASSIGN 1+,1 ; Начало цикла по числу типов блоков
SAVEVALUE (10+P1),(INT(CH*1/X$Prog)) ; Количество готовых блоков всех типов, оставшихся на складах
SAVEVALUE P1,(INT(X*1/X$Prog)) ; Количество забракованных блоков всех типов
TEST GE P1,TipBl,Met15 Met12 TERMINATE 1
51
Вариант 9
Постановка задачи
Предприятие имеет n1 цехов, производящих n1 типов блоков, т. е. каждый цех производит блоки одного типа. Интервалы выпуска блоков T1, T2, …, Tn1 — случайные. Из n1 блоков собирается одно изделие.
Перед сборкой каждый тип блоков проверяется на n11, n12, …, n1n соответствующих постах. Длительности контроля одного соответствующего блока T11, T12, …, T1n — случайные. На каждом посту бракуется q11, q12, …, q1n % блоков соответственно. Эти блоки в дальнейшем процессе сборки не участвуют и удаляются с постов контроля.
Прошедшие контроль, т. е. не забракованные блоки поступают на один из n2 пунктов сборки. На каждом пункте сборки одновременно собирается только одно изделие. Сборка начинается только тогда, когда имеются все необходимые n1 блоков различных типов. Время сборки Tc случайное.
После сборки изделие поступает на один из n3 стендов выходного контроля. На одном стенде одновременно проверяется одно изделие. Время проверки Tп случайное. По результатам проверки бракуется q2 % изделий. Причиной брака может быть от одного до q3 блоков.
Забракованное изделие направляется в цех сборки, где неработоспособные блоки заменяются новыми. Время замены Tз одного блока случайное. После замены блоков изделие вновь поступает на один из стендов выходного контроля. Блоки, которые были заменены только один раз, вновь направляются на соответствующие посты входного контроля. Блоки, замененные более одного раза, в дальнейшем процессе сборки изделия не участвуют и удаляются.
Прошедшие стенд выходного контроля изделия поступают в отдел военной приемки. Время приемки Tпр одного изделия случайное. По результатам приемки бракуется q4 % изделий, которые направляются вновь на стенд выходного контроля.
Принятые военной приемкой изделия направляются на склад.
Исходные данные