MDM主数据管理平台概述

主数据是描述核心业务实体(如客户、供应商、产品等)的一个或多个属性,通常在价值链核心流程的各IT系统中作为基础数据存在。若数据产生于一个源系统但跨多个系统使用,则需提升为主数据管理。
企业缺乏主数据管理会导致完整性和一致性问题。主要原因是信息孤岛现象严重,各部门拥有独立系统,难以形成统一的数据视图。
MDM解决方案的关键特性
- 整合现有系统中的客户信息及深层次知识。
- 共享所有系统数据,构建以客户为中心的业务流程和服务。
- 实现通用的主数据形式,支持多用户管理和权限控制。
- 集成多种解决方案(如产品信息管理、客户关系管理等)。
MDM主数据平台设计

MDM主数据管理平台采用分层设计,分为基础层、应用层和共享层。
- 基础层:提供数据集成能力、工作流引擎技术组件及权限管理功能。
- 应用层:围绕主数据全生命周期展开,包括数据模型建模、内容管理和流程处理。
- 共享层:将主数据快速发布为服务接口,并提供第三方系统的服务开通和管控能力。
基于元数据驱动构建MDM平台

MDM平台以元数据驱动为核心,通过对象建模、表单建模和流程建模实现自动生成CRUD功能。
- 对象建模:定义对象属性、子对象、关联映射规则。
- 表单建模:灵活配置界面布局及属性元素呈现方式。
- 流程建模:利用工作流引擎实现审批流程自动化。
主数据定制开发到快速配置
现代MDM平台应具备以下可配置能力:
- 4A和权限模型配置。
- 流程引擎灵活配置。
- 对象建模配置。
- 表单可视化设计配置。
- 规则引擎支持灵活规则配置。
- 集成模型配置,支持数据对象到服务接口的自动化发布。
MDM系统-数据建模与质量管理

主数据建模涉及树状层级结构的创建,涵盖数据对象及其子对象、数据项信息的定义。同时,数据质量管理包括完整性、规范性、一致性等多个维度的度量。
MDM系统-接口与数据服务

MDM系统的接口和数据服务能力涉及数据采集与分发两方面:
- 数据采集:通过ETL工具进行初始化采集,通过ESB总线接口完成增量采集。
- 数据分发:采用消息发布订阅模式或实时查询服务接口实现数据落地或不落地分发。

