Master-Minion RPA Orchestration for Workflow Branching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic process automation (RPA) technologies lack the ability for master RPA robots to orchestrate and control minion RPA robots effectively, limiting their capability to handle complex tasks that require data retrieval, decision-making, and branching logic.

Innovation Solution

Implementing a system where a master RPA robot determines tasks for minion RPA robots, either embedded within or part of a pool, to execute specific workflows, allowing for deterministic or probabilistic task initiation, data retrieval, and decision-making, while the master robot continues or suspends its operations based on minion robot outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RPA robots are executed individually to carry out their respective workflows, then each robot can operate independently with simple control logic, but the system lacks the capability to handle complex tasks requiring coordination and data sharing between robots

Engineering Contradiction:
Improvecapability to handle complex tasksVSAvoidrobot orchestration structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the RPA system into master robots that orchestrate workflows and minion robots that execute specific tasks. This segmentation allows complex tasks to be broken down into manageable components, with the master robot handling coordination and decision-making while minion robots handle execution, thereby increasing adaptability without proportionally increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master robot acts as an intermediary between the centralized conductor application and multiple minion robots. It receives task requests from the conductor, processes them using its own workflow logic, and distributes appropriate tasks to minion robots. This intermediary layer enables complex task coordination while maintaining a relatively simple structure at each individual robot level

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a centralized conductor application controls all RPA robots, then scheduling and coordination are centralized, but the system lacks distributed decision-making capability and flexibility in handling unknown actions

Engineering Contradiction:
Improvedistributed decision-making capabilityVSAvoidcontrol architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by enabling master robots to make decisions autonomously based on their local workflow logic and the specific task context. Instead of all decisions being made centrally by the conductor application, the master robot can evaluate unknown actions, determine whether to execute them locally or delegate to minion robots, and make real-time decisions without constant central intervention, thereby distributing decision-making capability

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The control architecture is made dynamic by allowing the master robot to adapt its behavior based on task requirements. The master robot can dynamically determine whether to execute tasks itself, delegate to embedded minions, or request from pooled minions, creating a flexible control structure that adjusts to different workflow scenarios rather than following rigid centralized scheduling

Inventive Principle:
Principle #15Dynamics

3Productivity

If RPA robots do not control other RPA robots, then the system maintains simple execution logic, but it cannot implement branching logic or delegate tasks dynamically based on runtime conditions

Engineering Contradiction:
Improveworkflow automation efficiencyVSAvoidrobot control capability
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the workflow execution capability with the robot control capability in the master robot. The master robot combines its own workflow logic with the ability to dynamically control and delegate to minion robots, creating a unified entity that can both process workflows and make real-time decisions about task distribution, thereby improving productivity through dynamic delegation while managing complexity through integration

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11614730B2Embedded and/or pooled robotic process automation robots
Publication Date: 2023.03.28 UIPATH INC
  • US11614730B2 patent drawing
  • US11614730B2 patent drawing
  • US11614730B2 patent drawing

AI summary

Embedded and/or pooled robotic process automation (RPA) robots are disclosed. A master robot initiates one or more RPA robots in a deterministic and/or probabilistic manner. For instance, when a step in an RPA workflow of the master robot is encountered where an action is not clear, some data is missing, there are multiple possible branches, etc., one or more embedded and/or pooled minion robots may be called upon by the master robot to determine the next action to take, to retrieve missing data, to determine which branch is appropriate, etc. The master robot may perform orchestration functionality with respect to the minion robot(s).