Это можно сделать с помощью блоков (seize + moveTo + release).
С помощью блока захвата вы определяете ресурс для использования.
При перемещении в блок вы перемещаете своего агента ...он будет перемещаться вместе с ресурсом
С помощью блока выпуска вы снова делаете ресурс свободным
Конечно, у всех этих блоков есть другие опции, которые вы можете использовать, чтобы сделать все более конкретным, но это основная вещь, которую выследует делать.
В библиотеке моделирования процессов опция использования ресурса для перемещения существует только в стойках, для всего остального, что вам нужно использовать service или seize + release