As you can see in the attached model file, an operator sends four items on the first queue to 4 different machines in various steps. With all processes done, each item is transferred to the second queue. Where items are processed in every step is in accordance with the pull requirement created in every machine.
However, a wrong logic appeared in my job shop model when I simulated item processing and transportation. The operator transports unfinished items to the second queue while they should continue being processed. For example, the problem occurs at ninety seconds of the runtime. The type-2 item in green should be in process, rather than being sent to the second queue. That item requires two more stations to be fully in completion. But it turns out that the operation does not follow the logic created in the Use Transport function in every processor.
A few months ago, I built this type of model in a previously-released version of FlexSim(21.0.3), but such a similar issue did not show up at that time. Whether or not the current processing logic has changed is my uncertainty. Otherwise, it seems to be a bug.
Has anyone ever encountered the same problem so far?
Thank you for your time and check