Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 1
Регистрация: 09.12.2015
Сообщений: 70
1

Модель конвейера сборочного цеха

07.05.2016, 15:52. Показов 2584. Ответов 4

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

Задача: На комплектовочный конвейер сборочного цеха каждые 5±1 мин поступают 5 изделий первого типа и каждые 20±7 мин поступают 20 деталей второго типа. Конвейер состоит из секций, вмещающих по 10 изделий каждого типа. Комплектация начинается только при наличии деталей обоих типов в требуемом количестве и длится 10 мин. При нехватке деталей секция конвейера остается пустой.
Смоделировать работу конвейера сборочного цеха в течение 8 ч. Определить вероятность пропуска секции, средние и максимальные очереди по каждому типу изделий. Определить экономическую целесообразность перехода на секции по 20 изделий с временем комплектации 20 мин.

Код GPSS:

Код
generate ,,,1	;генерируем 1 транзакт
met2	split 1,met1	;посылаем его на метку 1
	advance 1		;ждём 1 секунду
	transfer , met2	;возвращаемся назад, бесконечно копируем 1 транзакт

met1	split 1,met3	;пересылаем копию на 1 фективный канал

	gate nu fkan1,out	;фективный канал - если не заполнен, добавляем транзакт
	seize fkan1	;
	advance 5,1	;задерживаем, имитируя создание деталей первого типа
	release fkan1	;выпускаем
	queue 1,5		;в очередь 1 входит 5 деталей
	assemble 10	;соединяем 10 деталей в "пакет"
	transfer , met5	;перекидываем на соединитель

met3	gate nu fkan2,out	;фективный - если не заполнен, добавляем
	seize fkan2	;
	advance 20,7	;задерживаем создание нескольких деталей
	release fkan2	;выпускаем
	queue 2,20	        ;в очередь 2 заходят 20 деталей
	assemble 10	;10 из них соединяем в "пакет"
	transfer , met5	;перекидываем на соединитель

met5	assemble 2	        ;соединяем 2 пакета в 1
	advance 10	        ;время соединения деталей в изделия
	queue q3,10	;впускаем в очередь 10 изделий, состоящих из 2х деталей
out	terminate 1 	;
	start 4800	        ;работа цеха 8 часов

Не работает, но не могу понять от чего.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2016, 15:52
Ответы с готовыми решениями:

Модель конвейера комплектирования сборочного цеха
На конвейер комплектования сборочного цеха каждые 5±1 минут поступают 5 деталей первого типа и...

Валидный ли код? (Моделирование комплектовочного конвейера сборочного цеха)
Добрый день. Если есть кто-нибудь, хорошо разбирающийся в GPSS, подскажите, соответствует ли код...

Модель сборочного цеха (блок Transfer)
DETA1 FUNCTION RN1,D3 .4,28/.8,30/1,32 DETA2 FUNCTION RN1,D3 .4,30/.8,40/1,50 DETA3...

Моделирование сборочного цеха
На комплектовочный конвейер сборочного цеха каждые 5±1 мин поступают 5 изделий первого типа и...

4
1815 / 1029 / 285
Регистрация: 13.02.2012
Сообщений: 3,338
07.05.2016, 19:47 2
queue q3,10 ;впускаем в очередь 10 изделий, состоящих из 2х деталей
queue 3,10

transfer , met2
transfer , met5
transfer , met5
убрать пробелы после запятых, gpss не любит лишние пробелы

И ещё интересно, очередей много (queue) а выходов нету (depart).
1
1 / 1 / 1
Регистрация: 09.12.2015
Сообщений: 70
07.05.2016, 20:52  [ТС] 3
Спасибо! Избавление от пробелов и символа помогло!
А на счёт departов не уверена, может подскажете как сделать проверку на заполненность очередей?
Если, к примеру, в 1 очереди будет только 5 изделий, а ассембл попытается скомпоновать 10 штук, по нынешнему коду ему это не удастся?
0
1815 / 1029 / 285
Регистрация: 13.02.2012
Сообщений: 3,338
07.05.2016, 21:05 4
Проверку можно сделать с помощью команды TEST, например TEST E Q1,5,INA4E ; если размер очереди 1 равен 5 то заявка идёт ниже по коду - иначе по метке INA4E

По вопросу не подскажу, пока не могу вникнуть в суть реализации.
1
1 / 1 / 1
Регистрация: 09.12.2015
Сообщений: 70
07.05.2016, 21:14  [ТС] 5
Да, это то что нужно!! Ещё раз большое спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2016, 21:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Моделирование работы сборочного цеха
На участке сборки подшипников поступают обоймы и шарики с интервалом времени 20+-2 мин. На контроль...

Моделирование сборочного участка цеха
Здравствуйте. Помогите пожалуйста с решением задачи. Надо курсовую сдавать, а препод мозги долбит...

На комплектовочный конвейер сборочного цеха
Здравствуйте, формчане! есть задачка и вот мое решение INITIAL X$PUST,0 INITIAL X$POLN,0 ...

Моделирование сборочного участка цеха
здраствуйте,помогите пожалуйста перевести задачу на GPSS c C++ На сборочный участок цеха через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.