前言
此文根据艺赛旗项目实施人员在RPA项目中的实施交付经验整理,为大家系统梳理出RPA项目整体架构与项目过程中涉及到的需注意的事宜,上期我们为大家分享了RPA项目的准备阶段,本期接着为大家分享——RPA实施阶段。希望能为大家在RPA实施过程中带来一点宝贵经验。
环境准备
正常的项目实施从开始到上线,一般会经历两个环境:测试环境和生产环境。(不排除有 sit 环境、uat 环境、生产环境、数据中心环境这种过程。)。
因RPA的运行是依赖于系统环境决定的,所以环境的准备也至关重要。高度一致的环境准备可以减少许多不必要的流程配置、切换和调试时间。
一、流程开发环境
01
测试或生产环境
因RPA涉及到诸多第三方系统的交互,测试环境和生产环境可能在系统、数据上均有差异。但必须尽可能的向用户要求确保测试环境与生产环境高度一致。别忽略了分辨率也要保持一致。
02
数据准备
测试环境往往缺少数据,RPA流程在少量数据甚至无数据情况下并不能很好的进行流程配置和稳定性测试。必须尽可能的向用户要求在测试环境提供充裕的数据以供测试。
03
网络环境资源
若是数据中心部署、对于新建系统。必须提前汇总好各业务流程需要访问的系统、IP、端口等信息至数据中心进行放通。
04
账号资源准备
对于RPA机器人涉及到的多个系统登陆账号事宜。因存在很多系统不同的账号进入后,因权限不同界面也是不同的。(特别是测试账号和生产账号的差异)。建议用户提供机器人的专属账号,并督促用户尽早提供。
05
应用资源准备
对于新建机器人终端。通常缺乏各种RPA流程所需的应用。必须提前汇总好各业务流程需要的支持应用,如:office、outlook 等工具。督促 IT 部门尽早准备。
06
机器人资源分配
尽早汇总梳理好各个业务流程的耗时及资源需求。与用户沟通、分配好各机器人负责的流程和运行时间。建议按需求部门、处理类型等形式划分。
二、RPA准备及部署
在此只讨论难度、复杂度更高的数据中心部署模式。架构通常如下:
![21c60d388cd76849dfa08dc36f793210.png](https://i-blog.csdnimg.cn/blog_migrate/5e9fccb7a2a6ad476bd065276497720d.png)
01
RPA控制平台
按RPA系统要求标准部署便可。
若用户提供的是非 CentOS 系统,需准备好相关 C++ 编译等环境扩展包。
考虑到单点故障建议采用集群部署
建议采用用户提供的 Mysql 服务
建议采用用户的负载均衡(如 F5、A10、NetScaler 等)进行高可用。
02
RPA机器人
必须要求用户提供的机器人终端在系统、环境、应用、文件目录上完全一致。
若用户提供的机器人终端为虚拟机(通常都是),虚拟机一般为通过 mstsc 远程访问,当退出的时候会锁屏。RPA 机器人大多无法在锁屏状态下运行。
解决方法有以下三点:
添加 IS-RPA 设计器自带的组件触发 Ctrl+Alt+Delete 解锁。
在虚拟机中新建 Bat 可执行文件。写入:
@ %windir%\System32\tscon.exe 0 /dest:console
@ %windir%\System32\tscon.exe 1 /dest:console
@ %windir%\System32\tscon.exe 2 /dest:console
管理员运行强制退出远程桌面但不锁屏。
在所有机器人终端前增加一个跳板机。在跳板机中 mstsc 访问机器人终端后最小化,不关闭远程桌面。保持跳板机一直运行。
若用户提供的机器人终端为虚拟机,许多虚拟机是默认适配显示器分辨率输出的。分辨率的变化也会影响 RPA 流程的稳定性。务必要求 IT 部门在虚拟机管理平台中通过设置固定分辨率输出。
流程开发
一、需求调研
需求调研的目的为充分了解业务需求。其中务必做到:
1、输出业务认可的需求分析书、也方便后续需求交接的可能。
2、在此阶段全面的判断各业务逻辑可实现性。
3、因业务人员不具备IT开发思维。需工程师充分发挥主观能动性,在不影响业务流程硬性规定和结果的前提下提出更优的RPA实现方式。让RPA流程实现更轻量和快速。
4、需明确是否拥有人机交互环境、制定更优的交互方案。如可以建议用ftp/sftp 会更方便高效。
二、流程配置
RPA开发出来的流程,必须可交接,具有高度的可读性。其中需注意:
1、流程配置的目标。稳定占最高优先级。效率其次。但保底需提高 50% 的效率。
2、必须做好注释。
3、必须配套编写开发设计文档。
4、开发代码必须规范。
5、变量定义必须规范且拥有文档说明。
6、流程配置过程中务必阶段性与业务核对需求。
7、流程配置建议在业务附近,当遇到业务问题可及时沟通确认。
8、对于切换环境导致需要更改的配置通过变量实现,切换会更加高效。
三、生产切换
涉及到真实业务的环节务必谨慎。
四、上线发布
当生产环境调试运行验收通过后,就到了上线投产阶段。业务场景部署模式直接运行便可。若数据中心部署上线。这时候就需要到数据中心进行切换、发布。
1、可以通过 RPA 平台的流程管理模块将工程文件传入数据中心。
2、数据中心给予的时间往往不会太多。需提前准备上线手册。让上线更加顺利。
需注意:
此处的超时时间为当流程运行超过该时间后会强制停止。应提前评估流程时长设置合理值。
1、机器人agent 默认5小时请求一次服务器的策略。建议手动修改至合适的时间。建议 5 分钟内。
2、数据中心部署的话运维比较困难,不排除流程异常的情况。建议所有流程在开始的时候都检查一次当前桌面是否有浏览器、office 等应用然后关闭。避免后续流程无法运行。
3、利用好 RPA 控制平台的监控和报表模块。输出相关数据做好汇报工作。
后续针对RPA项目实施特别注意事项内容也会依次为大家发出,敬请关注!
![3614b0a9c97df9c8f34d0f14f5fd8478.gif](https://i-blog.csdnimg.cn/blog_migrate/5f629bc782f9c4252d067c963845ec54.gif)
干货│超实用RPA项目经验分享—准备阶段
END![3de9bd80aaf9bd353d3965261f377f17.png](https://i-blog.csdnimg.cn/blog_migrate/2f9b726f16e65d7e3d02e75eaaa24b28.jpeg)
![b4c364adf9486e45cec96621265a66ea.png](https://i-blog.csdnimg.cn/blog_migrate/6de365dae60935709ca9c83f7f454efb.jpeg)