现代企业信息的事件驱动系统
财会通讯2001.9
现代企业信息的事件驱动系统
南京理工大学 吴炎太 薛恒新
自20世纪90年代以来,我国财务软件的发展主要体现在会计信息的二次开发和利用方面,即所谓“管理型”软件的开发和利用。从已开发出的“管理型”软件的功能来看,它只是在“核算型”软件的基础上增加了部分财务分析功能,而且这些财务分析大多是建立在部分指标的计算和对比上,并没有深层次地扩展到整个管理会计领域,会计系统仍然是一个孤立的“核算型”系统。阻碍我国“管理型”财务软件发展的根本原因是没有突破传统的会计信息系统的体系结构,没有将会计系统与企业的采购、销售、制造等业务管理系统融合在一起。
传统的会计信息系统体系结构是视图驱动的,所需的业务数据视图决定如何采集、存储和使用业务数据。视图驱动系统用于支持特定职能部门(销售、采购和会计等)的管理工作,而不是能为跨越几个职能部门的业务过程提供整体性视图。在企业中,对业务过程和事件有着几乎无限的视图。以基于各种视图的根本——业务过程和事件来构造现代会计信息系统,这种系统称为事件驱动系统。在这种体系结构下,业务过程和事件的本质决定了如何采集、存储和使用数据。对于每个业务事件(业务活动)存储事件内容、时间、当事人、相关事项和发生地点五个方面的数据。
当业务事件发生时,由业务事件处理器根据数据处理规则将业务事件数据存入业务数据库,业务数据库中的数据为只经过初步加工的源数据,可以根据信息使用者的需要,按照各种不同的标准进行加工汇总。当信息使用者想从系统中获取信息时,由信息使用者输入信息处理代码,系统根据信息处理代码,调用相应的信息处理程序,对业务数据库中的信息进行处理,并将处理结果(所需的信息)输出给信息使用者(见事件驱动系统体系结构图)。
事件驱动系统体系结构把关注的焦点集中在业务事件上,改变了会计的工作范围。系统不只记录改变企业资产、负债和所有者权益的事件,而且记录所有管理人员想要计划。控制和评价的事件。系统还可存储业务活动各方面的信息,从而能灵活地生成各种报告。基于这个系统,会计人员能够提供用户所需的各种信息,包括货币计量信息和非货币计量信息。
这种体系结构以会计信息使用者为导向,以信息技术为基础,对业务流程(包括会计业务流程)进行重组,把整个企业的管理视为一个整体,以集成化的方式进行系统分析和设计,将会计系统与企业的采购、销售、制造等业务管理系统融合在一起。这种体系结构将企业中所有与业务活动有关的数据集中为一个逻辑数据库,而不是听
任数据分散存储、重复存储于多个低耦合的系统中,从而提高了数据的一致性。这种系统会促成企业中各职能部门职能的融合,也会使财务数据和非财务数据融为一体,能够对企业的业务活动进行实时反映和控制,实现物流、资金流和信息流相统一。
事件驱动系统体系结构图