Absence of multi-merges

Revision date:

Purpose

Multi-merges are the opposite of deadlocks. They often occur when Gateways are used incorrectly and lead to multiple sequence flows merging at a single-flow element. Avoiding this is necessary, since the process often shows an unexpected behavior within a multi-merge.

Positive samples

Negative samples

Description

Multi merges arise due to falsely combined Gateways and lead to a multiple execution of the following flow. First, all Gateways should be checked since this is where most errors occur, for example when a Parallel Gateway is combined with an Exclusive Gateway to split and then merge sequence flows. Then, check if one Task has multiple default sequence flows attached, as this will lead to a multi-merge as well. Add Gateways here.