* Плата за аренду и зарплата рабочих в мастерских POT2 POn+POTO#2.75#24#360
* Общие затраты
NEG_PROFIT POT2+(R(NOWON)+S(NOWON)-SA(NOWON))#120#24#360
Для задания этих переменных следует вызвать построитель формул . На рис. 8.12 приведен пример формирования переменной POTO.
После задания переменной следует нажать на кнопку Просмотр кода и убедится, что переменная задана верно (см. рис. 8.13).
Если переменная задана верно, то нажимаем кнопку Построитель и возвращаемся в окно, показанное на рис. 8.12. Нажимаем ОК. Задаем свойство формулы – Общая формула (рис. 8.14).
Аналогично задаем переменные OBL, POT1, POT2, NEG PROFIT.
Рис.8.12
Рис. 8.13
Puc.8.14
Выберем пункт меню Проект/Построить для построения проекта proekt.gsg и рассмотрим текст GPSS-программы.
Функция NOR и блок COMTER TERMINATE всегда вставляются в модель. Этот блок необходим для уничтожения транзактов, для которых не выполняются условия (например, превышено время пребывания в очереди). Каждый программный блок узла модели МКУ помечен меткой NODE c номером узла.
Если выполнить эксперимент c построенной моделью, то получим статистические данные (рис. 8.15), значения переменных (рис. 8.16) и таблицы распределения времени для ремонта (рис. 8.17).
Рис.8.15
Рис. 8.16
Рис. 8.17
Кроме того, ISS 2000 предоставляет возможность нахождения «узкого места» модели. Для этого выбираем пункт меню Проект/Построить и нажимаем кнопку «Да» в появившемся диалоге:
Далее выбираем участок модели, в котором требуется найти узкое место (рис. 8.18):
Рис. 8.18
Получаем данные о загрузке каждого из узлов определенного участка, о среднем времени пребывания в каждом узле и о потенциально узком месте (рис. 8.19):
Puc.8.19
Как видим, в нашем примере узким местом оказался узел № 5 – ремонт механического оборудования.