The ability to define whether routing actions execute simultaneously (parallel) or in a specific order (sequential), with the flexibility to mix both approaches within the same workflow.
Currently, workflows either force everything to run in strict order (slowing down processing when actions don't depend on each other) or run everything at once (causing errors when one action needs data from a previous step). This creates a tradeoff between speed and reliability.
For example: when routing a hot inbound lead, the system needs to (1) assign it to the right owner, (2) create a follow-up task, (3) send a Slack notification, and (4) update the lead score. The assignment must complete first because the task needs to be assigned to that same owner (sequential), but the task creation, notification, and score update don't depend on each other and could run at the same time (parallel). Currently, there's no way to set this up, so everything runs sequentially even when it doesn't need to.
Parallel paths would allow multiple independent actions to execute simultaneously for faster processing, while sequential paths would enforce specific execution order when actions have dependencies. Being able to combine both in one workflow would optimize for both speed and logical dependencies.