Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

отчет 2Gpss

.docx
Скачиваний:
8
Добавлен:
01.02.2022
Размер:
85.9 Кб
Скачать

Министерство образования и науки Кыргызской Республики

Кыргызский Государственный Технический Университет им. И. Раззакова

Факультет Информационных Технологий

Кафедра:”Информатика и вычислительная техника”

Отчет

По лабораторной работе №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 минут, что дало нам такой результат:

Соседние файлы в предмете GPSS