企业信息系统要能提供事务处理和决策支持两方面的功能。当企业实施了ERP之后,企业所遇到的第一个问题就可以得到解决,ERP将企业各个 部门的应用整合在一起,能够充分地配置和使用企业的资源,消除企业应用蜘蛛网现象,使得企业内外部事务能够高效、准确、及时的完成。剩下的问题就是如何把 ERP系统事务数据和其它外部数据集成转化为信息。 ERP是一个通过信息技术将企业内外部资源在企业组织内外进行合理高效的配置和使用,更好的为企业战略目标服务的技术型信息系统,也是一个包含了多 种先进管理思想的社会型信息系统,它强调的是管理的先进性、及时性、安全性、可靠性等。如企业接到一个客户订单,需要马上进行生产能力等各项综合估计,这 时,对企业来说,时间就是企业的生命。ERP就其本质上来说是一个事务型信息系统,主要用来快速高效地处理企业的日常事务。虽然,现在的ERP软件系统都 提供了部分的管理决策支持功能,如各种报表等,但这些并不能完全解决企业对管理决策的需要,因为毕竞ERP在系统设计时关注的是数据的“入”而非“出”, 要从中实时取得有价值信息是比较困难的。
ERP的主要目的也是为企业提供高效的事务处理功能。数据分析一般来说运行时间比较长,对系统要求比较高,如果直接在事务处理系统上直接进行数据分析的话,会极大的影响事务处理系统的效率。事务型处理强调效率,而分析型处理强调效果,两种处理方式完全不同的应用如果放在一起的话,互相之间会影响,降 低整体效率。ERP事务处理系统产生的数据,在系统设计之初是为了提高系统整体效率而考虑的,直接在上面作数据分析效果并不好,不能充分挖掘数据中的隐含 信息。因为,虽然事务型处理和分析型处理的最初数据来源是一样的,但是两者又有着很大的不同。如有很多数据都是纯事务性数据,对管理人员来说毫无价值,而 有价值的数据比较分散,不利于使用,所以必须将数据进行某种方式的转化,以迎合企业管理决策的需要。
如果将ERP的事务数据经过清理转入数据仓库,再在数据仓库基础上建立各种分析型应用的话,那将是一个绝佳组合。ERP处理企业事务,数据仓库辅助 企业管理决策,各司其职。建立基于ERP的数据仓库,首先是分析ERP的数据模型,在其基础上建立相应的数据仓库数据模型,这时对关键数据的识别、整理、 清洗、转化和主题域的确定非常重要,之后的数据抽取程序建立等工作也不容忽视。企业决策所需的信息也不仅仅全部来自ERP系统中,还有一部分数据来自于企 业内部其它系统和企业外部,在建立企业数据仓库时,也必须将之和ERP数据进行整合放入数据仓库中。
有了基于ERP的数据仓库系统,就可以建立各种商业智能应用。针对企业各部门和ERP系统模块,对外可以建立供应商分析、客户分析,内部可以建立生 产、库存、销售、人事和财务等分析系统,并且这些系统可以进行交叉分析,例如可以对某员工在某时间段对某客户的销售情况进行交叉多维分析,还可以进行一些 高级的数据挖掘分析等。
ERP和其它运作应用中的数据经过综合,进入操作数据存储(ODS)、企业数据仓库(edw)和部门级数据集市(Data Marts)中,在此基础上就可以建立CRM、商务智能等各种决策支持应用。
建立基于ERP的数据仓库需要注意的问题
分别建立ERP和数据仓库的目的是将企业事务处理和决策支持相分离;而两者集成的目的是为了更好的把ERP中的事务处理数据和外部数据转化为管理决策所需的信息,并能够对这些数据进行多维深度挖掘。
但是,要真正建立一个良好的基于ERP的数据仓库却不是件容易的事。建立基于ERP的数据仓库面临的问题总的来说集中在两个方面:一是如何将事务处 理逻辑模型和数据仓库模型对应起来,并将ERP事务处理和外部数据转人数据仓库中,即数据仓库的建立;二是在数据仓库基础上如何构建企业的商业智能来支持 企业的管理决策活动,即数据仓库的应用。
ERP的业务逻辑非常复杂,要从这些业务逻辑和外部的数据中提炼出数据仓库的主题和数据模型是很困难的,但由于ERP系统有着相对比较固定的业务逻 辑,相对于其它数据仓库的开发来说,需求更加明确。ERP系统中,一般数据库的表会达到几千张,要将数据从ERP向数据仓库迁移,构建这种数据转换抽取程 序也是非常困难的。由于数据仓库中存放的数据量很大,通常是一些合计表,而这些合计表的建立是为决策支持程序所使用的,与这些程序相关,如多维分析和报表 查询对数据模式的要求就不一样,因此,合计表如何建立要重点考虑。在建立商业智能应用时,如报表查询、多维分析和数据挖掘等,要结合企业具体的需求和一些 高级商业应用系统所提供的功能进行考虑,还有可能要针对各个部门需要建立各自相应的分析应用系统。
小结
由于ERP和数据仓库都是近十年出现的新的信息技术,因此,对ERP和数据仓库的集成研究不是很多。部分ERP厂商也推出了自己的一些产品,以提供 这方面的支持,如SAP推出的Business Information Warehouse,和Oracle公司的Business Intelligence方案,还有一些第三方软件公司针对SAP等系统推出了一些商业智能解决方案,但这些都是针对一些具体的ERP产品所推出的数据仓 库解决方案。这个方向是未来企业信息技术应用发展的一个很重要的方向,有着广阔的研究前景和应用价值。 |