To automate large and complex processes, you can use Split and Merge to divide a series of logical tasks or processes into multiple branches that can run in parallel and bring the multiple branches together into one unified flow.

In business process automation, splitting a process (also known as parallel execution, parallel processing, or a parallel gateway) enables multiple tasks or process branches to run at the same time rather than sequentially. This capability is essential when tasks are independent and do not rely on one another's outputs. Running steps concurrently reduces overall execution time and increases process efficiency.

Within Process Composer, you can use the following nodes:
  • Split nodes to branch a process flow into multiple parallel paths.
  • Merge nodes to synchronize these parallel branches back into a single unified flow.

Availability

An Enterprise Platform license is required to enable Split and Merge capability. A license is available to all Cloud regions. When the license is assigned, the capability is available to all users assigned with each of these roles and device license.

  • Role: AAE_Basic and AAE_Bot Developer
  • Device License: Bot Creator or Citizen Developer
Note: The Split and Merge feature is currently unavailable in the On-Premises environment.

Benefits

  • Parallel processing with faster execution: Split allows large or complex tasks to run simultaneously, reducing overall process time and increasing efficiency.
  • Improved productivity and enhanced flexibility: Split nodes enable workflows that require multiple independent actions to occur at once, making it easier to design processes for complex business scenarios. For example, handling several activities simultaneously such as sending notifications, updating databases, generating reports, teams can complete more in less time.
  • Better resource utilization: Resources can be allocated to parallel tasks based on priority or availability, optimizing workload distribution.
  • Synchronization with merge: Merge ensures that all parallel tasks are completed before moving forward, maintaining process accuracy and preventing missed steps.
  • Scalability: Processes designed with splits and merges can be easily scaled to handle higher volumes or additional parallel activities as business needs grow.

Optimizing business process flows with split and merge

In an Order fulfillment process, when an order is confirmed, the system might need to perform the following steps:
  • Update inventory
  • Send the invoice
  • Notify the shipping department
Using Split and Merge, these tasks can execute in parallel instead of sequentially, significantly accelerating the fulfillment cycle.

The following diagram explains a business process flow that includes both split and merge nodes:

Split merge workflow

This structure is particularly helpful in manufacturing, supply chain operations, and business process automation, where multiple actions must occur in parallel to maintain efficiency and output. Simple workflows might remain linear, but more complex scenarios benefit greatly from the flexibility of parallel execution.

How to add split and merge nodes

In the process composer, you can add split and merge nodes using the following methods:
  • Drag and drop: Drag the node (split and merge) from the left panel onto the workflow canvas and place it at the required point in your process.
    Note: Split and Merge are added as a pair, with two branches created by default. You have the option to add new branches as needed.
  • Quick Add : You can use the Quick Add feature, which provides suggested tasks relevant to your workflow. This allows you to insert split and merge nodes at the appropriate place while designing your process.