Robot Operation Time-Slot Control for RPA Server Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing robotic process automation (RPA) server systems face challenges in managing and monitoring a large number of robots, as the upper limit for robot registration is typically around 100 to 1000, leading to operational obstacles and complex management as the number of robots increases.

Innovation Solution

A control system that acquires log information on the operating state of robots, calculates load in each time slot, identifies high-load time slots, and reschedules robots to distribute the load by changing their operation time slots, thereby reducing server load and simplifying management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of robots registered in an RPA server is increased beyond 100-1000, then the system can handle more robotic processes, but the server becomes unable to monitor and control the robots effectively

Engineering Contradiction:
Improvenumber of robotsVSAvoidmonitoring capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the robot population into multiple groups, each monitored by a dedicated server. Instead of having one server monitor all robots, the system segments the monitoring function across multiple servers, allowing each server to handle a manageable number of robots while the overall system supports thousands of robots.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical monitoring structure where servers monitor robots within their groups, and a central management system coordinates across servers. This adds a dimensional layer to the monitoring architecture, enabling scalable monitoring beyond the capacity of individual servers.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If manual operation of robots continues for half a year before adding more robots, then existing robots can be fully utilized, but adding 100 more robots creates operational obstacles for management

Engineering Contradiction:
Improverobot utilizationVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements automated load balancing and robot assignment systems that self-manage the distribution of robots to operators. Instead of manual management of robot assignments, the system automatically monitors robot status, operator availability, and task queues, dynamically assigning robots to operators based on current system state without requiring manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes continuous feedback loops where the system monitors robot performance, operator workload, and system load in real-time. This feedback enables dynamic adjustment of robot assignments and load distribution, allowing the system to adapt to changing conditions and maintain ease of operation even as the number of robots increases.

Inventive Principle:
Principle #23Feedback

3Productivity

If all robots operate simultaneously, then maximum productivity is achieved, but the server load becomes too high to maintain system stability

Engineering Contradiction:
Improveoverall outputVSAvoidserver load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent implements periodic scheduling and load distribution mechanisms where robots are assigned to tasks in time slots or batches rather than all simultaneously. The system periodically reviews system load and dynamically adjusts robot task assignments to distribute computational load across time, maintaining productivity while preventing server overload.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent creates a dynamic system where robot task assignments, operator allocations, and server loads are continuously adjusted based on real-time conditions. Instead of static assignments, the system dynamically reallocates resources to balance productivity goals with system capacity constraints, allowing maximum utilization without exceeding server capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11592803B2Storage medium, control apparatus, and control method
Publication Date: 2023.02.28 FUJITSU LTD
  • US11592803B2 patent drawing
  • US11592803B2 patent drawing
  • US11592803B2 patent drawing

AI summary

A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes acquiring information in a log regarding an operating state of a plurality of robots; based on the acquired information in the log, calculating a first load in each time slot related to control of the plurality of robots; when there is a first time slot in which the first load is higher than or equal to a first threshold, extracting a robot that performs a first task, from the plurality of robots, in the first time slot; and changing a time slot for operating the extracted robot.