1.2 RPA的定义
RPA是将可定义、重复性高、有规则的软件操作实现自动化的软件工具,用于完成用户的重复性工作。RPA通过模仿重复单调且低价值的事务,可以提高操作灵活性,并能快速创造价值。
目前,业界对RPA(“RPA智能机器人”是更通俗的名字,本书统称为“RPA智能机器人”)有很多不同的定义,并且定义的范围和描述各有侧重,以下是比较权威的几种RPA定义。
1.Gartner的定义
RPA是一种数字化赋能技术,主要利用用户界面(UI)和表面级特征组合来创建自动处理常规性、可预测的数据转录工作的脚本。RPA工具可将应用软件连接起来,消除输入错误,加快流程并降低成本。
2.德勤的定义
RPA是一款能够将手工工作自动化的机器人软件。机器人代替人工在用户界面完成高重复、标准化、规则明确、大批量的日常事务操作。其与一般软件或程序的区别在于:普通程序被动地由业务人员操作,机器人则代替人工主动操作其他软件。
3.麦肯锡的定义
RPA是一种软件自动化工具,它能自动执行常规任务,如对现存用户界面进行数据提取与清理。机器人有一个与人类相同的用户ID,能执行基于规则的任务,如访问电子邮件和系统、执行计算、创建文档和报告以及检查文件。
4.埃森哲的定义
埃森哲一直致力于RPA机器人流程自动化技术的研究。RPA机器人改变了我们提供业务流程和信息技术服务的方式,提高了效率、质量和用户体验等,员工也得以专注于具有更高价值的分析、决策和创新的工作。通过有效整合各项技术,埃森哲能够帮助企业变革整体流程,创造新的商业机遇,并且快速实现大规模的客户交付业务。
5.IBM的定义
在企业以实现人工智能转型为目标的同时,企业内部单一、重复且烦琐的事务性工作却又在禁锢着员工的发展。RPA将员工从这些工作中解放出来,优化企业整体的基础作业流程,降低成本、提高效率、降低错误率,使企业迈向数字化阶段。
6.安永的定义
RPA是一项允许公司员工通过配置计算机软件或机器人抓取,解析现有应用程序来处理事务、操纵数据、触发响应并与其他数字系统通信的技术应用。企业正在不断寻求可以实现自动化的流程,可实现RPA的基本流程应具备3个关键特征:操作一致,重复执行相同的步骤;模板化驱动,数据以重复的方式输入特定字段中;基于标准规则操作,允许决策动态大幅改变。
7.毕马威的定义
RPA可以定义为AI、机器学习等认知技术在业务自动化中的灵活使用,可以是针对重复性工作的自动化和高度智能处理的自动化。RPA是数字化的支持性工具,可以代替在此之前认为只有人类才能完成的工作,或者在高强度的工作中作为人工的补充,是企业组织中出现的新劳动力。
8.阿里云的定义
阿里云RPA是一款新型工作流程自动化办公机器人软件,通过模拟人工操作实现自动处理流程。它可以将办公人员从每日的重复工作中解放出来,提高生产效率。具体而言,阿里云RPA是基于智能机器人和人工智能的新型办公业务流程自动化产品。
综合上述权威机构对RPA的描述或定义,可以总结出RPA的核心:利用自动化和计算机智能化技术来代替重复性、规则性、无须人工决策的业务流程操作。
从技术角度来说,目前业内对RPA认可的定义为:“RPA自动化流程机器人是基于计算机编程以及规则的软件,通过执行重复的、基于规则的任务来实现人工操作自动化的一种技术,是一种数字化劳动力。”
其实在RPA出现前,企业内部就一直存在自动化的需求。很多软件都带有脚本功能,比如最常见的Excel中的VBA宏,就是为了帮助企业实现某个单一场景的自动化而设计的。但这种方式存在一定的侵入性、技术门槛高、使用成本高、不灵活等问题,已经无法满足数字化转型企业的要求。
RPA可理解为一种低代码量的编程技术,也是一个软件开发工具包。它大大降低了企业流程自动化的成本,使企业原来只能通过编写程序或者脚本实现的自动化流程,能通过机器人自主学习以及图形化拖拽的方式实现。通过流程梳理,找到适合自动化的环节,辅以机器人自主学习实现自动化。在整个过程中,RPA不挑场景、没有侵入性、不用接口、不用捞数据,因此企业的使用成本更低。特别是近些年来,随着人力成本的上升,对工作流程自动化的需求越发强烈,RPA的价值更加突显。
从技术定位来看,RPA不是一种信息化系统,而是一种基础能力,可以理解为连接器、黏合剂。RPA可以帮助企业打通不同的独立系统,赋予企业各个业务部门更好地使用信息化系统的能力。它是企业数字化转型的助推器。