浅谈ERP系统实施后如何完善企业内部控制制度建设
ERP与企业内部控制制度,前者提升企业的管理水平,后者为企业发展保驾护航,两项工作都是企业各项工作的重中之重。
ERP是企业资源规划Enterprise Resource Planning的缩写。企业资源规划系统是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP不仅仅是一个软件,更重要的是一个管理思想,它实现了企业内部资源和企业相关的外部资源的整合。通过软件把企业的人、财、物、产、供、销及相应的物流、信息流、资金流、管理流、增值流等紧密地集成起来,实现资源优化和共享。
内部控制是以实现公司发展战略为目标,提高经济效益为中心,防范和控制经营风险为目的,规范公司各种业务流程为内容而建立的一整套责任体系。因此,内部控制要求既能强化基础管理工作,又能提升经济效益,是一项宏大的系统工程。
ERP与企业内部控制制度,前者提升企业的管理水平,后者为企业发展保驾护航,两项工作都是企业各项工作的重中之重。作为两项还在不断发展完善的系统工程,ERP和内控交叉在一起,相互之间必然产生密切的联系和深远的影响,ERP的上线给现有的内控制度带来了新的冲击。
一、ERP上线对现有内控制度的影响
ERP环境下的内控制度的设置和检查有其特殊性,与传统内控有了很大区别。对已经建立了一套完整的内控制度的企业来说,ERP系统的全面上线意味着内部控制工作需要结合ERP系统运行的特点进行必要的调整和改善。任何一种新生事物的出现,都会对现有体制带来正反两方面的影响,ERP也不例外。ERP系统实施运行后,对企业现有内控的作用既有其积极的一面,也有其消极的一面。下面我们从两方面分析一下ERP对企业内控制度的影响。
(一)ERP的实施对内部控制实现的积极作用
1.ERP的集成性与内部控制的要求一致。ERP的实施将企业产、供、销、费用的发生等等方方面面都集成到统一的系统中,而这与内部控制的全面性原则——“内部控制应当贯穿决策、执行和监督全过程,覆盖企业及其所属单位的各种业务和事项”相一致。从这个意义上来看,ERP与内控基本规范的要求是一致的。它可将原来分散在各个环节的信息纳入一个集成的系统中,有利于对企业的生产经营活动进行全面的把握和控制,从而有利于内控流程的制定与检查。
2.ERP有助于优化内控流程。ERP不仅处理信息,还可以将合理的管理流程固化在系统中。通过实施ERP,改善企业内部的流程,促使企业结构的更加优化,减少管理层次,提高效率,降低成本和库存,从各个层面提高企业的管理水平。这使得企业的内控流程也更加的清晰和有效,易于理清流程,找出关键控制环节。
3.ERP很大程度上减少了“人为因素”的干扰。由于ERP可促进企业实现实物流、信息流、资金流的统一,减少人为的差错,提高生产经营的效率和效益,因此,在ERP系统中,某些原来很重要的、需进行人工核对的工作已经失去意义,这样就使得内控的控制点相应地变得更加简化,内控测试工作也从繁杂的核对工作中脱离出来,有更多的精力可以放在权限和流程的测试评价上。
(二)实施ERP也给企业的内控工作带来了一些新的问题
1.业务集成造成测试线索消失。根据内控五要素的解释,检查和评估是内控框架体系的一部分。这里的检查评估除了日常对企业各个业务操作的检查评估外,也包括对正在实施的内控系统的检查评估。因此内部控制自查、测试以及外部审计机构的检查也是内控系统的重要组成部分。ERP系统实现了从采购到付款、订单的获取到发票的开出等业务集成,实现了跨职能部门业务处理。在这种情况下,ERP系统中单一的数据库,使过去跨部门的审批流程得到简化和压缩。压缩所造成的一个结果是:用于企业内部控制的许多审计线索在ERP系统的引入后消失了,如纸质单据的减少、业务操作的转移等。
2.ERP系统运行带来了新的风险。ERP在系统的运行过程存在着数据、转换、二次开发、安全等风险;系统中的许多数据操作不够直观、透明带来的错误、舞弊的风险;岗位的设置通过ERP操作权限来界定带来的风险,等等。因此,我们必须对运行过程中的各种风险加以识别并给以控制,来保证系统的安全顺利运行。
二、完善内控体系,适应ERP管理的要求
通过上面的分析可以看出,ERP实施后,管理层次和业务流程都发生了很大的变化,我们需要从以下几个方面来完善内控体系,使之更好地符合新的控制环境,适应ERP管理的需要。
(一)我们应该对现有内控流程进行重新梳理、分类
从内控具体流程角度来分析,ERP实施后,对现有内控流程的影响分为三类:一类是影响很少或几乎没有影响内控流程。这主要是指非集成业务流程,如货币资金、合同管理、财务报告等流程;另一类是影响较大的内控流程。这主要指集成业务流程,如采购、销售、修理费、人工成本等涉及到跨部门的业务流程;第三类是原来没有现在需要新增的内控流程。如信息系统操作权限方面的相关流程。
1.对第一类流程,我们可以继续沿用既定的控制点,同时根据信息化的特点对电子档案的保存方式做适当调整。
2.对第二类流程,就需要根据ERP流程的中的相关业务点删除已经合并或取消的控制点,增加与新业务点相对应的控制点。以修理费流程为例,在ERP系统中,修理材料的入账由原来财务根据料单手工人账变更为由物资装备部门根据车间提报、设备部门审批的物资计划直接发料到维修工单,形成费用;同样,修理劳务也由财务经设备部门审核,审计部门审定的决算书、发票入账,变更为直接由设备管理部门根据审核、审定后的决算书、发票执行ERP中的“收货”操作,形成修理费用。因此,该流程的控制点“修理费用的确认与核算”就应该做出较大的改动,将原流程描述为“各级财务部门根据审定后的工程结算书或其他报销原始单据,结合修理预算,审核并编制会计凭证,经财务部门负责人复核无误后登记入账”的责任部门为“设备管理部门”,执行业务改为“收货并生成相应集成凭证”,复核责任人为“设备管理部门负责人”,并可增加由财务部门复核的条款。经过修改,该流程的控制点才能与实际业务达到一致,真正起到明确责任、控制风险的作用。
3.对于第三类流程,比较具有代表性的就是ERP系统权限管理业务。目前虽然内控制度中没有增加相应的流程,但外部审计机构的内控穿行测试已经把该流程作为重点项目,可见ERP权限管理的重要性已经越来越得到关注和重视。在原先只有财务信息系统的管理条件下,权限管理的范围较窄,只是对财务人员录入凭证、查询账簿、编制报表等业务的操作进行控制;在ERP系统中,若干可操作的事务码构成了一个具体的“角色”,一个“角色”就对应着企业现实中一个具体的岗位,它涉及到企业方方面面的业务,贯穿了各个管理层次和业务部门,涉及的人员也就广泛得多;同时,透过权限和角色的设置,可以清晰地掌握每个岗位、每个具体操作人员的业务职能,有助于更好的设置不相容岗位,或及时发现某岗位赋予的权限不合理的问题。因此,增加权限管理业务流程,在ERP管理模式下是非常有必要的。具体控制点可以从以下几个方面来设置:角色的设计、角色与岗位的对应、角色的具体分配、权限的管理等。每一个大的控制点都应该明确业务流程和具体执行、审批和复核的部门和责任人。如角色的设计,先由ERP各模块关键用户根据标准角色和企业实际进行设计,再由模块负责人复核,业务部门负责人审批确定;设计好的角色提交到信息管理部门,由其权限管理负责人、业务负责人层层审批后,最终由权限管理人员在系统中配置。通过补充类似的流程,我们就能对ERP系统带来的新的风险进行较好的防范与控制。
(二)进一步加强会计、业务和信息档案的管理工作
针对ERP运行中大量纸质单据不再使用、数据流直接在系统中体现给内控带来的不利影响,我们应该重视各种档案的保留、存档,包括集成凭证及单据的装订、数据库备份等。另外还应根据权限和管理的要求增加一些书面档案。ERP系统的一个优点是每一个操作都会在系统中留下迹。如编制会计凭证,ERP系统无法对编制错误的凭证进行更改,只能通过冲销错误凭证并录入新凭证的方法来改正但可以对凭证抬头数据如附件张数、摘要等相对次要的内容进行更改,但更改时也会在系统中记录更改的时间、内容及操作人员的用户名;又如成本中心主数据、内部订单主数据、分配和分摊循环等重要数据的创建与更改等都会在系统中留下痕迹,因此,对这些创建和更改除严格权限控制外,其相关信息也应该形成纸质文档并作为档案留存,以防止随意更改、影响会计核算一贯性并可明确相关责任。
(三)加强内控流程负责人员和审计人员ERP系统应用的培训
这是非常重要的一项内容。内控流程的负责人员、审计人员只有全面掌握了ERP系统的特点、各种业务数据的查询方法、某项业务在ERP中的流程、可能产生错误或舞弊的业务点,才能有针对性地完善内控流程、发现存在的问题。这就不仅要求上述人员“会用”ERP,还要求他们“精通”ERP,否则内控管理、测试工作根本无法有效地开展。综上所述,ERP作为控制环境的一部分,深刻影响着各个控制要素,为企业内部控制提供更强有力的技术支持,带来一些新的控制方法,但同时企业内部控制也随着会计信息的应用出现许多新问题,实现信息化后,企业内部控制环节、控制点以及风险特征都会有所变化,因而相应的对企业内部控制体系就要提出更多更高的要求,而这一过程也是完善企业内控的必由之路。我们应该充分利用ERP下新的控制手段,同时通过完善内控体系应对ERP带来的新的风险,提升企业的管理水平,为企业发展筑牢根基。
浅谈ERP系统实施后如何完善企业内部控制制度建设的更多相关文章
- ERP系统实施与企业内部控制管理实践
COSO内部控制体系包含5 个要素,分别为控制环境.风险评估.控制活动.信息与沟通.监督,涉及公司层面的控制.业务活动的控制以及信息系统总体控制.随着ERP系统的上线运行,企业的内部控制体系建设应与E ...
- 安装JDK后JRE与JVM联系浅谈
转自安装JDK后JRE与JVM联系浅谈 安装JDK后JRE.JVM之间的关系是什么呢?那么我们要从安装JDK慢慢说起. 如果安装了JDK,会发同你的电脑有两套JRE: 一套位于 <JDK安装目录 ...
- 第一篇 ERP是什么?-从道的层面浅谈我的理解
世界上称为ERP软件的软件很多,国外的有SAP,ORACLE,国内的有金蝶,用友,浪潮.这些由不同的厂商开发制作的软件总有其软件适用的场合.这个场合就是企业,而且是市场经济中的企业.个人是不会购买ER ...
- 浅谈Ddos攻击攻击与防御
EMail: jianxin#80sec.comSite: http://www.80sec.comDate: 2011-2-10From: http://www.80sec.com/ [ 目录 ]一 ...
- 浅谈w3c标准
#浅谈w3c标准 ##w3c标准是什么 w3c标准包括多个方面,官方是从应用角度分的,相关的文档可以戳[这里](http://www.w3.org/standards/).如果从WEB技术角度,可以分 ...
- 浅谈程序员创业(要有一个自己的网站,最好的方式还是自己定位一个产品,用心把这个产品做好。或者满足不同需求的用户,要有特色)good
浅谈程序员创业 ——作者:邓学彬.Jiesoft 1.什么是创业? 关于“创业”二字有必要重新学习一下,找了两个相对权威定义: 创业就是创业者对自己拥有的资源或通过努力能够拥有的资源进行优化整合,从而 ...
- 浅谈PHP技术应用
序号:1210-41 黑龙江省高等教育自学考试 本科毕业论文 题 目 浅谈PHP技术 学员姓名 夏滟 专 业 计算机及应用 准考证号 010311192585 指导 ...
- 转载-浅谈Ddos攻击攻击与防御
EMail: jianxin#80sec.comSite: http://www.80sec.comDate: 2011-2-10From: http://www.80sec.com/ [ 目录 ]一 ...
- 【转】.NET(C#):浅谈程序集清单资源和RESX资源 关于单元测试的思考--Asp.Net Core单元测试最佳实践 封装自己的dapper lambda扩展-设计篇 编写自己的dapper lambda扩展-使用篇 正确理解CAP定理 Quartz.NET的使用(附源码) 整理自己的.net工具库 GC的前世与今生 Visual Studio Package 插件开发之自动生
[转].NET(C#):浅谈程序集清单资源和RESX资源 目录 程序集清单资源 RESX资源文件 使用ResourceReader和ResourceSet解析二进制资源文件 使用ResourceM ...
随机推荐
- Where is "Active Directory Information Extractor"?
My friend she showed me a screenshot as below yesterday. The name of this document is “EnCase Forens ...
- Let's see if we could reocver Line 5.3 and above deleted chat messages or not
Forensic is a strict science and we should let the evidence speak for itself. Several months ago I s ...
- 二十四、Struts2中的UI标签
二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) ...
- IOS CLLocationManager定位反编码位置信息
//获取位置和坐标#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_1 if (IOS_VERSION >= 8.0) { ...
- 飞翔的圆(Flappy Bird)游戏源码
这个源码是一个不错的休闲类的游戏源码,飞翔的圆(Flappy Bird)游戏源码V1.0,本项目是一个仿Flappy Bird的小游戏,只不过是把Flappy Bird里面的鸟替换成了简单的圆.感兴趣 ...
- c#中Split函数的使用介绍
平时经常用到split,在这里做一个系统的总结. Split函数 作用 返回一个下标从零开始的一维数组,它包含指定数目的子字符串. 语法 Split(expression[, ...
- MVC5 Identity 自定义用户和角色
看代码基本就都能看懂了,增加了两个用户详细信息的表,角色表增加两个字段页面中实现树形显示. //IdentityModels.cs using System.Data.Entity; using Sy ...
- 【原】简述使用spark集群模式运行程序
本文前提是已经正确安装好scala,sbt以及spark了 简述将程序挂载到集群上运行的步骤: 1.构建sbt标准的项目工程结构: 其中: ~/build.sbt文件用来配置项目的基本信息(项目名 ...
- reader,字符流
1. public class Demo1 { public static void main(String[] args) throws IOException { File file = new ...
- LPHW-积累-ex1-6
Learn Python The Hard Way ex0 介绍了各个操作系统下python的安装:强调了初学者最好使用简单的编辑器,不要使用IDE环境 ex1 使用 print 输出简单的字符串 ...