Скачиваний:
7
Добавлен:
27.01.2022
Размер:
167.96 Кб
Скачать

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

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

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

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

Отчет

По лабораторной работе №2

По дисциплине: Язык моделирования GPSS

Бишкек 2020

Задание: На сборочный участок цеха предприятия через интервалы времени 10±3, поступают партии, каждая из которых состоит из 20 деталей. 30% всех поступающих деталей перед сборкой должна пройти предварительную обработку в течение 5 мин. На сборку подаются 1 обработанная и 2 не обработанные детали. Процесс сборки занимает всего 6 мин. Затем изделие поступает на регулировку, продолжающуюся в среднем 8 мин. В результате сборки возможно появления 4% бракованных изделий, которые разбираются на детали, и направляются снова на предварительную обработку. Смоделировать работу участка в течение 24 ч. Определить возможные места появления очередей и их вероятностно-временные характеристики. Выявить причины их возникновения, предложить меры по их устранению и смоделировать скорректированную систему.

Код программы на GPSS:

regul storage 7

treatmt_d storage 6

generate 10,3 ; каждые 20 мин поступает 20 деталей

split 19 ; создаем 19 копий транзактов

transfer .30,,treatmt;30% деталей передается на обработку

queue sto_d_N ;создаем накопитель для не обраб дт

terminate ;удаляем транзакт

treatmt queue tr

enter treatmt_d;обработка в treatmt_d

depart tr

advance 5 ;время обработки 4 мин

leave treatmt_d;освобождаем treatmt_d

queue sto_d ;создаем накопитель для хранения обработанных дт

terminate;удаляем транзакт

generate 10,3;

test GE Q$sto_d,1,l_exit;если значение парамера больше или равно 1 то перейдем в след блок

test GE Q$sto_d_N,2,l_exit;если значение парамера больше или равно 2 то перейдем в след блок

depart sto_d,1 ;удаление из очереди <1

depart sto_d_N,2 ;удаление из очереди , длина<2

queue sborka_stor

seize assemb; идем на сборку

advance 6; занимает 5 мин

release assemb; освобождаем

depart sborka_stor

enter regul; на регулировку

advance 8; занимает 6 мин

leave regul; освобождаем

transfer .96,,l_exit; 96% передаются на выход

split 2; 2 копии транзакта

transfer ,treatmt; передача на обработку

l_exit terminate; удаление 96% обраб дт

generate 1440; работа на 24 часа

terminate 1;

start 1;

Результат:

GPSS World Simulation Report - лаб 2.29.1

Wednesday, November 24, 2021 16:29:30

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 1440.000 31 1 2

NAME VALUE

ASSEMB 10006.000

L_EXIT 29.000

REGUL 10000.000

SBORKA_STOR 10005.000

STO_D 10002.000

STO_D_N 10003.000

TR 10004.000

TREATMT 6.000

TREATMT_D 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 141 0 0

2 SPLIT 141 0 0

3 TRANSFER 2820 0 0

4 QUEUE 1954 0 0

5 TERMINATE 1954 0 0

TREATMT 6 QUEUE 881 0 0

7 ENTER 881 0 0

8 DEPART 881 0 0

9 ADVANCE 881 0 0

10 LEAVE 881 0 0

11 QUEUE 881 0 0

12 TERMINATE 881 0 0

13 GENERATE 143 0 0

14 TEST 143 0 0

15 TEST 142 0 0

16 DEPART 142 0 0

17 DEPART 142 0 0

18 QUEUE 142 0 0

19 SEIZE 142 0 0

20 ADVANCE 142 0 0

21 RELEASE 142 0 0

22 DEPART 142 0 0

23 ENTER 142 0 0

24 ADVANCE 142 1 0

25 LEAVE 141 0 0

26 TRANSFER 141 0 0

27 SPLIT 5 0 0

28 TRANSFER 15 0 0

L_EXIT 29 TERMINATE 137 0 0

30 GENERATE 1 0 0

31 TERMINATE 1 0 0

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

ASSEMB 142 0.592 6.000 1 0 0 0 0 0

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

STO_D 739 739 881 142 367.417 600.546 715.942 0

STO_D_N 1672 1670 1954 284 840.906 619.706 725.093 0

TR 8 0 881 704 0.478 0.782 3.890 0

SBORKA_STOR 1 0 142 0 0.592 6.000 6.000 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

REGUL 7 6 0 2 142 1 0.783 0.112 0 0

TREATMT_D 6 6 0 6 881 1 3.059 0.510 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

2956 0 1440.544 2956 0 1

2976 0 1444.575 2976 0 13

2955 0 1447.814 2955 24 25

2977 0 2880.000 2977 0 30

Модель на Anylogic:

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

Н о это не повлияло на работу цеха в целом и можно считать , что рабочий порядок в цехе считается оптимальным.

Соседние файлы в папке Лабораторная работа№2