In BPMN 2.0, gateways control the flow of processes by determining how sequence flows are split, merged, or directed based on certain conditions. They are decision points within a process where the path can diverge or converge, enabling you to model complex workflows with multiple possible outcomes. Gateways are represented by diamond shapes in BPMN diagrams, with different icons inside to indicate their specific behavior. You can try each gateway type on the ProcessMind canvas — start a free trial to model a decision of your own.
Purpose: This is the most common type of gateway, where the process follows only one outgoing path based on conditions.
Visual Representation: A diamond shape with an “X” inside.
Example: In an approval process, if the request is approved, it follows one path; if denied, it follows another.
Use Case: When the process can only take one path based on a decision, like “yes/no” or “true/false.”
Inclusive Gateway (OR Gateway)
Purpose: This gateway allows one or more paths to be followed based on conditions. All paths whose conditions evaluate as true are taken.
Visual Representation: A diamond shape with a circle inside.
Example: In a process where multiple approvals are needed (but not all), the system can follow all applicable approval paths based on set conditions.
Use Case: When multiple paths can be followed depending on conditions, such as multiple criteria that could trigger different actions.
Parallel Gateway (AND Gateway)
Purpose: This gateway is used to split the flow into multiple parallel paths, where the process follows all branches simultaneously. It can also be used to synchronize multiple incoming paths.
Visual Representation: A diamond shape with a “+” inside.
Example: A task where multiple departments review documents at the same time.
Use Case: When tasks or actions need to occur in parallel or when multiple paths must be synchronized before continuing.
Event-Based Gateway
Purpose: This gateway directs the flow based on events that occur. It waits for a specific event (for example, a message, timer, or signal) to determine which path to take.
Visual Representation: A diamond shape with a pentagon inside.
Example: A process that waits for either a customer response or a timeout to continue the flow.
Use Case: When the next step of a process depends on external events, like waiting for a message or a timer trigger.
Key Points about Gateways
Splitting Flows: Gateways can split a single sequence flow into multiple branches, determining which path (or paths) to follow based on conditions or events.
Merging Flows: Gateways can also merge multiple sequence flows into one, synchronizing parallel paths or converging based on specific conditions.
Decision-Making: Gateways are essential for modeling decision points, where the flow of the process depends on the outcome of evaluations, events, or user input.
Use Cases
Exclusive Gateway: When only one condition can be true, and the process needs to follow a single path.
Parallel Gateway: When multiple tasks can happen simultaneously, and all must be completed.
Inclusive Gateway: When one or more conditions can be true, and multiple paths need to be taken.
Event-Based Gateway: When the flow depends on external events, such as waiting for a message or timer.
Complex Gateway: When complex rules or conditions govern how the process continues.
Example
In a simple approval workflow:
Exclusive Gateway: If the request is approved, the process proceeds; if rejected, it ends.
Parallel Gateway: After approval, two tasks (document preparation and notification) can be completed in parallel.
Event-Based Gateway: The process waits for either a customer reply or a timeout to determine the next step.
Gateways are critical for making business processes more flexible, allowing decision-making, parallel processing, and synchronization of different paths within the workflow.
We use cookies to improve your experience, personalize content, and analyze traffic. Anonymous page measurement happens without them; analytics consent adds an identifier that links your visits. By clicking "Accept All," you consent to our use of cookies.
Global Privacy Control is active in your browser, so analytics and marketing cookies stay disabled and no analytics identifier is stored in your browser. Your page views are still measured anonymously.
Essential for the website to function. Cannot be disabled.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in, or filling in forms. For more information please visit our cookies policy page.
Links your page views into one journey and measures campaigns. Anonymous page measurement happens either way.
With analytics cookies accepted, we set a random identifier that links the pages you view into a single journey, and we store the exact time of each page view. That is what lets us count unique visitors, see which page a visit started and ended on, and follow a campaign from the landing page to a signup. On its own pages the website also records each page view, call to action click and form submission without any identifier and with the time rounded to the hour - that measurement needs no consent and cannot be linked to you. It also remembers, for the open tab only, which of the four main marketing pages (home, pricing, about us, partners) that tab has already opened - page names only, held in sessionStorage and deleted when you close the tab - so the trial and signup figures can show those pages' weight without a visitor identifier. If you are signed in to the ProcessMind application and your organisation allows telemetry, those records are also attached to your account. For more information, please visit our cookies policy page.
Used to deliver personalized advertisements.
We use cookies to make our ads more engaging and valuable to site visitors. Some common applications of cookies are to select advertising based on what's relevant to a user; to improve reporting on ad campaign performance; and to avoid showing ads the user has already seen. For more information please visit our cookies policy page.
Remember your settings and preferences.
We use a set of cookies that are optional for the website to function. They are usually only set in response to information provided to the website to personalize and optimize your experience as well as remember your chat history. For more information please visit our cookies policy page.