[go: nahoru, domu]

WO2023168923A1 - Robotic process automation cloud service system and implementation method - Google Patents

Robotic process automation cloud service system and implementation method Download PDF

Info

Publication number
WO2023168923A1
WO2023168923A1 PCT/CN2022/118647 CN2022118647W WO2023168923A1 WO 2023168923 A1 WO2023168923 A1 WO 2023168923A1 CN 2022118647 W CN2022118647 W CN 2022118647W WO 2023168923 A1 WO2023168923 A1 WO 2023168923A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
management module
job
executed
robot
Prior art date
Application number
PCT/CN2022/118647
Other languages
French (fr)
Chinese (zh)
Inventor
邵万骏
焦炜
何双钻
张涛
王玉略
金克
陈运文
纪达麒
Original Assignee
达而观信息科技(上海)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 达而观信息科技(上海)有限公司 filed Critical 达而观信息科技(上海)有限公司
Publication of WO2023168923A1 publication Critical patent/WO2023168923A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Definitions

  • This application relates to the field of robotic process automation, for example, to a robotic process automation cloud service system and an implementation method.
  • Robotic Process Automation is software that runs on a personal computer or server. Its main function is to simulate human control of various system software and automatically execute business processes. It is suitable for high-volume, highly repetitive business scenarios.
  • RPA robots run on the user's local computer, completing part of the business process on behalf of people, or they run on a local dedicated computer to automatically complete all business processes. This will cause the following problems: 1. It is not suitable for people to run the RPA robot process. Operate the computer, otherwise it will interfere with the execution of the robot; 2. When the RPA robot is not running, the dedicated computer is idle, and resources may be wasted; 3. The user is not necessarily always next to the computer where the RPA robot is running, and it is inconvenient to view the results; 4. Traditional The process automation task management method has high learning costs for business personnel and is inconvenient to use.
  • This application provides a robotic process automation cloud service system and implementation method, which solves the problem of inconvenience for users to use RPA and idle robot resources, simplifies the use cost of front-line business users, and greatly improves the efficiency of robot resource use.
  • This application provides a robotic process automation cloud service system, including a process management module, an application management module, a shelf management module, an audit management module, and an application hall;
  • the process management module is set up to develop application processes and upload the developed application processes to the cloud;
  • the application management module is configured to perform addition, deletion, modification, and query of applications
  • the listing management module is configured to perform application listing application operations and application listing status management
  • the review management module is set up to process application listing applications and manage application results
  • the application lobby is set up to send applications that have been approved and put on the shelves to users.
  • This application also provides a method for implementing a robotic process automation cloud service, which is applied to the above-mentioned robotic process automation cloud service system, including:
  • the process management module of the system obtains the development process designed by the development user in the process management module, and uploads the process data corresponding to the development process to the cloud;
  • the listing management module of the system applies to put the application on the application hall of the system, and the review management module of the system determines that the application After the application passes the review, the application will be put on the shelves in the application lobby;
  • the application hall downloads the application after receiving the user's request to download the application; wherein, in the process of the user using the installed application, each use of the application corresponds to a created job;
  • the created jobs automatically enter the job queue to be executed and are arranged in the order of execution time;
  • the scheduling engine in the robot resource management module of the system identifies and finds the job to be executed based on the information of the first job to be executed.
  • the scheduling engine After the scheduling engine obtains the information of the robot resource pool, it identifies the first robot in the idle state in the robot resource pool;
  • the idle first robot requests the scheduling engine whether to execute the first to-be-executed job, and executes the first to-be-executed job after confirming execution of the first to-be-executed job;
  • the scheduling engine schedules the next to-be-executed job of the first to-be-executed job.
  • Figure 1 is an architecture diagram of a robotic process automation cloud service system provided by an embodiment of the present application
  • Figure 2 is an architecture diagram of another robotic process automation cloud service system provided by an embodiment of the present application.
  • Figure 3 is a schematic flowchart of a method for implementing a robotic process automation cloud service provided by an embodiment of the present application.
  • a robotic process automation cloud service system includes: a process management module 10, an application management module 20, a shelf management module 30, an audit management module 40, an application hall 50, and a robot resource management module 60.
  • the process management module 10 is configured to develop application processes and upload the developed application processes to the cloud; the process management module 10 includes a process design developer and a process control.
  • the process development user develops the process through the process design developer, that is, based on the business process and The rules realize the automation of operation processing; after the process development is completed, the process is released, and the development user uploads the process data or files to the cloud through the process control of uploading data.
  • the development user creates an application through the application management module 20 based on the process data in the cloud.
  • the application management module 20 is configured to add, delete, modify, and query applications; the user can create a new application, and the basic content of the application includes the application name and description, application Configurations such as labels, processes and versions, execution robots, and screenshot and screen recording notifications.
  • the listing management module 30 is configured to perform application listing application operations and application listing status management; application listing application operations include application operations, cancellation applications, and removal; application listing statuses include not listed, under review, listed, rejected, and removed. Removed from shelves.
  • the review management module 40 is configured to perform the processing of the application to be put on the shelf and the management of the application results; the processing of the application to be put on the shelf includes agreeing to be put on the shelf and rejecting the put on the shelf; the application Results include Pending, Passed, and Rejected.
  • the application hall 50 is set to send applications that have passed the review to users.
  • the application hall 50 displays all applications that have passed the review. Users can quickly filter applications through application tags.
  • the application hall 50 has a tag management function to add, delete, and modify tags. ,Inquire.
  • the robot resource management module 60 is configured to execute the robot's execution call:
  • a user will create a job once using the application, and the created job will automatically enter a unified queue waiting for jobs.
  • the jobs are arranged in order of execution time, with the first executed first. For jobs created by manually triggering the application, the execution time is consistent with the creation time.
  • the robot resource management module 60 supports a load balancing mechanism. Robots that perform jobs are dynamically allocated by the scheduling engine. The first job waiting to be executed in the queue enters the scheduling engine. The scheduling engine identifies and finds the process to be executed and the process details based on the job information. Enter the robot resource pool corresponding to the parameters and execution process.
  • the robot resource pool is a remote robot resource pool.
  • the scheduling engine After the scheduling engine obtains the information of the robot resource pool, it identifies the available robots and automatically selects the first robot in queue order from the idle robot queue to execute the process.
  • the robot executes one job at a time. After the idle robot starts executing the job, the status changes to busy.
  • the robot resource pool supports dynamic expansion to adapt to the expanding business situation.
  • the scheduling engine After the last job waiting to be executed is scheduled and becomes executing, the scheduling engine automatically schedules the next job waiting to be executed. After the robot completes the job, it reports the execution result to the scheduling engine, and the job status changes to execution success or execution failure.
  • This embodiment also provides a method for implementing a robotic process automation cloud service.
  • the robotic process automation cloud service system used in this method includes: a process management module, an application management module, a shelf management module, an audit management module, and an application hall.
  • the robot resource management module as shown in Figure 3, the method includes:
  • Step 1 The development user designs the development process through the process management module and uploads the process data to the cloud.
  • Step 2 After the development user creates an application through the application management module, the application application is put on the application hall. After the application passes the review, the application is put on the application hall.
  • Step 3 The user downloads the application in the application hall and installs it.
  • the user uses the application and creates a job each time he uses the application.
  • Step 4 The created jobs are automatically entered into the job queue to be executed and arranged in the order of execution time.
  • the robot resource management module includes a scheduling engine and a robot resource pool.
  • the first job to be executed in the job queue enters the scheduling engine.
  • the scheduling engine identifies and finds the process to be executed and the input of the process based on the information of the job to be executed.
  • Robot resource pool corresponding to parameters and execution process.
  • Step 6 After obtaining the information of the robot resource pool, the scheduling engine identifies the first robot in the idle state in the robot resource pool.
  • Step 7 The idle robot requests the scheduling engine whether to execute the job, and executes the pending job after confirmation.
  • Step 8 After the previous job to be executed starts executing, the scheduling engine schedules the next job to be executed. After the execution job is completed, the robot reports the execution results to the scheduling engine.
  • the robot remotely executes the process without occupying the computer of the business personnel; the robot is dynamically assigned to execute a large number of user processes, and the resource utilization rate is higher; after the robot completes the process, it uploads the process results to the cloud , users can view the results anytime and anywhere; it greatly simplifies the steps for business personnel to use automated processes and greatly lowers the threshold for use.
  • the bank's technology department developed an automated query process for customers' anti-money laundering information and prepared three computers to install the robot.
  • account managers There are hundreds of account managers in the business department. Each account manager receives multiple customers every day and uses this automated process to automatically query customers' anti-money laundering information. After each account manager downloads and installs the required application from the application hall, submits customer information and clicks to start execution, automated process jobs are created one by one. A large number of process jobs are queued for execution on these three robots. Due to the automated process execution The speed is fast, so the average waiting time for each query task per account manager is not long.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

