I am trying to understand the best way to add surplus processor capacity to manage a queue. In the example attached I added a Group C of processors with a slower process time than Group A. I would like to divert packages to Group C if there is no Group A resource available but not when there is a Group A resource available because of the slower process time. I went through the tutorials and there does not seem to be much on a scenario like this.
Also, regarding my process logic. I notice that the processors are not behaving as I would expect. In this scenario Processor 2 of Group A has a fast time. When the item is done being processed the wait for event clears and all packages leave the Group A processors even if they are not done. Is there way to make it so that each processor needs to complete the process before allowing the next object to enter. Sample Model Decide Function.fsm