OLAP在生产管理信息系统中的应用
http://tech.ddvip.com 2008年09月08日 社区交流
内容摘要:本文针对一个中小规模的制造型企业的生产管理信息系统,设计了一个OLAP和OLTP综合使用的方案。数据仓库采用数据集市形式。OLAP技术的使用,为企业决策层提供了一个了解企业运作情况的强有力的分析手段。
1.概述
本文针对OLAP技术在一个制造企业的生产管理信息系统中的应用做一个探讨。客户为一个典型的机械厂,下设若干个车间,员工规模为600人左右。要求建立生产管理信息系统来处理整个企业的技术、生产、库存、财务等方面的业务,并要求能对业务数据进行统计分析,为管理层提供决策参考。我们认为,综合采用OLTP和OLAP技术来开发整个信息系统是一种比较好的解决方案。因为:一、虽然业务数据的查询OLTP可以做到,但是要提取综合性数据时OLTP则显得力不从心,尤其是随着时间的推移数据量变得越来越庞大的时候;二、在整个系统的设计中综合考虑OLAP和OLTP技术可以充分发挥二者的特长,用OLAP技术可以减轻OLTP系统中查询和报表实现的难度和工作量,而且统一的设计可以保证二者数据的一致性,减小从OLTP系统提取数据的难度,提高OLAP系统数据分析的精确性。
限于篇幅原因,本文主要阐述OLAP部分的实现。
2.OLAP系统架构
当前市场上有很多OLAP产品,比如Oracle Express、DB2 OLAP Server等。由于OLTP系统的数据库采用的是Microsoft SQL Server2000,为了转换数据简单起见也为了减小软件投资,我们选择Microsoft SQL Analysis Services作为OLAP服务器。系统架构如图1所示:

图1 生产管理OLAP系统架构图
整个OLAP系统分为四个部分:一、OLTP基层数据库,它是分析数据的来源;二、储存分析所用数据的数据仓库,其源数据采用DTS或者脚本从OLTP数据库中提取和整理获得;三、OLAP服务器,是支持和管理多维数据结构的数据处理引擎。利用Microsoft OLAP Services创建的多维数据集也称立方(Cube),这种结构具有良好的性能,能够灵活快速的处理原始数据,具有比较快的响应速度;四、是前端浏览工具,使用Excel或者VB编制的程序可以对多维数据集进行查询,并以表格或者图形的方式提供给客户。
作者:晏利斌 胡于进 李成刚 责编:豆豆技术应用