Disclosed are a robotic process automation cloud service system and an implementation method. The system comprises a process management module, an application management module, a go-live management module, a review management module, and an application gallery. The process management module is configured to develop an application process and upload a developed application process to the cloud; the application management module is configured to perform addition, deletion, modification, and query operations on an application; the go-live management module is configured to perform an application go-live applying operation and application go-live state management; the review management module is configured to perform processing on application go-live applying and application result management; and the application gallery is configured to send to users applications that are reviewed and go live.

Description

机器人流程自动化云服务系统及实现方法Robotic process automation cloud service system and implementation method
本申请要求在2022年03月07日提交中国专利局、申请号为202210224904.7的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application with application number 202210224904.7, which was submitted to the China Patent Office on March 7, 2022. The entire content of this application is incorporated into this application by reference.
技术领域Technical field
本申请涉及机器人流程自动化领域,例如涉及一种机器人流程自动化云服务系统及实现方法。This application relates to the field of robotic process automation, for example, to a robotic process automation cloud service system and an implementation method.
背景技术Background technique
机器人流程自动化(Robotic Process Automation,RPA)是运行在个人计算机或服务器上的软件,主要功能是模拟人操控多种系统软件、自动执行业务流程,适用于大批量、高重复的业务场景。Robotic Process Automation (RPA) is software that runs on a personal computer or server. Its main function is to simulate human control of various system software and automatically execute business processes. It is suitable for high-volume, highly repetitive business scenarios.
RPA机器人大多数在用户本地的计算机上运行,代替人完成部分业务流程,或者是运行在本地的专用计算机上,自动完成全部业务流程,这样会存在以下问题:1、RPA机器人流程运行时人不宜操作计算机,否则会干扰机器人执行;2、RPA机器人不运行时,专用计算机处于空闲状态,资源可能有浪费;3、用户不一定时刻在RPA机器人运行的计算机旁边,查看结果不方便;4、传统的流程自动化任务管理方式对业务人员来说学习成本较高,使用起来不方便。Most RPA robots run on the user's local computer, completing part of the business process on behalf of people, or they run on a local dedicated computer to automatically complete all business processes. This will cause the following problems: 1. It is not suitable for people to run the RPA robot process. Operate the computer, otherwise it will interfere with the execution of the robot; 2. When the RPA robot is not running, the dedicated computer is idle, and resources may be wasted; 3. The user is not necessarily always next to the computer where the RPA robot is running, and it is inconvenient to view the results; 4. Traditional The process automation task management method has high learning costs for business personnel and is inconvenient to use.
发明内容Contents of the invention
本申请提供了一种机器人流程自动化云服务系统及实现方法,解决了用户使用RPA不方便和机器人资源闲置的问题,简化业务一线用户的使用成本并大幅提高机器人资源的使用效率。This application provides a robotic process automation cloud service system and implementation method, which solves the problem of inconvenience for users to use RPA and idle robot resources, simplifies the use cost of front-line business users, and greatly improves the efficiency of robot resource use.
本申请提供了一种机器人流程自动化云服务系统,包括流程管理模块、应用管理模块、上架管理模块、审核管理模块、以及应用大厅;This application provides a robotic process automation cloud service system, including a process management module, an application management module, a shelf management module, an audit management module, and an application hall;
流程管理模块设置为开发应用流程及将开发完成的应用流程上传至云端;The process management module is set up to develop application processes and upload the developed application processes to the cloud;
应用管理模块设置为执行对应用的增加、删除、修改、以及查询;The application management module is configured to perform addition, deletion, modification, and query of applications;
上架管理模块设置为执行应用上架申请操作及应用上架状态管理;The listing management module is configured to perform application listing application operations and application listing status management;
审核管理模块设置为执行应用上架申请的处理及申请结果管理;The review management module is set up to process application listing applications and manage application results;
应用大厅设置为向用户发送通过审核上架的应用。The application lobby is set up to send applications that have been approved and put on the shelves to users.
本申请还提供了一种机器人流程自动化云服务的实现方法,应用于上述的 机器人流程自动化云服务系统,包括:This application also provides a method for implementing a robotic process automation cloud service, which is applied to the above-mentioned robotic process automation cloud service system, including:
所述系统的流程管理模块获取开发用户在所述流程管理模块中设计的开发流程,并将所述开发流程对应的流程数据上传至云端;The process management module of the system obtains the development process designed by the development user in the process management module, and uploads the process data corresponding to the development process to the cloud;
所述系统的应用管理模块根据所述开发用户的操作创建应用后,所述系统的上架管理模块申请将所述应用上架至所述系统的应用大厅,在所述系统的审核管理模块确定所述应用通过审核后将所述应用在所述应用大厅上架;After the application management module of the system creates an application according to the operation of the development user, the listing management module of the system applies to put the application on the application hall of the system, and the review management module of the system determines that the application After the application passes the review, the application will be put on the shelves in the application lobby;
所述应用大厅接收使用用户下载所述应用的请求后下载所述应用;其中,在所述使用用户使用被安装的所述应用的过程中,每次使用所述应用对应一个被创建的作业;创建的作业自动进入待执行作业队列中,依照执行时间的顺序排列;The application hall downloads the application after receiving the user's request to download the application; wherein, in the process of the user using the installed application, each use of the application corresponds to a created job; The created jobs automatically enter the job queue to be executed and are arranged in the order of execution time;
所述系统的机器人资源管理模块中的调度引擎在所述待作业队列中的第一个待执行作业进入所述调度引擎后,根据所述第一个待执行作业的信息识别并找到要执行的流程、所述流程的输入参数和执行所述流程相应的机器人资源池;After the first job to be executed in the job queue enters the scheduling engine, the scheduling engine in the robot resource management module of the system identifies and finds the job to be executed based on the information of the first job to be executed. The process, the input parameters of the process and the corresponding robot resource pool for executing the process;
所述调度引擎获取所述机器人资源池的信息后,识别所述机器人资源池中处于空闲状态的第一个机器人;After the scheduling engine obtains the information of the robot resource pool, it identifies the first robot in the idle state in the robot resource pool;
所述处于空闲的第一个机器人向所述调度引擎请求是否要执行所述第一个待执行作业,在确认执行所述第一个待执行作业后执行所述第一个待执行作业;The idle first robot requests the scheduling engine whether to execute the first to-be-executed job, and executes the first to-be-executed job after confirming execution of the first to-be-executed job;
在所述第一个待执行作业开始执行后,所述调度引擎进行所述第一个待执行作业的下一个待执行作业的调度。After the first to-be-executed job starts to be executed, the scheduling engine schedules the next to-be-executed job of the first to-be-executed job.
附图说明Description of the drawings
图1是本申请实施例提供的一种机器人流程自动化云服务系统的构架图;Figure 1 is an architecture diagram of a robotic process automation cloud service system provided by an embodiment of the present application;
图2是本申请实施例提供的另一种机器人流程自动化云服务系统的构架图;Figure 2 is an architecture diagram of another robotic process automation cloud service system provided by an embodiment of the present application;
图3是本申请实施例提供的一种机器人流程自动化云服务的实现方法流程示意图。Figure 3 is a schematic flowchart of a method for implementing a robotic process automation cloud service provided by an embodiment of the present application.
具体实施方式Detailed ways
下面结合具体实施方式对本申请的技术方案进行描述:The technical solution of the present application is described below in conjunction with specific implementation modes:
一种机器人流程自动化云服务系统,如图1所示,该系统包括:流程管理模块10、应用管理模块20、上架管理模块30、审核管理模块40、应用大厅50、以及机器人资源管理模块60。A robotic process automation cloud service system, as shown in Figure 1, includes: a process management module 10, an application management module 20, a shelf management module 30, an audit management module 40, an application hall 50, and a robot resource management module 60.
流程管理模块10设置为开发应用流程及将开发完成的应用流程上传至云 端;流程管理模块10包括流程设计开发器、流程控件,流程开发用户通过流程设计开发器开发流程,也即基于业务流程和规则实现操作处理的自动化;流程开发完成后进行流程发布,开发用户通过上传数据的流程控件将流程数据或文件上传至云端。The process management module 10 is configured to develop application processes and upload the developed application processes to the cloud; the process management module 10 includes a process design developer and a process control. The process development user develops the process through the process design developer, that is, based on the business process and The rules realize the automation of operation processing; after the process development is completed, the process is released, and the development user uploads the process data or files to the cloud through the process control of uploading data.
开发用户根据云端的流程数据通过应用管理模块20创建应用,应用管理模块20设置为执行对应用的增加、删除、修改、以及查询;用户可以新建应用,应用的基本内容包括应用名称及描述、应用标签、流程及版本、执行机器人、以及截图录屏通知等配置。The development user creates an application through the application management module 20 based on the process data in the cloud. The application management module 20 is configured to add, delete, modify, and query applications; the user can create a new application, and the basic content of the application includes the application name and description, application Configurations such as labels, processes and versions, execution robots, and screenshot and screen recording notifications.
上架管理模块30设置为执行应用上架申请操作及应用上架状态管理;应用上架申请操作包括申请操作、取消申请、以及下架;应用上架状态包括未上架、审核中、已上架、已拒绝、以及已下架。The listing management module 30 is configured to perform application listing application operations and application listing status management; application listing application operations include application operations, cancellation applications, and removal; application listing statuses include not listed, under review, listed, rejected, and removed. Removed from shelves.
申请应用上架后,管理员通过审核管理模块40对应用上架申请进行处理,审核管理模块40设置为执行应用上架申请的处理及申请结果管理;应用上架申请的处理包括同意上架、以及拒绝上架;申请结果包括待审核、已通过、以及已拒绝。After applying for an application to be put on the shelf, the administrator processes the application to be put on the shelf through the review management module 40. The review management module 40 is configured to perform the processing of the application to be put on the shelf and the management of the application results; the processing of the application to be put on the shelf includes agreeing to be put on the shelf and rejecting the put on the shelf; the application Results include Pending, Passed, and Rejected.
应用大厅50设置为向用户发送通过审核上架的应用,应用大厅50展示所有通过上架审核的应用,用户可通过应用标签快速筛选应用,应用大厅50具备标签管理功能来实现标签的增加、删除、修改、查询。The application hall 50 is set to send applications that have passed the review to users. The application hall 50 displays all applications that have passed the review. Users can quickly filter applications through application tags. The application hall 50 has a tag management function to add, delete, and modify tags. ,Inquire.
机器人资源管理模块60设置为执行机器人的执行调用:The robot resource management module 60 is configured to execute the robot's execution call:
用户使用一次应用会创建一个作业,创建的作业会自动进入到一个统一的等待作业的队列中,作业按照执行时间顺序排列,先执行的排在前面。手动触发应用而创建的作业,执行时间和创建时间一致。A user will create a job once using the application, and the created job will automatically enter a unified queue waiting for jobs. The jobs are arranged in order of execution time, with the first executed first. For jobs created by manually triggering the application, the execution time is consistent with the creation time.
机器人资源管理模块60支持负载均衡机制,执行作业的机器人由调度引擎动态分配,队列中第一个等待执行的作业进入调度引擎,调度引擎根据作业的信息,识别并找到要执行的流程、流程的输入参数和执行流程相应的机器人资源池,该机器人资源池为远程机器人资源池。The robot resource management module 60 supports a load balancing mechanism. Robots that perform jobs are dynamically allocated by the scheduling engine. The first job waiting to be executed in the queue enters the scheduling engine. The scheduling engine identifies and finds the process to be executed and the process details based on the job information. Enter the robot resource pool corresponding to the parameters and execution process. The robot resource pool is a remote robot resource pool.
调度引擎获取到机器人资源池的信息后,识别出其中可用的机器人,自动从空闲机器人队列中按队列顺序选择第一个机器人来执行该流程。机器人一次执行一个作业,空闲机器人开始执行作业后,状态变为忙碌。机器人资源池支持动态扩展,以适应业务不断扩大的情况。After the scheduling engine obtains the information of the robot resource pool, it identifies the available robots and automatically selects the first robot in queue order from the idle robot queue to execute the process. The robot executes one job at a time. After the idle robot starts executing the job, the status changes to busy. The robot resource pool supports dynamic expansion to adapt to the expanding business situation.
当该空闲的机器人向控制中心调度引擎请求是否要执行作业时,会通知和下载该流程和相应的流程输入参数等信息,此时作业状态从等待执行变成正在执行。When the idle robot requests the control center scheduling engine whether to execute a job, the process and corresponding process input parameters and other information will be notified and downloaded. At this time, the job status changes from waiting for execution to being executed.
上一个等待执行作业经过调度变成正在执行后,调度引擎自动进行下一个等待执行作业的调度。当机器人执行完作业后,将执行的结果上报至调度引擎,作业状态变成执行成功或执行失败。After the last job waiting to be executed is scheduled and becomes executing, the scheduling engine automatically schedules the next job waiting to be executed. After the robot completes the job, it reports the execution result to the scheduling engine, and the job status changes to execution success or execution failure.
本实施例还提供了一种机器人流程自动化云服务的实现方法,该方法所应用的机器人流程自动化云服务系统,包括:流程管理模块、应用管理模块、上架管理模块、审核管理模块、应用大厅、以及机器人资源管理模块,如图3所示,该方法包括:This embodiment also provides a method for implementing a robotic process automation cloud service. The robotic process automation cloud service system used in this method includes: a process management module, an application management module, a shelf management module, an audit management module, and an application hall. And the robot resource management module, as shown in Figure 3, the method includes:
步骤1、开发用户通过流程管理模块设计开发流程,并将流程数据上传至云端。Step 1. The development user designs the development process through the process management module and uploads the process data to the cloud.
步骤2、开发用户通过应用管理模块创建应用后,应用申请上架应用大厅,应用通过审核后应用在应用大厅上架。Step 2. After the development user creates an application through the application management module, the application application is put on the application hall. After the application passes the review, the application is put on the application hall.
步骤3、使用用户在应用大厅下载应用后安装使用;使用用户使用应用,每次使用应用分别创建一个作业。Step 3. The user downloads the application in the application hall and installs it. The user uses the application and creates a job each time he uses the application.
步骤4、创建的作业自动进入待执行作业队列中,依照执行时间的顺序排列。Step 4. The created jobs are automatically entered into the job queue to be executed and arranged in the order of execution time.
步骤5、机器人资源管理模块包括调度引擎、以及机器人资源池,待作业队列中的第一个待执行作业进入调度引擎,调度引擎根据待执行作业的信息识别并找到要执行的流程、流程的输入参数和执行流程相应的机器人资源池。Step 5. The robot resource management module includes a scheduling engine and a robot resource pool. The first job to be executed in the job queue enters the scheduling engine. The scheduling engine identifies and finds the process to be executed and the input of the process based on the information of the job to be executed. Robot resource pool corresponding to parameters and execution process.
步骤6、调度引擎获取机器人资源池的信息后,识别机器人资源池中处于空闲状态的第一个机器人。Step 6: After obtaining the information of the robot resource pool, the scheduling engine identifies the first robot in the idle state in the robot resource pool.
步骤7、空闲的机器人向调度引擎请求是否要执行作业,确认执行后执行该待执行作业。Step 7. The idle robot requests the scheduling engine whether to execute the job, and executes the pending job after confirmation.
步骤8、上一个待执行作业开始执行后,调度引擎进行下一个待执行作业的调度。待执行作业执行完毕后,机器人将执行的结果上报至调度引擎。Step 8: After the previous job to be executed starts executing, the scheduling engine schedules the next job to be executed. After the execution job is completed, the robot reports the execution results to the scheduling engine.
本申请实施例提供的系统以及方法中,机器人远程执行流程,不需要占用业务人员的计算机;机器人动态分配执行大量用户流程,资源利用率更高;机器人执行完流程后,将流程结果上传至云端,用户可随时随地查看结果;极大简化了业务人员使用自动化流程时的步骤,大大降低使用门槛。In the system and method provided by the embodiments of this application, the robot remotely executes the process without occupying the computer of the business personnel; the robot is dynamically assigned to execute a large number of user processes, and the resource utilization rate is higher; after the robot completes the process, it uploads the process results to the cloud , users can view the results anytime and anywhere; it greatly simplifies the steps for business personnel to use automated processes and greatly lowers the threshold for use.
以银行为例,银行的科技部门开发了客户反洗钱信息自动化查询流程,并准备了三台计算机来安装机器人。业务部门的客户经理有几百人,每个客户经理每天要接待多位客户,均使用该自动化流程来自动化查询客户反洗钱信息。每个客户经理从应用大厅下载安装所需要的应用后,提交客户信息并点击开始执行后就创建了一个个的自动化流程作业,大量的流程作业在这三台机器人上 排队执行,由于自动化流程执行速度快,因此每位客户经理的每个查询任务平均等待时间并不长。Taking the bank as an example, the bank's technology department developed an automated query process for customers' anti-money laundering information and prepared three computers to install the robot. There are hundreds of account managers in the business department. Each account manager receives multiple customers every day and uses this automated process to automatically query customers' anti-money laundering information. After each account manager downloads and installs the required application from the application hall, submits customer information and clicks to start execution, automated process jobs are created one by one. A large number of process jobs are queued for execution on these three robots. Due to the automated process execution The speed is fast, so the average waiting time for each query task per account manager is not long.

