I want to model a truck (taskexecuter) loading material at the warehouse (queue1), unloading at the plant (queue2), at the plant it loads the PT (queue3) after unloading the material, then it returns to the warehouse and unloads the PT (queue4). The issue is that queue1 has an initial inventory, and instead of going to queue3, it returns to queue1 to load. How can I configure the taskexecuter's route? The logic should be from queue1 to queue2, from queue2 to queue3, from queue3 to queue4, and from queue4 back to queue1.