束 进,牛 渝,周巍伟
(中海网络科技股份有限公司,上海 200135)
企业信息化建设中的主数据管理
束进,牛渝,周巍伟
(中海网络科技股份有限公司,上海 200135)
为更好地解决企业信息化建设中业务系统相互独立、数据缺乏统一规划的问题,提出构建企业主数据管理平台。主数据管理平台能够实现对企业信息化系统内主数据的统一管理,保持各系统数据的一致性,便于进行数据挖掘,为领导层作出决策提供正确的数据支持。该研究对于企业信息化数据的管理具有实用价值。
主数据;主数据管理;企业信息化
企业的信息化系统是随着企业业务的不断拓展及IT技术的不断发展从无到有、从简单到复杂逐步形成的,如企业资源规划(Enterprise Resource Planning,ERP)系统、人力资源(Human Resource,HR)系统、办公自动化(Office Automation,OA)系统、财务系统和供应链管理(Supply Chain Management,SCM)系统等。然而,这些业务系统更多的是以当时的需求为主、自下而上构建的,缺乏对整个企业范围内数据的统一规划,企业内的重要数据分散在各个系统中。
分散在各个系统中的数据不仅重复冗余,而且编码不统一、缺乏一致性,使得系统间的交互困难。这不仅影响了企业的生产力,而且无法通过分析、挖掘企业数据来给公司管理层提供决策支持。
为解决该问题,有必要建立企业主数据管理系统,统一主数据的定义、输入和审核,保证企业信息化系统内数据的一致性,便于进行数据挖掘,为领导层决策提供正确的数据支持。
主数据(Master Data,MD)用来描述企业核心业务实体(如客户、合作伙伴、员工、产品、物料单、账户等),是企业应用系统中最基本的业务单元。其是具有高业务价值的、可在企业内跨越各个业务部门被重复使用的数据,存在于多个异构的应用系统中,通常需要在整个企业范围内保持一致性、完整性和可控性。
依据数据分类模型,企业的系统数据可划分为元数据、引用数据、主数据、企业结构数据、交易活动数据和交易审计数据等六大类,其中元数据和引用数据与主数据相关,具体关系如下。
1) 元数据:数据的数据,设计数据表时大部分属性字段都是元数据,如性别、国籍、出生省份等,元数据是最接近自然意义的数据。
2) 引用数据:元数据的可能取值范围,设计数据表时的数据字典通常都是引用数据,如性别中的男和女。
3) 主数据:由元数据和引用数据实例的集合组成的最重要的一些实体,如客户信息、产品信息等。
一般企业的主数据主要包括企业基本信息、项目信息、财务信息、供应链信息和客户信息等,具体分类见表1。
表1 主数据分类表
主数据管理(Master Data Management,MDM)是指一整套的用于生成和维护企业主数据的规范、技术和方案,可保证主数据的完整性、一致性和准确性,保证系统协调和重用通用、正确的业务数据(主数据)。
通常将主数据管理作为应用流程的补充,通过从各个操作/事务型应用和分析型应用中分离出主要的信息,使其成为一个集中的、独立于企业中其他各种应用的核心资源,从而使企业的核心信息得以重用并确保各个操作/事务型应用与分析型应用间核心数据的一致性。通过主数据管理改变企业数据利用的现状,从而更好地为企业信息集成做铺垫。
主数据管理可帮助创建和维护整个企业内主数据的单一视图,保证单一视图的准确性、一致性和完整性,从而提高数据质量、统一商业实体的定义、简化和改进商业流程并提供业务的响应速度。从变化频率看,主数据与日常交易数据不同,其变化相对缓慢;此外,主数据因跨各个系统而对数据的一致性、实时性和版本控制有很高要求。
实际实施中,企业信息化系统中的主数据一般分为基础数据和业务数据。
1) 基础数据主要来自于老系统的转换和新系统的输入,由系统管理人员负责维护,由职能部门相关人员负责输入、编辑和删除,由系统管理人员负责审核。
图1 主数据管理流程
2) 业务数据由各业务部门和职能管理部门负责输入和修改,重要业务数据由职能部门的责任人员负责审核,由系统管理员负责维护。
为保证主数据的统一性和正确性,这些数据都要由指定部门/岗位统一输入,由相关人员审核通过后方可纳入主数据库,供企业各系统和各部门统一使用。主数据管理具体流程见图1,数据管理关系见表2。
表2 数据管理关系表
主数据管理系统架构见图2,可分为业务系统、主数据管理和数据层。
图2 主数据管理系统架构
1) 业务系统主要指ERP系统、HR系统、财务系统、SCM系统、OA系统等企业内的各类信息系统,是主数据管理系统的数据来源和主数据的使用者。
2) 主数据管理是衔接业务系统和主数据管理系统的接口,主要包括主数据处理服务和主数据查询服务。
(1) 主数据处理服务是对业务系统的基础数据和业务数据进行清洗提炼,审核通过后插入到主数据存储库,供主数据查询服务使用。主数据的清洗提炼和审核可根据需要设定为自动处理或手动处理。对于重要的基本数据,须进行人工手动确认审核;对于其他主数据,可由系统进行自动清洗提炼、自动审核,只有在自动审核发现问题时才提交人工处理,以提高主数据处理的效率和及时性。
(2) 主数据查询服务是给企业内的各系统提供统一的主数据,既要能便捷可靠地提供主数据,又要能保证主数据系统的安全性。主数据查询服务除了提供标准的查询接口以外,还可根据需要为特定系统提供特殊接口,保证主数据使用的方便性。每个业务系统都有自己的访问ID和密码,可保证访问的安全性。在设计主数据查询服务时,可考虑不直接将某些重要数据(如用户密码)提供给业务系统,而是由业务系统提供用户输入的用户名和密码、主数据查询服务提供判断结果,这样业务系统就无需存储用户名和密码,避免了企业内关键数据因扩散而出现安全性风险。
3) 数据层主要存储企业内各系统提炼出来的主数据,主数据库应做好热备和灾备,保证企业主数据的安全性。在设计主数据时,要根据企业的主数据量在保证性能的基础上预留未来的空间。
在主数据管理系统设计中,最关键的是识别和消除重复的主数据。在新的主数据进入系统时,系统会自动与现有主数据对比,识别出有可能重复的主数据,根据设定的规则进行自动处理或提交人工判定。例如,供应商信息一般包括供应商名称、银行账号、地址、电话号码、邮箱、微信号及QQ号等,在新供应商信息进入主数据系统时,系统会通过设定客户属性配置规则引擎进行搜索以发现潜在匹配信息。
若主数据系统中已有标识为“A123”的主数据,则从某个源系统中识别出数据并在源系统中标识为“S1511”,典型的匹配规则是检查供应商名称、银行账号、地址、电话号码、邮箱、微信号,若从前往后检查发现其中有一个相同,则认为可能同属一家供应商,进行自动处理或提交人工判定。有时尽管名字不一致,系统也能正确识别出其同属一家供应商,并将A123与源系统的S1511关联,但在主数据系统中保证了数据的唯一性。
企业主数据管理系统的建立使各业务系统有了统一的主数据访问平台,能够提供一致、完整的信息共享平台,为企业业务流程和决策系统提供了真实的数据访问通道。
[1]和轶东,张怡,曹乃刚. SAP、MDM主数据管理[M].北京:清华大学出版社,2013.
[2]赵飞. 基于全生命周期的主数据管理-MDM详解与实践[M].北京:清华大学出版社,2015.
The Master Data Management in Enterprise Informatization
SHU Jin,NIU Yu,ZHOU Weiwei
(ChinaShippingTechnologyCo.Ltd,ShangHai200135,China)
To set up a Master data management platform is proposed to facilitate the integration of the business systems of the subordinate companies and the unification of data planning. The Master data management platform will undertake the tasks of unifying management of the main data in the information system of the enterprise and maintaining the consistency of the system data. This platform will provide the management with data support for them to making decisions and allow the data mining to be performed.
master data; master data management; enterprise informatization
2015-12-07
束进(1974—),男,安徽桐城人,高级工程师,硕士,主要从事软件开发和信息化管理。
1674-5949(2016)01-081-04
F270.7;TP311.13