Parallel Execution In Sub Workflows

Hi everyone.
If anyone in this community can help me in this thing I am thinking of!

I have a main workflow that executes main sub workflows. I am running n8n queue mode. I want to confirm if there is anything we can do that i have turned off the wait option in the execute action node, that when all the workflows get their job done send signal back in the main workflow.

Only after that the main workflow runs to next step. that is return back to loop.

Also all the workflows will not get triggered every time by the main workflow as the trigger system depends on incoming data from switch node. So the logic will be when all working sub workflow signals are received by main workflow it gets triggered for more work.

I am new to this community and tool too but If someone can handle this think I would be really happy to check that solution.

I’ve worked on something similar, also using queue mode with Execute Workflow nodes where the wait option is turned off. What worked well for me was using a Switch node as a control point.

The idea is that even though I’m not waiting for each sub-workflow to finish, I still need to make sure the main workflow doesn’t continue until all relevant branches have done their job. So I set up the logic in a way that everything before the Switch must be completed before the flow can move on. That way, it acts like a kind of gate that ensures nothing moves forward until the conditions are met.