APP下载

机器人流程自动化技术在信息系统中的应用研究

2021-01-03熊强

中国新通信 2021年20期
关键词:信息系统应用研究

熊强

【摘要】    机器人流程自动化(Robotic Process Automation,RPA)是采用软件自动化操作替换人工流程的方式来提高业务处理的效率。在日常的信息系统工作流中,存在大量的重复的流程工作,比如读取邮件、发起OA流程上传文件等,这些重复性的工作需要耗费一定的人力资源进行处理,导致工作效率的下降,并且容器出现差错。而此类重复性的工作可以通过采用RPA技术来自动完成,采用RPA技术能够降低错误率、提高工作效率、提升工作的合规性,目前RPA技术已经逐渐被应用在各类信息系统中,本文对此展开研究。

【关键词】    RPA    信息系统   应用研究

一、研究背景

数字化、智能化转型已经逐渐在各企业落地实施,通过采用数字化及智能化技术提升业务效率是各个企业关注的重点问题。虽然传统的OA、SAP、ERP等信息系统已经在诸多企业中得到应用,但是这些系统仍然存在大量的、重复性的工作,需要耗费一定的人力进行处理,降低了系统的效率,并且人工处理事务容易导致出现错误,进一步降低了这些信息系统的有效性。随着机器人流程自动化(RPA)的出现,利用RPA技术提升企业信息系统的自动化,降低错误率、提高工作效率、提升工作的合规性成为可能。根据统计,采用RPA技术处理SAP等数据维护工作中,可以减少70%的时间成本,从而节约公司的人力資源。采用RPA等技术处理OA系统中的各项流程时,可以提高30%的工作效率。同时,RAP能够全天候的运行,保证流程的运行符合规范要求并且无错运行。利用RPA技术能够提高企业数字化的能力,进一步提升企业的工作效率。

二、机器人流程自动化(RPA)技术研究

机器人流程自动化(RPA)结合了软件自动化以及人工智能的技术,利用脚本语言自动操作用户层界面,从而实现用户与计算机系统的自动交互。RPA的功能强大,能够跨平台、跨应用,对于自动运行各类重复性流程具有很好的支撑。

RPA技术一般应用在以下的场景中:

1.已经部署了OA等系统,并且实施OA等在线流程处理的企业。这些企业一般具有流程规范等特点,通过RPA技术可以进一步提高流程处理的自动化以及流程处理的效率。

2.财务税务等领域对RAP技术的需求较广。由于财务税务需要处理大量的繁杂的事项,同时流程也较为规范,而一般采用手工方式处理这些事项不仅需要耗费大量的人力以及时间,而且还容易出现人为的失误,同时反复核查工作也需要耗费大量的成本,而通过RPA技术能够有效的解决这些问题。

3.流程清晰并且运行环境稳定。应用RPA需要能够清晰的定义流程的各个环节,如果流程中需要大量的人工判断及处理,则不适用于RPA处理。同时,RPA的运行环境需要一定的稳定性。由于RPA的实施需要脚本编程,在运行过程中应尽量避免随意改变运行环境,否则可能由于环境的变化导致RPA任务运行出现异常。

三、RPA技术的应用架构设计

RPA在国内还属于较为新兴的应用,还没有被普及。对于很多企业而言,虽然采用OA等办公自动化系统,但是整体的自动化程度依然不高。因此,采用RPA技术进一步提升企业自动化程度,能够有效提升企业的办公效率。在部署RPA技术时,需要满足以下要求。

1.提供RPA的集成开发环境。由于RPA需要进行脚本开发,并且与客户端界面进行交互,因此便捷的集成开发环境有利于RPA技术的使用。

2.提供权限控制、日志记录等系统。由于办公OA等系统有权限控制,因此在RPA使用时需要提供对应的权限管理系统,并记录操作日志。

3.提供第三方调用接口。由于RPA需要与其他系统集成,因此需要提供Rest、Webservice等接口,通过接口与其他系统进行交互。

4.运维监控系统。RPA需要24小时自动运行,并且在无人值守的情况下运行,为此需要提供运维监控等系统对RPA的运行情况进行监控。

为满足以上要求,本文设计图1所示的RPA技术系统应用架构。

从图1可以看到,RPA应用系统架构包括集成开发环境、控制台、应用端、服务器以及外部接口等部分。其中,集成开发环境(Studio)提供RPA脚本编写、应用程序交互开放的功能,能够提供可视化的编辑以及变成,方便开发人员进行RPA的开发、测试与部署。通过Studio还可以方便进行调试以及脚本的移植。

