论文部分内容阅读
摘 要:随着计算机管理信息系统(Management Information System,简称MIS)的飞速发展和广泛应用,企业生产经营的自动化水平不断提高,它把人们从繁琐的事务处理中解脱出来,由原来的人工处理变成了计算机的科学管理,极大提高了工作效率。但高效率并不完全等同于高效益,企业业务系统运行所产生的大量原始数据是企业生产经营活动的真实记录,但由于缺乏集中存储和管理,这些数据不能为本企业加以利用,不能进行有效的统计、分析及评估,无法将这些数据转换成企业有用的信息、为企业战略决策提供参考和支持,也就无法像预期的那样带来巨大的社会经济效益,当局实际的会计工作应适应信息时代下新技术、新管理思想、新环境的变化,由单纯核算型向管理型转变,为企业经营管理决策提供准确的依据。基于数据仓库的事件驱动型会计信息系统充分利用数据仓库技术,实时记录、处理和报告业务数据,将事项库、方法库、目的库有机结合,实现了与传统会计流程相互融合。
关键词:数据仓库;会计信息系统;事件驱动;企业管理
中图分类号:F270.7 文献标识码:A 文章编号:1008-4428(2011)10-03-04
霍红卫简介;
霍红卫,西安电子科技大学计算机学院教授,博士生导师,计算机软件与理论学术带头人,计算机科学系主任。1986年毕业于西北大学数学系,获理学学士学位。1991和2000年分别获得西安电子科技大学硕士学位和博士学位。2007年访问MIT,Harvard University和JHU。曾获香港亿利达优秀论文奖,首届西安电子科技大学“十佳青年教师”称号,电子工业部科技进步三等奖(第一完成人),陕西省高等学校科学技术进步二等奖(第一完成人)。IEEE/CS会员。中国计算机学会高级会员。主持国家自然科学基金、博士点基金、预研、南京大学计算机软件新技术国家重点实验室、华为基金等多项科研项目。在《Mathematical and Computer Modeling》、《Journal of Bioinformatics and Computational Biology》、《Chinese Journal of Electronics》、《计算机学报》、《软件学报》、《电子学报》、BIBE、CSB等国内外顶级刊物和会议发表学术论文60余篇。出版算法有关的著(译)作6部。
项国,男,北京交通大学博士研究生,CPA,IPA,CFA,ACCA,国家人力资源管理师一级,高级会计师。
一、传统会计电算化系统在实践中的缺陷
传统会计电算化系统的做法,是以记账凭证等数据作为会计电算化系统的主存储模式,并在此基础上进行会计数据的各种账簿、报表层次上的“数据组合”,理论上看似合理但在实践上却也存在缺陷:[1][2]
(一)采集组织经营活动数据过少忽略了大量管理信息,难以满足管理和控制的需要
在传统会计电算化系统中,会计并不采集业务活动的全部数据,即把影响财务报表中资产、负债和所有者权益的数据记录下来。同一经营活动的相关数据被分割于会计和非会计中,这不仅使得大量的管理信息被忽略,而且导致会计部门与其他部门之间信息的相关性降低,会计信息系统与其他系统数据不一致、信息隔阂和信息重复存储, 管理者不能从多层次、多视角探究和分析企业的财务状况和经营成果。
(二)高度汇总的方式重复存储数据,难以反映经营活动的本来面目
会计信息的处理过程是一个层层汇总的过程,首先是原始凭证的会计信息汇总录入日记账,然后在此基础上进一步汇总过入分类账。最后再将分类账汇总后的余额列入财务报表。这种处理方法,一方面造成数据的大量存储——同样数据被存储多次,区别仅在于汇总程度不同;另一方面数据被汇总记入日记账、分类账及报表后,就难于将其分解以反映业务的本来面目,降低了信息的有用性。
二、事件驱动的会计信息系统与数据仓库
基于事件驱动的会计信息管理系统是建立在事项会计理论及业务流程重组理论基础上,是面向业务过程的现代化会计信息管理系统,其业务流程如图1所示[3]。
这种事件驱动的会计信息管理系统,利用了现代信息技术,将大量业务事件数据在业务活动发生时,实时地采集并存储在业务事件数据库,而不做任何加工处理。当信息使用者需要相关信息时,通过人机交互平台请求事件触发,驱动系统相应的报告工具,按选定的信息处理规则处理源数据库中的业务事件数据,再通过人机交互平台向信息使用者输出所需要的视图。这种基于事件驱动的会计信息系统的设计,就是基于“三库理论”的开发技术和事件驱动的实现方法。这里的“三库”指的是源数据库、报告工具库和(用户)目的库。三个数据库之间是彼此独立的,在储存业务事件数据和输出有用信息之间,通过业务事件处理器和报告工具的转换,不同的数据库发挥各自的功能。
1、源数据库。源数据库用于存储企业业务活动中各类业务事件的所有数据,其内容是实时动态的,包括财务信息和非财务信息。
2、报告工具库。报告工具库主要提供可供信息使用者选择的各种信息处理规则,按照这些处理规则触发源数据库并对数据进行加工,它几乎能支持所有用户视图的信息需求。报告工具通常又由模型库、方法库和知识库。模型库主要包括各种核算及管理决策模型;方法库包括各种可选的计量、估价及表达方法;知识库用于存放各种法令规则、技术方法的解释及示例,并且还可能包含一些与决策有关的判断、选择、分析和推理等知识。这三个数据库共同工作以完成每一种报告工具的生成。一般来说,报告工具库相对稳定。但是,用户及其需求是不确定的,因此,报告工具库还提供一种学习的能力——机器学习。机器学习是一种信息反馈机制,有利于信息用户的变化以及提出建议以改进报告系统,也有利于系统记录最常被用到的信息选项, 帮助改进各种宏、微观处理规则等。
3、(用户)目的库。(用户)目的库主要通过人机交互方式,解释信息使用者的信息需求,确定用户需要的信息报告模板,然后驱动报告工具库,以获取信息。
数据仓库(Data Warehouse,DW)是20 世纪90 年代初提出的概念,到90 年代中期已经形成潮流。数据仓库的提出以关系数据库、并行处理和分布式技术的飞速发展为基础,目的是解决在信息技术(IT)发展中存在的拥有大量数据和有用信息贫乏(Data rich-Information poor)的问题。目前,大家公认W.H.Inmon在其所著的《Building the Data Warehouse》[4]一书中对数据仓库的定义最具权威性,他认为:数据仓库是面向主体的、集成的、稳定的、补贴时间的数据集合,用来支持经营管理中决策制定过程。数据发掘时在大量的,不完整的数据中发现潜在的、有价值的知识的过程。Inmon提出的数据仓库体系结构如图3所示。
如图3所示,整个数据仓库系统的体系结构可以划分为数据源、数据的存储与管理、OLAP服务器、前端工具等四个层次。
数据源是数据仓库系统的基础,是各类数据的源泉,通常包括企业的各类信息。如存放于RDBMS中的各种业务处理数据、各类文档数据、各类法律法规、市场信息,竞争对手的信息等等。
数据的存储与管理是整个数据仓库系统的核心,是数据仓库的关键。数据仓库的组成管理方式决定了它有别于传统的数据库,同时也决定了其对外部数据的表现形式。数据仓库的组织按照数据覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集市)。
OLAP服务器对分析需要的数据进行有效地集成,按多维模式予以组织,以便进行对角度、多层次的分析,并发现趋势。按其具体实现可以分为:ROLAP、MOLAP和HOLAP。ROLAP基本数据和局和数据均存放在RDBMS之中;MOLAP基本数据和集合数据均存在于多维数据库之中;HOLAP基本数据存放于RDBMS之中,聚合数据存放于对为数据库中。
前端工具主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。其中数据分析工具主要针对OLAP服务器,报表工具、数据挖掘工具主要针对数据仓库。
比较图1和图3可以看出,数据仓库是“三库”的集成,在会计信息管理系统中处于中心地位,它受数据源系统的制约,同时对数据源系统有改良要求。运用数据库分析模型对数据源进行统计分析,并进行运算、储存,从而产生企业运营中的客户利润、产品利润、部门业绩等各类报告。企业的管理者通过报告可以作出相应的考核、规划和决策,从而又影响数据源系统的运行。
三、基于数据仓库的事件驱动型会计信息系统的设计思想
通过将将会计信息的采集、存储、处理、传输嵌入到业务处理系统中, 由业务数据直接导出会计信息。同时建立一种体系化的数据存储环境, 将分析决策所需的大量数据从传统的操作环境中分离出来,使分散的、不一致的操作数据转换成集成的、统一的信息, 进而发展成制度化的决策系统, 并获取更多的经营效益。
基于数据仓库的业务事件驱动的基本思想[5]是对企业的资源、经济事件和参与者及其相互关系运用计算机进行对象化、模型化处理, 并按其实际语义而非人为加工过的借贷分录的形式与资源、经济事件和参与者相关的财务数据和非财务数据进行确认、收集和存储。然后, 根据用户的不同需要设计相应的用户视图( 视图是一种面向应用的逻辑数据结构) , 以提供管理决策所需的通用或个性化的特定信息。
依据上述思想, 基于数据仓库的业务事件驱动型是指将会计信息的采集、存储、处理、传输一起嵌入到业务处理系统, 从而能够在业务发生时实时采集财务信息和非财务信息, 执行处理和控制规则。这样就可以利用现代信息技术和数据仓库技术的成就, 实现财务信息和非财务信息的实时采集、集中存储、即时处理、全面共享和随意访问, 从而使会计工作的重心由核算向管理转变,为决策提供支持。
(一)会计信息管理系统的数据处理流程
企业会计信息管理系统的目标, 就是结合企业的管理及其业务处理的特点,以满足特定的用户信息需求。一般来说,企业会计信息管理系统是以综合前置应用系统、核算报表中心系统、预算管理中心系统、固定资产管理系统等为数据源,对财务信息和非财务信息进行收集、计量、存储、分析,把收入、支出分解到产品、客户和责任单位,为计算产品、客户和责任单位的成本及利润提供信息,为综合经营计划的考核和监控提供信息。设计的会计信息管理系统数据处理流程如图4所示。
其中,综合前置应用系统是企业为适应业务发展的需要,为处理拓展服务与优化系统体系结构之间的矛盾而建立的统一的、集成的渠道接入与延伸业务处理系统。其主要功能是实现对预算执行的控制、业务处理和过程控制; 预算管理中心系统主要采用全面预算管理的思想,注重预算管理、业务处理与会计核算的紧密结合,以预算项目体系设立和责任中心划分为实施架构, 采用联网联合、采用联网联合、集成共享及流程固化等技术,实现预算编制、下达、执行、调整、考评等功能;核算报表中心系统是实现以预算控制为核心的全面预算管理的重要基础,主要完成会计核算和会计报表生成两大功能;固定资产管理系统主要完成对银行的管理资产的增加、减少、折旧及其使用状态的管理。
基于数据仓库的银行会计信息管理系统的处理流程如图4 所示。
(二)企业会计信息管理系统的数据处理逻辑
基于事件驱动的会计信息管理系统,采用了事件驱动机制实时地采集并记录业务事件数据,实现银行对日常业务活动的响应和处理。业务事件是系统处理逻辑的起点。当业务事件发生时,所有原始数据被适当加工成标准编码的源数据,记录业务事件的个体特征和属性, 集成到业务事件数据仓库中,而不是听任数据分散、重复存储于多个低耦合的数据库系统。业务事件数据仓库不仅记录符合会计事项定义的业务事件,而且记录管理者需要的计划、控制和评价的所有业务事件,存储业务活动中多方面的细节信息。任何授权用户都可以通过业务事件数据仓库所存储的数据来定义和获取所需要的有用信息,而分类、汇总和余额计算处理都放在报告查询输出过程中。
如图5所示,该系统既能提供多种视图驱动应用所需提供的全部视图(运营层、控制层、决策层),又能避免数据重复存储和数据不一致的问题。在传统信息处理环境下,用户不仅要控制输入,还要控制复杂的过账处理,而业务事件驱动型的会计信息管理系统则可直接查询已记录事件的各种属性,并确保信息处理的实时控制。业务事件数据仓库中的处理单元在业务发生时捕捉业务数据,既能执行业务规划和控制,又能校验数据的准确性和完整性。
四、基于数据仓库的时间驱动型会计信息系统的架构设计
经过上述分析,基于数据仓库的时间驱动型会计信息系统的体系架构如图6所示。当一项会计业务发生时, 如果在企业内部发生, 企业会计人员通过Intranet 将会计事项输入, 如果在企业外部或远程地域发生, 远程会计人员将会计事项通过Internet 录入; 录入的事项经过系统管理模块检验会计人员的权限, 符合权限的会计事项将存储在会计事项数据库中; 会计事项数据库中的数据经过会计业务分析模块, 利用会计知识库中的会计理论、会计准则、会计法规和会计专家知识将会计事项中相关数据转化成会计凭证存储在记账凭证库, 然后经过会计核算处理, 生成规范的会计报表, 通过系统管理模块, 按权限传递给企业的内部和外部的用户和会计人员,以满足现阶段规范的会计核算的需要; 会计事项数据库和MIS 其他数据库中的数据通过数据的提取、转换和加载(ETL) 处理, 将数据从数据库中提取出来, 转换成与数据仓库一致的格式, 加载到数据仓库中集中存储, 系统根据需要对数据仓库中的相关数据进行数据挖掘(DM) 或联机分析处理(OLAP) , 然后将生成的结果通过系统管理模块按权限传递给企业的内部或外部的用户和会计人员, 以满足企业管理和决策的需要; 系统管理模块既具有管理用户访问和使用权限的功能, 为系统提供安全控制, 又兼具报告生成器的功能, 将会计信息生成易于浏览的形式。
网络化会计信息系统是通过Internet 、Intranet和Extranet 各层网络与用户联系, 并通过“防火墙”等技术手段, 提高网络的安全性、可靠性和保密性。在这样一个系统中, 数据仓库技术和信息技术有效地结合在一起, 使得企业的Intranet 可以通过Web Server 通往Internet, 而远程用户可以利用Internet 通过防火墙进入Intranet, 由此实现企业内外、远近信息的实时传输、处理和检索。
系统集成主要包括硬件和软件系统集成两个方面,硬件的集成主要是通过结构化的综合布线系统和计算机网络技术,将各个分离的设备、功能和信息等集成到相互关联的、统一和协调的系统之中,使资源达到充分共享,实现集中、高效、便利的管理,软件系统集成主要是将系统综合开发的各个独立功能模块进行集成,使之成为一个功能完整的软件系统。
系统集成后硬件环境网络拓扑图如图7所示。
用户通过WEB界面访问系统报表数据和进行参数维护工作。外网用户发起的访问请求通过广域网进行传输,请求经过路由器和防火墙进入用户认证服务器进行用户身份认证,如认证无误则由应用服务器进行请求相应,调相应后台应用服务程序进行数据库访问,并将统计分析结果通过原路径返回给请求用户。
五、结束语
以上系统设计思路仅是笔者对企业集团的会计信息系统以事件驱动为机制,应用数据仓库技术的探讨。在计算机网络技术和数据库技术飞速发展的今天,基于数据仓库的时间驱动型会计信息系统能够最大限度地与不断发展的信息技术相适应、相协调,将无可替代地成为当下主流会计信息系统。数据仓库技术是当前信息处理领域一个新兴技术,加强了决策分析的功能和灵活性,有助于在大量数据中挖掘多层次的知识,是一个很有前景的方向,定能在我国得到广泛应用和发展。为企业科学的制定经营策略提供了依据。
参考文献:
[1]朱庆须,宋绍清.基于数据仓库的会计信息系统框架[J].中国管理信息化(会计版),2007,(06):3-5.
[2]黄莉娟.网络环境下事件驱动型会计信息系统分析[J].财会通讯,2006,(07):23-25.
[3]纪纲.基于事件驱动的银行会计信息管理系统数据库解析[J].中国管理信息化(会计版),2009,(11):5-8.
[4] William H.Inmon数据仓库[M].北京:机械工业出版社,2006.
[5]江其玟.基于数据仓库的业务事件驱动型会计信息系统研究[J].审计与经济研究,2004,(19),35-38.
关键词:数据仓库;会计信息系统;事件驱动;企业管理
中图分类号:F270.7 文献标识码:A 文章编号:1008-4428(2011)10-03-04
霍红卫简介;
霍红卫,西安电子科技大学计算机学院教授,博士生导师,计算机软件与理论学术带头人,计算机科学系主任。1986年毕业于西北大学数学系,获理学学士学位。1991和2000年分别获得西安电子科技大学硕士学位和博士学位。2007年访问MIT,Harvard University和JHU。曾获香港亿利达优秀论文奖,首届西安电子科技大学“十佳青年教师”称号,电子工业部科技进步三等奖(第一完成人),陕西省高等学校科学技术进步二等奖(第一完成人)。IEEE/CS会员。中国计算机学会高级会员。主持国家自然科学基金、博士点基金、预研、南京大学计算机软件新技术国家重点实验室、华为基金等多项科研项目。在《Mathematical and Computer Modeling》、《Journal of Bioinformatics and Computational Biology》、《Chinese Journal of Electronics》、《计算机学报》、《软件学报》、《电子学报》、BIBE、CSB等国内外顶级刊物和会议发表学术论文60余篇。出版算法有关的著(译)作6部。
项国,男,北京交通大学博士研究生,CPA,IPA,CFA,ACCA,国家人力资源管理师一级,高级会计师。
一、传统会计电算化系统在实践中的缺陷
传统会计电算化系统的做法,是以记账凭证等数据作为会计电算化系统的主存储模式,并在此基础上进行会计数据的各种账簿、报表层次上的“数据组合”,理论上看似合理但在实践上却也存在缺陷:[1][2]
(一)采集组织经营活动数据过少忽略了大量管理信息,难以满足管理和控制的需要
在传统会计电算化系统中,会计并不采集业务活动的全部数据,即把影响财务报表中资产、负债和所有者权益的数据记录下来。同一经营活动的相关数据被分割于会计和非会计中,这不仅使得大量的管理信息被忽略,而且导致会计部门与其他部门之间信息的相关性降低,会计信息系统与其他系统数据不一致、信息隔阂和信息重复存储, 管理者不能从多层次、多视角探究和分析企业的财务状况和经营成果。
(二)高度汇总的方式重复存储数据,难以反映经营活动的本来面目
会计信息的处理过程是一个层层汇总的过程,首先是原始凭证的会计信息汇总录入日记账,然后在此基础上进一步汇总过入分类账。最后再将分类账汇总后的余额列入财务报表。这种处理方法,一方面造成数据的大量存储——同样数据被存储多次,区别仅在于汇总程度不同;另一方面数据被汇总记入日记账、分类账及报表后,就难于将其分解以反映业务的本来面目,降低了信息的有用性。
二、事件驱动的会计信息系统与数据仓库
基于事件驱动的会计信息管理系统是建立在事项会计理论及业务流程重组理论基础上,是面向业务过程的现代化会计信息管理系统,其业务流程如图1所示[3]。
这种事件驱动的会计信息管理系统,利用了现代信息技术,将大量业务事件数据在业务活动发生时,实时地采集并存储在业务事件数据库,而不做任何加工处理。当信息使用者需要相关信息时,通过人机交互平台请求事件触发,驱动系统相应的报告工具,按选定的信息处理规则处理源数据库中的业务事件数据,再通过人机交互平台向信息使用者输出所需要的视图。这种基于事件驱动的会计信息系统的设计,就是基于“三库理论”的开发技术和事件驱动的实现方法。这里的“三库”指的是源数据库、报告工具库和(用户)目的库。三个数据库之间是彼此独立的,在储存业务事件数据和输出有用信息之间,通过业务事件处理器和报告工具的转换,不同的数据库发挥各自的功能。
1、源数据库。源数据库用于存储企业业务活动中各类业务事件的所有数据,其内容是实时动态的,包括财务信息和非财务信息。
2、报告工具库。报告工具库主要提供可供信息使用者选择的各种信息处理规则,按照这些处理规则触发源数据库并对数据进行加工,它几乎能支持所有用户视图的信息需求。报告工具通常又由模型库、方法库和知识库。模型库主要包括各种核算及管理决策模型;方法库包括各种可选的计量、估价及表达方法;知识库用于存放各种法令规则、技术方法的解释及示例,并且还可能包含一些与决策有关的判断、选择、分析和推理等知识。这三个数据库共同工作以完成每一种报告工具的生成。一般来说,报告工具库相对稳定。但是,用户及其需求是不确定的,因此,报告工具库还提供一种学习的能力——机器学习。机器学习是一种信息反馈机制,有利于信息用户的变化以及提出建议以改进报告系统,也有利于系统记录最常被用到的信息选项, 帮助改进各种宏、微观处理规则等。
3、(用户)目的库。(用户)目的库主要通过人机交互方式,解释信息使用者的信息需求,确定用户需要的信息报告模板,然后驱动报告工具库,以获取信息。
数据仓库(Data Warehouse,DW)是20 世纪90 年代初提出的概念,到90 年代中期已经形成潮流。数据仓库的提出以关系数据库、并行处理和分布式技术的飞速发展为基础,目的是解决在信息技术(IT)发展中存在的拥有大量数据和有用信息贫乏(Data rich-Information poor)的问题。目前,大家公认W.H.Inmon在其所著的《Building the Data Warehouse》[4]一书中对数据仓库的定义最具权威性,他认为:数据仓库是面向主体的、集成的、稳定的、补贴时间的数据集合,用来支持经营管理中决策制定过程。数据发掘时在大量的,不完整的数据中发现潜在的、有价值的知识的过程。Inmon提出的数据仓库体系结构如图3所示。
如图3所示,整个数据仓库系统的体系结构可以划分为数据源、数据的存储与管理、OLAP服务器、前端工具等四个层次。
数据源是数据仓库系统的基础,是各类数据的源泉,通常包括企业的各类信息。如存放于RDBMS中的各种业务处理数据、各类文档数据、各类法律法规、市场信息,竞争对手的信息等等。
数据的存储与管理是整个数据仓库系统的核心,是数据仓库的关键。数据仓库的组成管理方式决定了它有别于传统的数据库,同时也决定了其对外部数据的表现形式。数据仓库的组织按照数据覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集市)。
OLAP服务器对分析需要的数据进行有效地集成,按多维模式予以组织,以便进行对角度、多层次的分析,并发现趋势。按其具体实现可以分为:ROLAP、MOLAP和HOLAP。ROLAP基本数据和局和数据均存放在RDBMS之中;MOLAP基本数据和集合数据均存在于多维数据库之中;HOLAP基本数据存放于RDBMS之中,聚合数据存放于对为数据库中。
前端工具主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。其中数据分析工具主要针对OLAP服务器,报表工具、数据挖掘工具主要针对数据仓库。
比较图1和图3可以看出,数据仓库是“三库”的集成,在会计信息管理系统中处于中心地位,它受数据源系统的制约,同时对数据源系统有改良要求。运用数据库分析模型对数据源进行统计分析,并进行运算、储存,从而产生企业运营中的客户利润、产品利润、部门业绩等各类报告。企业的管理者通过报告可以作出相应的考核、规划和决策,从而又影响数据源系统的运行。
三、基于数据仓库的事件驱动型会计信息系统的设计思想
通过将将会计信息的采集、存储、处理、传输嵌入到业务处理系统中, 由业务数据直接导出会计信息。同时建立一种体系化的数据存储环境, 将分析决策所需的大量数据从传统的操作环境中分离出来,使分散的、不一致的操作数据转换成集成的、统一的信息, 进而发展成制度化的决策系统, 并获取更多的经营效益。
基于数据仓库的业务事件驱动的基本思想[5]是对企业的资源、经济事件和参与者及其相互关系运用计算机进行对象化、模型化处理, 并按其实际语义而非人为加工过的借贷分录的形式与资源、经济事件和参与者相关的财务数据和非财务数据进行确认、收集和存储。然后, 根据用户的不同需要设计相应的用户视图( 视图是一种面向应用的逻辑数据结构) , 以提供管理决策所需的通用或个性化的特定信息。
依据上述思想, 基于数据仓库的业务事件驱动型是指将会计信息的采集、存储、处理、传输一起嵌入到业务处理系统, 从而能够在业务发生时实时采集财务信息和非财务信息, 执行处理和控制规则。这样就可以利用现代信息技术和数据仓库技术的成就, 实现财务信息和非财务信息的实时采集、集中存储、即时处理、全面共享和随意访问, 从而使会计工作的重心由核算向管理转变,为决策提供支持。
(一)会计信息管理系统的数据处理流程
企业会计信息管理系统的目标, 就是结合企业的管理及其业务处理的特点,以满足特定的用户信息需求。一般来说,企业会计信息管理系统是以综合前置应用系统、核算报表中心系统、预算管理中心系统、固定资产管理系统等为数据源,对财务信息和非财务信息进行收集、计量、存储、分析,把收入、支出分解到产品、客户和责任单位,为计算产品、客户和责任单位的成本及利润提供信息,为综合经营计划的考核和监控提供信息。设计的会计信息管理系统数据处理流程如图4所示。
其中,综合前置应用系统是企业为适应业务发展的需要,为处理拓展服务与优化系统体系结构之间的矛盾而建立的统一的、集成的渠道接入与延伸业务处理系统。其主要功能是实现对预算执行的控制、业务处理和过程控制; 预算管理中心系统主要采用全面预算管理的思想,注重预算管理、业务处理与会计核算的紧密结合,以预算项目体系设立和责任中心划分为实施架构, 采用联网联合、采用联网联合、集成共享及流程固化等技术,实现预算编制、下达、执行、调整、考评等功能;核算报表中心系统是实现以预算控制为核心的全面预算管理的重要基础,主要完成会计核算和会计报表生成两大功能;固定资产管理系统主要完成对银行的管理资产的增加、减少、折旧及其使用状态的管理。
基于数据仓库的银行会计信息管理系统的处理流程如图4 所示。
(二)企业会计信息管理系统的数据处理逻辑
基于事件驱动的会计信息管理系统,采用了事件驱动机制实时地采集并记录业务事件数据,实现银行对日常业务活动的响应和处理。业务事件是系统处理逻辑的起点。当业务事件发生时,所有原始数据被适当加工成标准编码的源数据,记录业务事件的个体特征和属性, 集成到业务事件数据仓库中,而不是听任数据分散、重复存储于多个低耦合的数据库系统。业务事件数据仓库不仅记录符合会计事项定义的业务事件,而且记录管理者需要的计划、控制和评价的所有业务事件,存储业务活动中多方面的细节信息。任何授权用户都可以通过业务事件数据仓库所存储的数据来定义和获取所需要的有用信息,而分类、汇总和余额计算处理都放在报告查询输出过程中。
如图5所示,该系统既能提供多种视图驱动应用所需提供的全部视图(运营层、控制层、决策层),又能避免数据重复存储和数据不一致的问题。在传统信息处理环境下,用户不仅要控制输入,还要控制复杂的过账处理,而业务事件驱动型的会计信息管理系统则可直接查询已记录事件的各种属性,并确保信息处理的实时控制。业务事件数据仓库中的处理单元在业务发生时捕捉业务数据,既能执行业务规划和控制,又能校验数据的准确性和完整性。
四、基于数据仓库的时间驱动型会计信息系统的架构设计
经过上述分析,基于数据仓库的时间驱动型会计信息系统的体系架构如图6所示。当一项会计业务发生时, 如果在企业内部发生, 企业会计人员通过Intranet 将会计事项输入, 如果在企业外部或远程地域发生, 远程会计人员将会计事项通过Internet 录入; 录入的事项经过系统管理模块检验会计人员的权限, 符合权限的会计事项将存储在会计事项数据库中; 会计事项数据库中的数据经过会计业务分析模块, 利用会计知识库中的会计理论、会计准则、会计法规和会计专家知识将会计事项中相关数据转化成会计凭证存储在记账凭证库, 然后经过会计核算处理, 生成规范的会计报表, 通过系统管理模块, 按权限传递给企业的内部和外部的用户和会计人员,以满足现阶段规范的会计核算的需要; 会计事项数据库和MIS 其他数据库中的数据通过数据的提取、转换和加载(ETL) 处理, 将数据从数据库中提取出来, 转换成与数据仓库一致的格式, 加载到数据仓库中集中存储, 系统根据需要对数据仓库中的相关数据进行数据挖掘(DM) 或联机分析处理(OLAP) , 然后将生成的结果通过系统管理模块按权限传递给企业的内部或外部的用户和会计人员, 以满足企业管理和决策的需要; 系统管理模块既具有管理用户访问和使用权限的功能, 为系统提供安全控制, 又兼具报告生成器的功能, 将会计信息生成易于浏览的形式。
网络化会计信息系统是通过Internet 、Intranet和Extranet 各层网络与用户联系, 并通过“防火墙”等技术手段, 提高网络的安全性、可靠性和保密性。在这样一个系统中, 数据仓库技术和信息技术有效地结合在一起, 使得企业的Intranet 可以通过Web Server 通往Internet, 而远程用户可以利用Internet 通过防火墙进入Intranet, 由此实现企业内外、远近信息的实时传输、处理和检索。
系统集成主要包括硬件和软件系统集成两个方面,硬件的集成主要是通过结构化的综合布线系统和计算机网络技术,将各个分离的设备、功能和信息等集成到相互关联的、统一和协调的系统之中,使资源达到充分共享,实现集中、高效、便利的管理,软件系统集成主要是将系统综合开发的各个独立功能模块进行集成,使之成为一个功能完整的软件系统。
系统集成后硬件环境网络拓扑图如图7所示。
用户通过WEB界面访问系统报表数据和进行参数维护工作。外网用户发起的访问请求通过广域网进行传输,请求经过路由器和防火墙进入用户认证服务器进行用户身份认证,如认证无误则由应用服务器进行请求相应,调相应后台应用服务程序进行数据库访问,并将统计分析结果通过原路径返回给请求用户。
五、结束语
以上系统设计思路仅是笔者对企业集团的会计信息系统以事件驱动为机制,应用数据仓库技术的探讨。在计算机网络技术和数据库技术飞速发展的今天,基于数据仓库的时间驱动型会计信息系统能够最大限度地与不断发展的信息技术相适应、相协调,将无可替代地成为当下主流会计信息系统。数据仓库技术是当前信息处理领域一个新兴技术,加强了决策分析的功能和灵活性,有助于在大量数据中挖掘多层次的知识,是一个很有前景的方向,定能在我国得到广泛应用和发展。为企业科学的制定经营策略提供了依据。
参考文献:
[1]朱庆须,宋绍清.基于数据仓库的会计信息系统框架[J].中国管理信息化(会计版),2007,(06):3-5.
[2]黄莉娟.网络环境下事件驱动型会计信息系统分析[J].财会通讯,2006,(07):23-25.
[3]纪纲.基于事件驱动的银行会计信息管理系统数据库解析[J].中国管理信息化(会计版),2009,(11):5-8.
[4] William H.Inmon数据仓库[M].北京:机械工业出版社,2006.
[5]江其玟.基于数据仓库的业务事件驱动型会计信息系统研究[J].审计与经济研究,2004,(19),35-38.