作者:斯蒂芬-埃利奥特(Stephen Elliott),工商管理硕士、法学博士、CISSP、CSM,IT 创新与决策优化高级副总裁
机器人流程自动化 (RPA) 的最大优势在于其易用性和可用性。
遗憾的是,这些因素也可能导致其在大规模、可扩展的实施中失败。RPA 打开了技术之门,无需学位或多年经验--将编码工作交到最终用户手中。然而,如今大多数高管都期望从 RPA 中获得更大的成功(从而节省成本)。在这种情况下,企业需要的不仅仅是在桌面上记录自动操作的终端用户。整个解决方案包括在服务器上运行的软件、在桌面上运行的机器人、安全证书、网络连接、编写、测试和部署程序的方法以及支持流程的人员团队。所有这些组成部分都是成功的关键,但在最初购买和实施 RPA 解决方案时却往往被忽视。
RPA 不应被视为大致复制最终用户的操作步骤。它应该被视为精确 复制最终用户的操作步骤。这种精确度要求 RPA 实施要想取得大规模成功,就必须采用软件开发的生命周期,包括需求、测试和机器人运行的底层基础设施等主要组成部分。
要求
与传统的开发一样,这需要清楚地了解和记录所有的输入(用户可能收到或看到的数据),以及他们在所使用的系统中为完成任务而可能采取的所有步骤。需求收集过程可能与其他传统 IT 工作一样详细和困难。RPA 如果避开许多 IT 组织固有的这一流程,就有可能仅仅自动化所谓的 "成功之路",从而导致经常令人担忧的 "遗漏需求 "后果,而这正是困扰不成功项目的原因。
测试
RPA自动化测试面临着 IT 开发几十年来一直面临的同样挑战:(a) 了解所有可能的流程路径和数据类型,然后 (b) 实际测试它们以了解发生了什么。要有效地完成大型复杂自动化测试,RPA 团队需要: 1:
- 深入了解自动化中使用的应用程序。这包括应用程序如何工作、屏幕流程是什么,以及不同的输入(可能是错误的)会出现哪些信息。当您开始记录机器人在多个场景中的操作时,这些都是非常宝贵的知识。
- 聘用广泛的多人团队进行测试。让不同于开发人员的团队成员进行自动化测试,将有助于在生产中偶然发现问题之前,及早发现和暴露问题。这种纪律性会带来更高质量的结果,并避免在部署后出现过多异常情况而丧失信心。
基础设施
同时,在实施机器人流程自动化之前几乎从未讨论过的一个项目,也是造成重大挑战的驱动因素,就是机器人运行所依赖的底层基础设施。企业网络和系统设置可能已有几十年的历史,更重要的是,它们被视为理所当然。如果不邀请了解这些情况的团队参与 RPA 讨论,往往会导致 RPA 所使用的底层服务器、网络和应用程序出现问题。要想取得成功,企业需要考虑以下几点:
- 您的 RPA 机器人是在桌上的实体计算机上运行,还是在云中的虚拟计算机上运行?无论机器人运行在哪里,从技术角度来看,谁来维护它?谁来下载更新并保持运行?谁来为机器人设置用户账户并在必要时重设密码?如果机器人运行在不同于普通员工桌面的地方(例如云中的虚拟机),它能否安全地连接到用户通常可以访问的所有应用程序?由于工作的多样性,机器人需要访问的企业应用程序往往比任何其他单一用户需要的都多。
- 你的网络和基础设施团队是否准备好为机器人建立和维护虚拟机服务器群?谁来处理故障?如果中断是机器人特有的,该怎么办?谁来维护 RPA 服务器?谁来分析网络通信以确保其正常运行?
- 谁来设置、拥有和维护机器人对所有企业应用程序的安全访问权限和凭证?谁来确保机器人只有最低限度的访问权限,因为提供全部访问权限很容易......但不安全?
RPA 的主要优势之一是入门门槛低。它易于理解,终端用户可以相对轻松地创建初始自动化。但是,"细节决定成败 "这句话是正确的。如果您的企业希望实现有效、可扩展和可维护的自动化,就不要忽视围绕 RPA 创建支持结构和团队的必要性。这往往比最初预期的工作量要大,但如果操作得当,就能实现大规模的自动化节约。有关机器人流程自动化的更多信息,请点击此处。