
- •Министерство образования и науки
- •Основные теоретические сведения Краткие сведения о системах массового обслуживания
- •Объекты gpss
- •Описание операторов gpss World
- •Основные блоки gpss
- •1. Блок generate.
- •3. Команда start.
- •4. Блоки seize и release.
- •5. Блок advance.
- •6. Блоки queue и depart.
- •7. Оператор storage.
- •8. Блоки enter, leave.
- •9. Определение и использование таблиц.
- •10. Построение гистограмм.
- •11. Графическое отображение моделируемых величин во времени.
- •Варианты заданий
- •Порядок выполнения работы
- •III. Содержание отчета
- •IV. Контрольные вопросы
7. Оператор storage.
Данный оператор позволяет определить емкость (количество обслуживающих линий) многоканального устройства.
Формат записи оператора:
А STORAGE В
А – имя устройства, для которого определяется емкость.
В – значение емкости
8. Блоки enter, leave.
Блок ENTER определяет точку входа в многоканальное устройство
Формат записи блока:
ENTER A, [B]
А – имя или номер многоканального устройства
В – количество каналов устройства, занимаемых транзактом (1 по умолчанию).
Блок LEAVE определяет освобождение многоканального устройства.
Формат записи блока:
LEAVE A, [B].
Пример 4. Пусть в условиях, указанных в примере 3, используется 2 одинаковых станка. Перед станками имеется общий накопитель. Деталь, поступившая на обработку, направляется на станок, оказавшийся в этот момент свободным. Если оба станка заняты, то деталь направляется в накопитель. Как только какой-либо из станков освобождается (т.е. заканчивает обработку предыдущей детали), деталь из накопителя направляется на этот станок.
STANOK STORAGE 2 ; количество каналов обслуживания
GENERATE 7.5,2.5 ; имитация поступления деталей
QUEUE och ; поступление детали в очередь
ENTER stanok ;поступление детали в станок
DEPART och ;выход детали из очереди
ADVANCE 7,1 ; обработка детали на станке
LEAVE stanok ; выход детали из станка
TERMINATE 1
Файл отчета:
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 768.936 7 0 1
NAME VALUE
OCH 10001.000
STANOK 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 100 0 0
2 QUEUE 100 0 0
3 ENTER 100 0 0
4 DEPART 100 0 0
5 ADVANCE 100 0 0
6 LEAVE 100 0 0
7 TERMINATE 100 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH 1 0 100 100 0.000 0.000 0.000 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
STANOK 2 2 0 2 100 1 0.910 0.455 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
101 0 771.383 101 0 1
В разделе STORAGE содержится следующая информация о многоканальных устройствах:
STORAGE – имя многоканального устройства;
CAP. – количество каналов;
REM. – количество свободных каналов за время моделирования;
MIN. – минимальное количество занятых каналов за время моделирования;
MAX. – максимальное количество занятых каналов за время моделирования;
ENTRIES – количество транзактов, входивших в многоканальное устройство;
AVE.C. – среднее количество занятых каналов;
UTIL. – коэффициент загрузки многоканального устройства.
В данном примере коэффициент загрузки составил 45,5%. Таким образом, группа из двух станков явно недогружена: имеются значительные простои. Этот же вывод следует из того, что среднее количество занятых каналов составляет 0,901 (т.е. в среднем занято менее одного станка из двух имеющихся).