RPA(机器人流程自动化)极简史

作者:UiBot
RPA(Robotic Process Automation)
机器人流程自动化是一种根据预先设定的程序,通过模拟并增强人类与计算机的交互过程,执行基于一定规则的大批量、可重复性任务,实现工作流程自动化的软件或平台。
RPA并不是一个新兴概念,其发展至今经历了多个阶段。


史前史:工业机器人“前辈”
提起机器人流程自动化(RPA),就不得不说到同为“机器人”的前辈:工业机器人。
1954年,伴随机器人技术天才乔治•德沃尔(George Devol)申请了第一个机器人专利,工业机器人的序幕也由此被正式拉开。

尽管,在此之前的17年里,工业机器人这项事物一直存在。但人类真真正正实现将物品从一个地方自动移动到另一个地方,还是在1961年通用汽车的装配线上。
首台工业机器人主要用于自动执行一些简单的任务,比如拾取、移动和放置装配线上的物品。随着新的技术不断突破,传感器和摄像头让机器人似乎可以“感觉”或“看到”接下来会发生的事情,其复杂程度和性能方面更是增长迅速。
直至1984年,世界第一座“无人工厂”在日本筑波建立,工业机器人技术已变得更加成熟。此后,越来越多的工厂开始选择使用机器人进行流程作业,代替工人从事那些繁重、危险的生产工作。
快进到2018年,已有将近200万台工业机器人被部署在世界各地的工厂中。而到2020年,安装机器人的速度预计每年将会增长14%,这意味着那时将有近300万台机器人在工厂“上班”。

填补数据间隙:RPA 的诞生
尽管,已经有这么多工业机器人在帮助人们实现“将一个物品从一个地方自动移动到另一个地方”这一想法。但是,还有许多看不见、摸不着的“物品”等待着人们去处理,比如数据。
过去的30多年见证了众多新兴IT系统在企业中的实施。包括内部部署系统,基于云的应用程序以及各种桌面应用程序等在内的众多系统,在维持着企业正常信息运转的同时,在这些不同的系统之间,却留下了长长的、难以被其他系统填补的微观数据处理间隙。
跨过这些间隙的唯一方式,就是人工从系统A将需要搬运的数据复制、粘贴到系统B当中。当系统的数量增加到C、D、E甚至更多之后,这样来来回回的操作将会令所有人抓狂。
正如前面所讲,工业机器人已经在装配线上使用了数十年,以协助生产汽车以及制造其他产品。如今,白领或知识工作流程亦需要这样的软件机器人,帮助其实现数据的交换,工作效率的提高。
于是,RPA技术应运而生。


旧概念?RPA技术追溯
实际上,RPA并不是一个新兴技术,其很大一部分可以追溯到早期的屏幕抓取工具和工作流程自动化管理软件,甚至是Microsoft Office自带的“宏”(Macro)功能。

屏幕抓取(Screen Scraping),作为一种编程,它实现了继承应用程序跟新的用户接口之间的转换,简化了从遗留系统到更“现代”计算机系统的过渡。可对这些类型的软件进行编程以从计算机文件和网站收集数据。随着互联网的兴起,屏幕抓取软件迅速发展了通过访问HTML代码从网站中提取数据的能力。
工作流程自动化管理软件的出现要比屏幕抓取晚,但在流程自动化方面的表现却非常突出,特别是处理那些需要人工审批、修改或填写数据的业务流程。
在国内,诞生于本世纪初的“按键精灵”也常被看作是RPA的先驱。作为一款主要针对游戏领域的软件机器人,它的很多功能都和后来的RPA相似。

