Методика построения имитационной модели за исключением формального описания объекта аналогична ранее рассмотренной методике моделирования. Дело в том, что система представляется иными особыми способами формализации, чем в аналитической модели. Рассмотрим транзактный способ организации имитационной модели.
Введём обозначения. Элементы системы (станки, каналы передачи данных, ЭВМ и т.п.) обозначим в виде компоненты Кi. Функциональные действия каждой из компонент обозначим ФДij , где i- номер компоненты, j- номер действия. Каждое ФДijпредставляет собой набор простейших операций, которые, как правило, зависят друг от друга. Так, для систем обслуживания Кi- элемент обслуживания, ФДij-j-е обслуживание i-м элементом. Инициатором обслуживания являются транзакты (заявки, требования, детали, сигналы и т.п.).
Взаимосвязь ФДij исследуемой системы устанавливается в два этапа. Вначале ИМ представляется в виде схемы, отображающей рождение транзактов, их пространственное перемещение по схеме и уничтожение уже обслуженных транзактов. Затем осуществляется кодирование, при котором каждому блоку схемы ставится в соответствие определённый оператор языка моделирования, образуя программу-модель.
В программе-модели должны выполняться инициализация транзакта ti=ti-1+ti , обслуживание в виде выделения времени tij для каждого ФДij, перемещение по схеме модели и вывод транзакта из модели. При этом идёт проверка истечения модельного времени и условий окончания имитации. При выполнении условий окончания имитации пользователю выдаются результаты моделирования.
Имитационная модель строится в четыре этапа.
1. Выполняются выбор и составление имитаторов основных функций объекта и внешней среды (имитаторов, реализующих задачу моделирования).
2. Определяются имитаторы «сервисных» функций, к которым относятся установка исходных данных, сбор и обработка статистических данных, организация эксперимента.
3. Составляется структура моделирующего алгоритма.