2.5 机器人
1.机器人功能
企业级智能RPA平台的机器人(Robot)能够读取、分类和处理来自应用程序、文档和数据库的内容,能够处理结构化、半结构化和非结构化的数据。融合智能语义分析、字符识别、计算机视觉和机器学习等人工智能技术,机器人可以实现更先进的自动化方案(如图2-13所示)。
从目前市场主流的RPA产品来看,RPA的种类可按人机交互的方式分为无人值守型、有人值守型、人机交互型三种;也可以按照部署方式划分为单机运行型、本地部署型、云端部署型三类(如图2-14所示)。RPA的发展方兴未艾,除了上述类型的RPA产品之外,相信未来还将不断涌现出新的产品种类。
图2-13 企业级智能RPA——机器人
图2-14 RPA的种类
2.按人机交互方式划分
不同的流程需要人参与或触发的要求是不同的,因此RPA的这三类智能机器人分别适合于处理不同场景下的流程。
(1)无人值守型机器人
流程的全过程由RPA软件机器人自主完成,完全不需要人工参与。无人值守型RPA的流程由机器人自行按照指定规则进行触发(如定时执行,或者当某条件成立时自主触发),并且以批处理的方式连续完成全部工作。
无人值守型RPA常用于后台办公场景,例如,数据采集、分析、工作分配,或者文档、票据信息的提取和发送等,RPA软件机器人全天候完全自动参与工作流程的事件和操作,以简化文档和数据管理流程。这类机器人通常用于执行流程明确、逻辑清晰的任务。
(2)有人值守型机器人
有人值守型机器人需要人类传入指令来控制RPA软件机器人的执行启动,并监督处理执行的过程和结果。RPA软件机器人需要预先设定好工作流程,由管理员或指定员工输入命令或访问账号才能触发任务的执行。除此之外,RPA软件机器人返回的结果,需要人工监视和确认,才能认可流程执行的结果。例如,机器人完成指定财务报表的填写工作之后,如果该报表的信息极为关键,那么往往需要人工复核机器人填写好的内容,在确保内容完全正确之后才能确认完成流程,否则就要进行回滚。
有人值守型机器人比较类似于“人类助理”——随时响应人下达的命令,作为员工的助手执行烦琐的工作,并将结果呈递给人以接受检查。
(3)人机交互型机器人
人机交互型机器人是指流程执行过程中需要机器人和人工相互配合,交互完成整个动作。因为很多复杂的流程只靠RPA软件机器人是难以独立完成的(例如,银企对账时需要人工插入银行U盾、一些政务流程里需要插入税盘或法人一证通),还有一些流程需要依赖前序执行结果来灵活调整参数配置,或者中间某些步骤需要人工参与才有能力完成等。
人机交互的过程既可以通过接口或远程访问机器人,也可以在集中控制器中实时查看、分析和部署机器人。日常工作中存在大量执行步骤比较复杂的流程,需要依靠很多人工的专家经验进行判断,单靠RPA软件机器人独立完成非常困难,这时人机交互过程就能很好地发挥其优势,通过更强的协作和沟通来完成这些流程。
3.按系统部署方式划分
(1)单机运行型
单机运行型,顾名思义,是指只在本台计算机上运行的机器人。在本地RPA设计器上完成开发的机器人,可以直接调用本台计算机的API执行对应的流程。
单机运行型机器人通常只扮演本机开发后的测试角色,以迅速确认流程基本能够正常运行,然后再进行正式的发布和部署,因此也称为“开发型机器人”,作为企业正式流程部署前的开发测试员。
单机运行型还有一类情况是面向个人用户提供的初级试用版,一些轻量级的RPA产品并非面向企业客户(2B),而是面向普通用户(2C),产品的特点是简单、廉价(甚至免费)、便捷。这类产品只需要帮助个人解决重复性的工作即可,而不用考虑企业级的高可靠性和多机协同部署方式,这种情况下单机运行版即可满足需求。
(2)本地部署型
本地部署型(On-Premises型)是最常见的企业级RPA部署方法,一般需要在企业的若干台工作电脑上部署机器人(Bots),在企业服务器上部署控制系统(UiPath中称为Orchestrator,达观RPA中称为Console),并将机器人设计器(Studio)中开发好的流程通过控制系统发布到机器人中实现运转。
本地部署型往往需要根据企业自身的软硬件环境、操作系统版本、各类业务系统等制订专属方案,尤其是为了确保部署后的可靠性,需要设置大量的容错机制和异常处理逻辑,部署过程相对比较复杂,交付周期长,需要一定的周期,但优点是系统稳定性好,功能强大,比较适合中大型企业客户。
(3)云端部署型
通过云服务器来提供的RPA称为云端部署型RPA,又称为On-Demand或SaaS型RPA。这种RPA的控制系统并不是安装在本地电脑上,而是部署在远程的云服务器上,并且是通过互联网来调度本地机器人进行工作。
云型RPA和SaaS产品类似,通过在线申请开通账号后即可使用,登录云服务平台即可观察和管理机器人的工作过程。机器人流程的制作和发布也可以利用Web浏览器来完成,部署成本低,部署方式灵活方便。但云端部署型对网络可靠性的要求非常高,云服务器和机器人要始终确保通信畅通。此外,云型RPA的定制化程度弱于本地部署型,因为很难针对本地软硬件环境做定制处理。因此,云型RPA比较适合中小型企业客户,或者是在企业的小规模业务场景内摸索使用的情况。
云型RPA的付费方式更多是订阅式付费,早期投入相比项目实施型要低很多,充分利用了云计算的优势。云型RPA比较适合业务量相对较少、预算有限的客户,以获取更高的投资回报率。