Оператором 1 формируется поток клиентов к оператору банка. Процедура проверки окончания модельного времени выполняется оператором 2. Если клиент обратился до истечения времени Т, он принимается оператором банка. Далее управление передаётся оператору 3, с помощью которого выясняется, свободен ли оператор банка. Если оператор банка свободен, управление передаётся оператору 8, который присваивает моменту начала обслуживания значение момента поступления клиента в систему. Затем операторами 9 и 10 имитируется обслуживание клиента, а оператором 11проверяется, достаточно ли оставшегося времени до окончания работы оператора, чтобы обслужить клиента. Если «да», то управление передаётся операторам 18, 13, 12, 19 для сбора статистических данных. После этого клиент считается обслуженным, управление передаётся на вход оператора 1 для формирования поступления нового клиента.
Рис. 5
Если условие, записанное в операторе 2, не выполняется, то управление передаётся оператору 15 для подсчёта числа прогонов (смен работы оператора банка). Затем оператором 16 проверяется, по всем ли экспериментам модели собрана статистика. Если «нет», то путём передачи управления оператору 17 переходят к имитации следующей смены работы оператора банка. Переход осуществляется путём установки нулевых начальных значений переменным, циркулирующим в алгоритме. От оператора 17 управление передаётся оператору 1 для формирования первого клиента новой смены. Если условие оператора 3 не выполняется (клиент обратился к занятому оператору банка), то путём передачи управления операторам 4 и 5 имитируется постановка клиента в очередь. Затем управление передаётся оператору 6, проверяющему, дождётся ли клиент, находящийся в очереди, своего обслуживания. Если «да», то управление от 7 передаётся операторам 9, 10 для имитации обслуживания. Если «нет», управление передаётся оператору 14, который ведёт подсчёт числа необслуженных клиентов. Если условие оператора 11 не выполняется, то управление передаётся оператору 14 для подсчёта числа необслуженных клиентов. Если условие оператора 16 не выполнено (все смены просмотрены), управление передаётся оператору 20 для обработки результатов и для вычисления искомых характеристик.