但是,RPA与这些早期的流程自动化不同,其采用了这些技术中最有用的部分,同时又逐渐发展出自己独有的功能与优势。
首先,RPA不依赖于特定的编程语言或应用程序,它在流程的显示或表面级别运行。这就意味着发布命令,管理工作流程和集成新应用程序可以通过简单的拖放实现。
其次,RPA不需要对已有系统进行修改,是以一种无侵入的方式,通过模拟人类员工的阅读和操作方式,自动完成相关任务。
最后,RPA利用光学字符识别(OCR)技术,使其能够适应不断变化的网站,减少人工的干预。

RPA的进化史
RPA的进化发展绝非一蹴而就,主要经历了四个阶段 :
1、辅助性RPA(Assisted RPA)
在RPA 1.0阶段,作为“虚拟助手”出现的RPA,几乎涵盖了机器人自动化的主要功能,以及现有桌面自动化软件的全部操作。部署在员工PC机上,以提高工作效率。缺点则是难以实现端到端的自动化,成规模地应用还很难。
2、非辅助性RPA(Unassisted RPA)
在RPA 2.0阶段,被称为“虚拟劳动力”的RPA,主要目标即实现端到端的自动化,以及虚拟员工分级。主要部署在VMS虚拟机上,能够编排工作内容,集中化管理机器人、分析机器人的表现等。缺点则是对于RPA软件机器人的工作仍然需要人工的控制和管理。
3、自主性RPA(Autonomous RPA)
在RPA 3.0阶段,其主要目标是实现端到端的自动化和成规模多功能虚拟劳动力。通常部署在云服务器和SaaS上,特点是实现自动分级、动态负载平衡、情景感知、高级分析和工作流。缺点则是处理非结构化数据仍较为困难。
4、认知性RPA(Cognitive RPA)
RPA 4.0将是未来RPA发展的方向。开始运用人工智能、机器学习以及自然语言处理等技术,以实现非结构化数据的处理、预测规范分析、自动任务接受处理等功能。

目前,尽管大多数RPA软件产品,都还集中在2.0 - 3.0之间,但其发展已相当成熟,产品化程度亦是很高。一些行业巨头已经开始向RPA 4.0发起了探索。

进击的RPA
在过去的几年中,迅速崛起的RPA正颠覆着各行业的流程认知。
毕马威、普华永道、德勤、安永都在积极推广RPA财务机器人,沃尔玛、沃达丰、美国运通、Equifax等行业巨头更是早早的就采用了RPA技术,以帮助其实现流程的优化,效率的提升。
德勤在2018年发布的RPA调查报告显示,当前已有超过53%的大型企业开始实施RPA。预计2020年,将有超过72%的大型企业使用RPA技术。
如同此前工业机器人的发展一样,今后,不断进化的RPA机器人将会在更多行业中找到用武之地。

参考
UiBot开发者指南
财务机器人:RPA的财务应用
Everest Group. Evolution of Robotic Process Automation(RPA),webinar.

