Имитационная модель системы массового обслуживания разработана средствами VBA for Excel и табличного процессора MS Excel. Интерфейс имитационной модели представлен на рис. 3.1.

Рис. 3.1. Интерфейс имитационной модели
Основными элементами управления имитационной модели исследования параметров СМО являются кнопки, с которыми связаны соответствующие макросы. Основные функции и операции, реализованные в имитационной модели СМО:
- ввод показателей СМО (интенсивность потока ожидания, интенсивность потока обслуживания);
- формирование системы уравнений Колмогорова;
- расчёт главного определителя системы уравнений Колмогорова;
- расчёт первого определителя системы уравнений Колмогорова;
- расчёт второго определителя системы уравнений Колмогорова;
- расчёт третьего определителя системы уравнений Колмогорова;
- расчёт четвёртого определителя системы уравнений Колмогорова;
- расчёт пятого определителя системы уравнений Колмогорова;
- расчёт шестого определителя системы уравнений Колмогорова;
- расчёт вероятностей состояний СМО: p0, p1, p2, p3, p4, p5, p6.
Для ввода параметров СМО используется объект UserForm1, который вызывается по нажатию одноимённой кнопки (см. рис. 3.2).

Рис. 3.2. Форма ввода параметров СМО
Для выполнения всех выше указанных функций имитационной модели записываются макросы в автоматическом режиме. Для этого выбирают пункт меню «Сервис», закладку «Макрос» - «Начать запись». Именуют макрос, затем выполняют требуемую для расчётов последовательность действий, после чего нажимают кнопку или закладку «Макрос» - «Остановить запись». Для расчёта определителей используется математическая функция МОПРЕД(), которая в режиме макроса вычисляет нужный определитель.