Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая1.doc
Скачиваний:
14
Добавлен:
15.03.2015
Размер:
170.5 Кб
Скачать

Постановка задачи

На сборочный участок цеха предприятия через интервалы времени, распределенные экспоненциально со средним значением 18мин, поступают партии, каждая из которых состоит из трех деталей. Половина всех поступающих деталей перед сборкой должна пройти предварительную обработку в течение 7 мин. На сборку подаются обработанная и необработанная детали. Процесс сборки занимает всего 4мин. Затем изделие поступает на регулировку, продолжающуюся в среднем 8мин (время выполнения ее распределено экспоненциально). В результате сборки возможно появление 5%бракованных изделий, которые не поступают на регулировку, а направляются снова на предварительную обработку.

Цель:

Смоделировать работу участка в течение 24ч. Определить возможные места появления очередей и их вероятностно-временные характеристики. Выявить причины их возникновения, предложить меры по их устранению и смоделировать скорректированную систему.

Разработка модели

Данная система описывает работу сборочного участка цеха, которая состоит из трех этапов: сборка, предварительная обработка и регулировка деталей. Первые два этапа осуществляются параллельно. Половина всех партий (50 %) поступает сразу на сборку, а вторая половина проходит предварительную обработку, после чего отправляется на сборку. В процессе сборки деталей выделяется 5 % брака, которые заново проходят предварительную обработку. Следующим этапом все партии поступают на регулировку (95 %).

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

Полотно 35

Решение задачи на языке gpss

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

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

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

blok1QUEUEOCHER1 - занятие очереди 1

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

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

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

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

TRANSFER ,blok2 - переход к блоку 2

sp2 SPLIT 2

blok2QUEUEOCHER2 - занятие очереди 2

SEIZESBORKA- занятие этапа сборки

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

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

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

TRANSFER.05,blok3,blok1 - 5% заявок отпр-ся в блок 1, 95% в блок 3

blok3QUEUEOCHER3 - занятие очереди 3

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

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

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

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

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

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

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

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

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

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1440.000 24 3 0

NAME VALUE

BLOK1 4.000

BLOK2 11.000

BLOK3 17.000

OBRABOTKA 10001.000

OCHER1 10000.000

OCHER2 10002.000

OCHER3 10004.000

REGULIROVKA 10005.000

SBORKA 10003.000

SP1 3.000

SP2 10.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 71 0 0

2 TRANSFER 71 0 0

SP1 3 SPLIT 71 0 0

BLOK1 4 QUEUE 222 28 0

5 SEIZE 194 0 0

6 DEPART 194 0 0

7 ADVANCE 194 1 0

8 RELEASE 193 0 0

9 TRANSFER 193 0 0

SP2 10 SPLIT 0 0 0

BLOK2 11 QUEUE 193 0 0

12 SEIZE 193 0 0

13 DEPART 193 0 0

14 ADVANCE 193 1 0

15 RELEASE 192 0 0

16 TRANSFER 192 0 0

BLOK3 17 QUEUE 183 9 0

18 SEIZE 174 0 0

19 DEPART 174 0 0

20 ADVANCE 174 1 0

21 RELEASE 173 0 0

22 TERMINATE 173 0 0

23 GENERATE 1 0 0

24 TERMINATE 1 0 0

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

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

OBRABOTKA 194 0.938 6.964 1 186 0 0 0 28

SBORKA 193 0.533 3.979 1 188 0 0 0 0

REGULIROVKA 174 0.963 7.971 1 178 0 0 0 9

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

OCHER1 37 28 222 5 14.998 97.283 99.525 0

OCHER2 1 0 193 193 0.000 0.000 0.000 0

OCHER3 10 9 183 4 3.232 25.434 26.002 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

188 0 1443.984 183 14 15

213 0 1443.994 213 0 1

178 0 1444.984 174 20 21

186 0 1446.984 186 7 8

216 0 2880.000 216 0 23

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

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

GENERATE (EXPONENTIAL(1,0,18))

TRANSFER .5,sp1,sp2

blok1 QUEUE OCHER1

SEIZE OBRABOTKA

DEPART OCHER1

ADVANCE 7

RELEASE OBRABOTKA

TRANSFER ,blok2

sp2 SPLIT 2

blok2 QUEUE OCHER2

SEIZE SBORKA

DEPART OCHER2

ADVANCE 3

RELEASE SBORKA

TRANSFER .05,blok3,blok1

blok3 QUEUE OCHER3

SEIZE REGULIROVKA

DEPART OCHER3

ADVANCE 8

RELEASE REGULIROVKA

TERMINATE

GENERATE 1440

TERMINATE1

START1

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

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1440.000 24 3 0

NAME VALUE

BLOK1 4.000

BLOK2 11.000

BLOK3 17.000

OBRABOTKA 10001.000

OCHER1 10000.000

OCHER2 10002.000

OCHER3 10004.000

REGULIROVKA 10005.000

SBORKA 10003.000

SP1 3.000

SP2 10.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 75 0 0

2 TRANSFER 75 0 0

SP1 3 SPLIT 75 0 0

BLOK1 4 QUEUE 239 35 0

5 SEIZE 204 0 0

6 DEPART 204 0 0

7 ADVANCE 204 1 0

8 RELEASE 203 0 0

9 TRANSFER 203 0 0

SP2 10 SPLIT 0 0 0

BLOK2 11 QUEUE 203 0 0

12 SEIZE 203 0 0

13 DEPART 203 0 0

14 ADVANCE 203 0 0

15 RELEASE 203 0 0

16 TRANSFER 203 0 0

BLOK3 17 QUEUE 189 11 0

18 SEIZE 178 0 0

19 DEPART 178 0 0

20 ADVANCE 178 1 0

21 RELEASE 177 0 0

22 TERMINATE 177 0 0

23 GENERATE 1 0 0

24 TERMINATE 1 0 0

Числовые данные произошедших изменений приведены ниже:

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

OBRABOTKA 204 0.989 6.984 1 194 0 0 0 35

SBORKA 203 0.423 3.000 1 0 0 0 0 0

REGULIROVKA 178 0.985 7.970 1 181 0 0 0 11

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

OCHER1 40 35 239 3 22.073 132.995 134.685 0

OCHER2 1 0 203 203 0.000 0.000 0.000 0

OCHER3 11 11 189 2 4.727 36.018 36.403 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

194 0 1443.272 189 7 8

225 0 1443.299 225 0 1

181 0 1445.272 177 20 21

228 0 2880.000 228 0 23

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]