Alternating ProductPositionFrames of incoming products

Hi all,

I’m currently working on an application where I would like to have different types of products flow into the same process node.

As an example, these would be Cans, Boxes, and Bottles:
image

I need these different product types to be transported in at different locations and in different orientations (different ProductPositionFrames), and then they should all be subjected to the same ‘post-processing’.

So therefore I need them to have separate TransportIn statements. However, I don’t know the order/ batch amounts of the incoming types up front.

I thought I might be able to fix this by using separate StartTransportIn statements with identical product variable names and apply this to a WaitTransport statement:

Unfortunately, as you can see the WaitTransport statement does not comply with only one of the products coming in and will also wait for the others before continuing execution.

Does anyone know how I could get this to work without applying tedious signals at the feeder process? (The real application has many more product types)

This is the test-file I described:
Test-file.vcmx (33.3 KB)