An Issue will be split into multiple pathways if there is a splitting gateway in the middle of the Flow, and the tokens will be processed concurrently. However, when one of these tokens reaches a [Terminate End Event], all the other split processes will be aborted forcibly. In other words, a User who can flow an Issue to a [Terminate End Event] is granted permission to cancel all parallel Processes.
1. Overview of Cases where Parallel Splitting is Set
- a. All Steps must be processed
- Start required Steps concurrently so as to shorten the time required for the entire Process
- b. Single processing is sufficient
- When processing parallel Tasks, only one person among a group is required to complete their Task, e.g. grant approval or to discover a solution
- c. Deriving voluntary steps
- Deriving work which is not mandatory
- Usually when Steps must be processed in parallel, the separate Issues go to the downstream processes after all paths have been integrated at a Join gateway
- Computer Steps with no dependencies will be processed in parallel often
- In the cases where single processing is sufficient (first come, first served) the processes of other Users must be terminated when the processing of one Task is complete
- Proxy action (Agent) is a coordinated response by multiple people, including the principal, and can be called a single-processing sufficient pattern
- Proxy action is essentially processing by a particular person. (The proxy is responsible in the absence of the principal.)
- In many cases, a workflow platform does not detect changing to the proxy, therefore, the settings of the proxy will be similar to the settings of the agent
2. Overview of Cases where Parallel Processing will be Terminated
- a. Termination by human judgement
- Soliciting advice from colleagues, detection of failures by computer, etc.
- b. Termination by elapsed time
- Checking typos at the time of publishing web pages, computer processing, etc.
- c. Termination by dependency
- Multiple approvers, reminders and payment confirmation, etc.
- If it is a Human Task, it will disappear from [My Tasks] where it has been displaying
- When using the same process, such as with multiple approvers, using the [Team Swimlane] is also useful (M212)