控制台提供浏览器端对RPA应用的配置功能,通过控制台可以对RPA应用的权限、日志等进行管理。机器人端是基于RPA开发的各类应用,一般而言RPA的应用有三种类型。第一种类型是有人值守的RPA应用,这种应用主要是为了应对需要人工进行交互的场景,一般部署在本地机器。第二种是无人值守的RPA应用,这种应用适用于自动化程度较高、流程规范的应用场景,由RPA实现全自动化运行,无需人工干预,此类应用可以部署到云服务器端。第三种是服务型RPA,这种RPA主要用来实现跨应用之间的调用,比如A系统需要调用B系统的资源,那么可以通过RPA自动调用A系统的相关功能访问B系统。

对于较为大型的企业而言,需要集中管理RPA的相关资源,为此需要统一开发、部署RPA的应用,并进行运维监控,为此本文设计服务端RPA的应用框架如图2所示。客户端可采用.Net进行开发,基于统一的SDK提供RPA的运行环境。服务器端采用CentOS作集群部署,为了提高系统的并发性能,可以采用Kubernetes作为分布式集群的部署环境,并提供容器功能。不同的服务之间通过Webservice、Restful等方式进行调用,服务器采用Redis以及Nginx实现缓存以及负载均衡。

为了保障企业内部使用RPA应用的安全,本文设计安全架构如图3所示。

如图3所示,通过客户端可以访问外网环境,但负载均衡器、nginx反向代理器、数据库等部署在内网环境,应用程序加密存储在数据库中,将内外网访问隔离,大大提高了系统的安全性。

四、RPA应用实施与案例

在实施RPA自动化的过程中,需要按照一定的方法进行指导。首先需要对企业的RPA环境以及部署方案进行评估,然后设计自动化的流程,并且与RPA进行匹配,在实施RPA以后监控实施效果,并进行改进。

本文以纳税流程的自动化RPA为例,分析RPA应用系统的具体实施过程。由于纳税工作步骤繁多,流程规范,传统的人工处理需要耗费大量的人力,其应用背景高度适用于RPA技术。采用RPA对纳税流程自动化的流程如图3所示。

RPA纳税流程自动化包括三个主要过程:数据准备、数据提交以及财务处理。

1.数据准备。数据准备阶段,通过部署RPA脚本,在税务系统中获取相关数据,然后按照业务规则检验数据是否完整,并自动补充相关数据,然后自动生成报表,并对报表数据的平衡进行校验,最后提交給人工审查。

2.数据提交。数据提交阶段,采用RPA脚本,自动获取纳税申报底稿数据,导入相关数据库,然后自动填写表单,并完成提交工作。

3.账务处理。账务处理阶段,由RPA脚本自动完成税务分录的编制与自动录入:根据纳税、缴税信息完成系统内税务分类的编制。然后自动计算递延所得税,最后自动录入递延所得税以及分录。

通过RPA基本,能够自动完成纳税过程的主要工作,有效的提高了纳税事务的处理效率。

五、结束语

RPA自动处理技术能够在较低成本的情况下实现企业流程的自动化,充分利用现有的企业IT基础实施,而不改变原有的IT架构,通过脚本等方式提高企业业务处理的自动化程度。通过RPA对企业流程进行进一步的自动化改造,能够提高流程的处理效率以及规范性,提升企业的业务处理效率。

参  考  文  献

[1]高彦峰. RPA,财务智能自动化重塑企业财务职能[J]. 财会学习, 2019, No.244(35):73-74.

[2]潘婧. 提高流程自动化水平 加快数字化转型步伐——广发银行上线实施RPA项目[J]. 金融电子化, 2019(6):85-86.

[3]贺湘峻、庄园、薛飞、刘乐乐. 探究基于机器人流程自动化(RPA)技术的数字化员工理念在财务工作中的应用[J]. 信息系统工程, 2020, No.321(09):70-71.

猜你喜欢

信息系统应用研究
基于信息系统的计量标准管理
基于项目化+翻转的物流信息系统课堂教学设计与实践
信息系统管理在社会中的应用
进驻数字课堂的新兴教学媒体
AG接入技术在固网NGN的应用研究
空域分类关键技术及应用研究
分层教学,兼顾全体
教育部办公厅下发关于印发《教育行业信息系统安全等级保护定级工作指南(试行)》的通知
信息系统运行质量评估的研究与实现
医院信息系统的安全管理