对于RPA的三个组成部分——设计器(开发工具)、执行器(运行工具)、控制器(控制中心),尽管不同的厂商对其叫法不同,但这“三件套”,如今已成为RPA产品的标配。
RPA控制器概念与原理
控制器(控制中心)
主要用于软件机器人的部署与管理,包括开始/停止机器人的运行,为机器人制作日程表,维护和发布代码,重新部署机器人的不同任务,管理许可证和凭证等。
现阶段,RPA机器人无法进行自我控制,需要人类对机器人进行操作和管理(启动、终止、管理等)。
如果只有单个机器人,可以人工执行这些操作。随着机器人数量的增加,管理多个机器人将变得非常吃力。
RPA控制器本质上是一个管理平台,是统领RPA数字劳动力的“指挥官”,可以管控和调度无数个RPA执行器。
同时,设计完成的流程也可从RPA控制中心管理平台下派至各个局域网内有权限的单机上进行执行。
RPA控制器功能详解
以UiBot Commander为例,从RPA机器人的部署、管理、调度、监控、维护等几方面详细讲解控制器。
01-机器人任务管理
控制器的基础功能与天然职责即管理(启动及终止)机器人。
启动及终止机器人
RPA机器人通常可分为2种类型。
有人值守机器人:一般安装在桌面计算机上,有业务人员参与。
无人值守机器人:一般安装在服务器机房里,没有业务人员的直接参与。由于无需人工干预,无人值守机器人的自动化程度更高,能够真正做到7×24小时工作,且可规模化复制,它的普及是RPA大规模应用的关键。
机房里有很多服务器,有时还能在一台服务器上同时运行多个无人值守机器人,可能会出现几十、几百甚至几千个无人值守机器人同时运行的情况,业界称之为“高密度机器人”。
有人值守机器人的执行是通过工作人员手工操作,而对于无人值守机器人的执行,由于机房不适合人在里面长时间工作,且对于高密度机器人,一台一台启动效率也过低。
这时将会用到RPA控制器。人类只需在办公室里通过控制器的图形界面编排好任务,控制器就可以决定无人值守机器人的启动和终止,并以批处理模式连续完成相关操作。
机器人工作日程编排
除了启动和终止机器人,控制器还可以为机器人编排工作日程表。
通过事先编排好的工作日程表并下发给机器人,机器人可严格按照预定指示,准时完成任务。
例如,在某个时间点,机器人要做什么工作,在下个时间点,它要做另外一件工作。
除了编排单个机器人,控制器还可以编排存在顺序关系或其它逻辑关系的多个机器人,共同完成某一任务。
例如,某些查控任务,控制器可先调度多个机器人执行查询任务,当所有查询任务都完成后,再调度执行统计分析机器人。
自动化任务分配
控制器还具备自动化任务的分配能力。
控制器设定任务队列,队列里预先安排不定数量的任务,并可随时根据情况添加和删除队列中的任务。
当任务放到队列之后,控制器会按照任务的优先级顺序,查找当前空闲可用的机器人列表,并按照一定的调度和负载均衡策略,将任务下发给合适的机器人去执行。
02-驾驶舱大屏展示
驾驶舱大屏是机器人成效的直观展现。
RPA辅助人类员工进行初级的、重复性、频次高强度大的任务操作,提升组织生产效率,为企业降本增效。但是,对于RPA究竟能节约多少时间,大部分人还没有数字上的直观认知。
机器人控制器驾驶舱大屏展示的核心页面,包含“机器人数量”与“节省工时”两大指标。
以UiBot Commander为例,其在驾驶舱大屏上展示的指标项主要分为两个部分:机器人+流程、工时+成本,并按整体和分部门进行展示。
具体指标项包括:机器人总数量、机器人总运行次数、机器人总运行时间、累计节省工时、累计节省成本;按部门统计的机器人数量和流程数量;按部门统一的累计节省工时和节省成本。
传统的驾驶舱大屏一般都是静态页面。随着人工智能技术的不断发展,语音交互方式逐渐成为最便捷、最人性化的交互方式。
Commander还能通过智能语音与RPA进行交互,实现语音控制大屏、智能问答和智能语音讲解功能,解放操作员的双手,解决大屏互动中操作复杂、快速提取信息困难等痛点。
03-安全与合规
不管是企业还是政府,在期待RPA能够带来降本增效的同时,还希望机器人能够保证整体业务的安全性与合规性。
因此,对RPA机器人进行日志、录屏、权限管理、密码管理等,也是机器人控制器的重要职责。
传统的信息系统无法记录员工的所有工作类操作:打开邮箱处理邮件、打开文档和表格进行公文处理、打开浏览器浏览资讯、打开业务系统进行办公等。一部分内网管理软件能够记录下操作系统相关的操作(如拔插U盘、拷贝文件、打印资料等),但无法记录单个业务系统内部的细节操作。
RPA机器人可以完整记录单个事项的全部操作过程,因为所有步骤都交由机器人来处理,它可记录相应的日志并保存到控制器,这些日志能够为后续的合规和审计人员提供相应的数据支持。
例如,在政务场景中,利用RPA机器人的日志功能,记录下办理每个事项的关键节点信息及办理内容,便于后续统计和审计。
随着组织内部RPA机器人数量的增多,而RPA机器人又是物理分散在各处运行和执行的,因此不能假定每一个节点都一定是安全的,所以必须要做这样的安全控制。
除了加密策略之外,控制器与执行器/设计器的双向认证、数字签名、交易的不可抵赖性等,都需要通过控制器做统一的管理。