在我的最后一篇文章中,我在实施主数据管理解决方案时讨论了五个最关键的成功因素。在列表的顶部是警告:“不要创建另一个信息筒仓。”这意味着什么?为什么这重要?我们称之为“MDM”的新系统是什么不同的?
我将“信息孤岛”定义为具有以下特征的应用程序:
这些原则中的每一个都对自定义应用程序具有完美的意义。但是如果在主数据管理解决方案中使用它们,您将制作另一个信息筒仓,您将在您开始的地方返回。
当然,我们的主数据管理解决方案将包括一个数据库“MDM Hub”,它将是系统中数据驻留的中心位置。但我们需要设计一种不同的数据库模型,这与我们为企业设计的许多其他系统不同。这个数据模型应该是什么样子的?有三种建模方法需要考虑。我会解释每一种,然后告诉你哪种是最好的,以及为什么。
一种注册表方法是轻量级模型,其中仅将指针存储在主数据集线器中。我们在具有此模式中仅捕获集线器中的最小属性,并且需要使用数据的消费者在其他地方寻找权威数据源。基本上,这种MDM模式旨在存储任何内容,仅识别消费者在哪里获取数据。当实现数据治理时,这效果不佳,因为MDM系统未定义数据治理团队的管辖权。
一种事务方法代表了来自注册表的频谱的另一端,它有助于解决对“垃圾进出的垃圾,垃圾出来”的常见恐惧,这是如此多的初级计时器的体验。交易的想法是,应在紧密控制的环境中创建主数据,这在主数据创建过程上强加严格,并确保所有数据都在前面收集。这种方法听起来很值得,直到你考虑建立这样一个系统的东西:你可以建立一个新的ERP系统。这是直接到另一个信息筒仓的经典陷阱!
一种联邦方法表示注册中心和事务之间的中间地带。认为这是“保持本色”的选择,因为我们要把主数据的来源与尽可能少的翻译需要,我们要利用源在MDM身份,将源系统的名称与源系统的标识符。联合方法认识到,为了让数据治理团队进行有效治理,它需要足够的主数据属性来辨别MDM hub的关键差异,但不是全部。
这是联合模型如何工作的示例。假设我们有五个客户主数据来源:3个ERP(JD Edwards Enterprise One,SAP和Dynamics AX),1个CRM(Salesforce)和一个网站使用的自定义SQL解决方案。联邦设计将决定:
这种工作方式的优点包括:
您的主数据管理程序的联合MDM数据模型是最接入门的最佳方法。设计简单,易于企业用户掌握,并避免创建另一个数据筒仓。事实上,它只是从筒仓聚合并分组用于匹配,协调和一致性。最重要的是,这种方法很快就能得到一些东西。它让你的治理团队他们可以触摸和感受。MDM倡议必须快速向业务提供价值,并执行此操作必须尽快相关。
下次,我会讨论MDM如何与CRM不同,以及为什么您应该将CRM视为“只是另一个主数据来源”。