RPA(机器人流程自动化)极简史相关推荐

  1. 【人工智能 Open AI】2023年 RPA 机器人流程自动化行业研究报告

    2023年 RPA 机器人流程自动化行业研究报告 文章目录 2023年 RPA 机器人流程自动化行业研究报告 一.研究报告的背景 二.技术趋势 三.行业发展趋势 四.市场需求 五.市场竞争分析 六.未 ...

  2. RPA机器人流程自动化(Robotic process automation)

    RPA机器人流程自动化(Robotic process automation):能够代替或者协助人类在计算机.RPA手机等数字化设备中完成重复性工作与任务.

  3. 地产行业办公自动化-地产行业RPA机器人流程自动化解决方案

    地产行业困境 由于近年来房地产行业受"三道红线"调控政策影响,楼市降价潮已在全国范围内蔓延开来,导致行业整体利润水平急剧下降,房企不得不对自己进行自救,提高房企办公人员工作效率,降 ...

  4. RPA机器人流程自动化在IT服务领域的7个应用案例

    过去的几十年中,伴随各种新兴IT技术的兴起,企业运营迎来了一波又一波革命. 产生于上世纪90年代的ERP和共享服务,极大地提高了企业的运营效率.而2000年离岸劳动力外包业务的大力发展,则进一步降低了 ...

  5. 2022年RPA机器人流程自动化行业研究报告

    第一章 行业概况 RPA即Robotic Process Automation(机器人流程自动化),是一种通过软件机器人模拟人与计算机的交互过程,实现工作流程自动化执行的技术应用.RPA软件机器人可以 ...

  6. RPA机器人流程自动化

    Robotic Process Automation(RPA) 机器人过程自动化(RPA)提供了一种实用的.非侵入性的方法来在整个企业中自动化过程.使用软件机器人(它模拟基于屏幕的人类动作来执行日常任 ...

  7. 电商运营太烦恼?不如试试RPA机器人流程自动化养号

    近几年,跨境电商的发展迅猛,但是机会多,竞争也大.所以我们如果想要把店铺做起来,就少不了要一套合适的运营手法.但是常规的数据分析.账号养号.表单填写这些操作已经够我们烦恼了,更别说要开拓新的运营方式. ...

  8. RPA机器人流程自动化的灯塔效应

    RPA的灯塔效应 浅层次场景复制 深层次代码复制 通过对RPA行业生态中的观察与分析,因机器人流程自动化的实现有重服务的鲜明特点,所以往往对于实施公司或者厂商来说,如果为客户实施服务的项目无法沉淀出可 ...

  9. 人事部门HR办公流程自动化-人事部门RPA机器人流程自动化解决方案

    人事部门行业困境 人力资源部门每天需要筛选适合自己公司岗位要求的人才并与之沟通邀约面试.每月全公司员工的考勤状态核对.业绩考核核对.入离职手续办理.新员工培训等等,每项业务流程都由人手操作,效率极低. ...

  10. 零售行业业务流程自动化-零售行业RPA机器人流程自动化解决方案

    零售行业困境 对于传统实体零售企业来说,最大的挑战之一是每年在人工成本上的持续投入.近年来,随着员工工资标准的不断提升,考虑到门店员工工资是零售企业最大的运营支出之一,许多零售企业仍难以控制其巨大的人 ...

最新文章

  1. Unity UGUI获取鼠标在屏幕的准确点击位置
  2. document.onclick在ios上不触发的解决方法与touchstart点击穿透处理
  3. Mac-远程连接Mac
  4. 转: HighCharts 详细使用及API文档说明
  5. java 笔记(3)多态 容易理解
  6. python正规教育机构-长沙python培训机构哪家好
  7. ArcGIS Server9.2学习开发(4)——使用Toc控件
  8. Golden Gate 与 Oracle DataGuard的区别
  9. SAP Netweaver ECATT介绍
  10. aspect spring_使用Aspect和Spring Profile进行电子邮件过滤
  11. CSS的七种基本选择器及其权值
  12. Ubuntu10下SSH2协议安装
  13. typecho图片插件_Typecho图片表情插件Smilies1.1.3更新
  14. 金融衍生品软件产品设计必备知识——外汇相关知识
  15. 关于HTML的table表格换行一事
  16. 聊聊计算和这个世界(上)
  17. Visio 2016去掉页边距(图形四周的空白区域)的解决办法 (适用于适应绘图)
  18. JAVA基础+集合+多线程+JVM
  19. 关于pytorch等环境配置记录
  20. 家谱页面html,用CSS3 / HTML显示家谱

热门文章

  1. PulpSolverError: Pulp: Error while executing
  2. android 如何修改系统语言
  3. 【Go基础】03 包 标准库
  4. python爬取某网站云音乐
  5. 新手该如何使用 GitHub?
  6. springboot+h5页面+微信公众号获取微信用户信息
  7. chrome浏览器背景颜色设置
  8. 物联感知产品如何助力企业实现智能化转型?
  9. 阿里外包日常工作小结
  10. 【软件开发工具】填空选择,精讲