Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2012, 12:11   #1
123love
 
Регистрация: 05.05.2010
Сообщений: 7
Восклицание gpss задача про цех

У складальному цеху на вироби монтуються агрегати двох типів. Вважаємо, що кількість агрегатів є достатньою для безперебійної роботи цеху.
Агрегати першого типу поступають на операцію першої перевірки параметрів агрегатів з тривалістю операції Т1 хв. Агрегати другого типу поступають на іншу операцію перевірки параметрів з тривалістю Т2 хв. Монтування агрегатів на вироби може початися тільки при наявності двох агрегатів першого типу і трьох агрегату другого типу і після монтування попереднього виробу. Монтування двох агрегатів першого типу займає Т3 і Т4 хвилини відповідно, монтування агрегату другого типу займає Т5 хвилин. Тривалість кожної з операцій залежить від числа задіяних на ній робітників.
Прибуток від реалізації кожного змонтованого виробу становить S1 одиниць вартості. На ділянці може бути задіяна не більше ніж N робітників. Заробітна плата одного робітника складає S2 одиниць вартості за годину.
Визначити необхідну кількість робітників, при якій досягається максимальна економічна ефективність роботи цеху (прибуток).


NN1 EQU 3 ;кол-во рабочих на ОП1
NN2 EQU 1 ;кол-во рабочих на ОП2
NN3 EQU 1 ;кол-во рабочих на МА1
NN4 EQU 2 ;кол-во рабочих на МА2
NN5 EQU 2 ;кол-во рабочих на МА3
DOHOD EQU 0 ;доход за смену
ZP EQU 0 ;зарплата рабочим
STIME EQU 0 ;прошедшее время

