Robot Allocation Control for Legacy System Processor Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy systems face challenges in scaling with the number of robots deployed for task automation, leading to potential process degradation or system failure due to unbalanced processor utilization and physical constraints, such as limited robot interfaces.

Innovation Solution

A method and system that dynamically optimize the number of robots by monitoring processor utilization and balancing process constraints with physical system constraints, using a relationship between the number of tasks and processor utilization to determine the optimal number of robots, which can be fractional to avoid overwhelming the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of robots is increased to improve task processing speed, then productivity increases, but processor utilization becomes unbalanced and system performance degrades

Engineering Contradiction:
Improvetask processing speedVSAvoidsystem performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the number of robots based on real-time processor utilization monitoring. The optimization module continuously receives processor utilization data and automatically modifies robot allocation to maintain balanced system performance while maximizing productivity, transforming the static robot allocation into a dynamic adaptive system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where processor utilization is continuously monitored and fed back to the optimization module. This feedback loop enables the system to detect when processor utilization becomes unbalanced and automatically adjust robot allocation accordingly, preventing system performance degradation while maintaining high productivity.

Inventive Principle:
Principle #23Feedback

2Productivity

If more robots are deployed to handle increasing tasks, then task completion rate improves, but physical system constraints such as limited robot interfaces are exceeded

Engineering Contradiction:
Improvetask completion rateVSAvoidphysical system constraints
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The optimization module dynamically determines the maximum number of robots that can be supported by the target system by monitoring physical constraints such as robot interfaces. This dynamic adjustment allows the system to adapt robot allocation to current physical capacity, enabling increased task completion rates without exceeding interface limitations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of robot allocation based on monitored physical constraints. By continuously assessing available robot interfaces and other physical system limits, the optimization module adjusts the number of deployed robots to match actual system capacity, maximizing productivity within physical boundaries.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the number of robots is optimized to balance processor utilization, then system reliability improves, but the complexity of monitoring and adjustment increases

Engineering Contradiction:
Improveprocessor utilization balanceVSAvoidmonitoring and adjustment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The optimization module operates autonomously to balance processor utilization without requiring manual intervention. The system self-monitors processor utilization, automatically calculates optimal robot allocation, and implements adjustments independently, reducing operational complexity while maintaining reliable processor utilization balance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated feedback mechanism continuously monitors processor utilization and triggers automatic optimization adjustments. This closed-loop system eliminates the need for complex manual monitoring and adjustment processes, achieving reliable processor utilization balance through automated feedback-driven optimization.

Inventive Principle:
Principle #23Feedback

4Productivity

If fractional robots are used to precisely optimize resource allocation, then productivity is maximized, but the concept of fractional robots adds system complexity

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidfractional robot concept
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The optimization module segments robot allocation into fractional units, allowing precise allocation of robot capacity rather than requiring whole robots. This segmentation enables fine-grained resource allocation that maximizes productivity by matching robot capacity precisely to task requirements, even when full robots are not needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the allocation parameter from discrete whole robots to continuous fractional values. This parameter transformation enables precise optimization of resource allocation, allowing the system to allocate exactly the right amount of robot capacity to each task, thereby maximizing overall productivity with minimal waste.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11351669B2Robotic management for optimizing a number of robots
Publication Date: 2022.06.07 KYNDRYL INC
  • US11351669B2 patent drawing
  • US11351669B2 patent drawing
  • US11351669B2 patent drawing

AI summary

A method, computer system, and computer program product for optimizing a number of robots for operation of a process at a target system. The method may include providing a plurality of available robots to carry out tasks in the process at the target system. The method may monitor the target system by carrying out the process or part of the process with a varying number of robots to determine the processor utilization whilst the robots are executing a varying number of tasks. The method may balance process constraints of the execution of the process with physical system constraints of the target system by measuring a relationship between a number of tasks at a transactional level and the processor utilization. The method may output the optimized number of robots to be allocated for the process or part of the process.