Gateway Types

Learn more about the different gateway types in BPMN, then try making them yourself in Lucidchart. You’ll find it’s effortless to use.

Try it now
Sign up free

Exclusive Gateway

exclusive gatewayAn exclusive gateway evaluates the state of the business process and—based on the condition—breaks the flow into one of the two or more mutually exclusive paths. Remember that the exclusive in "exclusive gateway" stands for mutually exclusive. In the example below, an exclusive gateway requires that the mode of transportation be evaluated. In this case, one light will be placed in the Old North Church if the British attack by land; two if by sea.

exclusive gateway example

Event-Based Gateway

event based  gateway An event-based gateway is similar to a exclusive gateway because both involve one path in the flow. In the case of an event-based gateway, however, you are evaluating which event has occurred, not which condition is being met. An example of a event-based gateway is the decision to hold fire until your soldiers can see the whites of their enemies' eyes. In this process flow, if a certain amount of time passes without the British coming, the soldiers will go home.

event based gateway example

Parallel Gateway

parallel gatewayA parallel gateway is very different than the previous gateways because you aren't evaluating any condition or event. Instead, parallel gateways are used to represent two concurrent tasks in a business flow. It is the same as a fork in a UML activity diagram. In the example below, this business process is having its cake and eating it too.

parallel gateway example

Parallel Event-Based Gateway

parallel event based gatewayAs the name suggest, this gateway is similar to a parallel gateway. It allows for multiple processes to happen at the same time, but unlike the parallel gateway, the processes are event dependent. You can think of a parallel event-based gateway as a non-exclusive, event-based gateway where multiple events can trigger multiple processes, but the processes are still event dependent.

parallel gateway example

Inclusive Gateway

inclusive gatewayAn inclusive gateway breaks the process flow into one or more flows. An example of a inclusive gateway is business actions taken based on survey results. In the example below, one process is triggered if the consumer is satisfied with product A. Another flow is triggered when the consumer indicates that they are satisfied with product B. A third process is triggered if they aren't satisfied with A. There will be a minimal flow of one and a max of two.

parallel gateway example

Complex Gateway

complex gatewayAs the name signifies, complex gateways are only used for the most complex flows in the business process. When possible, you should use a simpler gateway to do what needs to be done. If you need multiple gateways to describe the business flow, then that's an ideal case for the complex gateway. Complex gateways need more descriptive text because you're using words in place of symbols.

Start your Lucidchart trial here. No downloads or plugins required.