The best practice for constructing a work template in Karbon is to order tasks and sections in a time-linear start-to-finish order. However, you may have a workflow where multiple people need to be working at the same time because their work is not dependent on each other.
You can manage this by using tasklist automators that watch for work status to update task statuses. Here's one example:
In the above example scenario, the three sub-processes are being performed simultaneously by three different people, and their work is not dependent on one another.
Once all three staff members complete their work (in any order) the work resumes its single linear process thanks to the final section's automator.
Variant 1: the linear process can resume even if Sub-Process 1 is not complete. Simply move the Sub-Process 1 section down near the bottom of the workflow so that it is lower down than any automator looking "upwards" in the flow to check for completion. Its automator watching for work status will activate no matter where it sits in the workflow once that status is reached.
Variant 2: only completion of Sub-Process 3 is required for the linear process to resume. Sub-Processes 1 & 2 can be completed any time prior to completion of the work. Simply adjust the automator on the final section pictured so that it watches for the prior tasks only (not sections) to be completed before activating.