I generally work with the healthcare environment but I have a project that I need to utilize the standard environment in. I've attached my model for reference as well. This might have been better built using the process flow tool but I have 2 issues that I'm working through:
1. The transporter is responsible for moving items from outbox queues to inbox queues. I have a dispatcher that is connected to all 3 outboxes and are called to transport items between these queues. I believe the logic is that when an item enters an outbox queue, a transporter is dispatched for that specific item. The problem I'm having is that other items may enter the outbox queue before the transporter gets to that queue to transport the item. Is there a way to possibly add a trigger to the dispatcher to reevaluate how many items are in the outbox queue so that ALL items are taken from that queue and not just the one that was dispatched for? I've read some other answers but can't quite narrow down to this specific case.
2. Without the solution to the previous method, I notice that the items aren't FIFO when placed from an outbox queue to an inbox queue when the transporter carries more than one item. I notice this as the red item travel through the process. I'm thinking it has something to do with the push/pull lists but I'm not entirely sure.
Thank you for the help.