Question 1
Choose the correct answer:
If the End Event for a process has multiple incoming parallel flows,
under which condition will the process complete?
- AOption A:
When the first of the parallel paths completes
- BOption B:
When all of the parallel paths complete
- COption C:
The process will only end if all the parallel paths complete simultaneously
- DOption D:
The process diagram is illegal as only one sequence flow is permitted to enter an end event
Show answer and explanation
Correct answer: B
A process instance is complete when no tokens remain active anywhere in the process. Thus, if multiple parallel paths all lead (eventually) into the same End Event, all of those tokens must reach some End Event (this one or others) before the process instance is finished. They do not have to arrive simultaneously, but each one must be consumed by an end (or terminate) event. Wikipedia
Therefore:
A is incorrect: the process does not complete when only the first path finishes; other tokens are still active.
B is correct: the process instance completes when all parallel paths have finished , i.e., when all tokens have been consumed by End Events (or equivalent termination).
C is incorrect: simultaneity is not required.
D is incorrect: BPMN explicitly allows multiple incoming sequence flows into an End Event; it acts as a simple merge, not a gateway.
So the correct answer is B .