摘要:随着业务的不断发展,企业会先后建设多个基于数据的业务系统。如何管理不同业务系统之间的共享数据,以提高数据的共享性和唯一性,这是一个迫切需要解决的问题。该文基于单位内部的业务梳理与分析,规划设计了一套基于统一编码的企业主数据管理模型,以指导后续的主数据管理系统建设与实施推广工作。
关键词:统一编码;主数据;系统集成
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)31-0003-02
Enterprise Master Data Management Based on Unified Coding
CAI Fang
(Aircraft Strength Research Institute of China, Xian 710065, China)
Abstract: With the development of business,the enterprise will build several data based business systems.How to manage shared data between different business systems,in order to improve data utilization,sharing and uniqueness,this is an urgent problem to be solved.This paper is Based on the business review and analysis within the research institute.I plan and design a set of enterprise master data management model Based on unified coding,in order to guide the construction and implementation of the master data management system.
Key words: unified coding; master data; system integration
1 主数据
企业在信息化建设进程当中,基于数据管理的应用系统是最核心的系统。随着OA系统(Office Automation,办公自动化系统)、财务管理系统、人力资源管理系统、项目管理系统、ERP系统(Enterprise Resource Planning,企业资源计划系统)、PDM系统(Product Data Management,产品数据管理系统)、MES系统(Manufacturing Excution System,制造执行系统)、CRM系统(Custom Relationship System,客户关系管理系统)等系统的逐步建设及应用,这些系统之间的需要共享使用的基础数据管理问题随之出现了,如何保证这些数据的一致性、完整性、正确性,是一个迫切需要解决的问题。
主数据(Master Data,简写为MD)是表示业务实体对象的基准数据以及其被引用的关联属性数据,通俗的说就是系统间的共享数据,例如用户和组织机构、客户、供应商、物料、价格、货源清单、物料清单、工艺路线等基础数据,这些数据相对而言属于静态数据。而在这些基础数据之上通过企业运营产生的动态数据称之为业务数据,例如采购订单、生产订单、销售订单、任务工单等。
主数据管理是对企业中的各类主数据进行集中清洗、整理和丰富,将数据放入到统一管理平台中,该平台把统一的、具有权威性的主数据分发给企业内部需要使用这些数据的业务系统及业务流程,以实现业务系统之间的高质量交互、集成,同时可以作为基础平台为当前比较热门的业务智能及辅助决策支持系统提供基础服务。
2 主數据管理平台框架
中国飞机强度研究所在2017年初启动了主数据系统建设工作,规划了如图1所示的主数据管理平台框架,框架包括核心层、服务支持层和资源层。
框架中的核心层由标准管理系统和主数据分发系统组成。标准管理系统提供标准管理、统一编码规则定义、代码管理等功能,主数据分发系统提供数据建模和数据分发等功能。
服务支持层技术上可以采用面向服务的集成架构SOA(Service-Oriented Architecture)、企业服务总线ESB(Enterprise Service Bus)来实现。目前市场上有成熟的中间件可以作为基础平台,以提供通用的数据映射、数据转换、数据传输、数据更新服务;在这些通用服务基础上,进行二次开发专用的信息服务、展现服务、身份管理以及授权服务等。
资源层包括数据资源和应用资源,数据资源包括应用系统自身产生的主数据和其他主数据,产生主数据的应用系统称为赋码系统。根据数据的产生来源,赋码系统既可以是业务系统(例如人力资源管理系统、ERP系统、PDM系统),也可以是标准管理系统。
3 统一编码管理
主数据管理平台首先要对主数据进行统一编码,以提高产品数据的维护效率,保障并推动主数据管理的顺利实施。主数据统一编码是唯一标识主数据的代码,如同公民的身份证号,它通过一组字符、数字、或者字符与数字的组合来代表一种主数据,这个代码必须是唯一的。
3.1 编码对象
中国飞机强度研究所经过对所内的各业务系统的梳理与分析,兼顾考虑行业内的业务需求,规划出的主数据编码对象如表1所示。
3.2 编码要求
在对以上对象进行统一编码的时候,需要对上能够承接国家、国军标、行业等顶层的编码标准体系,又要充分反映本单位的信息化建设中对于编码的全面要求,同时还要能够覆盖单位的经营管理以及科研生产主营业务。endprint
例如:
1) 单位编码:直接采用上级单位给出的6位数字编码,如:131623;
2) 部门/班组编码:三位数字编码/三位数字部门编码+二位流水号班组编码,如:10902(九室二组)
3) 人员编码:直接采用上级单位给出的8位编码,如:27103462(蔡芳)
4) 型号编码:二位字母与数字组合码,如:B2
5) 技术文件编码:二位型号代码+所名称编码+年份+部门编码+流水号,如:1B-623S-2017-111-0014
6) 产品编码:直接采用上级单位给出的6位数字编码,例如:50007076(型号为GZ-C36的减震器)。
统一编码功能通常采用编码管理系统来实现。编码管理系统需要具备申请、审核、赋码、发布等基础功能。具有编码管理系统维护职能的部门,通常是单位内部的权威管理部门,例如标准化管理机构。如果是隶属于是集团公司管辖的单位,则可以由上级集团公司的统一编码中心进行统一代码维护,下级单位统一向该中心申请统一编码即可。
3.3 编码系统流程
编码系统流程如图2所示,该图描述的是业务系统与编码系统之间有直接的集成接口,编码系统可以接收业务系统的编码请求,在赋码后可以向业务系统推送编码。
图2 编码系统流程示意图
如果业务系统与编码系统是两个分别独立的系统,则可以将编码系统赋码后的编码,通过手工方式錄入到业务系统中。
4 结束语
在2017年期间,通过对中国飞机强度研究所的各业务系统的梳理,规划出了所里的主数据管理框架和统一编码系统模型,该框架与模型对后续的系统建设与实施推广具有重要的指导性作用。
参考文献:
[1] 和轶东,张怡,曹乃刚.SAP MDM主数据管理[M].北京:清华大学出版社,2013.
[2] 贺益盛.基于主数据的信息系统集成与应用研究[D].广州:华南理工大学软件学院,2014.
[3] 黄锦辉.福建烟草数据中心主数据管理系统的设计与实现[D].厦门:厦门大学软件学院,2013.
[4] http://www.baidu.com.