主数据(Master Data)是指企业内核心业务实体数据,具有共享、稳定、跨部门和系统的特点。主数据在企业数据管理中扮演着至关重要的角色,它是企业核心业务实体数据的核心组成部分。它是企业经营运作的主体对象,也是企业数据管理的核心组成部分。主数据通常包括客户、供应商、产品、物资、设备、组织机构、员工等关键业务实体信息,这些信息在企业内部被多个部门和系统重复使用,是支撑企业业务运营和决策的重要基础。
一、主数据的定义:主数据(Master Data)是指在企业中用来定义业务对象的、具有持续性、非交易类的数据。这些数据是跨部门、跨业务、跨系统共享的基础数据,具有高度的价值、共享性和稳定性。它们不依赖于具体的业务流程,而是作为业务交互中的关键识别对象存在。
二、主数据的前世今生
1、信息化萌芽:信息化是20世纪中期的产物,直到20世纪80年代,信息化在中国开始萌芽。90年代初,信息化建设主要以办公系统和会计电算化系统为主,此时尚未形成主数据的明确概念。
2、ERP系统的兴起:90年代中期,ERP(企业资源计划)的概念被提出,随着网络技术的发展和电子化企业管理思想的兴起,ERP系统开始快速发展。然而,在早期的ERP系统中,主数据的概念并不明确,而是被称作基础数据,并在不同的模块中分别管理。
3、数据分类与管理:早期,数据管理并未形成系统化的体系,数据存储在穿孔卡片、磁带、磁盘等介质上。随着数据管理需求的增加,数据被逐渐分类为静态和动态,为主数据与交易数据的分类奠定了基础。
4、主数据的初步定义:随着企业信息化建设的深入,主数据的概念逐渐清晰。主数据被描述为组织的核心数据,包含开展业务所需的基本信息,如客户、产品、供应商等。这些数据相对稳定,仅在发生重大事件时才会发生变化。
5、SOA架构的推动:21世纪初,面向服务的架构(SOA)流行起来,企业信息化架构从单体架构、垂直架构向SOA架构方向发展。领先的ERP厂商如SAP将主数据作为一项服务提供,提供其他模块调用,明确了主数据在企业信息化建设中的基础地位。同期,Oracle提出了“TCA架构”的理念,并首先将“客户数据”独立出来,作为一个向其他相关模块提供调用服务(SOA)的基础应用。SOA时代的正式到来,信息化领域真正明确“主数据”的定义,并确定了主数据的地位——企业信息化建设的基础。
6、主数据管理系统与MDM职责:随着主数据概念的普及和重要性的提升,主数据管理系统(MDM)应运而生。MDM系统用于管理主数据的一致性、完整性、相关性和精确性,为所有利益相关方(如用户、应用程序、数据仓库等)提供权威的数据源。
在SOA时代,主数据解决的是企业内核心数据不统一、不一致、不准确、不完整、不共享的问题。而今天的数字化时代,赋予MDM的责任,不仅在与企业内部的数据治理和集成共享,还有一个重要的职责就是上下游产业的联通,实现社会化的主数据互联。未来主数据一定是融合了大数据技术、云计算技术、数据孪生技术、微服务技术的、人工智能技术的应用平台,主数据离不开技术却超越技术。
7、数字化转型的推动:当前,数字化转型已成为企业发展的必然趋势。主数据在数字化转型中扮演着重要角色,它不仅是企业内部数据治理和集成共享的基础,还是实现上下游产业联通、社会化数据互联的关键。
8、新技术融合:随着大数据、云计算、物联网、区块链、人工智能等新技术的发展,主数据管理平台不断融合这些先进技术,实现更高级别的数据治理和智能化管理。例如,基于数字孪生的主数据将实现核心数据的虚拟展现和全周期管理;微服务技术将改变主数据产品的架构,使其更加灵活和适应混合云环境。
三、主数据的关键特征
-
高价值:主数据是所有业务处理都离不开的实体数据,其价值密度高,对于企业的运营和决策具有重要意义。
-
高共享性:主数据可以在企业内跨越各个业务部门被重复使用,是组织范围内共享的、跨部门的数据。
-
稳定性:与交易数据相比,主数据的变化相对缓慢,处于相对稳定的状态。
-
基础性:主数据是定义业务对象的基础数据,如产品、物资、设备、组织机构、员工、供应商、客户等,这些数据构成了企业数据架构的基石。
-
超越部门:主数据是组织范围内共享的、跨部门的数据,不归属某一特定的部门而归属于整个组织,是企业的核心数据资产。
-
超越业务:主数据是跨越了业务界限,在多个业务领域中被广泛使用的数据,其核心属性也是来自业务。主数据在各个业务流程中都是唯一识别的对象,它不会依赖于业务流程存在,但它的价值是业务交互中体现的。
-
超越系统:主数据是多个系统之间的共享数据,是应用系统建设的基础,同时也是数据分析系统重要的分析对象。因此,它应该保持相对独立,服务于但要高于其它业务信息系统。
-
超越技术:主数据是要解决不同异构系统之间的核心数据共享问题,应当满足与不同业务系统架构下使用的情况,提供兼容多种系统架构,多兼容的数据接收及应用方式,不会局限于一种特定的技术。
四、主数据应用示例:
主数据的典型示例包括客户数据、供应商数据、产品数据、地点数据、资产数据、员工数据等。这些数据在企业内部被多个系统和业务部门所共享和使用,是支撑企业运营和决策的重要基础。
先看示例,在没有对主数据进行管理的情况下,向供应商付款场景:
无主数据的情况下该业务的实现方式:财务系统向供应商支付货款之前,必须在财务系统和ERP系统分别进行维护(维护2次或以上),财务系统中该供应商的编码是PAYV0001234,完成付款后,财务系统需要向ERP系统传递付款的会计凭证,但是,ERP系统中供应商的编码是ERP000005678,如果财务系统直接把PAYV0001234传给ERP系统,ERP系统是不能识别的,那么就需要建立一种对照表(系统映射),把PAYV0001234翻译为ERP000005678才可以。
在主数据统一管控下的付款场景: