摘 要:随着企业信息化水平的不断提高,对主数据进行管理逐渐成为各大企业的必然选择。本文根据主数据管理在国内应用的现状提出一套主数据管理方法,该套方法实现了对主数据的数据调研、主数据确认、主数据建模、主数据系统建设以及后期维护等阶段的管理指导。该套方法已实际应用于笔者单位内部主数据的信息化建设,在实践过程中,各类主数据得到规范化管理,应用效果良好。
关键词:主数据管理;主数据识别;主数据建模;信息化建设
中图分类号:TP311.52 文献标识码:A 文章编号:2096-4706(2019)05-0109-03
Abstract:With the continuous improvement of enterprise informatization level,the management of master data has gradually become an inevitable choice for major enterprises. According to the current situation of the application of master data management in China,the author puts forward a set of master data management method,which realizes the management guidance of master data from data investigation,master data confirmation,master data modeling,master data system construction and later maintenance stages. This set of methods has been applied to the information construction of master data in the authors unit. In the process of practice,all kinds of master data have been standardized management,and the application effect is good.
Keywords:master data management;master data identification;master data modeling;information construction
0 引 言
近年來,随着国内各大企业信息化水平的不断提高,主数据一词越来越频繁地出现在人们的视野中。主数据(Master Data)是指在一个企业范围内,各个信息系统之间共享的基础数据[1],它具有准确性、一致性以及完整性等特点,比如企业内部的人员数据、组织机构数据等。对企业的基础数据进行统一管理有利于企业内部各个应用系统间数据交互效率的提升,同时基础数据的一致性、准确性也为高层领导的战略决策提供了数据支撑。主数据的潜在价值性使国内外各大企业越来越重视主数据的建设。QYResearch公司《全球主数据管理市场规模、市场现状和2023年市场预测》报告中指出,中国的主数据管理市场近几年增长迅速,并预测中国未来在主数据管理市场方面将处于持续增长的状态[2]。与此同时,报告中还指出,目前中国大部分企业的主数据体系建设仍然处于起步阶段,主数据管理在国内还存在着诸多问题,例如,对主数据的重要性以及复杂性认识不足、企业对主数据的管理机制不健全等[2]。从各个企业建设主数据的现状分析,主数据管理方法的不健全使许多企业的主数据管理形同虚设。因此,针对我国企业主数据管理的现状及问题,急需一套适合我国企业的主数据管理方法来对企业主数据建设进行指导。
1 企业主数据管理方法
主数据管理是指一组约束和方法,用来保证企业内某一主题域的数据在各个系统内的实时性、含义和质量[3]。企业的主数据管理不仅仅是对主数据基础属性的维护,还应涉及对主数据全生命周期的管理,包括前期业务数据调研、主数据确认、主数据建模、主数据系统建设以及后期维护管理要求等一系列的管理流程。一套完备的主数据管理方法有利于企业整体把控主数据,也更能将其高效地应用于企业信息化建设中。
1.1 主数据识别
主数据识别是实施主数据管理的前提及基础,只有识别出企业的主数据,才能更准确地确认企业的主数据实施范围。在识别主数据的过程中,往往需要结合企业的实际情况进行业务分析,同时在考虑主数据定义及特点的基础上识别企业内部的业务数据及基础数据。业务数据通常对实时性要求较高,且变化频率较快,因此绝大多数的业务数据不能作为主数据进行管理。所以企业的基础数据以及小部分业务数据是主数据识别的主体,本文建立三种分析指标对企业主数据进行识别。
(1)共享性。共享性是指该类数据不仅仅存在于一个业务系统中,而是同时存在于多个系统中,且不同的系统有基于此数据进行交互的业务,即该类数据在多个业务系统中共享;
(2)一致性。一致性是指该类数据的关键属性在不同的业务系统中具有相同的含义。例如,客户主数据,客户名称这一属性在不同的业务系统中都应该表示客户所属公司的名称;
(3)稳定性。稳定性是指该类数据变化频率较低,换言之,该数据一旦在系统中生成,直到废弃不用,在这期间几乎不需进行修改。例如,人员主数据,记录一个人的基本信息,包括身份证号、姓名、性别等,这类数据若非废弃,不需进行修改。
将企业的数据与以上三个指标进行匹配,主数据管理者可以初步识别企业范围内的主数据。对于各类主数据应包含哪些属性字段,即元数据的识别,依然可以采用与以上三个指标进行匹配的方法进行识别。至此,主数据管理人员可以根据识别结果形成企业内主数据类别及元数据类别的初稿,为后续主数据确认提供数据基础。
1.2 主数据确认
目前大部分企业的信息化建设已经建成各个业务系统,而后再进行主数据的建设,因此存在这样的现状:大部分已经建成的业务系统在不进行主数据建设的情况下依然可以稳定运行,而参与主数据建设反而可能会因对该系统进行改造而影响系统的正常运行。这就使得主数据建设的推行存在各业务部门配合不积极的问题。因此,主数据的建设需要得到上级领导的大力支持,进行统一的协调及规划,协调各业务部门积极参与主数据的建设。
主数据管理人员形成主数据类别及元数据类别初稿后,由于涉及业务部门较多,因此需要上级领导协调各业务部门参与主数据类别及元数据类别确认。每个业务部门结合部门需求及系统建设情况,对形成的初稿进行反馈。通过与各业务部门反复沟通确认,主数据管理人员根据反馈意见及主数据管理要求,形成最终的主数据类别及元数据类别建模文档。
1.3 主数据管理系统建设及主数据建模
要进行企业主数据的管理,主数据管理平台的建设必不可少。主数据管理平台在企业中起到数据总线的作用,主数据管理平台架构如图1所示。
此架构包含数据资源层、数据处理层以及应用层。数据资源层存储了整个企业的数据资源,其中业务数据库与主数据数据库是存放企业数据资源的主要載体,同时企业的数据资源也可能来源于其他数据源的分发,数据资源层是企业的基础,企业内所有业务开展以及日常工作的运转均依赖于数据资源层的稳定运行;数据处理层是主数据管理平台形成的数据总线,该平台应包含数据建模、数据整合、数据分发、数据维护以及数据质量管理等核心功能,在企业信息化中发挥核心作用,主数据管理平台通过将不同数据资源进行集成,为上层应用系统提供运行支撑;最上一层的应用层为企业各个应用系统,负责企业的日常业务处理。
在主数据管理平台建设完成后,企业主数据管理者可以对企业内各类主数据进行基于平台的操作。主数据管理平台主要由建模、整合、治理、共享四个核心环节构成,是企业范围内信息化环境的数据中枢,为企业内其它异构应用系统提供唯一的、完整的、准确的主数据信息。
(1)主数据建模。企业主数据管理者根据前期确认的元数据与主数据类别建模文档对元数据以及主数据进行建模,实现对元数据与主数据的定义和管理,同时在数据库内生成对应的数据库表,用于后续主数据管理及维护;
(2)主数据整合。主数据整合主要涉及每类主数据数据源的确认、数据抽取方式的确定等。为了确保企业主数据的准确性和唯一性,要求每类主数据只能有一个数据源系统,只有数据源系统可以对该类主数据进行管理操作;
(3)主数据治理。在建模初期,企业主数据管理者要根据企业信息化要求制定每类主数据规范,该规范需严格规定每类主数据的每个属性字段的含义及相应的字段要求等内容。在数据治理阶段,企业主数据管理者要根据每类主数据规范对抽取到主数据管理平台中的数据进行规范化处理,进而保证上层应用系统使用的主数据准确、一致和完整;
(4)主数据分享。主数据管理平台将已经建模整理好的主数据同步到企业各个异构应用系统中进行应用。该步骤往往通过应用系统间的接口实现。
通过建设主数据管理平台,企业主数据管理者可以对企业内的主数据进行规范化的管理和操作,保证了企业内部数据资源的集成及应用。
1.4 主数据接口规范编写
通过在主数据管理平台对主数据进行建模,完成主数据整合、主数据治理等工作,最后将主数据管理平台内的主数据同步至企业内其他应用系统中,实现主数据的应用。由于涉及主数据管理平台与企业内各个异构系统之间进行数据交互的工作,为了保证不同应用系统间数据交互接口可以顺利进行联调,需要企业主数据管理者制定各类主数据标准接口规范,形成标准接口规范文档,供系统开发者进行接口开发使用。主数据标准接口文档需要明确系统间接口格式、使用协议类型、接口传递数据文件格式等一系列与接口相关的信息,确保企业内各个异构应用系统开发者可以依据接口规范文档顺利进行接口代码的编写以及与主数据管理平台的接口联调工作。
1.5 主数据管理要求制定
要保证企业主数据得到合理高效的利用,针对主数据的管理要求必不可少。在管理层面上,需要建立主数据责任人体系,将每一类主数据分别指定专人进行管理及维护。每类主数据管理人员需确保所管辖范围内的主数据的准确性、一致性、唯一性以及完整性。只有在管理层面上对每一类主数据的管理提出明确的要求,才能保证整个企业内部的主数据管理有条不紊地进行。
2 应用实践
在国内各大企业进行主数据管理建设的大浪潮下,笔者所在的单位也在进行企业内部主数据管理的建设。在建设过程中,将本文提出的方法进行了充分应用,使主数据建设稳步向前推行。
2.1 主数据识别及确认
根据本单位信息化现状,同时对单位内部各个应用系统进行业务调研分析,整理出本单位的主数据类型初稿,包括的主数据如下:人员主数据、机构主数据、供方主数据、客户主数据、物资主数据、产品主数据以及课题编号主数据。
企业主数据管理者整理出主数类别初稿后,信息化领导小组组织各个业务部门进行讨论,经过反复沟通,最终确认的主数据类别如下:人员主数据、信息系统用户主数据、机构主数据、供方主数据、客户主数据、物资主数据、产品主数据、会计科目以及项目主数据。
2.2 主数据建模及接口确认
笔者所在单位已经建成主数据管理平台,企业主数据管理者根据主数据类别终稿形成各类主数据建模规范,并根据建模规范在主数据管理平台内对各类主数据进行建模操作。建模完成后,根据各类主数据标准规范编写各类主数据接口规范文檔,供企业内各个异构系统接口开发使用。
在本单位中,不同主数据的数据源系统往往不同。根据本单位的实际情况,以及对单位内各个应用系统进行调研分析,确认得出各类主数据的数据源系统,如表1所示。
由于笔者所在单位属于集团下属单位,因此供方、客户、物资、产品以及会计科目等主数据由上级单位统一管控,这几类主数据的数据源均为上级单位的主数据管理系统,由上级单位主数据管理系统统一分发至单位的主数据管理平台;人员主数据的数据源系统为人力资源管理系统,所有对人员的操作仅可在人力资源管理系统中进行;信息系统用户以及机构主数据在主数据管理平台进行维护;项目主数据由项目管理系统进行数据维护。主数据管理平台将各类主数据汇总到本平台,标准化后将其分发至其他业务系统。各个应用系统与主数据管理平台接口交互如图2所示。
在接口开发完成并联调测试通过后,各类主数据可以正式应用于企业各个系统的数据流转中,为企业信息化提供数据基础。
2.3 主数据管理要求制定
单位信息化部门根据各类主数据实际应用情况,建立健全主数据管理要求及运维流程,确定每类主数据对应的业务归口部门,明确业务归口部门负责主数据管理人员的岗位职责,对主数据的新增、变更进行规范化管理。
3 结 论
本文根据主数据管理在国内应用的现状提出了一套管理主数据的方法,该套方法实现了对主数据全生命周期的管理。该套方法已实际应用于笔者单位内部主数据的信息化建设,在实践过程中,各类主数据得到规范化管理,应用效果良好。在后续的主数据管理实践过程中,将对主数据管理方法中的各个步骤进行更细致的整理和分析。
参考文献:
[1] 李萌,魏玮.基于SOA的主数据管理架构设计及实践 [J].兵工自动化,2015,34(8):49-51+64.
[2] 三维天地.主数据管理在中国的应用现状 [EB/OL].http://www.sunwayworld.com/article/685.html,2018-07-31.
[3] 贾红龙.面向服务体系架构(SOA)的主数据管理(MDM)和流程监控(PM)研究 [J].信息技术与信息化,2010(2):78-82.
作者简介:张玉爽(1993-),女,汉族,黑龙江齐齐哈尔人,助理工程师,硕士研究生,研究方向:企业信息化建设。