FFS - Inputting a batch from a Storage resource into NC machine

Hi,

I'm trying to simulate the following scenario. An storage resource accumulates products until a full batch is there (Product 1, Product 2, Product 3, Product 4), and when that full batch has been delivered to the Storage, it's then outputted to an NC machine where further work is done.

What I'm having difficulty with is
I don't want any products being sent to the NC Machine unless a full batch is ready. The Parts will accumulate in the NC Machine which I don't want to occur

I tried a workaround with a Load Activity on the storage resource to ensure a full batch is delivered. But the issue with that is it prevents a second quantity of a product (EG: Product 1), if that batch is waiting for a different product (EG: Product 3). I would like those 'excess' products to just stack up in the Storage resource.

I also tried experimenting with Pull based operation mode but couldn't figure out how to get it to work with batches.

See attached picture for reference, any feedback on how to achieve this behaviour is appreciated.

Thank you.