Ваш вопрос очень странный, поскольку если ресурс захватывает больше агентов, это означает, что ресурс может работать одновременно на нескольких агентах, верно? Для этого вам нужно создавать партии. Я думаю, что вы задаете неправильный вопрос или не знаете подробностей, но здесь вам может помочь.
вы добавите переменную queueCounter в виде целого числа с начальным значением 0;
в действии выхода из очереди вы делаете queueCounter++;
для подсчета только что пройденного агента.
блок select output будет группировать агентов, если queueCounter> 500
вы можете решить, сколько агентов вы хотите пакетировать (имеется в виду агенты, с которыми ресурс может работать одновременно)
В какой-то момент вы должны прекратить пакетирование и вернуться к нормальной работе, делая queueCounter = 0; но для меня неясно, когда ты должен это сделать. Недостаточно информации в вашем вопросе.
Не забудьте распаковать в конце.