КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Решение задачи на языке GPSS
GENERATE (EXPONENTIAL(1,0,18)) - поступление заявок с интервалом в 18 мин. 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 - переход к блоку 2 sp2 SPLIT 2 blok2 QUEUE OCHER2 - занятие очереди 2 SEIZE SBORKA - занятие этапа сборки DEPART OCHER2 - освобождение очереди 2 ADVANCE 4 - задержка на этапе сборки RELEASE SBORKA - освобождение этапа сборки TRANSFER .05,blok3,blok1 - 5% заявок отпр-ся в блок 1, 95% в блок 3 blok3 QUEUE OCHER3 - занятие очереди 3 SEIZE REGULIROVKA - занятие этапа регулировки DEPART OCHER3 - освобождение очереди 3 ADVANCE 8 - задержка на этапе сборки RELEASE REGULIROVKA - освобождение этапа регулировки TERMINATE - удаление заявок GENERATE 1440 - прогон модели в течении 24 часов TERMINATE 1 - удаление заявок (окончание моделирования) START 1 - 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 TERMINATE 1 START 1 Как видно из текста программы изменения произошли в последних двух блоках, т.е. новое оборудование завезли в отдел непосредственной сборки деталей и в отдел регулировки. Процессы сборки и регулировки стали занимать всего по 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 Заключение
На основе полученного задания был выполнен прогон построенной модели в течение 24 ч. (1440 мин.). По результатам полученных данных были выявлены возможные места появления очередейи причиныих возникновения.Также определено количество необслуженных заявок и среднее время задержки в очередях. Можно теперь сделать вывод о том, что в системе есть некоторые факторы, которые неблагоприятно влияют на её работоспособность. Усовершенствовать данную систему можно путем предложенных изменений, т.е. за счет замены работающего оборудования в цеху на более новое, с наименьшими затратами времени. Что в свою очередь повысит производительность сборочного участка цеха и обеспечит оптимальную работу. Размещено
|