Interview Questions for Business Analysts and Systems Analysts

Recent Interview Questions | Search | Subscribe (RSS)


Describe the BPMN Complex Gateway and how it is used in process modeling?

Posted by Chris Adams

Article Rating // 51735 Views // 1 Additional Answers & Comments

Categories: Business Analysis, Systems Analysis, Business Process Modeling Notation (BPMN)


BPMN Complex Gateways can be used for splitting or merging a complicated process flow scenario.  Complex Gateways are not often used in BPMN since the simpler and more well understood parallel, inclusive, and exclusive gateways handle most situations.  For a refresher of how each of these gateways work you can review the following:

However, for more involved scenarios that use complex sequence flow rules the BPMN Complex Gateway can actually simplify your model by eliminating complicated combinations of multiple gateways. 

A Complex Gateway allows the modeler to specify any arbitrary rules needed to determine how to emit tokens or process arriving tokens.  The example below shows how the BPMN Complex Gateway could be used for an interview process where references have been requested for a particular candidate.  The process is intended to request 5 references, but for the sake of time it will proceed after receiving only 3.

BPMN Complex Gateway Example

This example diagram shows the process with a placeholder (dotted diamond) for a gateway. 

If no gateway is used then the flow is never synchronized and the tokens will continue on to the next task as each token is received.  This is not how we want the process to work.  An exclusive gateway would behave the same way when used to merge flows.  If a parallel gateway is used then the gateway would wait for all 5 tokens to arrive before proceeding.  This also is not how we intend for the process to work.  Similarly, an inclusive gateway waits for all tokens that were emitted from the corresponding splitting gateway.  Therefore, in this instance the best solution is the Complex Gateway.  

BPMN Complex Gateway Example

The complex gateway is coupled with an annotation where the specific rules for processing the tokens are described.  We can clearly state that the process will proceed once 3 (of the possible 5) references are received.



Muhammad Yassein posted on Thursday, February 25, 2021 1:44 AM
Muhammad Yassein
Only registered users may post comments.

Do your homework prior to the business analysis interview!

Having an idea of the type of questions you might be asked during a business analyst interview will not only give you confidence but it will also help you to formulate your thoughts and to be better prepared to answer the interview questions you might get during the interview for a business analyst position.  Of course, just memorizing a list of business analyst interview questions will not make you a great business analyst but it might just help you get that next job.



Select ModernAnalyst Content

Register | Login

Copyright 2006-2024 by Modern Analyst Media LLC