专栏名称: UBStore
UiBot,流程自动化专家,致力于打造中国最大RPA共赢生态。产品专注于财税、金融、保险等各行各业流程自动化解决方案制定和实施,并提供业务咨询、设计实施、自动化业务开发培训等服务。
目录
相关文章推荐
FT中文网  ·  “海拔1049”:阿尔卑斯山深处的艺术能量 ·  10 小时前  
安徽省发展改革委  ·  做好稳外资“加减法” ... ·  22 小时前  
新消费日报  ·  老铺黄金要调价了! ·  昨天  
中欧商业评论  ·  杭州为什么难以追赶? ·  2 天前  
51好读  ›  专栏  ›  UBStore

RPA极简史

UBStore  · 公众号  ·  · 2021-04-18 12:07

正文

点击蓝字

关注UB Store公众号

UB Store

机器人流程自动化

(Robotic Process Automation,RPA)

机器人流程自动化是一种根据预先设定的程序,通过模拟并增强人类与计算机的交互过程,执行基于一定规则的大批量、可重复性任务,实现工作流程自动化的软件或平台。


RPA并不是一个新兴概念,其发展至今,经历了多个阶段。




1.史前史: 工业机器人“前辈”


提起机器人流程自动化 (RPA) ,就不得不说到同为“机器人”的前辈: 工业机器人


1954年,伴随机器人技术天才乔治·德沃尔 (George Devol) 申请了第一个机器人专利,工业机器人的序幕也由此被正式拉开。


尽管,在此之前的17年里,工业机器人这项事物一直存在。但人类真真正正实现将物品从一个地方自动移动到另一个地方,还是在1961年通用汽车的装配线上。


直至1984年,世界第一座“ 无人工厂 ”在日本筑波建立,工业机器人技术已变得更加成熟。


此后,越来越多的工厂开始选择使用机器人进行流程作业,代替工人从事那些繁重、危险的生产工作。




2.填补数据间隙: 从工业机器人到软件机器人


工业自动化技术高速发展的同时,广大企业也于70年代的信息革命初期进入了电脑自动化时代。


工业机器人已经在装配线上应用了数十年,以协助生产汽车以及制造其他产品。 而知识工作领域,同样需要这样的自动化工具,帮助人们高效的处理数据。


过去的30多年见证了众多新兴IT系统在企业中的实施。包括内部部署系统,基于云的应用程序以及各种桌面应用程序等在内的众多系统,在维持着企业正常信息运转的同时,在这些不同的系统之间,却留下了长长的、难以被其他系统填补的微观 数据处理间隙


在这期间,产生了很多自动化工具 (如屏幕抓取工具、Excel宏、业务流程自动化管理等) ,并在各自领域发挥着重要作用。



时间拉至20世纪90年代末,全球500强公司开始将其业务流程外包给低成本国家, 业务流程外包 (Business Process Outsourcing,BPO) 应运而生。


然而随着外包成本的逐渐提高,这种基于廉价劳力的方式渐渐不受欢迎。


更重要的是,很多公司开始意识到,数据隐私比成本压缩更加重要,与其把数据交给不知底细的外包人员处理, 还不如把数据交给活动范围仅限于内网的软件机器人来处理 ,因为后者更加安全可控。


一些公司逐步将视线转移到了 业务流程自动化 (Business Process Automation,BPA) 。自90年代起,管理领域和IT界对 业务流程管理 (Business Process Management,BPM) 的讨论逐渐增多, BPM 把企业经营焦点转移到业务流程本身而不是产品或服务,将业务流程视作企业组织的运作核心。


后来伴随IBM、Oracle等科技巨头的加入,为企业引入了更多的自动化技术,这些技术被统称为 BPA


BPM的流行让企业管理进入BPA阶段, 而作为BPA的最佳实践方式——RPA由此闪亮登场


随着BPA的大量应用,各种流程自动化技术层出不穷,RPA在多个领域遍地开花。




3.新概念 ?旧概念? RPA技术追溯


实际上,RPA并不是一门新兴技术,其很大一部分技术内核可以追溯到早期的 屏幕抓取 工具、Microsoft Office自带的 “宏” (Macro) 功能,以及 自动化测试 ,或 业务流程自动化 管理软件等。


屏幕抓取

(Screen Scraping)

作为一种编程,它实现了继承应用程序跟新的用户接口之间的转换,简化了从遗留系统到更“现代”计算机系统的过渡;可对这些类型的软件进行编程以从计算机文件和网站收集数据。


随着互联网的兴起,屏幕抓取软件迅速发展了通过访问HTML代码从网站中提取数据的能力。


Excel宏

(Macro)

Excel宏是一种记录任务的功能。它会记住一系列任务步骤,并自动重复执行相同的任务。与Excel相关的所有操作都可以通过宏实现自动化。


但宏只能在Office中运行。


自动化测试

自动化测试是指以录制或编写脚本的方式,编写测试用例模拟手工测试,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。


自动化测试的技术方案通常分为脚本编写/开发工具、脚本执行/运行平台、过程控制和结果展示/控制客户端三个主要组成部分,这种结构日后也逐渐成为了RPA产品技术框架的事实标准。


业务流程自动化管理软件

业务流程自动化管理软件的出现要比屏幕抓取晚,但在流程自动化方面的表现却非常突出,特别是处理那些需要人工审批、修改或填写数据的业务流程。


按键精灵

在国内,诞生于本世纪初的“按键精灵”也常被看作是RPA的先驱。作为一款主要针对游戏领域的键鼠自动化工具,其很多功能都和后来的RPA相似。例如,按键精灵中的找图找色等实用特性,直到现在,不少RPA产品仍在借鉴和使用。


很多用户还将按键精灵用于游戏之外的场景:从早年的数据自动录入,到办公族编写的自动签到脚本,再到普通大众的抢票助手,按键精灵一直是深受中国互联网用户喜爱的可视化轻量级开发工具。


但是,RPA与这些早期的自动化工具不同,其借鉴了这些技术中最有用的部分,同时又逐渐发展出自己独有的功能与优势。




4. RPA技术优势


1.低代码或无代码

RPA不依赖于特定的编程语言或应用程序,它在流程的显示或表面级别运行。这就意味着发布命令,管理工作流程和集成新应用程序可以通过简单的拖放实现。


2.非侵入

RPA是以一种非侵入的方式,模拟人工操作方式自动完成任务。


非侵入 ,指的是独立于现有系统,无需对现有系统进行改造或开发接口,也无需系统集成,这样做的好处是不会破坏企业原有IT架构。


3.可视性

RPA的可访问性和可视性极高,能让用户监控和审核由RPA工具完成的各个流程,增加了数据可追溯性以及透明度,有助于企业的流程改善,增强流程管控性。


4.人工智能

以RPA为基础,融合OCR (光学字符识别) 、NLP (自然语言处理) 、ML (机器学习) 等AI技术,拓展RPA机器人的能力边界,使其能够适应不断变化的业务与环境。




5.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发展的方向。开始运用人工智能、机器学习以及自然语言处理等技术,以实现非结构化数据的处理、预测规范分析、自动任务接受处理等功能。







请到「今天看啥」查看全文