Claims (8)

  1. 一种机器人流程自动化云服务系统,包括流程管理模块、应用管理模块、上架管理模块、审核管理模块、以及应用大厅;A robotic process automation cloud service system, including a process management module, an application management module, a shelf management module, an audit management module, and an application hall;
    所述流程管理模块设置为开发应用流程及将开发完成的应用流程上传至云端;The process management module is configured to develop application processes and upload the developed application processes to the cloud;
    所述应用管理模块设置为执行对应用的增加、删除、修改、以及查询操作;The application management module is configured to perform adding, deleting, modifying, and querying operations on applications;
    所述上架管理模块设置为执行应用上架申请操作及应用上架状态管理;The listing management module is configured to perform application listing application operations and application listing status management;
    所述审核管理模块设置为执行应用上架申请的处理及申请结果管理;The review management module is configured to process application listing applications and manage application results;
    所述应用大厅设置为向用户发送通过审核上架的应用。The application hall is configured to send applications that have passed the review to users.
  2. 根据权利要求1所述的机器人流程自动化云服务系统,其中,所述应用上架申请操作包括申请操作、取消申请、以及下架。The robotic process automation cloud service system according to claim 1, wherein the application operation for listing the application includes application operation, cancellation application, and delisting.
  3. 根据权利要求2所述的机器人流程自动化云服务系统,其中,所述应用上架状态包括未上架、审核中、已上架、已拒绝、以及已下架。The robotic process automation cloud service system according to claim 2, wherein the application listing status includes not on the shelf, under review, on the shelf, rejected, and removed.
  4. 根据权利要求1所述的机器人流程自动化云服务系统,其中,所述应用上架申请的处理包括同意上架、以及拒绝上架。The robotic process automation cloud service system according to claim 1, wherein the processing of the application listing application includes agreeing to be put on the shelf and refusing to be put on the shelf.
  5. 根据权利要求4所述的机器人流程自动化云服务系统,其中,所述申请结果包括待审核、已通过、以及已拒绝。The robotic process automation cloud service system according to claim 4, wherein the application results include pending review, passed, and rejected.
  6. 根据权利要求1所述的机器人流程自动化云服务系统,还包括机器人资源管理模块,所述机器人资源管理模块设置为执行机器人的执行调用。The robotic process automation cloud service system according to claim 1, further comprising a robot resource management module configured to execute execution calls of the robot.
  7. 一种机器人流程自动化云服务的实现方法,应用于权利要求1-6中任一项所述的机器人流程自动化云服务系统,包括:A method for implementing robotic process automation cloud services, applied to the robotic process automation cloud service system described in any one of claims 1-6, including:
    所述系统的流程管理模块获取开发用户在所述流程管理模块中设计的开发流程,并将所述开发流程对应的流程数据上传至云端;The process management module of the system obtains the development process designed by the development user in the process management module, and uploads the process data corresponding to the development process to the cloud;
    所述系统的应用管理模块根据所述开发用户的操作创建应用后,所述系统的上架管理模块申请将所述应用上架至所述系统的应用大厅,在所述系统的审核管理模块确定所述应用通过审核后将所述应用在所述应用大厅上架;After the application management module of the system creates an application according to the operation of the development user, the listing management module of the system applies to put the application on the application hall of the system, and the review management module of the system determines that the application After the application passes the review, the application will be put on the shelves in the application lobby;
    所述应用大厅接收使用用户下载所述应用的请求后下载所述应用;其中,在所述使用用户使用被安装的所述应用的过程中,每次使用所述应用对应一个被创建的作业;创建的作业自动进入待执行作业队列中,依照执行时间的顺序排列;The application hall downloads the application after receiving the user's request to download the application; wherein, in the process of the user using the installed application, each use of the application corresponds to a created job; The created jobs automatically enter the job queue to be executed and are arranged in the order of execution time;
    所述系统的机器人资源管理模块中的调度引擎在所述待作业队列中的第一个待执行作业进入所述调度引擎后,根据所述第一个待执行作业的信息识别并 找到要执行的流程、所述流程的输入参数和执行所述流程相应的机器人资源池;After the first job to be executed in the job queue enters the scheduling engine, the scheduling engine in the robot resource management module of the system identifies and finds the job to be executed based on the information of the first job to be executed. The process, the input parameters of the process and the corresponding robot resource pool for executing the process;
    所述调度引擎获取所述机器人资源池的信息后,识别所述机器人资源池中处于空闲状态的第一个机器人;After the scheduling engine obtains the information of the robot resource pool, it identifies the first robot in the idle state in the robot resource pool;
    所述处于空闲的第一个机器人向所述调度引擎请求是否要执行所述第一个待执行作业,在确认执行所述第一个待执行作业后执行所述第一个待执行作业;The idle first robot requests the scheduling engine whether to execute the first to-be-executed job, and executes the first to-be-executed job after confirming execution of the first to-be-executed job;
    在所述第一个待执行作业开始执行后,所述调度引擎进行所述第一个待执行作业的下一个待执行作业的调度。After the first to-be-executed job starts to be executed, the scheduling engine schedules the next to-be-executed job of the first to-be-executed job.
  8. 根据权利要求7所述的一种机器人流程自动化云服务的实现方法,在待执行作业执行完毕后,还包括:The method for implementing a robotic process automation cloud service according to claim 7, after the execution of the job to be executed is completed, further comprising:
    执行所述待执行作业的机器人将执行的结果上报至所述调度引擎。The robot that executes the job to be executed reports the execution result to the scheduling engine.
