RPA流程自动化技术分析

2023-01-03 17:28秦海波叶宜修
自动化技术与应用 2022年5期
关键词:页面流程机器人

秦海波,曹 莉,叶宜修,张 萌

(国网江苏省电力有限公司淮安供电分公司,江苏 淮安 223002)

1 引言

RPA(Robotics Process Automation)机器人流程自动化,也被称为数字化劳动力,是基于一个预先定义的业务处理模型,在现有的信息技术系统中以计算机模拟人工,解决业务、完成预定目标的智能化软件[1]。任何可以执行程序的脚本工具皆可被命名为业务流程化机器人。RPA应用在金融业务方面可以被命名为金融机器人,应用在商业营销中可以被命名为营销机器人[2]。

目前RPA 国内深度集成领先技术可广泛用于财务、税务、金融、人力资源、信息技术、保险、客服、运营商、制造等多种行业自动化场景,支持客户私有化部署,具备定制化影像文件的扩展能力,可根据业务场景训练特定算法模型,快速响应针对特定场景的定制化需求。国外致力于RPA 与AI技术的结合,将非数字化流程输入的转换、识别非结构化文档中目标数据字段和自动化流程中的事务性能数据生成及解释与理解活动上游指令集的能力作为未来突破方向。

机器人的流程自动化技术可以替代很多人工可以完成的工作,并且能更高效的处理信息。我们将所有技术融合为一种技术,通过这种技术让机器人阅读文件、实现文件信息的自动化处理。随着信息化、数字化、智能化的不断发展,RPA 的国内商业化趋势日益显现。其应用贯通通讯、人力资源、制造、财务、金融行业,确已发展为数字化企业转换升级进程中的助推者。

2 技术发展

RPA 技术的开发大致分为四个阶段。在第一进程中RPA 又可比作虚拟化助手,能够助力人力实施的基本数据导入,然而辅助作业时尚需人为操作。RPA 将进驻于独立设施端,通常辅助个别人员及交易体系加快工作速率。第一进程中RPA的短板也很显而易见,RPA并不能完成一方到另一方的自动化操作,很难实现广泛推行使用的目标。第二阶段的技术开发包括所有流程自动化处理功能。在这一阶段,RPA技术得到了初步的推广,并且可以在第一阶段的基础上实现自动化模拟操作,其缺点是RPA 在这个阶段需要手动管理。第三阶段具有自动处理能力、机器人的调度能力,甚至一些先进的分析能力。可与ERP、BPM和其他业务应用系统合并,甚至可以在云中发布。但它无法处理非结构化的数据。第四阶段的技术开发,RPA 将与人工智能和其他技术相结合,包括通过机器人的深度学习、图像识别、语音识别、大数据分析、云计算等多项技术。利用数字化劳动力来增加生产力,通过RPA减少繁琐工作量,能有减少员工的负面情绪,从而提高工作效率。同时,流程自动化的推广应用并不意味着对人类工作能力的否定,而是将我们的工作方向转移到更加专业的业务。

从第一阶段到第二阶段,RPA 在发展方面取得了飞跃提升。与第一阶段相同,RPA的发展由第二阶段开始,RPA机器人可以替代人工、模拟人工操作计算机桌面上的其他软件,完成高重复性、操作明确、工作量大的业务自动化操作。第三阶段能够实现人类对数据的规则化整理与融合,实现多个系统的连接。

