智能RPA实战
上QQ阅读APP看书,第一时间看更新

2.4 控制中心

1.控制中心功能

控制中心(Console)是机器人和流程的管家,支持用户进行多维度的监控和管理。企业级RPA的控制中心一般包含机器人管理、流程管理、任务管理、监控和报表分析、第三方库、数据资产、用户权限管理等功能。用户可以通过控制中心便捷地调度机器人,同时还能及时了解业务流程自动化的成效。

2.机器人管理

企业级RPA往往会连接大量的RPA软件机器人,机器人管理模块可以让用户了解机器人资源现状,管理并调度机器人。机器人管理模块支持展示注册的机器人名称、主机名、IP、系统版本、联机状态等信息。用户可以查看单个机器人的流程排期状态,了解机器人的忙碌和空闲时间。机器人管理模块还支持快捷搜索,当注册机器人的数量很多时,用户通过搜索和过滤可以快速定位机器人。

3.流程管理

用户在开发平台上设计和发布的流程可以在控制中心的流程管理模块中进行查看和操作。流程列表将展示流程的名称、版本、描述等信息,用户既可以查看该流程的所有版本及更新时间,又可以通过搜索和筛选的功能对流程进行快速定位。流程列表中展示的流程,支持用户执行流程名、版本描述信息的修改以及流程的删除等操作。用户可见的流程能够通过任务管理模块被机器人调用和执行。

4.任务管理

任务管理模块支持用户调度机器人以某种触发方式执行流程,用户可以新建、修改、暂停和终止任务。任务设定好之后,机器人会根据任务设定的流程和执行方式,在一定时间内自动执行任务(如图2-7所示)。任务管理模块支持用户查看任务信息、流程的执行状态、任务运行的结果及日志等信息,并且支持用户通过筛选和搜索来快速定位。

图2-7 创建机器人流程执行任务

(1)机器人任务分配方式

RPA平台对机器人任务的分配方式主要包括指定机器人和系统动态分配两种。指定机器人的方式会让选中的机器人按要求执行某项流程,系统动态分配的方式则会由系统根据机器人资源的实时使用情况分配空闲的机器人去执行某项流程,这里涉及工作队列和机器人资源池的概念。工作队列是一种企业级RPA任务管理协同机制,在此机制下,系统从客户的业务视角出发,将创建的任务排入工作队列,并按照队列的顺序依次执行。机器人资源池是指可以执行流程的RPA软件机器人的集合,资源池中的机器人都具备执行流程的环境和权限。系统动态分配机器人时,就从此资源池中按设定的规则进行安排,保证各任务有序运行而不会发生冲突。

(2)任务触发方式

包括定时触发(每隔若干天/小时/分钟一次、每日定时重复、每周定时重复、每月定时重复)、事件触发和手动触发三种方式。定时触发是指机器人在指定的时间内触发流程运行;事件触发是指机器人在监控到某一系统事件发生时自动触发流程执行;手动触发是指用户在需要时通过控制中心或机器人手动触发任务执行。针对不同行业的业务流程需求,企业级RPA需要灵活支持不同的任务触发方式。

5.可视化监控

很多企业(如证券公司)对信息的时效性要求极高,因此,流程及任务的异常情况需要第一时间展示给用户。可视化监控通过监控大屏的方式,将机器人和流程的运行情况全盘汇总在大屏幕上,一旦发生异常就立即警示告知。控制中心对机器人及流程的可视化监控包括机器人运行环境监控、流程状态监控、流程节点进度监控和任务状态监控等。机器人运行环境监控指标包含所在PC机器的网络、内存、硬盘、CPU等资源,流程状态监控可用来展示流程当前运行节点的状态,流程节点进度监控可用来直观展示流程的完成进度,任务状态监控则用于展示任务的当前状态(如图2-8所示)。

图2-8 RPA软件机器人及流程监控

6.报表分析

为了从更长的时间跨度上帮助用户优化机器人和流程的使用,控制中心提供了用户数、流程数、流程启动次数、机器人数、机器人运行时长、机器人在线状态、任务执行结果等项目,可通过折线图、饼图等方式展示数据的统计结果,也可由用户自定义报表分析项目(如图2-9所示)。控制中心还可为用户提供进一步的收益分析,从用户节约时间总量和解决资金总量的角度,展示RPA在企业降本增效的自动化升级中所带来的收益。

图2-9 RPA数据统计

7.第三方库

第三方代码库可存储在控制中心,任务流程与相关的第三方代码一同下发,为任务的正常执行提供必要的保障。第三方代码库既提升了软件的扩展能力,同时也提升了流程对更多系统软件的兼容能力。

控制中心的第三方库管理功能支持用户查看和操作租户下共享的第三方库,库列表可展示代码包的名称、版本等信息,支持用户进行代码包的信息修改和包的删除等操作。对于冗余、有问题或失效的代码包,用户可定时进行清理。第三方库管理,实现了第三方代码资源在多用户间的高效共享。

8.数据资产

