知秀网 > 社会 > 正文

RPA是什么?

接触RPA这个行业已经有挺长一段时间了,希望自己慢慢的有所输出。

PA概念

RPA全称为:Robotic Process Automation,即机器人流程自动化。我们分析下这三个关键的英文单词,首先是Robotic,也就是机器人,这里的机器人是一个虚拟的概念,并不是需要一个实体的机器人,它只是我们流程的执行体,或者说执行单元。接着是Process ,也就是我们的流程,它对应的就是我们的业务逻辑,我们将业务需求梳理成一个可以被执行的流程,然后通过我们的“机器人”来执行我们定制的一些流程,比如我们熟知的网络爬虫,就是RPA的一个很好的例子,我们通过写好相应的爬虫脚本,然后通过脚本程序我们就能自动获取到我们想要的信息了。最后的这个Automation,自动化,也就很好理解了,前面的“机器人”和“流程”就是为了实现自动化的目的,通过机器人来执行我们定制好的流程,这个流程也可以理解为一项任务,如果任务足够复杂,需要的人力成本很高,那通过机器人来代替人工自动化的完成我们的任务,就可以大大提高工作效率,解放劳动力,减少人力成本。

PA适用条件

事实上,并不是所有的业务流程都适合RPA来实现,要选择RPA来实现是有一定的条件的,它适合于重复的、有规则的、稳定少变的流程。下面我们看下需要哪些条件:

1.重复

RPA适合的流程必须是高重复性,因为本身开发一个开发一个流程就需要相当的时间,开发成本,如果一个流程只是一次性的或者使用频率极低,那原本的人工成本那些也就显得不太重要了,相反,如果一个流程是高重复性的,那原本的时间成本和人工成本就显得非常重要了,而且这个RPA发挥的重要也就更加明显了。另外这样也可以在最短时间内搜集足量的测试数据,缩短我们的开发周期。

2.有规则的

RPA适合的流程必须是有一定的规则的,如果一个流程毫无规则,散乱,需要人为进行主观判断操作的,那它本身是不适合RPA实现的,因为我们机器人做不到主观判断,当然,目前通过借助AI技术,我们确实可以实现一部分的判断,像ocr识别纸质文档,语音识别,人脸识别等,但是对于大部分情况,我们还是需要一个规则的流程。

3.稳定的

RPA最常操作的就是各种软件,客户端或者浏览器(某个网站),我们需要页面的元素去点位到我们要操作的组件,如果用户界面经常发生改变,那我们流程也就要跟着改变了,这样就会加大我们流程的维护成本,或者如果一个流程本身的业务流程也是经常改变的,那它同样不适合RPA实现。

PA发展

RPA其实不算新技术,说白一点就是一个自动化测试技术,但是它通过多方面结合,使它能够独立出来成为一个产业,专门为企业解决业务流程问题。它最先也是由国外的公司推出的,RPA技术自2012-2015年后在国外开始商业落地,在这方面比较出名的公司有Blue Prism、Automation Anywhere(简称AA) 和UiPath ,他们都成立于2000年-2005年间。目前在国内使用和推广的最多是UiPath。相比国外,国内RPA行业要起步得晚得多,基本在2017年后出现,比如艺赛旗、AiStream、金智唯、弘玑Cyclone、云扩科技、Uibot、阿里云RPA,平安科技旗下的平安云等。大型上市公司、银行、国企等机构,是目前国内RPA公司主要面向的客户。