浅谈企业主数据管理及基础实现

时间:2022-10-06 06:45:32

浅谈企业主数据管理及基础实现

摘要:该文对企业主数据概念、主数据管理的必要性进行了介绍,对主数据系统搭建模式进行分析,通过实践对企业主数据系统搭建的基础环节进行了研究和探讨。

关键词:企业主数据;实现模式;数据推送

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)18-0011-02

1.企业主数据的背景

随着电子化办公的深入和计算机技术的发展,企业信息化建设越来越为重要。对于大型企业来说,通常需要使用多个系统,如人力资源系统、业务采购系统、财务系统等,且系统间不乏相关性。然而,这些系统往往是在不同时期逐步建设完成的,在系统架构及平台上,相互之间没有太多的关联,数据规范自成体系且独立存储,不仅形成数据孤岛,且往往存在大量的数据冗余。由于系统间业务实体存在交叉,在进行企业级数据统计分析时,需要综合调用各系统的数据,这时企业主数据系统的建立尤为重要。

企业主数据是指在整个企业范围内所有系统(操作/事务型应用系统以及统计/分析型系统)间要共享的数据,它是具有高业务价值的、可以在企业内跨越各个业务部门被重复使用的数据,并且存在于多个异构的应用系统中。如客户、员工信息以及企业经营主体相关的数据。主数据需要在整个企业范围内保持一致性、完整性、可控性,为了达成这一目标,就需要进行主数据管理。本文将以航运企业常见的三个基础系统(财务管理系统、经营管理系统、船舶管理系统,以下称业务系统)为例,对主数据管理的概念和基础解决方案进行介绍。

2.主数据的选定与清洗

主数据并不是企业所有的数据,而是稳定高、各系统使用频率高的高价值数据,其特点是基于业务、生命周期长、跨系统使用。比如大部分的交易数据、帐单数据等都不是主数据,而像描述核心业务实体的数据,如客户、供应商、帐户等是主数据。根据这一原则我们将三大业务系统中的主数据梳理如下:

1)财务管理系统,负责船舶相关的各种费用的收付款等。主数据为:收款人、付款人、船舶、港口。

2)经营管理系统,负责船舶租赁经营,调度指挥等。主数据为:船舶、港口、租家、船东、。

3)船舶管理系统,负责船舶硬件维护,动态监控等。主数据为:船舶,港口,供应商,。

对上述三个系统中主数据进一步清洗,可以分为三类:船舶、港口、客户(收款人、付款人、租家、船东、、供应商)。

主数据的主体确定后,我们还需要对主数据进行标准化。在财务系统中,必须严格按照银行流水单进行录入,但实际业务中经常出现同一客户不同名称的情况,这些名称区别可能仅为一个空格或一个字母。如经营管理系统中租家为“XXXXCo.,Ltd.”,在财务系统中付款人为“XXXX Co.,Ltd”,二者区别为一个“.”,它们实际上为同一个客户。为了实现二者的统一,我们在主数据中建立两个客户,然后通过“组”的概念,对其进行标准化归类,将同一实体的多个客户归为同一组,这样我们在查询、统计时通过组代码将多个客户进行关联。

3.主数据的管理和分工

主数据的管理不是单纯的技术问题,在企业内部贯彻实施统一的标准,需要愿景、制度、IT等全方位的配合,也就是说,主数据管理实质上是一个企业管理问题。所以,为主数据管理而建立的独立信息平台,最好由业务方面的高层来负责,而不是IT部门负责人。单靠一个系统,一种技术无法有效的实现主数据的管理,企业内各部门之间的合理分工与高效协调才是主数据管理的根本前提。鉴于主数据的重要性,在系统外应遵循如下原则:

1)主数据应保证在企业内部具有唯一性和准确性,因此主数据的新建和变更应由专职的岗位负责,维护人员应对相关的主数据非常熟悉并且具有权威性,如船舶主数据由船舶管理部门维护,港口主数据由运营调度部门维护,客户主数据由市场调研部门维护。

2)主数据维护应有严格的流程。当某个业务系统触发对企业主数据的改动时,首先将申请提交至主数据维护人员,由其对已有主数据库进行检索,确认不存在时方可进行增加,添加前要进行清洗和提炼,以保证主数据的准确性。

