GPSS-модель сборочного цеха

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

µ партии поступают на регулировку (96 %).

На основании задания была построена структурная схема (Рисунок 1).

 

 

3.Решение задачи на языке GPSS

 

GENERATE (EXPONENTIAL(1,0,10)) - поступление заявок с интервалом в 10 мин.

TRANSFER .5,sp1,sp2 - распред. заявок между sp1 и sp2 (по 50%)

sp1 SPLIT 2 - размножение заявок (становится 3 детали)

blok1 QUEUE OCHER1 - занятие очереди 1

SEIZE OBRABOTKA - занятие этапа предв. обработки

DEPART OCHER1 - освобождение очереди 1

ADVANCE 7 - задержка на этапе предв. обработки

RELEASE OBRABOTKA - освобождение этапа предв. обработки

TRANSFER ,blok2 - переход к блоку 2SPLIT 2QUEUE OCHER2 - занятие очереди 2 SBORKA - занятие этапа сборки

DEPART OCHER2 - освобождение очереди 2

ADVANCE 6 - задержка на этапе сборки

RELEASE SBORKA - освобождение этапа сборки

TRANSFER .04,blok3,blok1 - 4% заявок отпр-ся в блок 1, 96% в блок 3

blok3 QUEUE OCHER3 - занятие очереди 3

SEIZE REGULIROVKA - занятие этапа регулировки

DEPART OCHER3 - освобождение очереди 3

ADVANCE 8 - задержка на этапе сборки

RELEASE REGULIROVKA - освобождение этапа регулировки

TERMINATE - удаление заявок

GENERATE 1440 - прогон модели в течении 24 часов

TERMINATE 1 - удаление заявок (окончание моделирования)

START 1 - 1 завершение прогона модели

 

4.Результаты моделирования

 

START TIME END TIME BLOCKS FACILITIES STORAGES0.000 1440.000 24 3 0NAME VALUEBLOK1 4.000BLOK2 11.000BLOK3 17.000OBRABOTKA 10005.000OCHER1 10004.000OCHER2 10000.000OCHER3 10002.000REGULIROVKA 10003.000SBORKA 10001.000SP1 3.000SP2 10.000LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY1 GENERATE 145 0 02 TRANSFER 145 0 0SP1 3 SPLIT 73 0 0BLOK1 4 QUEUE 225 26 05 SEIZE 199 0 06 DEPART 199 0 07 ADVANCE 199 1 08 RELEASE 198 0 09 TRANSFER 198 0 0SP2 10 SPLIT 72 0 0BLOK2 11 QUEUE 414 174 012 SEIZE 240 0 013 DEPART 240 0 014 ADVANCE 240 1 015 RELEASE 239 0 016 TRANSFER 239 0 0BLOK3 17 QUEUE 233 53 018 SEIZE 180 0 019 DEPART 180 0 020 ADVANCE 180 1 021 RELEASE 179 0 022 TERMINATE 179 0 023 GENERATE 1 0 024 TERMINATE 1 0 0FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAYSBORKA 240 0.999 5.993 1 224 0 0 0 174REGULIROVKA 180 0.995 7.957 1 204 0 0 0 53OBRABOTKA 199 0.965 6.984 1 379 0 0 0 26QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRYOCHER2 175 174 414 1 80.179 278.884 279.559 0OCHER3 54 53 233 1 26.670 164.829 165.539 0OCHER1 34 26 225 4 15.991 102.345 104.198 0FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE435 0 1440.543 435 0 1224 0 1441.715 219 14 15379 0 1443.264 375 7 8204 0 1447.715 204 20 21438 0 2880.000 438 0 23

Из полученного отчета можно узнать результаты прогона построенной модели, представленные в Таблице 1:

 

Таблица 1 - Результаты моделирования

ЭтапыЗагруженностьустройствКол-во необслуженных заявокСреднее время задержки в очередиПр. обработка0,96526102.345Сборка0,999174278.884Регулировка0,99553164.829

В данной задаче необходимо обеспечить нормальную работу на всех этапах модели, с наименьшим количеством необслуженных заявок, вероятностью появления очередей, и временем задержек в них. А так же, результаты показывают недостаточную загруженность устройства на этапе предварительной обработки, что желательно исправить. Сделать это можно за счет оптимизации параметров, а именно, сократив время выполнения работы на этапах системы, но это приведет к чрезмерному увеличению нагрузки на людей и работающее оборудование. Возникнет необходимость в закупке усовершенствованного, дорогостоящего оборудования.