第四阶段RPA将逐步拥有人类面对复杂问题与情况下的智能处理能力。目前,很多单位都在积极研究与尝试融入AI技术,比如有些单位主要将NLP(natural language processing)和OCR(optical character recongnition)相结合,这些技术可以广泛用于金融、税收、财务、人力资源、信息技术、保险、客户和运营商服务、制造和其他行业的自动化,从而提升公司的自动化能力[3]。例如,一些公司自行研发NLP 和OCR 支持客户私有化部署,具备定制化影像文件识别的扩展能力,可根据业务场景训练特定算法模型,并能针对特定的业务场景迅速的作出反应[4]。其自然语言处理(NLP)编程能综合运用文字分类、文本摘要、文本审查、标签提取、意见提取、情感分析等智能算法,并支持对38 类文件的智能处理,如财务报表、合同、公告、审计报告、法律文件、保密协议、债券发行、传记、广告等,并支持JPEG、PDF、Word 和Excel等不同类型的文字提取。其光学字符识别(OCR)整合了各种复杂的算法,如文本的发现、模型的发现、扭曲和神秘文本的识别,并支持17种类型的文件识别,如验证码(字母、数字、幻灯片等)、发票、工作许可证、身份证、不动产卡、火车票、建筑等[5]。

3 关键技术

3.1 基于办公自动化软件宏操作的机器人流程自动化技术

VBA表示基于Visual Basic的一种宏语言。VBA宏作为微软研发出应用在桌面程序上实施自动化指令的计算机语言,大部分可用作Windows应用程序相关功用的扩充,特别指向微软自身的程序。VBA宏同样被认为是种可视化应用程序的Basic脚本。VBA可以使用户的操作标准化,控制用户的操作执行;使操作页面更加人性化,增加用户操作的便捷性;制作Excel登陆系统。在解决一些简单的、重复性高的工作时,可以将操作步骤录制成宏,然后再执行宏,可以批量实现一些重复操作。

3.2 基于鼠标键盘模拟视窗操作的机器人流程自动化技术

这类的代表性软件和模块较多,比如按键精灵的简要工作原理是通过记录鼠标和操作员的程序步骤(用户也可以通过完全手动编写脚本),脚本的内容是支持用户修改的,用户可以依据自己的需求来修改脚本的参数,例如键盘输入值、鼠标点击位置,当我们重新运行之前的脚本的时候就会再次执行之前记录的操作步骤,当然如果运行的是修改过后的脚本,那么执行的动作也会根据脚本参数作出相应的调整。

在按键精灵的帮助下,我们可以通过记录鼠标和键盘的移动来执行一些简单的操作,从理论上讲,用户使用该程序熟练的话,它可以帮助我们实现一些更复杂的操作。例如,我们需要每天打开ERP系统并进入AP页面发票处理界面,那么我们可以通过按键精灵程序简化我们的操作步骤,单击程序录制动作,该程序将开始记录我们的操作(如果没有设置保存账户和密码的话):双击ERP 软件图标、输入账户信息,点击登录按钮,进去之后再点击菜单逐层进入AP发票处理页面。等这一系列的操作完成之后,我们点击停止录制,然后把这个执行流程设定一个快捷键,比如Ctrl+k。

这个录制过程是这样使用的:当再次需要进入ERP 系统操作时,点击Ctrl+k,那么按键精灵就会根据我们所录制的流执行动作,直到流程结束,整个过程不需要我们的参与,之后我们就能通过这种方式登录ERP 系统进入发票处理页面了。

3.3 基于多系统自动请求与响应数据融合处理的机器人流程自动化技术

机器人流程自动化平台收到页面客户端发送过来的请求后,机器人流程自动化平台的操作逻辑层将驱动处理器自动打开业务处理机的浏览器,并自动处理页面客户端发送的请求。处理完成后,平台自动操作将获取的处理结果发送到页面客户端。RPA 用于开发原始处理器的业务处理系统。在开发传统业务处理系统的多潜力和适当的智能装置时,它只需要根据不同浏览器之间的兼容性做出相应的调整,不需要重新开发该系统。此外,响应请求的数据是HTML 文本数据,机器人操作自动化平台可以根据操作的数据获取浏览器节点。此外,网页客户通过网络协议和网关协议与机器人操作自动化平台连接,机器人操作自动化平台将处理结果发送给网页客户。这个过程使用的是HTTP协议传输数据,由于程序自动化平台的通知信息和需要及时提醒客户注意的信息,HTTP议定不影响。机器人操作自动化平台也认识到WebSocket 的接收和发送功能,并采用WebSocket 相互连接以实现机器人操作的自动化,该系统可以积极向页面客户端发送邮件,从而使页面客户端能够实时获取最新信息。此外,网页客户使用JSONP协议与自动化平台连接,JSONP协议将通过页面客户端向机器人流程自动化平台发送请求,从而达到页面客户端主动请求机器人流程自动化平台的目的。

