龙源期刊网 http://www.qikan.com.cn
基于BW的数据仓库技术在制造业信息系统中的应用
作者:顾实
来源:《电子技术与软件工程》2016年第22期
摘 要
随着信息技术的日益成熟和ERP软件的普及,ERP系统已逐渐被企业界广泛接受。为了有效地从ERP系统的海量数据中提取有效数据,SAP BW(Business Information Warehouse)作为一个集成的,面向商务的数据仓库平台,可以向企业管理者提供强有力的决策支持。本文阐述了BW数据仓库在制造业信息系统中的建设过程。期待能为制造业信息系统智能化管理提供有价值的参考。
【关键词】数据仓库 SAP BW 制造业 数据建模 1 引言
我国的制造业是国家的支柱产业。常见的制造企业中,使用到的ERP模块包括:生产管理、采购管理、销售管理、成本管理。针对制造企业的特点,降低生产成本,提高生产效率就显得尤为重要。数据仓库可以从不同的维度来组织所有模块的数据,从多方面深入分析,挖掘出最有价值的信息。本文以ERP中的SAP系统为举例,介绍数据仓库技术在制造业的应用。 2 数据仓库技术 2.1 数据仓库简介
数据仓库,是为企业决策制定过程,提供所有类型数据支持的战略集合。它是单个数据存储,出于分析性报告和决策支持目的而创建。为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。数据仓库通过有效的数据清理,以及高效的转换规则和记录的预汇总数据值,来支持经营层面的决策要求。 2.2 BW数据仓库特点
BW数据仓库处于SAP NetWeaver整体架构当中的Information Integration这一层,是从企业的底层数据到最高表现层之间的分析的部分。除了分析之外,也包含了数据挖掘,商务智能平台,商务智能套件三个细的层次。SAP BW可以处理多种数据,良好的集成性可以使其广泛收集数据并使数据用于分析处理,大大提高了企业信息的完整性和有效性。 3 制造业公司的核心需求
龙源期刊网 http://www.qikan.com.cn
3.1 ERP核心模块及数据源介绍
采购与库存管理:通过多样的采购方式完成外部采购流程。同时对库存进行分配和管理。包含:物料、供应商、采购订单、收货及记录等数据。
生产和计划管理:满足重复制造和离散制造的管理要求。包含:中长期、短期生产计划,产品生产工艺、生产耗用、产量及报废、工时等数据。
销售及分销管理:通过销售合同对产品的销售活动进行管控。建立销售计划可以有效的指导生产的品种和数量。增加信贷控制功能满足财务部门对销售客户的。包含:销售订单、装运发货、销售开票等数据。
财务成本管理:包括财务凭证管理和成本管理,通过凭证记录各项财务费用。实现对应收账款应付账款的管控。通过建立成本收集器、订单,来管控生产成本和项目成本。包含:成本、费用数据。 3.2 企业需求分析
根据制造业的行业特点,销售方式相比于零售业要简单许多,但是产品成本统计相对复杂,包含离散制造和重复制造成本。
经营类报表包含销售产品成本分析、盈亏平衡点、项目费用计划实际等,此类报表的特点是给予企业领导者经营类分析数据支持,随时了解企业情况。
销售类报表包含:销售计划KPI及完成情况、销售状况报表。供销售部门领导掌握销售方向、主要客户、价格波动等情况。
此外还有财务类、采购类、生产类各类业务相关报表。 4 BW数据仓库的搭建 4.1 体系架构
数据仓库包括:抽取层、转换层、输出层、报表层、展现层。其中除报表层外,都在BW中构建模型。
4.1.1 抽取层连接数据源
目的是把需要的数据及字段完整的抽取。抽取层可以做简单的筛选,方便和数据源核对数据。
龙源期刊网 http://www.qikan.com.cn
4.1.2 转换层
对抽取之后的数据进行处理,可以进行一次或者多次转换,完成增加字段、数据卷算、数据清洗及过滤。此处可以进行复杂的运算。 4.1.3 输出层
展现的是汇聚的数据,可以通过索引,增加数据的关联性,提高报表搜索的速度。 4.1.4 报表层
以多信息供应者的方式关联一个或者多个输出层,以在同一个报表中提供不同类型的数据。
4.1.5 展现层
可以拥有多种展现方式,常见的展现层包括:BO网页展现,分析器 analysis展现。根据不同的用户需求可以拟定不同的展现方式。 4.2 数据仓库建设实例
构建数据模型时,可以按照数据类型进行分类。
以经营报表的建模过程举例:目的是度展现产品的销售额、销售数量、成本,和公司各项费用的分摊。需求分析中首先要明确规则,公司各项费用按照产品的销售收入进行分摊。基础数据为销售数据、财务费用数据、实际成本数据。
模型以销售数据为主体,第一层转换对销售数据进行汇聚。第二层转换关联财务费用模型和成本模型,并按照收入占比进行费用分摊。 转换过程如图1所示。
以上描述了转换层的多层建模逻辑过程。在处理完成之后,在输出层信息立方体中建立用户需要查询的维度和关键值。此报表需要:期间、销售组织、产品、成本组件、财务费用的维度来组合分析经营情况。立方体通常可以建立成星型模型。星型模型由多个事实表相互关联,有更高的查询性能,更快的查询速度。
输出层完成之后,建立报表层多信息提供者MultiProvider,关联一个或多个信息立方体,本身不包含任何数据。 5 结论
龙源期刊网 http://www.qikan.com.cn
通过建立制造企业的BW数据仓库,加强了各个生产系统间的集成,如实反映了企业的生产现状数据。同时,在大数据时代,它可以使企业具有更强的决策能力、洞察发现力和流程优化能力。 参考文献
[1]陈频,刘松先.基于SAP BW系统的数据仓库模型建设[J].辽宁工程技术大学学报,2014,16(02):114-115.
[2]陈永杰.SAP商务智能完全解决方案[M].北京:机械工业出版社,2008. 作者单位
南京中电熊猫平板显示科技有限公司 江苏省南京市 210046