你对机器人过程自动化(RPA)了解多少?
什么是RPA?
机器人流程自动化(RPA)是一种使用软件机器人自动执行重复性任务和手动流程以执行和增强重复性和通常平凡工作的性能的技术。
RPA可以包括软件机器人,简称“bots”,通过虚拟的按键和鼠标点击来模拟用户手动操作软件的活动。它们从网页和/或桌面应用程序窗口读取文本。您可以为它们的行为编写脚本,包括一些条件分支,并将该脚本视为可重用组件(例如web服务)。早在20年前,PRA就已经在大型机中使用,它的一个基本版本已经在Word和Excel等应用程序中使用。对于特定类型的活动——重复性越高越好——RPA效果很好。您是否必须同时运行两个应用程序并手动从一个应用程序重新输入信息到另一个应用程序?找个机器人来做。
RPA可以为组织中的数百个痛点提供解决方案。它通过与网站、商业和桌面应用程序、数据库和人员进行交互来执行重复的、通常是平凡的工作,从而提高工作绩效。考虑高容量、高价值和高风险。
- 大量、高度重复的流程很容易成为自动化的目标,因为这些流程占用了大量的时间,这些时间可以更好地花在需要更多人类思考和同理心的工作上。在这些过程中陷入困境最终会限制组织的发展和规模。
- 高价值过程对组织来说是极其重要的。RPA流程创造了更好的客户体验并减少了用户流失。
- 高风险的流程可能会让你的公司因错误或延误而陷入麻烦。也许复制-粘贴错误会导致代价高昂的法规遵从性违反,或者流程积压会导致常规的最后期限缺失。
自动化机会无处不在,您如何确定它们的优先级?
为什么要避免RPA
RPA听起来很有吸引力,但也有一些不容忽视的注意事项。
它是资源密集型的
如果要模拟用户活动,则需要运行与用户运行相同的环境。这意味着浏览器会话,甚至可能是桌面会话。如果你想大规模地这样做,后勤、许可和硬件成本就会增加。
它很脆弱
机器人冒充用户的问题在于,机器人没有足够的预见性,无法为意外情况做好准备。如果应用程序显示意外的错误消息,如果操作系统宣布更新可用,如果应用程序崩溃,如果页面不可用,等等,bot并不总是知道该怎么做。如果应用程序的UI在bot生成器不知道的情况下发生了变化,bot将不知道该怎么做。
它可能会引发安全问题
如果我可以编写一个使用我的凭据访问服务的bot,并使其可供其他人使用,那么我可能有效地授予他们对该服务的相同访问权限。不是每个人都能接受这一点。政策可以缓解这种情况——如果机器人建设者注意到这些政策的话。
一个更大的问题需要考虑
RPA并不是真正的机器人过程自动化。它是机器人任务自动化。RPA中没有解决实际的端到端业务流程、案例逻辑、总体战略目标和针对它们的进展,以及无数其他通常属于业务流程管理/数字流程自动化(BPM/DPA)范围的事情。
例如,解决IT帮助台票证可能需要审查票证、将其分配给个案工作者、搜索知识档案、与主题问题专家协商、与用户验证是否可以关闭票证等。RPA可以帮助解决其中的一些问题,但是更大的过程需要大量的判断(评估和决策);例如,经理决定应将票据分配给谁,IT支持决定将有关特别困难的票据的问题反馈给经理,经理或IT支持决定取消或拒绝票据,等等。
如果没有BPM/DPA, RPA只是加快了工作速度,可能会减少某些地方的错误,并且几乎没有机会对其进行转换。BPM/DPA流程可以利用任意数量的RPA机器人在流程从头到尾的过程中完成单个任务。它们已经使用了应用程序编程接口(API)调用,那么为什么不也使用机器人呢?
使用BPM/DPA来确定应该做什么,它的状态是什么,哪些资源正在发挥作用,结果是否符合目标,以及根据已经发生的事情接下来应该发生什么。使用RPA(和api,有时是手动人工任务分配)来执行流程需要完成的任务。只要应用程序架构师认识到RPA和BPM/DPA的相对角色和互补角色,RPA就会成为一个有价值的工具,可以添加到组织的工具箱中。