1.Транзакты (ТА)имитируют пользователей системы, заявки к системе, требования, обращения к системе и т.д. Каждый транзакт имеет индивидуальный номер, номер блока, в котором он находится, и набор стандартных числовых атрибутов:
- PS $ - приоритет;
- X $ j – j-й номер ТА;
- M $ i – время прохождения i-го ТА участка модели;
- P $ j – j-й параметр ТА.
Транзакт создаётся специальным блоком GENERATE, проводится по системе (алгоритму) и выводится из системы оператором TERMINATE. При этом о нем собираются статистические данные.
2.Устройстваимитируют процесс обработки ТА и включают в себя следующие операторы (программные блоки):
- SEIZE – занять устройство;
- ADVANCE - задержать (обработать) ТА;
- RELEASE – вывод ТА из устройства.
Устройство имеет следующие СЧА:
- FR $ j – коэффициент использования j-го устройства;
- FT $ j – среднее время обработки ТА j-м устройством;
- F$ j – состояние устройства с номером j (0- устройство свободно, 1- устройство занято).
3.Очередиимитируют постановку, нахождение и вывод ТА из очереди. Очереди составляются двумя блоками:
- QUEUE – захват (вход в очередь);
- DEPART – выход из очереди.
Очереди имеют следующие СЧА:
- Q $ j – длина j-й очереди;
- QM $ j – максимальная длина j-й очереди;
- QA $ j – средняя длина j-й очереди
; 
- QT$j – среднее время ожидания ТА в очереди
с учётом транзитных ТА, то есть тех, которые не задерживались в очереди.
4. Функцииустанавливают функциональную зависимость между СЧА. В основном это законы распределения случайной величины. Функции бывают непрерывные (C) и дискретные (D). Функция задаётся набором пар точек, определяющих координаты кривой распределения.