RPA会让你丢饭碗吗?
等等,饭碗之类危言耸听的事情先不提,RPA是什么?
RPA是英文RoboticProcess Automation的缩写,翻译过来叫做机器人流程自动化。
RPA能干什么?它能干很多事情——你每天上班在电脑上能干的事情不少它都能干,比如给客户回个邮件啦,做个报表啦,向老板请个假啦,审批一个财务报销单啦,这些RPA都能搞定。
如果看了上面简单的几句话,你心里在想“靠,那还要我干什么”,那你就是这堂课目标读者——上完这堂课要么可以帮助你消除恐慌,要么可以让你早点考虑今后的出路。
到底啥是RPA?
在回答这个问题之前,我先给你讲个故事:
某公司的财务部门每天都会收到员工发过来的申请报销的邮件。邮件里会写报销的事由、总金额、明细项目,以及发票之类报销凭证的扫描件或者照片。
财务不满五年会计姐姐对于每一封邮件都要审核一下,比如核对明细和总金额是不是匹配、凭证的数量是不是正确、报销理由是不是符合规定,等等。一开始邮件是没有固定格式的,大家把内容写清楚就行了,凭证的图像就放在附件里。会计姐姐每天打开每封报销邮件看里面的内容,如果没啥问题就在公司的财务软件里新建一笔报销单据,把邮件里的内容手工输入进去,保存。在隔壁办公室里的财务经理打开系统看见报销单据,批准一下,很和谐。
过了几年,公司的员工越来越多,报销的邮件也越来越多,会计姐姐每天要看上百封不同人发来的邮件,还要分辨核对里面写的内容,渐渐地觉得这活儿干不过来了。眼看着镜子里脸上的法令纹越来越深,她只好跑去向隔壁的经理吐槽。于是经理做了个规定,要求所有员工在报销的时候把邮件里关于报销内容填在一个Excel表格里,采用固定的格式,这样会计姐姐打开文件就能一目了然,不用去读邮件里的文字了。
这种调整让会计姐姐的工作压力缓和了一点,就这样又过了半年,因为公司的业务扩展到了更多的城市,员工的报销数量日渐增多,即便用固定格式的Excel文件,会计姐姐还是几乎要996,每天早上一到公司打开电脑,看到Excel的界面就想吐。眼看着自己的黑眼圈越来越深,她又去找经理,这一次直接说要辞职不干了。
经理很为难,会计姐姐是个很能干的员工,又是许多单身男同事的偶像,她走了对公司是个很大的损失。可是那么多员工的报销单必须得有人处理啊。再雇一个人来分担她的工作,公司又暂时没有这个预算,那该怎么办?如果有一个能帮她干活儿,又不用领工资不用交社保,甚至都不用占工位,那就太好了。
听上去很无厘头,这个世界上哪有这样的好事?你别说,以前确实没有,但现在还真的有了——RPA干的就是这个事情。
虽然名字叫做“机器人流程自动化”,RPA其实和真正的机器人没什么大的关系——至少它绝对不是一个铁皮罐头一样的机器人坐在电脑前帮你打键盘按鼠标——尽管做的事情也确实差不多。
讲到底,RPA是一种软件,或者说一个电脑程序。这种程序专门设计来做一些本来只能由人做的事情,而且主要是一些重复劳动——比如上面这个故事里会计姐姐需要做的事情:每天打开许多邮件里的Excel文件,核对里面的一些数据是不是有问题,然后把一部分内容输入到电脑里的另一个系统里保存起来,这样了无生趣的工作对RPA程序来讲是最合适不过了。
当电脑里安装了RPA的软件,并且根据会处理报销的工作流程把它设置好之后,一切事情就都可以交给这个软件来搞定了。会计姐姐每天过来上班,只需要打开电脑屏幕,启动一下软件,它就可以自动打开邮箱,找到报销相关的邮件和Excel附件,检查里面的内容,然后再打开公司财务系统,把表格里的数据填进去,最后保存。这一切事情,会计姐姐连点一下鼠标都不需要。她可以坐在边上泡一杯拿铁,刷刷微信朋友圈,或者补个妆什么的。
每当新的报销邮件发过来,程序也可以自动发现,并完成同样的工作。如果把这个程序设置成每天工作时间自动启动,或者24小时运行的话,那么会计姐姐早上来开电脑这件事情都可以省了。
财务经理很高兴,因为会计姐姐不再来跟他抱怨了,也不提辞职了,每天气色越来越好,打扮得越来越漂亮。然而三个月过后,经理忽然发现,其实会计姐姐每天上班除了泡咖啡、刷微信和补妆,什么事情都不用干。那么问题来了,公司为什么还需要会计姐姐呢?
最后,会计姐姐失业了……
这个故事是假的,但它告诉了你三件事:
为什么会有RPA;
RPA能做什么事情;以及
RPA对公司员工可能会造成什么后果。
RPA是怎么干活的
如果你觉得你觉得RPA很神奇,想要了解一下为什么一个电脑程序能帮人类干那么多事情,我们下面就来稍微说说。如果你对RPA感到很恐惧,想知道自己未来会不会和那位会计姐姐一样丢掉饭碗,那也可以先跳过这部分,直接看第三部分。 其前面说了,RPA是一个程序,而你平时用来在电脑上工作的那些工具,比如浏览器、邮件客户端、公司的财务系统之类,也都是程序。大家都是程序,又都在一台机器上跑,互相之间当然是可以通信的。这就好比在一个菜场里做买卖的摊贩,互相说说话,借个秤,帮忙换点零钱之类的事情在所难免。
当然,RPA这个程序和其他的程序有那么一点点不一样,其他程序一般各自有各自的事情需要做,比如浏览器用来打开网页,邮件客户端用来收发邮件,Office应用用来编辑表格文档之类,而RPA这个程序,它干的事情是根据用户的需要,按顺序指挥其他的程序完成工作。而按照什么样的顺序,让哪个程序做什么工作,这就是RPA程序的脚本。 比如上面这个故事里,脚本的内容大概是:
第一步:打开邮件客户端,在收件箱里搜索第一封带有“报销”字样的邮件;
第二步:打开邮件里的Excel文件;
第三步:检查单元格A1、C5、和E13分别是xxx,yyy,zzz;
第四步:检查第J列从第2行到第11行金额的和等于单元格J12的金额;
第五步:打开公司的财务系统,网址(http://xxx.yyy.zz);
第六步:打开“创建报销单”的页面;
第七步:把Excel文件里的内容按照如下规则拷贝到页面上的输入框里:A1拷贝到“报销日期”,B1拷贝到“成本中心”,B2拷贝到“报销事由”,……;
第八步:保存报销单。
第九步:在收件箱里查找下一封带有“报销”字样的邮件,然后回到第二步。
听上去很厉害的样子,不过这里面还有两个问题:
第一个,这个脚本是怎么来的,总不会是会计姐姐对着电脑说话手把手教它的吧?
第二个,RPA程序怎么能让某个别的程序,比如Excel按照它的指挥把每一步脚本里面的活儿干了呢?
第一个问题比较简单。目前大多数的脚本都是人写出来的。这个写脚本的人,可以是开发RPA程序的软件公司的程序员,可以是用户自己,也可以是别的什么人,比如用户公司的IT。大多数情况下,是后面两种人,因为写脚本的人必须知道需要用RPA来完成的这件工作的详细步骤,以及这个过程中会用到哪些其他软件(什么浏览器、什么邮件客户端、什么财务系统,等等),而RPA软件的开发商不太可能知道这些事情。
打个不太恰当的比方,RPA软件开发商就好像保姆介绍所,只负责向客户提供能干活的保姆(RPA软件程序)。保姆到了主人家里,主人需要给她布置任务——每天早上六点半起床出门买菜、八点前把早饭准备好、上午打扫房间、做午饭,下午四点去幼儿园接孩子放学……这些任务就是脚本。保姆哪怕有三头六臂,主人不告诉她什么时候需要干嘛,她也只能干瞪眼——保姆介绍所是不会管这些的。 至于RPA程序能读懂的脚本长什么样,用什么东西来写,这种问题属于攻城狮范畴,不在我们课堂的讨论范围,欢迎大家课外自习。
第二个问题稍微复杂一点。前面我们提到,RPA和电脑上运行的其他程序是可以互相通信的,而指挥其他程序干活儿就是靠程序之间的通信。通信有两种不同的方式:
第一种,RPA程序通过某种特定的协议和其他程序直接通信。在这种情况下,被指挥的程序要提供一套让别的程序和自己通信的方法,让RPA程序来使用。这种方法在IT世界里被称为应用编程接口(API)。不太理解?通俗一点说,你可以把这种通信协议理解为某种程序之间相互说话的语言,就跟人类的汉语、英语差不多。当RPA程序运行的时候,你可以想象它对着Outlook说:“兄弟,给我找一下今天的邮件,标题里有‘报销’俩字儿的”;随后又对Excel说:“哥们,看看这个文件里面这几行这几列加起来对不对。”当然,程序不会真的说话,这些通信都是在电脑内存里进行的。
很多常用的软件,比如Office、都有自己的通信协议(API),目的就是为了方便和其他程序协作。但问题在于,各种软件提供的API大多不一样,有些干脆不提供。这就好像一群人有的说英语,有的说俄语,有的说日语,还有的干脆是哑巴。RPA程序要指挥各种软件干活,就得懂得各种通信协议。要是遇上哑巴程序,这活儿就干不下去了。所以这种情况下,得靠第二种方法。
第二种方法,RPA程序直接像一个真人一样,通过鼠标、键盘之类的设备来操作其他程序。当你在按鼠标、敲键盘的时候,这些物理设备所发出的信号会被操作系统(比如Windows)接收,再由它把对应的信号转发给那些被你操作的程序。一个程序接收到操作系统发来的某个信号,就能知道“哦,这个用户在我窗口的这个位置按了一下鼠标左键”,“这个用户在我的某个输入框里敲了一个字符A”,等等。
RPA程序没有手,当然没法真的去按鼠标,敲键盘,但它可以通过操作系统发送同样的信号给它想要指挥的程序,就好像真的有一个用户在电脑前输入一样。这种方式叫做“基于用户界面的自动化”,是使用最广泛的一种技术。因为任何程序不管有没有API,总归是通过鼠标键盘之类的方式让用户来操作的,因此模拟用户的操作让RPA程序可以和任何其他程序通信,理论上只要是真人能做的事情都能做。这就像无论一个人讲什么语言,是不是哑巴,总能看得懂图画。用图片交流,就能突破语言障碍。
RPA会砸掉你的饭碗吗?
说了半天,终于又回到我们的核心问题了。RPA软件让故事里的会计姐姐失业了,那么你会不会也遭遇同样的命运?对于大多数行业而言,短期内可能还是安全的。
为什么呢?因为RPA目前还只能做一些比较简单的重复劳动,对于需要动脑筋的甚至是创造性的劳动,它是干不来的。比如RPA可以代替会计姐姐做报销单,却没法自动处理客户的投诉邮件,因为处理投诉需要了解对方在说什么,弄清事情的前因后果,并懂得沟通技巧,而目前的程序还远远没那么聪明。
然而,你也不能永远乐观。随着技术的发展,RPA已经能和机器学习、自然语言处理等人工智能技术结合,处理越来越复杂的任务了。这堂课上完了,你应该能回答这些问题:
什么是RPA?
RPA能用来做哪些事情?
RPA程序完成一件工作的步骤(脚本)是怎么来的?
RPA程序怎样和其他软件通信?以及:
在不远的将来RPA可能让哪些人丢饭碗?
小编注:本文作者@ imeasy 是什么值得买生活家,他的个人自媒体信息为:
微信公众号:逸飞影话 ,微信搜索“YifeiPic”
扶持推广个人品牌是生活家新增福利,更多详细内容请了解生活家页面(https://zhiyou.smzdm.com/author/)。欢迎大家踊跃申请生活家,生活家中表现优异的用户还将有机会成为『首席生活家』,欢迎有着特别生活经验的值友们踊跃加入生活家大家庭!












饮涧癫猿
校验提示文案
怀珠的贝
校验提示文案
Orobin
校验提示文案
PeterKing
校验提示文案
PeterKing
校验提示文案
Orobin
校验提示文案
怀珠的贝
校验提示文案
饮涧癫猿
校验提示文案