分别建立ERP和数据仓库的目的是将企业事务处理和决策支持相分离;而两者集成的目的是为了更好的把ERP中的事务处理数据和外部数据转化为管理决策所需的信息,并能够对这些数据进行多维深度挖掘。
但是,要真正建立一个良好的基于ERP的数据仓库却不是件容易的事。建立基于ERP的数据仓库面临的问题总的来说集中在两个方面:一是如何将事务处理逻辑模型和数据仓库模型对应起来,并将ERP事务处理和外部数据转入数据仓库中,即数据仓库的建立;二是在数据仓库基础上如何构建企业的商务智能来支持企业的管理决策活动,即数据仓库的应用。
ERP系统中,一股数据库的表会达到几千张,要将数据从ERP向数据仓库迁移,构建这种数据转换抽取程序也是非常困难的。在建立商务智能应用时,如报表查询、多维分析和数据挖掘等,要结合企业具体的需求和一些高级商业应用系统所提供的功能进行考虑,还有可能要针对各个部门需要建立各自相应的分析应用系统。
BI的发展已经离不开ERP的发展。使用BI进行决策之前必须有稳定的业务系统和管理体系,反映为ERP软件和各种管理报表,只有在这个基础山,谈BI才有意义。做业务、做报表、做分析,简单概括了信息化应用的价值,最具有价值的是基于业务和报表的分析。