主数据管理系统(MDM)集成方案
在当今社会,数据已成为企业发展的宝贵财富。然而,大多数企业面临着数据散落在多个系统中、无法互相印证和共享的问题,导致数据使用效率低下。为解决这个问题,目前有两种典型途径:建设公司级系统或建立数据共享平台。主数据管理系统(MDM)是实现数据共享的代表。本文将介绍主数据管理系统的概述、功能、集成方案以及集成效果,着重使用轻易云数据集成平台作为集成的工具,为企业数据整合提供全方位的解决方案。
解决这个问题的方法主要有两种典型途径:
-
途径一:建设公司级系统,将现有各内部系统的功能囊括其中,实现数据的统一存储。代表性的企业级ERP系统采用这种途径。优势在于数据得到统一存储,信息得到有效整合,标准化水平高,保持了较强的数据一致性。然而,这种途径的劣势在于系统间耦合性较强,数据来源相对单一,导致系统庞大而复杂,更新升级不便且需要巨大的系统投资。
-
途径二:建立数据共享平台,将公司内重要数据共享至该平台,通过数据清洗、标准化和发布形成公司级数据,供其他系统使用。主数据系统(MDM)是代表这种途径的解决方案。其优势在于实现了各业务系统的解耦,使得总体系统架构更加灵活,性能和扩展性较强。然而,这种途径的劣势在于数据的实时性相对较弱,由于存在多份副本数据,可能会造成一定程度的数据冗余。
通过采用主数据管理系统,可以为集团公司现有系统提供基础数据资源,使基础数据在集团公司财务、物资集中管理、销售、生产等各业务领域得到全方面应用。同时,可以实现与集团公司在建的各类主数据的接收/分发系统集成规范和接口功能开发,为整个集团公司的数据管理提供有力支持。
主数据概述
主数据是具有高业务价值、可在企业内跨越各个业务部门被重复使用的数据。常见的主数据类型包括产品、物料、供应商、客户、员工、会计科目、组织机构和项目等。主数据管理是建立单一、准确、及时、权威的事实来源的信息基础,确保数据的唯一性、完整性和相互关系。
主数据是企业宝贵的信息基石,蕴含着元数据、属性、定义、角色、关联关系、分类方法等内容。它在企业的多个组织和业务单元中得到广泛应用。主数据类型丰富多样,涵盖了产品、物料、供应商、客户(客商)、员工、会计科目、组织机构、项目等,扮演着重要的角色。
主数据管理是确保企业决策和建立单一、准确、及时、权威事实来源的全面信息基础。其中,数据的唯一性、完整性和相互关系至关重要。建立统一、集中的主数据系统成为实现信息共享和集成的基础,而良好的系统集成方式和高效率是主数据系统应用的重要追求。
主数据系统支持两类发布方式,既能主动推送数据,也能进行数据共享。在主数据发生变化时,它可以将更新推送至目标系统,同时还能建立主数据共享库,以主题视图或其他形式将变化的主数据实时存储于共享数据库,方便业务系统使用。此外,主数据系统还支持对业务系统的主数据需求进行定义,并通过标准接口或数据交换平台进行标准化的主数据分发。
确保主数据管理的及时性非常重要,主数据系统必须与外部业务系统具有良好的集成性,以反映当前业务的基础数据状态,并满足当前业务运营对主数据管理的实际需求。
在系统建设过程中,必须遵循集团统一的数据规范和管理规范。不仅要考虑系统的完整实现,还要确保现有系统与主数据系统能够无缝集成,保持接口畅通,满足扩展要求,并符合接口标准规范。为了实现与集团现有信息系统的数据共享,系统要预留软、硬件接口。随着企业的发展,系统的内容与标准可能会发生变化,因此系统建设需要灵活适应业务变化,方便维护和升级,并留有数据接口,以利于未来的系统变更。
主数据管理系统功能与集成平台
主数据管理是为了解决异构系统之间时间前后不一致问题而采取的一种折中方法。它在不破坏原有系统数据结构的基础上,通过在各个系统上加上一层“帽子”,建立数据映射关系,将企业集团公用的人员、客户、供应商、物资、财务等数据映射为主数据。
这种方式既适应了集团企业的发展阶段,最大限度地保护了各个子公司单独系统的完整性,又为集团提供了共用数据,使得集团的管理更加集约化。
通过建立集团公司统一的主数据管理平台,我们可以实现基础数据编码的标准化,管理流程的规范化,从而集中管理基础数据并标准化管理和监控业务流程。这样能够保证数据的真实性、一致性、完整性和及时性,提升全集团的数据管理和共享能力,同时提供数据综合分析为管理层决策提供依据的能力。
完整的主数据管理平台不仅满足主数据整合和分发,还能实现主数据的日常内容管理,并结合服务共享层的能力,实现主数据服务的共享和发布。
为了更好地实现主数据管理,我们对主数据管理平台进行重新分层,分为基础层、应用层和共享层三层。基础层提供基础引擎和技术服务能力,应用层围绕主数据全生命周期展开,最上层的服务共享层提供能力,实现主数据数据服务的快速发布和共享。
通过将主数据平台与其他信息系统集成,建立集团公司主数据的注册和订阅分发机制,将标准化数据发布至各应用系统,实现整体数据源头清晰、标准统一、共享应用,从而促进上下游业务系统为核心的集团公司系统群充分发挥整体效用。
主数据系统是各业务系统主数据的源头,因此需要及时有效的主数据自动分发方案以确保主数据系统的成功实施。为了实现数据分发,需要在主数据系统与目标系统之间建立接口连接。
系统主要采用WEB SERVICE方式向其他系统提供数据接口,具体访问地址和服务名称根据实际情况确定。
系统架构具有灵活性和扩展性,能够以低成本、高效率的方式支持未来系统升级和业务流程变化。系统还支持多语言环境,使用unicode编码进行系统间数据传输。对于大量数据传输,采用分段异步数据传输或将同步消息进行拆分并分段传输的方式,以确保系统数据传输的准确性,避免影响系统性能。
系统接口支持标准WebService、MQ、Mail、文件、数据库等常用方式,以及PI等数据交换中间件的集成,并具备定时任务的功能。
集成方案有两种,一种是通过轻易云数据集成平台(QEasy.cloud)方式分发或订阅主数据,另一种是通过主数据系统和目标系统后台表对表方式传递数据。考虑到集团的业务特点,一般推荐使用轻易云数据集成平台(QEasy.cloud)的方式进行系统集成。
集成方案
主数据系统的集成方案分为数据来源为业务系统和数据来源为主数据系统两种情况。
数据来源为业务系统
数据来源为业务系统的情况下,集成方式既要作为接收主数据的一方进行管理,又要作为发送一方进行管理。通过主数据接口模块实现数据的传输,主要步骤如下:
- 业务系统数据发送至主数据接口模块,由主数据接口模块返回成功、失败标志,失败则重复上述步骤;
- 主数据接口模块将数据发送至主数据系统,由主数据系统返回成功、失败标识至主数据接口模块,再由主数据接口模块将标识返回给业务系统,如果失败则重复上述步骤;
- 主数据系统将数据发送至主数据接口模块,由主数据接口模块返回成功、失败标识,失败则重复上述步骤;
- 主数据接口模块将数据发送至各个业务系统,由业务系统返回成功、失败标识至主数据接口模块,再由主数据接口模块将标识返回给主数据系统,如果失败则重复上述步骤。
(注:初始化数据较大时,建议线下操作,如excel等。上述描述中主数据接口模块过程可省略,省略后即为主数据系统与业务系统点对点集成。)
数据来源为主数据系统
数据来源为主数据系统的情况下,主数据系统只作为一个分发系统,不接受业务系统的主数据。主要步骤如下:
- 主数据系统将数据发送至主数据接口模块,由主数据接口模块返回成功失败标识,失败则重复上述步骤;
- 主数据接口模块将数据发送至各个业务系统,由业务系统返回成功、失败标识至主数据接口模块,再由主数据接口模块将标识返回给主数据系统,如果失败则重复上述步骤。
集成测试
集成完成后,需要对集成接口进行验证和测试,包括有效、合理的数据测试和无效、不合理的数据测试,以及发现和处理接口问题。通过全面的测试,确保集成效果的稳定和可靠。
集成效果
主数据管理系统通过数据接口将统一、唯一、标准的数据传输给需要使用该数据的各个系统,实现数据的全生命周期管理。主数据管理系统的应用,避免了业务系统中数据的重复建设,节省了信息化建设资金,提高了集团公司信息化标准水平,为集团公司信息系统集成和业务协同提供了有力支持。
总结
通过轻易云数据集成平台搭建统一的主数据管理平台,可以实现各类数据标准和数据明细的统一管理,确保主数据的在线申请、审批和分发。同时,集成主数据系统与相关信息系统,实现数据的共享与交换,为集团公司信息化标准化水平提升和业务协同贯通提供有力保障。主数据管理系统的应用将为企业数据整合和数字化转型提供强有力的支持。