Synchronization Edges
With the already mentioned control structures in this tutorial (sequence, AND, XOR, loop) you can accomplish quite a lot, but there are some scenarios where those aren’t sufficient anymore or would lead to overly complex processes. Especially when setting constraints to parallel branches regarding their execution order.
Let’s discuss an example.
If you want to model that “B” has to be finished before “D” can be started, you simply put a synchronization edge between the two. To have ‘B before D’ you would preselect “B”, postselect “D” and click on the change operation “Toggle Sync Edge” under “Miscellaneous”. There is no way to model an equivalent process with the other control structures only.
Because it is a toggle button, to remove the sync edge, just repeat the steps.