RPA技术及其应用难点
1.RPA技术
RPA技术是一项在人工智能和自动化技术的基础上,通过模拟人对软件界面的操作,实现与现有业务系统的交互而完成任务的技术,是一种使业务流程自动化的软件技术。通过RPA技术可以预先设定流程来处理事务、操作数据、触发响应,以及与其他数字系统进行通信,因此RPA又被称为“流程机器人”或者“RPA机器人”。需要强调的是,RPA机器人是计算机编程的软件,而非可行走、可沟通的机器人,是替代人来实施基于规则的高度重复性工作的程序。RPA可创造数字员工,作为高强度工作劳动力的补充。
RPA技术应用难点
(1)RPA机器人在复杂业务场景中的应用问题
传统RPA机器人无法应对复杂业务场景和不规则业务数据,不适用于需要在主观认知的基础上加以判断的流程,应用场景有限。为解决上述问题,融合图像识别、自然语义处理、知识图谱、智能决策、机器学习、智能语音等人工智能技术,可扩展RPA机器人的非结构化数据处理能力,并可通过容器云部署,解决RPA和人工智能部署落地难、成本高、周期长的问题,加快人工智能技术在业务场景中的应用,实现业务流程端到端的决策自动化,提高RPA机器人对复杂业务场景的应对能力。
(2)RPA机器人的易用性问题
目前,大多数RPA应用都是针对单个业务流程,开发交付对应的RPA流程代码,并安装部署到业务终端上运行,还需要安装RPA专用软件和进行一系列系统配置,需要专业技术人员进行操作才能使用,对于业务人员来说易用性较差;RPA机器人终端一般是业务人员的办公电脑、虚拟桌面等,运行环境复杂多样,存在部署成本高、环境干扰因素多、运行不稳定、排查问题难、可维护性较差等问题。这些问题也随着RPA部署的客户端规模增长而被逐渐放大,不利于RPA大规模推广应用。
为解决上述问题,可将RPA机器人服务化——RPA即服务(RPAasaService,RaaS),即把业务流程颗粒化拆分成标准化可复用组件,采用松耦合的微服务架构向外发布RPA组件服务,通过不同服务组件的快速组装和重复利用,降低开发成本、提升开发效率,实现多样化、复杂化业务流程的自动化,提高企业快速响应外部形势变化的能力。
(3)RPA机器人治理问题
传统RPA机器人深度依赖业务流程和业务系统的特性,导致其难以集中部署,当机器人客户端数量达到成千上万个规模后,控制、管理分散部署的机器人成为大问题;大企业为了避免RPA厂商垄断以及符合信息系统安全规定等,一般要求RPA开发工具多平台并行,因此,统一管理不同技术栈实现的机器人成为现实问题;机器人开发交付流程还处于落后的“手工作坊式”阶段,如流程咨询、需求整理、开发交付等仍依靠手工记录和分析,交付全流程无法进行数字化管理;RPA机器人的运行数据等不能自动采集、统计及统一展示,只能由人工完成,导致RPA机器人的应用价值很难评估。
为解决上述RPA机器人治理相关问题,可开发数字员工平台,实现机器人交付全流程数字化管理,统一管理多品类RPA机器人,自动统计及展示运营数据,有效协同不同功能机器人,串联管理各业务单位的数字员工,对运行情况统一记录、管理和调用,实现对数字员工的一体化管理。