Implicit Join Gateway

If there are multiple Sequence Flows into an Activity or Event, the BPMN standard describes this as “Uncontrolled Flow”. That alone should give one pause before using it. Each time a token arrives on any Sequence Flow, the Activity executes.


Multiple incoming flows are treated as exclusive, while multiple outgoing flows are activated in parallel. This seems a bit inconsistent, and not obvious to a typical business user. Unless there is an explicit loop, most people expect an Activity to execute once and exactly once.

Recommended Alternative: 

Sponsored by  BPMPros LLC