昨天翻到三年前 RPA 试点的结项报告,白纸黑字写着“全年节省 3000 人天,投资回报率 412%”。现在呢,唯一还在跑的机器人是凌晨三点给运营群发日报的小脚本,而且它上个月换了个业务群,连续发了 63 封没人看。说实话,这三年我见过太多 RPA 项目从“数字化变革”到“僵尸流程”,技术上没输,败在没人愿意正视下面这些事。
第一件事,license 永远比你预估的贵。我们当时买的是 UiPath,乙方给折扣后一个 Unattended Robot 一年还要 3,500 美元,20 个机器人加上实施费,两年合同总共 118 万人民币。报价单上没写清楚的是,发布一个流程版本的部署服务要另收 2,000 块,异常排障超过 3 次按小时收费,一年下来运维费够再请一个实习生。到第二年续约时财务问我要不要续,我说不续了,因为机器人比人还会花钱。
第二件事,流程稳定性是个你不测不知道的深渊。Demo 的时候一切都丝滑,晚上点运行,第二天早上报表就安安静静放在共享盘。真正跑起来才发现,任何一点意外都让机器人原地崩溃:VPN 掉了不会重连,网页弹窗换了位置就找不到按钮,Excel 里多了一行合并单元格,selector 直接失效。我们那个报销单流程,自测了一百多次,成功率达到 99%,结果放到机器上无人值守跑一个月,失败率接近百分之三十。原因想想也简单,人会判断“哦,这个页面是不是卡了”,而 UiPath 不会,它只会执着地把鼠标点到错误的位置,然后给出一个你半夜很难看懂的红色报错。
第三件事,开源 RPA 没救你,它只是把成本转移到了工程师身上。当初有一批人鼓吹 OpenRPA 加免费框架,我们还真拿 TagUI 去试过一个电商订单录入的流程。结果遇到一个页面 confirm 弹窗,点击确认之后系统跳转总在后端报错。我花了整整两天去读源码,最后发现是等待条件写早了,要自己调。开源不是不能用,而是对团队要求高,它不是简单“机器人”软件,而是一个需要你会编程的“半成品”。相比之下 UiPath 提供了一个可视化界面,但那个界面只是降低了学习门槛,你依然需要懂编程逻辑里面的异常处理和状态保持。
第四件事,得分开说:你做的到底是 RPA,还是一次用机器人模拟人做的 API 调用?很多团队把 Excel 筛选加网页系统录入当成自动化项目,却没有人提一句:如果目标系统有接口,为什么非要模拟人类点击?我后来用 Python 的 requests 写了个脚本,处理同样的 2000 行数据从 14 分钟变成 4 秒。这个对比不是说 RPA 没意义,而是它只适合那些没有 API、不能改系统、又必须靠肉眼识别的旧流程。平台只负责把“人手”这个操作复制一遍,并没有改变流程的效率本质。
第五件事,也是最要命的——流程的 owner 根本不明确。业务部门觉得 IT 已经建了个机器人,以后就不管了;IT 觉得这只是实现部门需求,流程改不改应该业务说了算。结果业务为了应付合规,在系统里加了一个必填字段,RPA 不知道,继续按老规则填,填完提交直接被系统判作废。这个小问题持续了整整一个季度才被发现,因为没人对机器人的最终结果负责。我们后来收拾残局,只能花了一个月重新梳理流程,并且逼着业务指定了一个“流程经理”,任何流程改动都要在更新 RPA 之前 72 小时发出通知。如果你们公司做不到这一点,省点钱吧。
所以,如果有人跑过来问我想上 RPA 该怎么选型,我的回答通常是先别选型。给你三个保命步骤:第一,找一个重复度最高的流程,用“日频次 × 单次耗时分钟 × 人工月成本”算一下,如果每年人工成本低于 20 万,大概率不值得。第二,连续跑 200 次带各种异常输入的全流程,超过 95% 通过率再说。第三,问自己一个问题:这个流程再活三年,业务会不会改?答案几乎是“会”,而你打算找谁维护那个机器人?RPA 不值得神话,它是一卷透明胶带,用来修补几个拿不出预算改造的老系统挺好,但如果你想在企业里搞一栋海市蜃楼,它会拆你家。