3)主数据维护应保证及时性和稳定性。在主数据维护后应在企业内部将整合之后完整、准确的主数据以通知或公告等形式及时分发给所有有关的应用系统使用人员。各业务系统参照主数据规则严格执行,必要时应对自己系统的数据结构进行适当调整。

4.主数据管理的系统实现

4.1搭建模式选择

在需求及分工确定后,主数据管理最终需要通过计算机系统实现,也就是搭建企业主数据管理系统。建设主数据管理系统时,应根据企业内部现有业务系统的实际情况选择适合的搭建模式。目前常见的模式有四种:注册模式、合并模式、共存模式、集中模式。在系统实施过程中这四种模式并不是独立存在的,往往是多种模式的一个组合,通过SOA服务方式,将主数据管理信息服务化,供不同业务系统使用。这里重点介绍一下最常用的共存模式和集中模式。

共存模式是指业务系统中都存储各自所需的主数据,各业务系统使用时,直接使用本地的主数据。主数据发生变更后,主数据系统需要及时更新业务系统中的数据。共存模式主要特点为:1)对现有系统影响较小,直接使用原业务系统的数据维护功能,界面开发成本低;2)主数据存储在业务系统本地,调用速度快,系统性能高。需要注意的是必须做好主数据来源系统之间的界面分工,防止多个系统对同一类型的数据进行修改,引发数据不一致问题。

一般来讲,在业务系统比较成熟且系统数量不多的情况下,建设主数据系统时比较适合共享模式。

集中模式是指主数据统一在主数据管理系统中维护,各业务系统不保留本地备份,当使用主数据时,直接到主数据系统查询并获取所需信息。从管理上来讲,如果所有主数据都是在一个系统中产生和管理、且数据变更后能实时同步到其它系统的,都可认为是集中模式。集中模式的主要特为:1)主数据的产生和更新在同一系统中,减少了维护成本;2)当主数据更新时,能实时更新各系统中的相应数据。其主要劣势是对于现有业务系统改造工作量较大,实施成本高,而且业务系统间实时访问主数据库,系统性能可能受到影响。

一般来讲,在企业信息化建设初期,适合搭建集中模式主数据管理系统,业务系统围绕主数据系统以星型结构进行扩展,可从源头上保证企业主数据的一致性和准确性。

4.2实现实例

鉴于某航运公司的三个业务系统都比较成熟,且操作用户没有交叉,我们选择共享模式实现主数据管理。主数据存储在单独的数据库,在主数据库与三个业务系统数据库之间分别开发独立的接口,用于实现数据同步。

在数据同步方式上,根据业务系统对及时陛的要求,分别采取主动推送、自动抓取、推送和抓取相结合三种方式。以客户主数据为例,生产管理系统负责主数据维护,财务系统使用且及时性要求高,船舶管理系统使用但及时性要求低。因此,市场部用户在生产管理系统中维护客户主数据后,通过接口立即将数据主动推送到主数据库。主数据库收到数据变更后,首先在本地进行存储,然后通过触发器将客户数据推送到财务系统,以便其可立即使用。在主数据系统中建立定时任务,在船舶管理系统使用负荷低的时间段(每天中午12:00和晚上23:00)执行数据推送任务,同时船舶管理系统中设置抓取接口,用户触发时可立即从主数据系统中抽取一次最新数据。

数据库备份和容灾是主数据管理系统建设非常重要的部分,为此我们采用了实时备份和定期备份相结合的方式,通过CDC技术进行实时备份,同时在每晚22:00执行定时任务进行一次完整备份,并将备份文件进行保存。

5.结束语

主数据管理使企业能够集中化管理数据,实现各业务系统间基础数据的统一,改进数据规范性,减少了跨系统的数据变换、转移所需的成本和时间,降低了数据冗余度,使各系统有机地联接在一起,提高了企业信息化水平。

通过主数据的归类和固化,企业在统计客户成交、客户贡献值、年度盈亏等各种经营数据时,能够大大提高统计效率和数据的准确性,为企业决策提供强有力的数据支持。从长远看,主数据管理系统对未来新业务系统的建设打造了高标准的数据平台,为数据仓库和BI系统建设奠定了基础。

上一篇:基于奇异谱分析和维纳滤波的语音去噪算法 下一篇:小微企业互联网融资途径探讨