Signal Conflict in Product Delivery Model

Hello everyone,

I am working on a model that involves transporting various products to different locations. The initial position of these products is on a shelf, and I utilize a SendSignal and WaitSignal function in process executor. When there is a demand for product type 1, I send signal 1 to the processing node at the shelf to transport product 1 to the corresponding location. Similarly, when product type 2 is needed, I send signal 2, and the processing node is set up to wait for signals.

However, I am encountering an issue where the demands for product 1 and product 2 may arise simultaneously, resulting in a signal conflict. In this case, only one product gets transported, while the other product remains in the waiting state. As my model runs over time, it eventually halts due to this reason.

How can I resolve this issue to ensure smooth transportation of both products without signal conflicts?

Thank you for your assistance!

Hello @Piaoliang ,
This might help using ReserveProduct statement


Hello, Thank you for your reply!
I tried the ReserveProduct statement but it doesn’t work, here is my settings of the process node, I have 9 types products, and i don’t have any machine, just transport a product from one node to another node.

Hey @Piaoliang ,
Can you share your VC?