RPA流程自动化实现的制约和风险主要来自以下几个方面。
RPA软件,只是解决人类员工手工录入系统的问题,类似于给原有的应用系统加上外挂程序。在游戏领域,如果某位玩家使用外挂,可以算作一种作弊行为,也是被明令禁止的。一方面,如果RPA机器人程序中某个步骤或规则被遗漏,一旦程序运行起来,就会直接给企业带来风险。虽然传统应用系统运营过程中,人为操作错误的可能性也很大,但人为错误更多是单点出现的、不连续的,而且依赖配套的问责机制,问题相对容易得到处理和解决。而如果是RPA机器人的运行中出现业务问题,就有可能是规模性的、连续性的、难以补救的。
RPA应用初期,尚没有清晰定义人类员工与机器人协作过程中的权责分工,如果这时将所有RPA机器人运行中产生的业务问题都由自动化流程开发者来承担,就未免太过牵强了。当然,我们也可以通过人为干预或使用另一个RPA机器人来检查输出是否正确处理,来避免这类问题的发生。
DBA)来严格管控。开发者接触的主要是应用功能和数据结构。而RPA开发者却能直接接触到真实的生产数据,如RPA机器人登录系统时就需要使用真实员工的用户名和口令。RPA机器人登录系统后,又能看到系统中一些敏感和隐私数据,如HR自动化流程中有时就须查询员工的工资。在RPA开发阶段,用户担心RPA的开发者接触到这些安全信息。在运行阶段,用户又担心其他人看到或监控到RPA机器人所操作的数据,或者其他人员干预或侵入RPA机器人进行操作,盗取RPA机器人所使用的口令及权限。RPA安全管理涉及诸如机器人脚本的开发和审核机制、开发和部署方式,以及信息的存储安全、传输安全和操作安全等多方面的内容。另外,RPA对企业原有的合规、风险/内部和外部审计是否存在影响,也是需要进行评估的。
RPA技术虽然非常适合于那些重复性的、基于规则的、大批量的且不需要人为判断的任务,但只有这些粗略宏观的筛选标准是不够的。一些企业的标准化流程虽然已经实施了多年,并且被编写成标准流程文档。但实际上,不同的员工在实际操作时,还会使用其他变通的或更具实用性的方法来解决手头的问题,而且不同员工之间的操作习惯和处理方式也可能不同,更不用说那些尚未实现标准化流程的企业。
RPA业务流程也有影响,比如组织机构、业务分工的调整;流程的不稳定也会使RPA实施难度增加;某些后端应用系统的更新升级也会影响到RPA的实施难度和运行风险。因此,在实施RPA项目前,企业需要找到哪些流程适合自动化,哪些流程可以在时机成熟后再实施自动化,以便确定自动化的优先级。如果对业务流程分析和选择不当,也没有对业务流程中潜在问题的根本原因进行全面分析,就冒然开始一个RPA项目,有可能造成项目的失败或达不到预期收益。
RPA机器人的资源。
RPA机器人的资源包括RPA机器人的工作时间、处理效率以及所使用RPA机器人的数量,因为这些资源的消耗会与项目实施成本和软件成本产生关联。在面对同样的工作任务和工作量时,企业应该考虑采用最少、最优的机器人资源来完成。
RPA机器人程序设计、开发和设置不灵活,就会导致无法快速适应流程的后续变更,或者后续变更成本过高,这也是RPA项目实施中经常遇到的一个问题。为了降低这种风险,除了使用合理的技术架构和集成方式外,企业还必须配套合理的IT治理结构进行管控,包括计划、沟通和变更等过程,使RPA机器人能够适应持续性的变化。
RPA项目中,虽然高层领导强力支持,但在基层实际实施时往往会遇到阻力。因此,RPA项目的顺利实施与企业内部良好的沟通机制、员工的培训教育以及企业文化的推广息息相关。
RPA项目的企业负责人知道,这个世界上没有银弹,也就是说,不可能依靠RPA就可以解决所有的自动化问题,而是需要认识到RPA能做什么和不能做什么的限制因素。没有完美的技术,只有适合的技术,在自动化实现过程中,如何合理地选择业务实现自动化,才是所有企业领导者需要考虑的问题。