传统环境下,审计人员多是采用人工的方式开展审计。随着信息技术的发展及其在审计领域中的应用,审计信息化成为必然。目前审计人员已广泛应用信息技术开展审计管理工作,实现审计管理信息化,同时采用信息技术帮助审计人员开展审计作业,实现审计作业信息化(电子数据审计与信息系统审计)。信息化环境下实施审计项目的流程一般包括审计准备、审计实施、审计报告和审计结果执行四个阶段。其中,在审计实施阶段,审计数据采集、审计数据预处理、审计数据分析是三个关键步骤。尽管在审计过程中审计人员通过采用相关软件工具帮助审计电子数据,提高了审计效率。然而,在审计的过程中,不同阶段的审计工作,特别是跨多个系统的审计数据采集与审计数据分析工作仍然需要审计人员花很多的时间和精力去完成,特别是在一个审计项目中,审计人员可能需要花很多时间去做一些重复性的工作。尽管这些重复性的工作可以采用相关软件进行分析,但仍然会占用审计人员大量的时间。如何应用自动化技术取代劳动密集型审计工作,实现审计工作的自动化,成为审计人员近年来追求的目标。RPA(Robotic Process Automation,机器人流程自动化)技术的出现为解决这一问题提供了机遇。 RPA技术目前已得到实务界的广泛关注。普华永道(PwC)对丹麦18家最大企业的调查发现:有45%的人认为RPA技术将发展成为丹麦商界最具革命性的技术,RPA技术易于使用,企业已经取得了预期的成果。在会计领域,一些大型会计师事务正在应用RPA技术,如毕马威会计师事务所与Automation Anywhere公司合作,应用RPA技术来提高税务和咨询服务的运作效率。学术界也在积极探索RPA技术的理论与应用,例如,Rehan(2020)对RPA相关文献进行了系统的综述,分析了RPA的含义、主要优点、支持RPA的技术等;Kokina和Davenport(2017)分析了人工智能在会计和审计领域的兴起,指出RPA对于审计过程是有用的;Moffitt等人(2018)设想通过引入RPA的概念,探讨其在审计中的应用前景,指出RPA的出现给传统审计模式带来了潜在变革;Issa等人(2016)在讨论审计自动化时提到了审计机器人;Huang等人(2019)从理论框架上研究了RPA在审计中的应用。但总的来说,目前关于如何把RPA技术应用于审计工作之中的研究仍较少。本文结合目前RPA技术的研究与应用现状,探索RPA技术在审计工作中应用。
图1 嵌入审计模块技术实现原理 一、RPA技术的研究背景分析 (一)审计自动化技术的发展 自动化的想法很早就产生了,两个多世纪前纺织行业为了提高生产效率,就开始广泛应用自动化技术。在工业生产装配线技术方面也早已采用自动化技术。审计业务流程自动化方面的研究与应用一直是审计领域研究与应用的一个热点问题,审计领域已经使用自动化技术超过30年,如持续审计(Continuous Auditing,CA)。Vasarhelyi和Halper(1991)提出了持续审计的概念,CICA(加拿大特许会计师协会)/AICPA(美国注册会计师专业协会)把持续审计定义为“在相关事件发生后同时或短时间内发布审计报告的一种方法”(CICA/AICPA,1999)。早期的嵌入审计模块(Embedded Audit Module,EAM)技术也是一种实现审计自动化的方法,其原理如图1所示。在我国,广泛应用的联网审计也是实现审计自动化的一种重要方式,其实现原理如图2所示。 这些审计自动化技术极大地提高了审计的有效性和效率。然而,这些技术主要关注于特定审计任务或审计测试的自动化,在不同系统或应用程序之间的协调和集成工作目前仍然不能实现审计流程的自动化,主要还是由审计人员来完成,实际的审计工作仍然是劳动密集型的。RPA技术的发展与应用有助于解决这一问题。 (二)RPA的内涵 RPA是近年出现的一种自动化技术,很多文献给出了RPA的定义,代表性的有:IEEE(IEEE Corporate Advisory Group,2017)把RPA定义为“一种预先配置的软件,它能使用业务规则和预定义的活动设计,来自动执行完成一个或多个不相关软件系统中的流程、活动、事务和任务的组合。人可以参与管理其中某些异常结果或服务”。Deloitte(2017)认为RPA是一种执行常规业务流程的方法,它能通过一个用户界面层实现用户与多个应用程序或系统交互方式的自动化,并通过遵循简单的规则来做出决策。Kokina(2019)认为RPA是一种新兴的技术,它通过使用软件机器人来实现基于规则的业务流程和任务的自动化。 综上所述,RPA是指一种新的软件技术,它能根据预先设定的程序和规划,模拟人类与计算机系统的交互过程,自动执行大批量、重复性的任务,并通过遵循简单的规则来做出决策,从而实现工作流程自动化。