Предположим, что цех закупил улучшенное оборудование. В соответствии с моим предложением в текст программы были внесены изменения.

GENERATE (EXPONENTIAL(1,0,10)).5,sp1,sp2QUEUE OCHER1OBRABOTKAOCHER17OBRABOTKA,blok2SPLIT 2QUEUE OCHER2SBORKAOCHER25SBORKA.04,blok3,blok1QUEUE OCHER3REGULIROVKAOCHER35REGULIROVKA

GENERATE 1440

TERMINATE 1

START 1

Как видно из текста программы изменения произошли в последних двух блоках, т.е. новое оборудование завезли в отдел непосредственной сборки деталей и в отдел регулировки. Процессы сборки и регулировки стали занимать всего по 5 мин. При этом время, затрачиваемое на предварительную обработку деталей, не изменилось, т.е. не пришлось закупать дополнительное оборудование. Уменьшилось количество необслуженных заявок и среднее время задержки в очереди, соответственно вероятность появления очередей тоже уменьшилась. А также установился приемлемый уровень загруженности устройств объслуживающих процессы: сборки, предварительной обработки и регулировки.

 

START TIME END TIME BLOCKS FACILITIES STORAGES0.000 1440.000 24 3 0NAME VALUEBLOK1 4.000BLOK2 11.000BLOK3 17.000OBRABOTKA 10005.000OCHER1 10004.000OCHER2 10000.000OCHER3 10002.000REGULIROVKA 10003.000SBORKA 10001.000SP1 3.000SP2 10.000LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY1 GENERATE 124 0 02 TRANSFER 124 0 0SP1 3 SPLIT 66 0 0BLOK1 4 QUEUE 209 8 05 SEIZE 201 0 06 DEPART 201 0 07 ADVANCE 201 1 08 RELEASE 200 0 09 TRANSFER 200 0 0SP2 10 SPLIT 58 0 0BLOK2 11 QUEUE 374 86 012 SEIZE 288 0 013 DEPART 288 0 014 ADVANCE 288 1 015 RELEASE 287 0 016 TRANSFER 287 0 0BLOK3 17 QUEUE 276 0 018 SEIZE 276 0 019 DEPART 276 0 020 ADVANCE 276 1 021 RELEASE 275 0 022 TERMINATE 275 0 023 GENERATE 1 0 024 TERMINATE 1 0 0FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAYSBORKA 288 0.999 4.994 1 286 0 0 0 86REGULIROVKA 276 0.957 4.994 1 282 0 0 0 0OBRABOTKA 201 0.972 6.966 1 359 0 0 0 8QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRYOCHER2 88 86 374 1 41.696 160.541 160.971 0OCHER3 1 0 276 276 0.000 0.000 0.000 0OCHER1 17 8 209 4 5.586 38.486 39.237 0FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE286 0 1441.715 282 14 15282 0 1441.715 282 20 21359 0 1446.887 354 7 8372 0 1449.385 372 0 1375 0 2880.000 375 0 23

Числовые данные произошедших изменений приведены в таблице 2.

 

Таблица 2 - Результаты измененной модели (М2) по сравнению с данной (М1)

ЭтапыЗагруженность устройствКол-во необслуженных заявокСреднее время задержки в очередиМ1М2М1М2М1М2Пр. обработка0,9650.972268102.34538.486Сборка0,9990,99917486278.884160.541Регулировка0,9950.957530164.8290.000

 

Заключение

 

На основе полученного задания был выполнен прогон построенной модели в течение 24 ч. (1440 мин.). По результатам полученных данных были выявлены возможные места появления очередей и причины их возникновения. Также определено количество необслуженных заявок и среднее время задержки в очередях. Можно теперь сделать вывод о том, что в системе есть некоторые факторы, которые неблагоприятно влияют на её работоспособность.

Усовершенствовать данную систему можно путем предложенных изменений, т.е. за счет замены работающего оборудования в цеху на более новое, с наименьшими затратами времени. Ч