3.6 主数据的颗粒度问题
在主数据管理过程中很多主数据都存在颗粒度问题,存在颗粒度问题的主数据的处理难度都较高。在这里,我们所说的颗粒度问题主要针对类别主数据。
我们先详细了解一下什么是颗粒度。颗粒度就是指不同视角下的主数据的数据量,人看事物的视角不同导致主数据的数据量不同。比如,当我们用某一种视角看待事物时,这些事物在我们的记录里应当是十条记录,如果换成另一个视角,那么有可能是一百条记录。所以大多数颗粒度问题都存在于一种存在分类性质的主数据中。而分类性质的主数据,即类别型主数据,在主数据管理系统中只对应一条主数据,如直径20mm的阀门,现实中无论存在多少个这类阀门,其备品备件编码都是001,如果我们将颗粒度调细,变成20mm的单向阀门和20mm的双向阀门,那么这些现实中的物品就对应了两条数据。
通常来说,人员主数据、客户主数据、供应商主数据、组织主数据都不存在颗粒度问题,因为这些主数据所描述的客观对象,一个就是一个,一般情况下不会分成两个;而物料主数据、产品主数据、资产主数据则普遍存在颗粒度问题。
在很长一段时间里,我们在谈到编码工作和主数据管理时都会提到一个敏感词汇,即“一物一码”,并且把它作为主数据管理的目标。可是对于有些主数据而言,无论我们怎么划分,都不可能做到“一物一码”,而只能做到“一类一码”,那么这个“类”就宽泛了,分的细数量就多,分的粗数量就少。企业中几十万、上百万种物料,可以只有一个编码,称为“物料”,或者有十个编码,称为“金属”“设备”“备品备件”“燃料”“劳保用品”“润滑剂”,也可以再细分为300~500种。
如果我们还是觉得这个分类太粗,无法满足使用的需求,又无法再进一步分类,那么一个必要的概念就出现了,即“唯一性属性”。唯一性属性可以描述成,当这几个属性不同时,我们就能决定一个新的分类的产生。比如,在医药企业的产品主数据中,在化学药制剂这个大分类下,我们加入“通用名/品名”“规格/型号/级别”“最小包装规格”“最小包装单位”“生产企业”这五个唯一性属性,只要一条数据进入时,这五个属性不同,我们就认为产生了一条新的主数据,如表3-2所示。
表3-2
当我们能够认知主数据颗粒度问题后就会知道,“一物一码”的说法并不准确,应当再加上“一类一码”,因为“类”本身也是独一无二的。当这个类不再容易细分下去的时候,也就不存在颗粒度的问题了。如人员主数据,一个人就是一个人,不再由于某些视角让一个人变成两个人。通常来说,一个客户就是一个客户,如果以法人来界定,那么有营业执照的就是客户,一个营业执照就代表了一条客户记录。