Hello, experts! I'm not entirely clear on how the Dispatcher receives and dispatches task sequences, which has led to some issues with the dispatch process. If expert could thoroughly explain how task sequences are observed and correctly set up in the following example, I would be grateful. Your help would mean a lot to me, so thank you in advance for your assistance.
Let me first use a model and then explain my issue using it: ProblemModel.fsm
In this scenario, there are two Processors, each with a Process Time of 5 seconds, and both require two operators to function. The only difference is that I have set the Priority of the red Processor to 10 and the green Processor to 5, meaning I want the red Processor to have a higher priority for operations. I have connected these Processors to a Dispatcher and assigned three Operators to receive tasks.
Here's the problem: even though the red Processor has a higher Priority, when I run the model, the three Operators initially go to the green Processor, which has a lower Priority. The Dispatcher is not assigning tasks according to the Priority as I intended. In an ideal scenario, based on the Priority, Operator1 and Operator2 should go to the red Processor first instead of the green Processor.
In the Dispatcher settings, the Dispatcher properties are set to default, meaning the Pass To and Queue Strategy may not align with my understanding. Could it be that I am misunderstanding or misconfiguring something here? Thank you for reading and assisting—I'm grateful for the expertise provided by all of you.