Dynamic Workflow Assembly for Interoperable Bots
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods lack effective automation for integrating BOTs into workflows that replicate entire enterprise processes, leading to reduced effectiveness due to independent operation and lack of interoperability, as well as inadequate performance evaluation for dynamic workflow assembly.
Innovation Solution
An enterprise BOT management computing device adds interoperable BOTs to a stored inventory, applies assembly rules based on BOT types, functionalities, performance, or service levels to assemble dynamic workflows, and evaluates performance using reward and penalty values to optimize workflow composition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If BOTs operate independently without integration, then individual BOT functionality is maintained, but overall enterprise process automation effectiveness is reduced
Solution Approach 1:
The patent combines multiple independent BOTs into integrated workflows that replicate entire enterprise processes. The system merges individual BOT functionalities into cohesive automated workflows, enabling end-to-end process automation while maintaining the operational independence of individual BOTs through standardized interfaces and assembly rules.
Solution Approach 2:
The patent creates a universal workflow assembly system that can accommodate multiple BOT types through standardized interfaces. The assembly rules engine provides multi-functional capability to evaluate and integrate diverse BOTs into unified workflows, enabling the system to handle various enterprise processes with a single framework.
2Productivity
If BOTs are integrated into workflows, then enterprise process automation is improved, but performance evaluation complexity increases
Solution Approach 1:
The patent implements a performance evaluation system that provides feedback on BOT effectiveness within workflows. The system measures BOT performance metrics and uses this feedback to dynamically evaluate workflow efficiency, enabling continuous optimization of automated enterprise processes through data-driven insights.
3Adaptability or versatility
If manual workflow assembly is used, then workflow customization is possible, but automation scalability is limited
Solution Approach 1:
The patent implements a self-service workflow assembly system where the system automatically evaluates BOT performance and assembles workflows based on predefined assembly rules. The system serves itself by dynamically configuring optimized workflows without manual intervention, while still allowing customization through configurable rules and parameters.
4Reliability
If dynamic workflow assembly based on performance evaluation is implemented, then workflow optimization is achieved, but system complexity increases
Solution Approach 1:
The patent optimizes workflows by dynamically changing parameters such as BOT selection, workflow configuration, and assembly rules based on performance evaluation. The system adjusts these parameters automatically to achieve optimal workflow performance, balancing reliability improvement with manageable system complexity through rule-based control.
Data Source
AI summary
Methods, devices, and non-transitory computer readable media that add interoperable BOTs to a stored BOT inventory. Each of the BOTs is associated with a BOT type, has a common structure, and automates at least a portion of an enterprise process. Assembly rules are obtained. Each of the assembly rules includes one or more constraints for inclusion of one or more of the BOTs in one or more of a plurality of workflows based on the one of the BOT types associated with each of the one or more of the BOTs. The workflows are assembled based on one or more the assembly rules. Each of the workflows comprises a subset of the BOTs and each BOT of the subsets of the BOTs is included in one or more of the workflows based on at least one of an associated functionality, performance, or service level.


