Cash1 STORAGE Кассы типа Cash2 STORAGE Кассы типа GENERATE Равномерное

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Cash1 STORAGE 2 ;Кассы 1 типа
Cash2 STORAGE 8 ;Кассы 2 типа
GENERATE 1,1 ;Равномерное распределение 1+-1 минуты
TRANSFER .70,,M_2 ;С вероятностью 70% идём на метку M_2,
иначе - в следующий блок
ENTER Cash1,1 ;Занять хранилище
ADVANCE 3,2 ;Обработка на первой кассе 3+-2 минуты
LEAVE Cash1,1 ;Освободить хранилище
TERMINATE 0 ;Удалить транзакт из модели
M_2 ENTER Cash2,1 ;Занять хранилище
ADVANCE 5,3 ;Обработка на второй кассе 5+-3 минуты
LEAVE Cash2,1 ;Освободить хранилище
TERMINATE 0 ;Удалить транзакт из модели
GENERATE 1440 ;Время работы 24 часа => 1440 минут
TERMINATE 1 ;После наступления момента 1440 заходим
в TERMINATE и уменьшаем счётчик
завершения (он равен 1)
START 1 ;Задаём значение счётчика завершения