一、K-RPA基本组成
K-RPA软件机器人管理系统基于“RPA+X”数字化技术打造,其核心系统由管理中心(Server)、设计器(Control)、机器人(Robot/Agent)三大子系统组成,各子系统协同工作,易于构建协同式环境。
管理中心(Server)
负责对机器人、设计器进行集中管理。
设计器(Control)
具有图形化编程界面的RPA开发工具。开发人员可利用设计器快速设计和实现RPA自动化流程,并发出执行自动化流程的请求。
代理端(Agent)
负责执行任务,在目标电脑后台执行管理中心发出的机器人操作指令。
二、各个模块功能详解
1.管理中心(Server)
机器人模块:工作台、机器人管理、机器人信息、机器人线程、查询统计、关键字查询、资源统计、机器人流程、资源池汇总、运行统计、流程组件查询。
脚本管理模块:资源池、资源池状态、组件模板、板管理、模板参数、全局参数、机器参数、执行环境。
流程管理模块:流程审核、流程通知、组件参数、流程参数组、流程模板、流程视图、流程接管、今日流程、执行历史。
任务管理模块:任务延时、敏捷任务、任务查询。
环境管理模块:实时事件、事件查询、处理记录、机器视图、管理视图、应用视图、短信记录、邮件记录、微信记录。
权限管理模块:用户管理、角色管理。
容灾管理模块:容灾管理、数据管理、回收站。
系统管理模块:服务器管理、控制台管理、操作日志、机器人日志、接口日志、流程视图。
数据库模块:默认使用SOLite数据库,并支持0racle、MSOL、SOL服务器、达梦等关系型数据库,用来协调联通和管理设计器及机器人,并负责流程调度、数据存储等作用。
2.设计器(Control)
脚本管理模块:组件管理。
流程管理模块:流程设计。
任务管理模块:日历配置、任务配置。
环境管理模块:短信配置、邮件配置、微信配置、声音配置。
系统管理模块:服务器配置管理、系统设置。
3.机器人(Robot/Agent)
机器人管理模块:资源池、脚本进程、线程监控、查看日志、打开控制台、配置信息、开机启动、快捷组件。
三、K-RPA逻辑架构
K-RPA逻辑架构如下图所示。以技术引擎为驱动,能够根据预设规则完成应用程序操作、数据传输等工作,并将数据及工作成果投射在大屏、管理中心等位置,实现建设效果的可视化。
最上层是K-RPA的用户,包括开发、执行、监督等职责的用户。
第二层是K-RPA各个功能模块的用户界面。
第三层是开发好的自动化流程机器人。
第四层是K-RPA系统的底层,主要是各项功能所使用的技术引擎。
从上到下可看作是用户在K-RPA执行自动化流程时,数据传输的过程。从下到上则可以看作是机器人在执行自动化流程的信息反馈过程。
引入RPA能够使业务人员摆脱原需要手工操作的任务,由流程的实施者转为机器人的管理者,流程的监督者。
四、K-RPA技术优势
1.系统优势
自主研发,支持定制化服务
绿色软件,通过简单拷贝粘贴即可完成安装部署,简单快捷;
系统内置文件/内存数据库,安装方便,维护简单;
机器人程序包不超过30M,提供自动在线升级,维护更加方便;
2.功能优势
支持大规模机器人并发协同作业的RPA软件,单台服务器支持超过3000个机器人并发作业;
支持远程登录协助,远程登录结果查验的RPA软件;
提供机器人管理的大屏展示,可以直观展示机器人的运营成效;
支持多种流程开发模式:提供近4000个流程组件任意调用;提供脚本录制功能;提供自主的KCS中文脚本引擎,支持多脚本语言(Python、Linux Shel1、VBA等);
提供执行结果事件通知机制,支持短信、邮件、微信等多种消息渠道通知;
机器人支持锁屏执行、后台执行,避免对人工操作造成干扰。
3.安全优势
提供运行资源监控,可以监控机器人执行性能;
提供机器人安全隔离管控机制,避免对日常业务运行影响:
提供执行截图/执行录像/执行日志等多种手段,对机器人执行提供过程审计;
提供机器人流程执行的管控机制,包括执行时段、执行次数等安全配置管理:
提供机器人容灾多活管理机制,机器人负载均衡执行机制,确保系统的强壮性。
五、RPA+X
K-RPA是基于“RPA+X”数字化技术打造的系统,它能够通过与金智维其他数字化产品相互结合,将其它核心技术应用在RPA自动化中,为自动化赋能,以应对更多更复杂的业务场景。
如K-RPA与AI能力开放平台(K-AIOP)相结合,可以在K-RPA的自动化流程中使用OCR技术对图像进行识别。
六、K-RPA自动化常用功能介绍
K-RPA常用的功能主要有文档(Excel、Word、PPT)自动化、邮件操作自动化、数据库操作自动化、网页端(B/s端、网页软件)操作自动化、计算机(C/S端、系统)应用程序操作自动化。
如下图所示,为 K-RPA中系统开发的功能组件。