5.5 应用系统获取主数据后的处理
即使同一个数据模型,在主数据管理系统中和在一个应用系统的基础数据中也不是100%重合的。如图5-4所示,数据存在以下四种情况。
图5-4
1.数据字段在主数据管理系统中,但是应用系统不需要
根据主数据模型的设计方法,主数据模型会综合考虑各个业务系统中的基础数据模型,所以当业务系统获取主数据后,很可能某些获取来的字段是没有用处的。
2.数据字段在应用系统中,但是主数据没有
同时,根据主数据模型的设计方法,并不会把所有系统中的基础数据模型中的属性全部纳入主数据模型,所以当应用系统将主数据同步之后,会存在某些自有属性内容缺失的情况。这些内容需要系统自行维护。
3.应用系统并不完全需要所有的主数据记录
很多时候,目标系统仅仅需要主数据管理系统全部数据集合中的某部分数据,那么有可能目标系统按照某个类别,或者其他条件,甚至没有特定条件地只获取主数据系统中的一部分数据。比如,一个二级企业如果需要获取人员主数据,那么他只要获取与自己企业相关的人员主数据,而不需要获取所有的人员主数据。
4.应用系统有私有的其他数据记录
在当前的体系下,并没有禁止应用系统获得主数据后再进行私有数据的维护,这些私有数据一般是由数据模型视角、范围等的细微偏差所导致的,而这种细微的偏差有时难以消除。比如,我们定义人员主数据时,如果定义为所有签署过劳动合同的员工,但是某个系统必须考虑临时员工或劳务合同员工,那么该系统必须自行增补这部分数据。当然这仅仅是一个例子,在现实情况中,类似情况时常会在预期之外发生。
所以当目标系统获取主数据管理系统的数据后,还有以下几种可能需要做的工作。
(1)数据转换及存储。将主数据模型转换成本系统模型,同时进行数据的录入或更改。
(2)必要时,对敏感字段变更设置审批流程。
(3)对主数据不覆盖的属性进行维护。
(4)对主数据不覆盖的数据进行维护。