Hello,
I’m trying to simulate a process with an unlimited overall capacity—meaning it can handle multiple product types simultaneously. However, each product type is effectively processed by a dedicated “machine,” so only one token per product type can be processed at any given time.
For example:
If two different product types arrive at the same time, they are processed in parallel (each has its own “machine”), but within each type, only one token enters processing at once.
If a third product type arrives, it too has its own “machine,” again processing only one token at a time for that type.
I’m using a Delay activity to represent the processing time, and tokens queue up there as needed. Once a sufficient sub-batch of the same product type has been processed, that batch is released together to the next destination.
How can I set up my Process Flow to ensure that:
The overall process can handle multiple product types at the same time (unlimited capacity).
Each product type is restricted to one token at a time in the Delay.
Tokens remain in a queue while they await their turn in the Delay.
Thank you!
batch-processing-4 (5).fsm