отчет 2Gpss
.docxМинистерство образования и науки Кыргызской Республики
Кыргызский Государственный Технический Университет им. И. Раззакова
Факультет Информационных Технологий
Кафедра:”Информатика и вычислительная техника”
Отчет
По лабораторной работе №2
По дисциплине: Язык моделирования GPSS
Выполнил:
Проверила: Бакасова П.С.
Бишкек 2020
Задание: На сборочный участок цеха предприятия через интервалы времени 10±3, поступают партии, каждая из которых состоит из 20 деталей. 30% всех поступающих деталей перед сборкой должна пройти предварительную обработку в течение 5 мин. На сборку подаются 1 обработанная и 2 не обработанные детали. Процесс сборки занимает всего 6 мин. Затем изделие поступает на регулировку, продолжающуюся в среднем 8 мин. В результате сборки возможно появления 4% бракованных изделий, которые разбираются на детали, и направляются снова на предварительную обработку. Смоделировать работу участка в течение 24 ч. Определить возможные места появления очередей и их вероятностно-временные характеристики. Выявить причины их возникновения, предложить меры по их устранению и смоделировать скорректированную систему.
Код программы на GPSS:
generate 10,3 ; каждые 10-3 мин поступает 20 деталей
split 19 ; создаем 19 копий транзактов
transfer .30,,treatmt;30% деталей передается на обработку
queue sto_d_N ;создаем накопитель для не обраб дт
terminate ;удаляем транзакт
treatmt seize treatmt_d;обработка в treatmt_d
advance 5 ;время обработки
release treatmt_d;освобождаем treatmt_d
queue sto_d ;создаем накопитель для хранения обработанных дт
terminate;удаляем транзакт
generate 10;
test GE Q$sto_d,1 ;если значение парамера больше или равно 1 то перейдем в след блок
test GE Q$sto_d_N,2 ;если значение парамера больше или равно 2 то перейдем в след блок
depart sto_d ;удаление из очереди <1
depart sto_d_N,2 ;удаление из очереди , длина<2
seize assemb; идем на сборку
advance 6; занимает
release assemb; освобождаем
seize adj_nt; на регулировку
advance 8; занимает
release adj_nt; освобождаем
transfer .96,,l_exit; 96% передаются на выход
split 2; 2 копии транзакта
transfer ,treatmt; передача на обработку
l_exit terminate; удаление 96% обраб дт
generate 1440; работа на 24 часа
terminate 1;
start 1;
Результат:
Для оптимизации, я увеличил время прибытья наших партий деталей с 10-3 на 25 минут, так же сократил время на обработку с 5 на 4 минуты, время на сборку с 6 на 5 минут и время на регулировку с 8 на 6 минут, что дало нам такой результат: