logo

Gateway

Gateway

Gateways are elements that are used to show how the process flow is controlled, e.g. converge or diverge within a process. If the flow does not have to be controlled, no gateway is drawn. The term gateway implies that there is a gate mechanism that either allows or disallows passage through the gateway– that is, as tokens arrive, they can be merged on input and/or split apart on output. A gateway is actually a collection of gates. Although the gates are not graphically depicted, they are included in the sequence flow.

Gateway types

Gateways can define all types of flow behavior: Decisions/branching (exclusive, inclusive, and complex), merging, forking, and joining. While the diamond has been traditionally used for exclusive decisions, BPMN extends the behavior of the diamonds to reflect any type of flow control. Each type of gateway has an internal marker to indicate the type of gateway.

A Gateway can have different conditions. By using the “Gateway Type” option in the context menu you can change the conditions.

 

Exclusiv: Allows strict either…or branching of the sequence flow.

 

Parallel: Allows parallel branching (and reunification) of sequence flows.

 

Inclusiv: Allows conditioned sequence flow branching. (multiple possible paths possible)

 

Complex: Allows for a strict branching of the sequence flow with user defined conditions. (In contrast to the exclusive Gateway)

 

Event-BasedEvent-Based Gateways are defined by BPMN 2.0 for three (3) different Gateway types. Exclusive-, Exclusive (instantiate)- and parallel (instantiate)-Event-Based. The Event-Based Gateways can be used instead of a Start Event, in case your process starts based on an event either exclusive or parallel.

 

TypeShape
Exclusive Data-Based
Inclusive
Parallel
Complex
Exclusive Event-Based
Exclusive Event-Based (Instantiating)
Parallel Event-Based (Instantiating)

 

In case you are wondering why the Exclusive Gateway has a Symbol (X) inside in this example, this can be changed in the general Options of your Vizi-Modeler. Per Default the Exclusive Gateway is empty, but this can be changed under Options by making a tick in front of Show XOR Data Gateway Marker by Default.

0 found this helpful