主数据管理在信息化建设中的应用
主数据管理在信息化建设中的应用
作者:罗莉
来源:《电子世界》2012年第07期
1.主数据管理建设的背景
什么是主数据?大家常说的主数据是指在整个企业范围内各个系统(操作/事务型应用系统以及分析型系统) 间要共享的数据,比如与客户、供应商、产品相关的数据,更广泛意义的主数据是同一系统或不同系统需要重复利用、需要共享、互相关联的基础数据,是企业内能够跨业务重复使用的高价值的数据,存在于多个异构或同构的系统中。主数据通常需要在整个企业范围内保持一致性、完整性、可控性,为了实现这一目标,就需要进行主数据管理(Master Data Management,MDM) 。主数据管理旨在简化数据共享,并通过将软件技术与数据管理相结合为企业中的每个人提供一致的关键数据,作为主数据的信息会根据行业和组织的不同而有所不同,也会根据企业信息化的深度和广度不断扩展。
主数据管理在很早之前就一直存在,随着信息化技术的应用、业务发展以及监管的需要,企业对主数据管理(MDM)的认识有了显著变化。主数据逐渐受到业界的关注和重视,企业纷纷尝试利用主数据管理(MDM)解决他们在整个企业范围内进行跨业务、跨主题域时遇上的各种挑战和问题。
目前,业界的IBM 、SAP 等公司主数据管理的主要技术集中在对已有的主数据整合和管理面,这与欧美企业信息化程度高又不想放弃现有的数据积累,同时重新建设信息系统会给企业的经营带来无法接受的损害等有关。而国内普遍信息化程度较低,就算已经建立了主数据管理系统,由于企业对数据标准化认识和重视程度不够,数据维护质量不高,依旧使企业的主数据管理处于较低水平。
2.主数据管理建设方案
2.1 主数据管理建设历程
主数据管理一般经历以下几个阶段:
第一阶段是直接在系统中使用简单的代码。在数据库建设的初级阶段,系统开发人员为建设信息系统需要就引入了代码的管理概念,该阶段基本是各个系统分别建立各自所需的代码标准,这个阶段是把代码写在程序中,如果代码发生变化整个应用程序都需要重新调整,二十世纪九十年代初建立的信息系统基本沿用这种模式。
第二阶段是建立编码管理信息系统。这个阶段建立的编码标准是基于当时信息系统建设需要,主要用于查询和下载,由于标准编码和信息系统之间缺少必然的联系,虽然有统一标准编码但执行情况比较差。
第三阶段是建立主数据管理平台,主数据管理的对象是集审批、管理、分发等功能为一体的统一管控平台。很多实施了ERP 系统的大型企业已建立了主数据管理平台,下面以SAP 产品为例进行主数据管理功能的介绍。
2.2 主数据管理建设功能
主数据管理平台建立的目标:一是建立关键主数据管理平台。二是为各企业之间、集团级各系统之间数据共享和综合分析业务数据提供良好的基础。三是实现集团级标准主数据的统一管理,为标准化提供更完善的应用管理平台。
早期主数据概念主要来自于ERP 系统。由于ERP 系统是一个高度集成的系统,将投资管理、项目管理、物资采购、生产计划、设备维护、库存成本、产品销售、财务费用集成一起,无疑对主数据管理提出了很高要求,在很多ERP 产品中已将主数据作为一类很重要的基础信息进行管理和维护,这些主数据对集成相关业务起到非常关键的作用。
主数据管理提供以下主数据管理功能:用户单点登录第三方系统功能、主数据查询功能、主数据分发功能、主数据申请功能、主数据修改功能、在线审核工作流功能、数据校验和接口功能等。
2.3 主数据管理信息系统技术架构(如图2.1所示)
通过企业门户作为信息集成平台,用户通过统一的入口访问主数据管理平台应用其他主数据管理系统。
通过SAP MDM系统为主数据管理平台提供了数据集中存储、数据质量保证、数据导入及数据分发等标准服务。
通过SAP XI系统作为中间件平台,实现与集中或分散ERP 服务器、数据仓库系统及其他应用系统的集成,实现标准化主数据向ERP 等信息系统的主动推送及按需下载功能。
根据主数据管理的需求,采用业界标准的MVC 架构设计并开发J2EE 应用,实现主数据在线申请、审核、分发、数据查重、关键字查询等功能;在设计与开发上强调可维护性与可复用性,实现主数据应用的快速部署。
结合J2EE 安全架构、SAP EP门户角色及SAP MDM记录与字段级的安全保护机制保证了主数据管理平台的安全性。
SAP EP系统与SAP MDM系统均采用了负载均衡的部署方式,使得主数据管理平台在大用户访问量及较大的数据存储量的情况下仍然具有理想的系统响应速度,同时系统也具有良好的可扩展性。