RPA,正在席卷全球
这是一个平常的星期二。你睁开睡眼惺忪的眼睛,迅速洗漱,在楼下的商店里买了个三明治就狂奔到地铁站。在工位坐定后,开机。
这时,你的BPM管理后台发来一条消息,通知:RPA机器人已经将本月的国税和增值税全部自动申报完毕,等你查验后点击确认。今天是报税的deadline。你悠闲地享用着自己的三明治,看着机器人自动申报的结果,点击确认。
自从有了一位“机器人”同事,每月报税deadline不再需要加班熬夜,省出来的时间可以做更深入的思考,更好地分析、总结工作。
以上的场景,正在成为常态。你的同事,可能会是一个机器人。
RPA是谁?
确切来说,它并不是一个真实的、肉眼可见的机器人,而是流程自动化服务。RPA的全称为机器人流程自动化(Robotic Process Automation),是一款软件产品,可模拟人在电脑上的不同系统之间操作行为,替代人在电脑前执行具有规律与重复性高的办公流程。
大量繁琐但有规律的工作RPA都能胜任。
对于RPA,也有人将它称为数字劳动力(Digital Labor),因为它擅长把工作流程中的重复操作进行自动化。繁琐流程自动化是企业数字化转型的重要环节。RPA能够有效优化传统办公流程,提升工作效率,间接优化企业劳动资源配置,助力企业数字化升级。
根据麦肯锡公司关于新兴和颠覆性技术的报告,RPA所属的自动化技术市场到2025年将产生近6.7万亿美元的经济价值。由此看来,RPA增长的空间巨大,有望成长为领先的技术平台,成为衡量各行各业业务成果和业绩的标准之一。
被视为企业效率和生产力的关键驱动因素。未来,它还将如何影响各行各业?要预测RPA的未来发展趋势,就必须了解RPA的过去。
前RPA时代:1990年代初期
1990年代早中期,计算机、软件程序和机器人平台开始成为企业降低运营成本和提高整体效率的前沿方法。在此期间出现了多种平台/技术试图参与流程自动化的实践,但最终形成RPA开发的技术大致可归到以下三大类之中:
1.屏幕抓取
早期,系统为了提取关键术语而扫描大量静态信息以及其他可视数据,这种抓取数据并且进行简单的归类与分析的能力不仅是目前RPA的核心功能,还是屏幕抓取功能集成到大功能套件中的基础。
屏幕抓取技术是第一种在系统与不兼容的系统之间建立桥梁的技术,最近它被用于从表层网络中提取数据。虽然屏幕抓取肯定会比手工劳动更有好处,但屏幕抓取也受到限制,例如,软件与现有系统和应用程序的兼容性各不相同,并且对网站底层HTML代码的依赖使得广大普通的企业用户难以真正了解和应用。出于这个原因,许多企业想要寻求适应性更强、功能更多的技术。
2.工作流程自动化工具
术语“工作流程自动化”可以追溯到20世纪20年代工业和制造业时代。从20世纪90年代开始,流程自动化的使用频率越来越高。各类工作流程自动化软件可以通过捕获某些特定字段来帮助处理订单,例如客户联系信息、发票总额和订购的项目清单,并将它们翻译到公司的数据库中,最后通知相应的员工。手动数据输入变得不再必要,提高了订单处理的速度,效率和准确性。
3.人工智能
尽管早期在工作流程自动化方面取得了进展,但直到1956年在达特茅斯学院的会议上,大众才开始使用“人工智能”一词。人工智能(AI)是指计算机系统执行通常需要人为干预和智能的任务的能力。 AI可以完成以前高度依赖于人类的判断和决策能力的任务,包括财务计划和欺诈检测。
2000年:RPA出现
RPA技术起源于20世纪90年代早期,但RPA这一术语的出现是在2000年。
RPA建立在人工智能和自动化技术的基础上,能够实现基于业务场景的高级功能。
自动化技术本身能够简化重复、有规则的业务流程,但很难在程序之外做出决策,也无法单独处理异常情况。
将人工智能技术与自动化技术结合,是RPA与之前单一的技术工具平台拉开差距的主要原因之一,这也是为什么许多公司认识到RPA在日益全球化的业务中变得更敏捷、灵活和越来越具有价值。
与普通的网络抓取工具相比,RPA软件利用OCR技术来适应不断变化的网站,且获取的信息准确度较高。
RPA软件不依赖于代码进行屏幕抓取,而是允许用户以可视化的方式、使用拖放功能建立流程管理工作流,并且将重复劳动自动化。这种方式降低了用户的使用门槛,无需专业编码知识即可迅速获取数据与搭建流程,也是RPA的价值所在。
RPA广泛应用:2010-2015
从简单的屏幕抓取开始,RPA技术的发展已经走过了漫长的道路。从2010年开始,RPA已经在各行各业开花结果,特别是在扩展和简化流程方面。结合不同的业务场景,预计未来将出现更多创新的RPA解决方案。
与任何新兴的颠覆性技术一样,专家和内部人员开始认真评估在未知的情况下改进或应用该技术。
从2010年开始至今,在某种意义上,RPA像是一个显微镜,放大了各行各业组织内部的场景与流程。
企业利用RPA发现了可以自动化的场景,发展为RPA新应用,实现业务流程的自动化。
RPA近年来在许多新兴产业中实现了强劲增长,特别是在保险、医疗保健、金融服务以及新零售行业。这些业务部门都充斥着手动输入数据和管理的现象,出错率高,且效率低下。
RPA的实施大幅降低了人力成本,提高了生产力,同时减少了错误。无论是创建、管理还是处理发票/索赔,管理收据/基于模板的文档实例,都显示出RPA与业务场景充分融合的属性。
RPA现在以及将来:2016年至今
RPA的未来在哪里?
未来,RPA与大数据、云计算、人工智能等新兴技术和概念相结合之后,不仅可以为公司提供更强的能力,还可以让公司更深入地了解其实践效果。
关于RPA企业落地现状,本文列举了一些国内外厂商,帮助读者看清RPA行业在国内外的发展:
1、Blue Prism成立于2001年,是一家英国跨国软件公司,是国外比较成熟的RPA项目开发企业,开创并制造企业流程自动化软件,替代低回报、高风险、手动数据输入和处理的人工工作。RPA 作为 Blue Prism的应用技术,为企业提供业务流程的数字化劳动力,并以与现有用户相同的方式与企业系统进行交互,界面比较友好。
2、Automation Anywhere(简称AA)成立于 2003,总部位于美国加利福尼亚州圣何塞市,是一家 RPA 软件开发商,该公司产品 Automation Anywhere Enterprise 将传统的 RPA 与自然语言处理和读取非结构化数据等认知元素相结合,这些机器人可以端对端完成业务流程,满足了企业用机器人组成的数字化劳动力替代人工的需求。
3、UiPath是一家成立于2005年的全球软件公司,致力于开发机器人流程自动化(RPA)平台,旨在将RPA作为数字化劳动力运作——通过用户界面,软件机器人模拟通常由人类执行的任务,直接影响盈利能力和准确性。目前是势头强劲的初创公司。
4、艺赛旗成立于2011年,总部位于上海,是一家做机器人流程自动化iS-RPA( i-Search Robotic Process Automation)产品、UEBA(User and Entity Behavior Analytics)和双录系统解决方案(CSM:Counter Service Monitor)的软件厂商,为客户提供企业内部数据跨平台整合、云安全管理、大数据安全分析、用户行为收集分析、应用操作录屏审计、客服行为可视化质检、银行柜面交易监控及分析。
5、阿里云RPA(原码栈)2011年诞生于淘宝;普遍赋能集团内部,如天猫、淘宝、飞猪、集团财务、蚂蚁金服等,曾经获得淘宝年度创新奖和集团特殊贡献奖;2016年正式上线后,已为电商、金融、制造、政务等多个领域输出行业解决方案,平均提高效能500%。目前阿里云RPA发布了3.0版本,拥有强大的控件录制功能、丰富的SDK能力以及更私密的数据安全措施,并且在与Office相关的控件上有自己独特的优势。
RPA的核心技术
RPA最核心的功能自然是模拟人手工在电脑上操作的具体动作,包括鼠标和键盘操作,当然由于RPA本身是软件,有天然的优势,可以比人操作的更快,并可以完成一些人手无法实现的操作(比如只keydown不keyup,鼠标上下滚轮--即使该电脑的鼠标没有滚轮,鼠标光标不动情况下的按钮点击,等等)。
模拟的技术有如下几类:
利用WIN32 API基于屏幕坐标点进行鼠标的移动点击拖放以及键盘操作
利用WIN32 API获取句柄从而在鼠标光标不动情况下直接操作windows OS上运行的任意窗体及其内的控件
利用IE DOM类库在鼠标光标不动情况下直接操作IE浏览器所打开的网页中的HTML元素
利用图像识别和OCR技术基于屏幕区域截图比对来获取屏幕坐标位置并用WIN32 API触发鼠标键盘操作
当然,多数主流产品都会组合以上几种技术,开发人员可以根据具体案例选择一种或几种实现RPA。下一步技术的发展无疑是朝着智能化方向进步,通过嵌入机器学习引擎来自适应被操作对象的版本迭代造成的细微变化(比如同样的按钮改了部分文字、移动了位置等等),而不至于让RPA维护人员疲于奔命的不断调试应付,尤其是在如今DevOps大面积采用情况下越来越快速的软件产品升级。
智能化很可能会更多的借助第四种技术,因为图像识别场景天然的适宜机器学习。MIT的一些师生开发的小工具Sikuli就是这种技术的生动写照!
参考:
https://yq.aliyun.com/articles/625320?utm_content=m_1000012771