企业自动化业务流程常存在对数据进行保密的要求,这就需要对流程设计人员进行隔离。控制中心数据资产管理模块的作用是保证流程开发人员在进行正常开发的同时,还能够满足企业对数据保密的要求。企业可在数据资产管理模块中创建安全性要求较高或易变化的变量。数据资产可包括个人、部门等不同级别的数据资产,可定义单个变量、变量组等不同的类型和形式,支持基于领先的加密算法对数据进行加密。用户可灵活使用数据资产管理模块来实现个人和部门的企业数据私密云存储,在进行流程开发时,只需要向开发人员提供加密后的数据变量名即可,从而实现私密数据对RPA项目的实施人员的透明化。

9.用户权限管理

控制中心的用户权限管理模块基于角色进行权限控制,为多种角色赋予不同的权限,使多位用户关联不同的对应角色来实现用户权限的灵活控制(如图2-10所示)。

(1)用户管理

对企业的全部用户进行管理,以实现查看、修改、新增、删除企业用户信息(包括用户账号、组织、角色等)的操作,支持用户自定义筛选,以及通过用户名称等字段进行搜索达到快速定位的功能。控制中心支持企业内部Active Directory的集成,其能够实现企业用户的大批量导入功能。

图2-10 设置系统角色权限

(2)角色管理

对企业中存在的角色进行管理,实现查看、修改、新增、删除用户角色信息的功能。不同角色对资源具有不同粒度的操作权限,从而可以实现差异化的权限控制。角色管理支持通过名称搜索以快速定位已有角色的功能。

10.租户管理

企业级RPA利用多租户技术对客户的资源及企业信息进行隔离,从逻辑上充分隔离以保证数据安全性。多租户技术又称多重租赁技术,该技术实现了在多用户的环境下共用相同的系统或程序组件的功能,并且仍可确保各用户间数据的隔离性。

简单来说,多租户是指一个单独的实例可以为多个组织服务。多租户技术在共用的数据中心内,以单一的系统架构和服务为多数客户端提供相同的甚至是可定制化的服务,并且仍然可以保障客户的数据隔离。一个支持多租户技术的系统需要在设计上对它的数据和配置进行虚拟分区,从而使系统的每个租户(或称组织)都能够使用一个单独的系统实例,并且每个租户都可以根据自己的需求对租用的系统实例进行个性化配置。在企业级RPA平台架构中,租户是控制中心和开发平台分配使用许可的单位,租户可用的总许可数限制了下属用户可用许可数的并行总数。

11.组织管理

企业组织架构是进行企业流程运转、部门设置和职能规划等基本操作的结构依据,在RPA平台中进行流程和机器人的资源分配时,可用来确定数据权限的界限,因此其有着非常重要的边界意义(如图2-11所示)。企业级RPA适用于不同组织结构形式的企业,组织管理功能支持企业实现复杂的组织架构设计。用户可按照企业的组织部门对租户下的用户进行划分,对不同组织部门间的数据进行隔离。组织管理模块可实现查看、修改、新增、删除企业组织信息的操作,并支持通过筛选和搜索来快速定位用户的功能。

12.运维管理

运维管理模块是企业对机器人和流程资源进行运维监控和管理的重要工具。运维管理菜单下主要展示了当前连接控制中心的开发平台和机器人设备列表,包括序列号、设备ID、设备OS、更新时间等信息,管理员可以停用或者启用设备(按照许可机制的规则,将设备和序列号绑定在一起,一台设备有且只有唯一的序列号)。控制中心接入许可证后可显示设计器(Studio)和机器人(Robot)设备的过期时间和使用数量,并且还能够控制设备的连接时间期限或数量。

图2-11 设置企业组织架构

13.通知管理

企业业务流程对稳定性和时效性都有很高的要求,这就意味着RPA平台不但要保证流程任务尽可能地稳定运行,还需要将可能出现的异常情况及时告知用户。RPA控制中心的通知管理模块支持用户对通知的类型、内容、方式、时机等进行选择和自定义配置。通知类型划分了不同级别的严重程度,如紧急、严重、普通等不同级别。通知内容包括机器人上下线时间、任务执行结果等。通知的方式包括手机短信、邮件、语音、微信等。通知时机包括实时通知和自定义时间通知两种方式。

14.日志审计和录屏

日志审计是企业级RPA必不可少的功能,它为软件运行、用户操作和流程执行提供了最详细的记录。日志审计主要包括开发平台、控制中心和机器人本身的运行日志,以及机器人的流程执行日志等。控制中心支持审计日志的分布式搜索和分析,适用于企业大批量部署RPA软件机器人的场景。

机器人执行流程支持录屏操作,以方便用户回溯和追查问题,流程录屏文件也可作为流程合规性检查的支持材料。在执行过程中打开录屏设置的流程,RPA平台会对业务机器桌面的所有操作行为进行完整地录像,精准地记录机器人及用户的每一步操作。企业业务流程框架可抽象为流程节点,机器人的流程节点的录屏操作可通过流程执行日志定位时间。

15.登录管理

企业级RPA通过许可向用户授予产品功能的使用权,许可一般分为商用和非商用两种类型。商用类型的许可是指客户依据合同规定购买的产品使用权许可,期限一般为永久有效。非商用类型的许可一般用于产品功能的试用、测试等,有严格的期限限制。

RPA平台支持跨租户登录、登录权限控制设计,适配企业人员不同角色权限的功能(如图2-12所示)。不同权限的用户登录系统后,系统会根据权限设置显示相应的功能模块和数据范围。

图2-12 RPA多租户登录管理