引言
在前文分析了主数据和主数据管理的概念之后,企业要实施主数据管理应该需要有一款主数据管理系统来支撑这方面的业务需求。本文主要收集和分析一下主数据管理系统这类的产品一般都有哪些功能。
一、主数据模型管理
主数据模型类目管理和模型管理
主数据管理系统首先是要能提供主数据的分类分级管理,建立主数据管理体系,可以清晰地形成企业的主数据目录,以支撑数据分类创建、统计分析。规划、创建主数据模型的过程,是梳理主数据管理体系的过程,目的是建立一个良好的资源目录结构,划分合理的资源粒度。
规划、创建主数据模型的过程,是梳理主数据管理体系的过程,目的是建立一个良好的资源目录结构,将资源合理地划分。主数据管理系统对企业的主数据提供自定义分类管理,业务人员和系统设计人员可以按照自己的理解或习惯进行分类。
创建好了分类后,需要实现主数据模型的定义,每个模型中可扩展定义模型的属性,以及属性的校验规则。主数据模型支持单表、主/子表结构;发布后的主数据展示形式支持树卡和树表模式,可以直观地看出树形及树表结构的数据关系。支持各种类型的字段类型,在建立主数据模型时可以对唯一性、必填项数据校验规则、查询条件等进行设置。
二、主数据采集与分发
主数据的数据来源一般来自各个业务系统,如人力主数据来自人力系统,资产主数据来自资产管理系统,物料主数据来自物资管理系统,财务会计科目主数据来自财务系统等。主数据管理系统完成数据同步(采集与分发),首先需要在系统中注册数据源系统和消费系统,为建立数据关系做准备。
主数据管理系统具备自动分发和手动分发功能,支持灵活定义分发规则,并能根据自定义的分发配置规则自动向源系统或目标系统进行主数据分发,自动创建相应日志。支持查看主数据接收、分发结果,对不能正常接收或分发的主数据进行主动预警或重发。
主数据管理系统有功能强大的数据同步功能,包含数据发送管理、数据接收管理、数据同步日志、同步任务管理。
三、系统集成管理
对所有接入主数据管理平台的系统进行统一的注册与管理。接入的系统可以分为数据生产系统和数据消费系统两类,可能有些系统两种类型都是。管理平台需要给各系统分配统一的系统编码、系统名称、以及认证令牌秘钥等信息。
需要对接入的系统进行权限设置,可以生产哪些类型哪些模型下的主数据,可以查询、读取哪些主数据。
集成标准,生产系统可以提供数据库链接信息以及启用binlog日志,供CDC等ETL工具采集数据到主数据平台,这类方式实现比较容易;另外还可以通过导入Excel等方式将数据导入到主数据平台;还有就是主数据提供统一的接口标准,让业务系统方开发好接口,主数据主动去调用这些接口定时导入到主数据库。
消费系统可以通过向主数据平台注册数据接口,让主数据平台推送数据,也可以由主数据平台提供开放的接口,让消费系统的开发人员进行开发,可以采用Webservice、Rest等标准协议。
四、主数据的管理
主数据的申请和创建
主数据管理系统支持主数据在线申按照主数据生成模型,能自动生成请,:主数据录入模板。在申请过程中,主数据管理系统能根据已定义的主数据规则与约束条件,自动进行数据合法性校验,最大限度地保证主数据的唯一性和规范性。
主数据的维护
(1)支持主数据的新增、修改、删除(未经审核通过的)、复制、下载、查询、封存、解封等生命周期管理。
(2)支持主数据的快速查询、高级查询。
(3)支持主数据以Excel文件形式下载到本地。
(4)支持主数据版本管理,可查看主数据历史版本,可回退至某一历史版本
(5)支持对两条主数据进行比较。
(6)提供内部API服务
主数据的审批
(1)主数据管理系统能提供主数据审批任务列表,能自动对审批任务清单中的主数据根据规则进行合法性预审:并自动告知用户预审结果,
(2)主数据审批通过后,主数据管理系统能够自动将新的主数据入库并自动变更相应的主数据应用状态。
(3)主数据管理系统支持可视化跟踪、查询、监控主数据审批情况和审批信息。
(4)主数据管理系统提供自定义审批工作流功能,审批流程的定义界面支持图形化拖拽功能,并支持对工作流的版本管理。
主数据的变更管理
(1)主数据管理系统能实现对主数据信息变更的申请、审批、发布、分发的全过程管理。
(2)主数据管理系统能够对主数据的变更实现版本管理,自动建立数据、变更历史日志。
(3)主数据管理系统能够实现主数据编码与属性信息、规则模板等在线维护与管理功能。
(4)主数据管理系统能够对各类主数据的状态进行有效管理,包括申请、审批、发布等过程状态。
(5)当主数据应用过程中发生任何改动时,主数据管理系统自动通知或提醒主数据管理责任人。
(6)主数据变更时将走变更流程同时主数据管理系统可对变更后的档案进行版本管理。
(7)主数据变更时,主数据管理系统会做更详细的检查,并对引用系统进行引用检查。
主数据的版本管理
主数据版本管理是指对主数据的模型和内容动态变化的版本管理,对主数据应用的历史线索、信息追溯,以及任意历史版本的主数据模型和内容进行对比与查询。
主数据管理系统支持对主数据各版本的备份,经过业务风险评估后,可以通过版本回溯恢复原有版本。
五、主数据质量管理
主数据管理系统需要配置数据的清洗规则,可以针对数据源中的数据和主数据管理系统中的数据分别建立清洗规则。
清洗规则主要分为以下几大类:排重、列处理、一致性校验、字符串处理合法性校验等,主数据管理系统根据设置的规则进行分析并标记出问题数据。
(1)排重规则,包含单一属性的数据排重,和多个属性组合的数据排重。规则设定好之后,可以启动排重任务对采集到的数据进行排重分析。
(2)质量校验规则,包含数据唯一性、一致性和完整性的校验。
问题数据的处理
通过规则设定和自定义任务对数据校验后,标记的问题数据可以通过消息推送的方式及时通知运维人员,后续再由人工手段进行干预,发起数据整改流程。
数据质量报告
数据质量报告模块可以根据对数据质量检测及后续处理的情况生成数据质量报告的统计内容。管理员可以将报告内容导出,撰写主数据管理质量报告从而驱动对业务的改进与提升。
六、系统管理
基本的系统管理功能,包含组织管理、用户管理、角色管理、功能权限管理、数据权限管理、调度任务管理、日志管理、应用管理