4 应用分析

RPA 的应用领域十分广泛,包括财务管理、审计管理、人力资源管理、金融等。虽然RPA 在不同领域有不同的应用,但应用本质是相同的,可大致分为模拟人类手工操作和对基于规则的判断任务处理两大类。

4.1 RPA机器人在财务管理场景中的应用

在财务管理工作中有很多简单而又重复的工作,这些工作往往人工操作效率低、出错率高。RPA 财务机器人可以帮助处理大量的重复性工作以及人工操作,能够更好的在费用报销、采购到付款、总账到报表、税务管理等几类典型的财务处理工作流程中被使用。例如,在费用报销业务中,RPA机器人可以自动登录系统并查询符合报销标准的报销单,通过OCR智能识别技术选择报销单并下载发票附件等相关信息在税局平台中自动输入验证信息进行发票查验,检查发票的信息的真实性,然后进一步校对报销单给出审核意见,然后最后核准给予报销或者拒绝申请。

4.2 RPA机器人在审计管理工作中的应用

传统内部审计流程存在明显的弊端,比如审计周期长、沟通成本高、重复工作量大,这一点一直在阻碍银行内部审计管理部门的监督和查错纠弊工作。RPA机器人可以收集审计证据,填写工作文件并审计管理,在项目管理和初步文件审查过程中发挥作用。比如,按照设定的规则,除了在检查系统中随机捕捉系统中的商业交易并提取需要的审计证据还可以根据相关业务数据做出分析得到审计结论[6]。

由于机器人的流程自动化是基于特定规则的程序开发,主要执行一些高度重复性的作业,且该作业的业务规则必需明确。对于需要大量人工判断的业务,特别是一些高级的分析工作,RPA并不适用。

4.3 RPA机器人在人力资源管理工作中应用

在人力资源管理领域,存在很多的工作流程可以使用到RPA流程自动化技术,包括查找履历、核算工资、社会保险、个人税收,甚至可以管理员工入职、离职手续。例如,RPA机器人可以帮助人事部门的工作人员登录征聘网站,发布所需工作职位和相关要求,可以帮助人事人员筛选合格简历、下载简历,进行简历分析。甚至可以帮助人事部门的招聘人员整合通过初步简历筛选的人员名单,将人员名单以及简历发送给公司的面试官[7]。

有效运营对系统平台的稳定性有一定要求。当企业软件升级或切换系统平台时,机器人可能无法正常运作或迅速恢复运作,需要投入一定的时间成本和开发成本对其进行重新部署和优化。同时,机器人的日常运营维护需要企业人员对计算机知识有一定了解,对人员素质提出了更高的要求。

4.4 RPA机器人在金融方面应用

