Selective branch overview
A selective branching structure is a conditional (OR) type of branch with two or more
alternate parallel paths where only one path is selected for execution.
Selective divergence and convergence
The starting point for a selective branch is a selective divergence. When adding a selective divergence, attach a transition to begin each alternative execution path. At runtime, the first transition in each divergent path is evaluated. The first transition to evaluate TRUE deactivates the other transitions and activates the step following it. Sequence execution continues in the selected path until the selective convergence is met.
The ending point for a selective branch is a selective convergence. When adding a selective convergence, the final transition of each divergent path is linked to the branch. At runtime, after the final transition in the selected path is evaluated, execution continues in the merged path.
In a manufacturing process, it is common to execute one branch in preference over another. For example, adding liquid sweetener requires different equipment and processes than adding a powdered sweetener. A selective branch specifies a set of paths and one path is selected for execution. The first transition expression to evaluate TRUE is executed.
Provide Feedback