б'єкт типу "пристрій" є аналогом каналу обслуговування в СМО. У кожний момент часу він може бути зайнятий тільки одним транзактом. Якщо пристрій зайнятий, транзакти очікують у черзі його звільнення. p align="justify"> Заняття пристрої транзактом виконується блоком SEIZE (Зайняти) формату:
SEIZE A
Операнд A - символічне або числове ім'я пристрою. Правила запису всіх символічних імен в GPSS (будь то ім'я пристрою, ім'я черги, ім'я змінної або мітка в моделі) такі:
В· Перші три символи повинні бути буквами.
В· Ім'я не повинно бути ключовим словом системи GPSS.
В· Усі символи малих літер перетворюються на великі.
Вхід транзакта в блок SEIZE моделює заняття пристрою. Якщо транзакт намагається увійти в цей блок, то проводяться наступні дії:
1) Перевіряється стан пристрою
2) Якщо пристрій вільно, той стан пристрою змінюється на "зайнято", а транзакту дозволяється подальше просування.
) Якщо ж пристрій зайнятий, то транзакту заборонено вхід до блоку SEIZE. Він залишається в попередньому блоці, і на цьому етапі його просування в моделі закінчується.
Звільнення пристрою виконується блоком RELEASE (Звільнити) формату:
RELEASE A
Операнд A - символічне або числове ім'я пристрою.
Цей блок дозволяє вхід і вихід транзакту в будь-якому випадку. Коли транзакт входить в цей блок, стан пристрою змінюється на "вільно". Спроба входу в блок RELEASE транзакта, раніше не пройшов блок SEIZE з тим же ім'ям в поле А, що і в блоці RELEASE, призводить до припинення моделювання через порушення логіки моделювання. p align="justify"> Якщо розробник моделі використовує пару блоків SEIZE - RELEASE з одним і тим же ім'ям пристрою, то тим самим він повідомляє систему про наявність такого пристрою і необхідності реєструвати статистичні дані по ньому. Коефіцієнт використання, кількість транзактов, які займали пристрій, середній час обслуговування та інші статистичні дані збираються по пристроях автоматично і можуть бути отримані користувачем по закінченні моделювання. p align="justify"> Затримка транзактов в часі.
Моделювання обслуговування на транзакта на пристрої виконується затримкою цього транзакта на випадкове (у загальному випадку) час обслуговування. Реалізується це в GPSS за допомогою блоку ADVANCE (Затримати) формату:
ADVANCE A, B
A - середнє значення часу затримки (0);
B - половина поля допуску (розмах) інтервалу часу затри...