根据金融业务领域的不同,RPA 在金融业务处理领域的难易程度主要分为三类:基本会计,包括报销,单据制作,整合数据和传递单据等操作内容简单、可重复性高的操作。某些人工智能技术的发展如图像识别日益加深财税证明的电子化程度,预计在不久的将来RPA 的将会逐步取代人工参与基础会计工作。尽管当前所涉交易判定较为复杂,这给RPA 带来严峻考验[8],然而在表格处置上RPA 能够成功依据确定的交易计划取代人为进行整合,减少财会人员的负累;财务专家,主要涉及财务管理过程中的问题描述、诊断、分析、验证等工作,它们大多依赖于财务管理方面的熟练掌握,伴随技术的普及和科技的发展,今后RPA将继续于管理会计及分析方面帮助企业开发出更多的效益。RPA除了技术特点和证券的实际业务需求外,主要用于资金保管科、业务中心、零售科、财富管理中心、证券和基金科、国际机构和其他部门。RPA的实际应用程序如下:提供资金前端、控制数据:主要用于启动资产保管系统、导出资金前端控制、关闭资产保管系统、在相应格式输入数据、关闭RPOP、启动D-COM、资金前端报送、资金前端数据校对、关闭D-COM。RPA在金融领域应用十分广泛。

金融技术的RPA 技术主要反映在三个主要特点上:系统优势、功能优势和安全优势。

该系统的优点:非侵入性传播,简单快速,在线升级维护。

功能优势:对机器人的整个操作过程都以可见的方式显示;支持多种文字语言,如Python、Linux Shell、VBA等;为活动提供通知机制,并支持短信和电子邮件等多种信息渠道通知。

安全优势:提供业务资源监测,并监测机器人的执行情况:提供机器人安全隔离控制机制,以避免影响日常商业运作;提供灾后恢复、多活动管理机制和自动平衡负载执行机制,以确保系统的耐久性。

同时,其问题也很明显,信息技术与组件(比如D-COM分布式组件)的调用十分专业,需要有相对水平的运维团队支撑,不然后期很难跟进,遇到业务调整和运行问题,一线操作人员将无所适从。

4.5 RPA在政府部门的应用

政策计算器是AI+RPA的典型应用。通过人工智能的语义分析,构建政策需求与企业条件之间的匹配算法,实现企业与政策的双向智能匹配。政策计算器可以有效解决政府与企业之间的信息不对称,政策自动输入、自动分析、自动验证、企业政策推送、应用信息及时、自动提醒等问题。它还可以智能地评估企业的多维发展指数,量化企业自身的条件和激励政策之间的距离,并根据专业政策解读的经验提供专属行动建议,为各级政府和企业的政策性工作带来了质量、成本、效率上的显著提高。由于AI技术当前尚处于发展中,比如语音识别技术具备很高的识别率但还无法百分百的识别,因此AI+RPA 的技术主要还是在限定的范围和环境中(比如有人监督RPA 运行或者仅作参考前提下)成功应用,未来其广泛成功运用,还要依托相关AI技术的不断成熟。

5 结束语

在目前这样一个机器人自动化技术广泛应用的新时代,我们应该清楚地认识到机器人在各个行业中所扮演的角色,不断提高对机器人所扮演角色的认识,并利用机器人自动化来协助人类解决工作中繁杂琐碎的业务。

当前,RPA已经广泛运用到多个领域,帮助企业解决一些冗杂重复的工作,大幅度消除了人为错误,提高生产效率而受到很多企业的青睐。但是RPA技术仍然存在着很多的不足,在RPA的推广应用中,很多操作仍然很复杂,没有简化,处于技术门槛较高的状态,致使一般企业的业务人员无法掌握。

对于RPA 未来的功能发展,主要展望“看”、“听”、“学习”三个方面。关于RPA“看”的功能,希望不仅仅是通过屏幕进行图片的捕捉,也能够拥有处理线下单据的业务。关于RPA“听”的功能,完善机器人听指令做指令的业务水平,可以基于一定的人机交换技术,实现与业务人员的互动。关于RPA“学习”的功能,目前的技术大多只能对于既定情况作出反应,未来希望能够更多对于突发异常情况做出具有人的思维模式的反应。

猜你喜欢
页面流程机器人
刷新生活的页面
吃水果有套“清洗流程”
答案
让Word同时拥有横向页和纵向页
违反流程 致命误判
四川省高考志愿填报流程简图
析OGSA-DAI工作流程
机器人来帮你
认识机器人
机器人来啦