PCT/CN2022/118647 2022-03-07 2022-09-14 Robotic process automation cloud service system and implementation method WO2023168923A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210224904.7 2022-03-07
CN202210224904.7A CN114816730A (en) 2022-03-07 2022-03-07 Robot process automation cloud service system and implementation method

Publications (1)

Publication Number Publication Date
WO2023168923A1 true WO2023168923A1 (en) 2023-09-14

Family

ID=82529500

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/118647 WO2023168923A1 (en) 2022-03-07 2022-09-14 Robotic process automation cloud service system and implementation method

Country Status (2)

Country Link
CN (1) CN114816730A (en)
WO (1) WO2023168923A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114816730A (en) * 2022-03-07 2022-07-29 达而观信息科技(上海)有限公司 Robot process automation cloud service system and implementation method
CN116109423B (en) * 2023-04-11 2024-04-12 山东小数点信息技术有限公司 Social insurance batch reporting system and method
CN116810804B (en) * 2023-08-31 2023-12-12 中国人民解放军战略支援部队航天工程大学 Full-automatic business flow method integrating software robot and humanoid robot

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111427683A (en) * 2020-03-20 2020-07-17 达而观信息科技(上海)有限公司 Task allocation method and device of robot for process automation in computer
US20210072969A1 (en) * 2019-09-10 2021-03-11 International Business Machines Corporation Automatic upgrade of robotic process automation using a computer
CN113157409A (en) * 2021-03-25 2021-07-23 北京来也网络科技有限公司 AI-based RPA task scheduling method, device, electronic equipment and storage medium
CN113254174A (en) * 2021-05-26 2021-08-13 广州衡昊数据科技有限公司 RPA robot process automation implementation system and method
CN113467773A (en) * 2021-07-20 2021-10-01 达而观数据(成都)有限公司 Method for multiplexing process codes for realizing robot process automation
CN114816730A (en) * 2022-03-07 2022-07-29 达而观信息科技(上海)有限公司 Robot process automation cloud service system and implementation method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210072969A1 (en) * 2019-09-10 2021-03-11 International Business Machines Corporation Automatic upgrade of robotic process automation using a computer
CN111427683A (en) * 2020-03-20 2020-07-17 达而观信息科技(上海)有限公司 Task allocation method and device of robot for process automation in computer
CN113157409A (en) * 2021-03-25 2021-07-23 北京来也网络科技有限公司 AI-based RPA task scheduling method, device, electronic equipment and storage medium
CN113254174A (en) * 2021-05-26 2021-08-13 广州衡昊数据科技有限公司 RPA robot process automation implementation system and method
CN113467773A (en) * 2021-07-20 2021-10-01 达而观数据(成都)有限公司 Method for multiplexing process codes for realizing robot process automation
CN114816730A (en) * 2022-03-07 2022-07-29 达而观信息科技(上海)有限公司 Robot process automation cloud service system and implementation method

