编辑导语:数据管理对于中台产品经理来说十分重要,本文作者讲述了MDM的概念以及MDM的中台化,详细地讲述了主数据的搭建过程等内容,一起来学习一下,希望对你有帮助。
在很多企业内部进行数字化转型或者中台建设过程中,都提及了一个概念要求建立起MDM能力,今天就来为大家介绍下MDM这一概念。
一、什么是MDM
首先让我们从百度词条中来看MDM定义:主数据管理(MDM Master Data Management)描述了一组规程、技术和解决方案,这些规程、技术和解决方案用于为所有利益相关方(如用户、应用程序、数据仓库、流程以及贸易伙伴)创建并维护业务数据的一致性、完整性、相关性和精确性。
通俗来说就是将企业内部的有价值且多业务线中都存在的数据对象进行聚合与整理,实现企业内部唯一化,从而保证数据的规范、存储方式达到统一。
例如,MDM在某制造企业的信息化体系中的应用,如下图所示。
MDM通过存储全局的物料信息(编码/虚拟件/关键件),让整个从设计到生产中保证物料数据的唯一,这样实现各个系统可以很明确的知道当下你是在做什么品。
而聚合与整理需求出现的场景,往往是因为企业发展后形成了多个事业部,此时内部需要支撑不同业务建立起了各自相互独立的业务信息系统,是所谓的孤岛化。
例如不同的事业部中都有销售管理系统,但是售卖的商品却是统一的。而不同的事业部各自系统内部关于商品的编码是不相同的导致一个相同的实物,例如可乐。
在两个业务系统中拥有两个独立的编码,让后续的系统如财务系统,认为这是两个不同的东西,但实际上来说这是一个相同的实物可乐。
当然这里也不能全怪企业内部的信息化团队,这其实是非常常见的现象。
因为系统建设在实际过程中都是以项目为中心,自下而上的方式进行系统构建的,并且系统建设的首要驱动来源往往都是一线业务人员的实际业务需求。
在经过一段时间的发展后,整个企业系统越来越庞大,就会出现了这样的现象。因此企业需要进行统一化的规划与改造,这也是我在之前的文章提到转折点的概念。
从这里可以看到MDM与中台要解决企业内部问题是一致的,只不过MDM只解决一些关键的企业级数据,他的唯一化与复用范畴是比较小的。
如果再从企业内部数据管理维度上来看,企业内部数据管理范畴可以大体分为如下图所示的构成。
- 业务数据:用于记录业务事件,如交易订单,售后申请等,它往往用于描述在某一个时间点上业务系统发生的行为。
- 主数据:用于定义企业核心业务对象,如客户、产品、地址等。
与交易流水信息不同,主数据一旦被记录到数据库中,需要经常对其进行维护,从而确保其时效性和准确性,常见的主数据示例如下表所示:
二、中台化MDM
在网上目前关于MDM没有很多详细的建设资料,此处我以自己的实战经验,为大家提炼了一套MDM的核心落地思路。
以我在《中台产品经理宝典》一书中总结的内容来说,主数据的搭建大体过程可以分为四步:
- 数据建模:定义什么是主数据,主数据的统一数据格式;
- 功能建模:定义主数据的存、写、读、删功能,形成主数据维护核心体系;
- 流程建模:定义主数据的新增与取用的标准过程,如新增商品数据流程;
- 应用管理:定义依赖主数据的各业务应用,如A业务线的运营后台,B业务线仓库系统,C业务线的采购系统等;
上面四步是通用的步骤,但是在具体落地中我们还会遇到下面两个具体的行动问题:
1. 业务主数据识别
什么是业务的主数据?在企业中不同业务线之间的相互交织重复的数据众多,但并不是所有数据对象我们都要升级为主数据进行管理。
这里我给大家提供一个简单的判断方法:
- 该数据对象是否在多个业务线都存在;
- 该数据对象是否同时指向一个实体;
- 该实体是否被下游公共系统所使用(SSO/FMS/OA等)。
满足上述三个条件的数据对象,我们就可以从业务线中提取出来,进行数据对象的唯一化。
让我们举个例子来说:
- 仓库数据对象在A/B业务线中均存在,并有各自的ID体系;
- A/B业务线的仓库就共同指向本公司所拥有的仓库;
- 此时下游系统FMS在计算仓储成本时,需要接入两套仓库ID,而且出现A/B公用或转移仓库时需要进行复杂的ID转换与映射。
此时我们就应该将仓库这一对象从业务线中剥离出来独立建设为仓库主数据对象。
2. 业务主数据唯一化
知道并且明确了主数据的范畴后,下一步就是要定义主数据的字段、类型等,从而实现主数据的唯一化。
在实现主数据的唯一化中,由于不同主数据类型不同一般会采用两种方法:
- ID统一:该模式适用于不同业务属性差异巨大的数据对象,例如商品数据,不同业务线管理商品可能有自己的管属性维度,因此此时在商品主数据中只统一ID,由ID进行唯一化管理。
- 各属性完全统一:该模式为强统一模式,也就是将不同业务使用该对象的所有属性均囊括进来,进行统一管理,此时任意业务需要变更属性都需要经过主数据系统,这种模式适合对数据格式要求严格,例如财务数据。
三、总结
综上,让我们用一句话来总结MDM核心的设计目标:将一些需由于各种原因分散在各个业务系统之中的数据,进行整合实现数据唯一化。
从而解决分散管理的数据由于不具备一致性、准确性、完整性,使整个企业普遍存在产品管理不力、供应商管理不力、订单管理不力等现象。
#专栏作家#
三爷,微信公众号:三爷茶馆,人人都是产品经理专栏作家,2019年年度作者。《中台产品经理宝典》作者,原万达高级产品、MBA特约讲师、独立创业者,现叮咚买菜B端产品线负责人,拥有多款集团项目从零到一经验并带领实现商业化布局。
本文原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自Unsplash,基于CC0协议。
本文由球事一哥潇湘驭文原创,转载需授权并保留本文链接:https://www.wangyuwen.com/teach/2473.html