GENERATE 1 ;каждую минуту агрегат
SPLIT 1,TT2 ;на ОП1 или на ОП2
TT1 TEST E V$NN1,1,M12 ;если кол-во рабочих =1
SEIZE 1 ;занять устройство 1
ADVANCE 88,20 ;время обработки
RELEASE 1 ;освободить устройство
TRANSFER ,M11 ;на М11
M12 TEST E V$NN1,2,M13 ;если кол-во рабочих =2
SEIZE 1 ;занять устройство 1
ADVANCE 60,18 ;время обработки
RELEASE 1 ;освободить устройство
TRANSFER ,M11 ;на М11
M13 TEST E V$NN1,3,M11 ;если кол-во рабочих =3
SEIZE 1 ;занять устройство 1
ADVANCE 50,15 ;время обработки
RELEASE 1 ;освободить устройство
TRANSFER M11 ;на М11
M11 ASSEMBLE 1 ;соединяет 2 агрегата 1 типа в 1
MET1 MATCH MET2 ;ждет 1 агрегат 2 типа
SPLIT 1 ;раздваивает агрегаты
TRANSFER ,SBOR1 ;на сборку
TT2 TEST E V$NN2,1,M22 ;если кол-во рабочих =1
SEIZE 2 ;занять устройство 2
ADVANCE 50,12 ;время обработки
RELEASE 2 ;освободить устройство
TRANSFER ,M21 ;на М21
M22 TEST E V$NN2,2,M23 ;если кол-во рабочих =2
SEIZE 2 ;занять устройство 2
ADVANCE 40,1 ;время обработки
RELEASE 2 ;освободить устройство
TRANSFER ,M21 ;на М21
M23 TEST E V$NN2,3,M21 ;если кол-во рабочих =3
SEIZE 2 ;занять устройство 2
ADVANCE 35,9 ;время обработки
RELEASE 2 ;освободить устройство
TRANSFER ,M21 ;на М21
M21 ASSEMBLE 2
MET2 MATCH MET1 ;ждет агрегат 1-го типа
SBOR1 GATE NU 3,SBOR2 ;сборка на трех пунктах
TT3 TEST E V$NN3,1,M32 ;если кол-во рабочих =1
SEIZE 3 ;занять устройство 3
ADVANCE 50,15 ;время обработки
RELEASE 3 ;освободить устройство
TRANSFER ,M31 ;на М31
M32 TEST E V$NN3,2,M33 ;если кол-во рабочих =2
SEIZE 3 ;занять устройство 3
ADVANCE 35,8 ;время обработки
RELEASE 3 ;освободить устройство
TRANSFER ,M31
M33 TEST E V$NN3,3,M31 ;если кол-во рабочих =3
SEIZE 3 ;занять устройство 3
ADVANCE 20,7 ;время обработки
RELEASE 3 ;освободить устройство
TRANSFER ,M31 ;на М31
SBOR2 GATE NU 4,TT5 ;сборка
TT4 TEST E V$NN4,1,M42 ;если кол-во рабочих =1
SEIZE 4 ;занять устройство 4
ADVANCE 45,13 ;время обработки
RELEASE 4 ;освободить устройство
TRANSFER ,M31 ;на М31
M42 TEST E V$NN4,2,M43 ;если кол-во рабочих =2
SEIZE 4 ;занять устройство 4
ADVANCE 30,10 ;время обработки
RELEASE 4 ;освободить устройство
TRANSFER ,M31 ;на М31
M43 TEST E V$NN4,3,M31 ;если кол-во рабочих =3
SEIZE 4 ;занять устройство 4
ADVANCE 20,7 ;время обработки
RELEASE 4 ;освободить устройство
TRANSFER ,M31 ;на М31
TT5 TEST E V$NN5,1,M52 ;если кол-во рабочих =1
SEIZE 5 ;занять устройство 5
ADVANCE 42,15 ;время обработки
RELEASE 5 ;освободить устройство
TRANSFER ,M31 ;на М31
M52 TEST E V$NN1,2,M53 ;если кол-во рабочих =2
SEIZE 5 ;занять устройство 5
ADVANCE 20,10 ;время обработки
RELEASE 5 ;освободить устройство
TRANSFER ,M31 ;на М31
M53 TEST E V$NN2,3,M31 ;если кол-во рабочих =3
SEIZE 5 ;занять устройство 5
ADVANCE 15,6 ;время обработки
RELEASE 5 ;освободить устройство
TRANSFER ,M31 ;на М31
M31 ASSEMBLE 3 ;сборка изделия из 3-х агр-в
SAVEVALUE DOXOD+,15 ;стоимость изделия

ZP VARIABLE (C1-V$STIME)#1000/3600#(V$NN1+V$NN2+V$NN3+V$NN4+V$NN5 );ЗП всех рабочих за производство
SAVEVALUE STIME,C1 ;сохраняем время
SAVEVALUE DOXOD-,V$ZP ;чистая прибыль
TERMINATE
GENERATE 560 ;8 часов смена
TERMINATE 1

Ошибка:
05/02/12 21:03:15 Model Translation Begun.
05/02/12 21:03:15 Ready.
05/02/12 21:03:15 Error Stop.
05/02/12 21:03:15 Halt.
05/02/12 21:03:15 Clock:0.000000.
05/02/12 21:03:15 Use of a nonpositive entity number.
123love вне форума Ответить с цитированием
Старый 08.05.2012, 10:15   #2
olsheu
 
Регистрация: 22.08.2011
Сообщений: 5
По умолчанию

Пишу модели на GPSS. Почта oes2@mail.ru
olsheu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мебельный цех Светлана-57 Общие вопросы по программированию, компьютерный форум 0 22.02.2012 18:32
Задача GPSS поисковая система библиотеки mari123 Помощь студентам 0 01.12.2011 12:55
станочный цех Ledom Общие вопросы C/C++ 0 19.11.2011 00:34
GPSS задача по авиаперевозкам Pura Помощь студентам 0 26.05.2011 16:40
Задача по GPSS World banan911 Помощь студентам 0 18.05.2011 15:03