Simultaneous branch overview

A simultaneous branch is a type of branch with two or more parallel paths where all paths within the branch are selected to execute at the same time. This is also known as a non-conditional (AND) branch.
Simultaneous divergence and convergence
A simultaneous divergence is a branching structure that allows steps in two or more paths to run in parallel.
A simultaneous convergence is a branching structure that brings together two or more paths run in parallel into a single path.
In a manufacturing process, it is common to execute several branches at the same time. For example, adding two separate materials while mixing the same materials. One approach is to build three Equipment Sequences. Another approach is to define all three processes within a single Equipment Sequence and execute the processes simultaneously at run-time. A simultaneous branch specifies all the paths and executes them simultaneously. All steps linked to the simultaneous branch must be active before the transition below the simultaneous convergence will evaluate.
The following example shows a simultaneous branch and its elements.
This example shows three simultaneous paths: one to add Material_A, one to add Material_B, and one to mix the ingredients. Item
1
shows the transition evaluating TRUE, resulting in the simultaneous execution of the first step of each path. The simultaneous divergence in item
2
creates the three paths to execute in item
3
. In item
4
, the first step of each path is configured. The simultaneous convergence in item
5
merges all three simultaneous paths back together. Tran_006 in item
6
begins evaluating when all steps above the simultaneous convergence are active. When the transition expression evaluates TRUE, execution of the simultaneous paths ends and execution continues to the next step.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.