Also Published As

Publication number Publication date
CN114816730A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
WO2023168923A1 (en) Robotic process automation cloud service system and implementation method
US11704224B2 (en) Long running workflows for robotic process automation
US11110601B2 (en) Scheduling robots for robotic process automation
CN112668386A (en) Long running workflows for document processing using robotic process automation
US10296373B2 (en) Generic wait service: pausing and resuming a plurality of BPEL processes arranged in correlation sets by a central generic wait server
US7908162B2 (en) Method of delegating activity in service oriented architectures using continuations
US8250131B1 (en) Method and apparatus for managing a distributed computing environment
US11223572B2 (en) Multi-tenant resource allocation using control groups in cloud-based computing environment
US11182217B2 (en) Multilayered resource scheduling
US11645098B2 (en) Systems and methods to pre-provision sockets for serverless functions
CN113032125B (en) Job scheduling method, job scheduling device, computer system and computer readable storage medium
CN113168356A (en) Unified support framework for contact centers
CN109684028A (en) A kind of method, device and equipment that operating system is separated with user data
CN114816694A (en) Multi-process cooperative RPA task scheduling method and device
US7979870B1 (en) Method and system for locating objects in a distributed computing environment
US7657590B2 (en) Load balancing system and method
JP2004102453A (en) Context launch management method and system, its program and recording medium
CN111143029A (en) Method for realizing consistent and automatic telescopic continuous construction environment of virtual machine based on Gitlab-CI callback integration
JPH1185694A (en) Inter-server link job operating system
US20230049160A1 (en) Dynamically updating resource allocation tool
US20240184271A1 (en) Autoscaling strategies for robotic process automation
US8250134B2 (en) Processing multiple requests by a statically identified user server prior to user server termination

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22930549

Country of ref document: EP

Kind code of ref document: A1