Business Process Library Q Business Process Management

From Q-BPM
Jump to: navigation, search

Gateways are modeling elements in BPMN, which are used to show converges and diverges of a Business Process. Usually, a diamond is described to represent a Gateway.


Overview of Gateways

Gateways play the following two roles.

  • Join some processes together (Join of Sequence Flow)
  • Split a process into some (Split of Sequence Flow)

A Gateway sometimes plays one of these two roles, and sometimes plays both at the same time. In a word, when a token arrives at a Gateway, Sequence Flow converges, diverges, or develops both convergence and divergence at the same time. However, a Gateway cannot be the target or a source for the message flow.



Figure 1: Example of "Join"Figure 2: Example of "Split"

For a Gateway, a diamond drawn with a single thin black line must be used. It is not required that incoming and outgoing Sequence Flow should connect to the corners of the diamond. Sequence Flow can connect to any position on the boundary of a diamond. an internal indicator (marker) shows the type of Gateway (see below).

Type of Gateways

Based on the behavior of flows, the gateway is classified into four types. Each type of Gateways has two types of flowchart: Split/Decision, and Join. Split/Decision corresponds to divergence, while Join corresponds to convergence. The following explains the role of Decision Gateways for convenience's sake.

Exclusive Gateways (XOR)
Exclusive Gateways play a role to select one Sequence Flow from several Sequence Flows. In addition, it is classified into Data-Based and Event-Based.
Depending on it that the conditional expression proposed by an outgoing Sequence Flow is true or false, one Sequence Flow is selected from several Sequence Flows. Among Gateways, this type is used the most.
Depending on Events coming from the outside, one Sequence Flow is selected from several Sequence Flows.
Inclusive Gateway (OR)
Inclusive Gateways play a role to select some from several Sequence Flows, which suit the condition (the conditional expression is true). At least one Sequence Flow must be selected.
Complex Gateway
A Complex Gateway is used when the other three Gateway types are not appropriate for the process. In order to continue processing, at least one Sequence Flow must be selected.
Parallel Gateway (AND)
Parallel Gateways select actions of Sequence Flows all at once.

Gateway Notation

In BPMN, Gateways can define all actions of Sequence Flows of a Business Process. The table below displays the combination of the name and the used marker for Gateways.

Types of GatewaysTypes of FlowchartsMarker
Data-Based Exclusive GatewaysXOR-Split,XOR-Joinimage:Data-Based_Exclusive.PNG
Event -Based Exclusive GatewaysXOR-Split,XOR-Joinimage:Event-Based.png
Inclusive GatewayOR-Split,OR-Joinimage:Inclusive.png
Complex Gateway-image:Complex.png
Parallel GatewayAND-Split,AND-Joinimage:Parallel.png

Related Articles


What links here
Related changes
Upload file
Special pages
Printable version
Permanent link
Questetra BPM Suite
Workflow Sample:Hints on Defining Workflows for Business Analysts and Managers.

General nouns | Proper nouns | General-purpose business process | Core business process | Business process for support administration
Q-BPM This website was started by Questetra, Inc. for businesspeople all over the world, who are interested in BPM, but spend a great amount of time on the search of a lot of books, documents, and difficult terms. By saving the trouble of looking up a number of related terms or the time of searching documents, Questetra, Inc. hopes to contribute to businesspeople, interested in BPM, all over the world. Questetra Inc. Q-BPM exemplifies various Sample Processes regarding Business Flow in companies, and support Business Flow Diagram making. (* Business Flow Diagram: Business Flow Chart/Business Diagram/Business Process Diagram) This is Cloud-Source type information sending website that invites collaborators all over the world. In principle, contents in this website are public on the basis of the license called “CC-By SA,” which means “possible to copy under specific conditions.”

Powered by MediaWiki CreativeCommons By SA