Структура алгоритма формируется следующим образом.
1. Составляется структура алгоритма, реализующего основные функции модели (задачу). В системах обслуживания – это имитаторы входных потоков, имитаторы процесса обслуживания, имитаторы, определяющие правила обслуживания. Поскольку составляется имитационная модель, основой которой является воспроизведение процесса функционирования, то в первую очередь размещаются блоки, имитирующие входные потоки. Затем размещаются имитаторы процесса обслуживания (имитаторы обслуживающих аппаратов и очередей). Далее среди размещенных имитаторов устанавливают блоки или операторы, определяющие правила обслуживания.
2. В полученной структуре алгоритма размещают блоки по сбору и обработке данных, блоки по установке начальных значений переменных, блоки, определяющие организацию проведения эксперимента (длительность эксперимента, число прогонов и т.п.).
Пример составления имитационной модели
В качестве примера составим имитационную модель работы оператора банка. Целью моделирования выберем определение среднего времени обслуживания одного клиента за интервал времени от 0 до Т, коэффициент загрузки оператора (пропускную способность) и среднее время ожидания клиента в очереди.
Система Оператор – Клиент работает следующим образом. Оператор обслуживает клиентов в течение времени, подчиняющегося закону . К оператору через промежутки времени, подчиняющиеся закону f , обращаются клиенты. Если оператор занят, клиент становится в очередь. Максимально допустимое время нахождения клиента в очереди подчиняется закону .
Задачей моделирования является воспроизведение процесса обслуживания клиентов оператором. Целью моделирования является определение - среднего времени обслуживания одного клиента, - среднего времени нахождения клиента в очереди и - пропускной способности оператора.