实施层面如何做好主数据集成工作

2020/03/05      19583 文章来源:优百 作者:刘军

一、       数据集成前的准备工作

凡事预则立,不预则废。做好数据集成工作,首要的一个环节是做好数据集成的规划工作,数据集成的规划是指根据项目的数据集成要求,合理的规划数据集成的程序性安排,笔者认为,在数据集成规划阶段,如下事项非常重要:

1、 数据集成的重要时点选择

数据集成通常和项目实施,项目上线密切相关,在项目的实施过程中,存在项目的事件的约束关系,比如说只有确定了需要集成哪些数据,和哪些系统集成,各系统的重要业务时点(如ERP上线或结账时点)等,数据清洗完毕之后才能和应用系统集成等,所以就需要提前根据项目实施工作计划,确定集成开始的时间点,其中有几个事件节点非常重要,如集成规划确认的时间点,系统集成测试的时间点,系统集成演练时间点和系统正式集成时间点。

2、 测试环境的搭建

数据要进行正式集成,必须搭建和生产环境一样的测试系统先进行测试。在实际项目实施层面,有两种情形,一种是主数据是和ERP项目一起上线的,这时,生产系统都是重新搭建的,应用程序和硬件都是新部署的,很容易搭建一样的测试环境。另一种则仅是主数据上线,这时测试环境的搭建就显得尤为重要。一般情况下,实施方都是建议业主来搭建测试环境,但实际项目中,由于生产环境空间不足或者是业主方技术能力不足,很难搭建和生产环境一样的测试系统,有时候,生产环境由于运行时间比较久,业主自身对配置属性及环境都不是很清楚了,这个时候就会比较麻烦,实施方就需要自己去搭建系统。

3、 集成测试的全面性

在正式的集成演练之前,做一次全面且细致的集成测试是非常重要的,每一个系统操作步骤都要进行测试,除主数据系统和下游直连的系统进行测试外,下游系统和其下游系统之间的数据流转及数据分发和接收的及时性及完整性也需要测试,这是为保证项目正式集成时不至于出现故障的重要步骤。

笔者曾经历的一个项目中,主数据需要和ERP系统集成,ERP系统和下游磅房系统进行集成,客户告知笔者ERP系统和磅房系统可以进行直接进行数据的集成,但实际等到项目正式集成的时候,却发现物料数据的集成出现差错,物料数据不能顺利的由ERP系统传递到磅房系统,物料编码和物料名称出现错位,导致严重影响下游业务。

二、       数据集成演练的注意事项

数据集成测试无异常后,按照项目时间节点安排,就需要进入项目集成演练时间段,在此阶段,笔者结合项目实际工作经验,认为需要进行如下工作:

1、集成演练时点选择,集成演练是在客户生产系统中进行操作,有时候系统集成演练数据量比较大,对下游系统的冲击也比较大,因此有必要需要选择节假日或者夜间进行系统演练。

2、程序及数据库的全量备份

在正式的集成演练之前,需要客户的信息部门配合将下游集成的程序和数据库进行全量备份,同时可以对备份的数据简单的修改一两个无关紧要的数据,再重新导入数据库,看能否顺利完成入库,此举是为了保证如果发现集成演练出现故障,数据恢复时不至于出现不可以预料的问题发生。

3、提前确认下游各业务系统业务规则

如重复性校验、缺省值校验和长度校验,数据类型校验等,主数据需要和不同的异构系统进行数据集成,数据的物理模型及业务规则需要和下游业务系统保持一致,数据才能顺利接入下游系统,如笔者经历的项目中,下游业务系统对物料分类的规则是,不容许名称重复,即便对于不同层级的物料分类,也进行重复性校验。

4、 必须对需要集成的数据进行全量集成演练

在正式集成之前,为避免集成测试的不全面,除所有的业务操作需要全面测试外,对需要集成的数据也应进行全面测试,保证每一个数据都能顺利无阻的进入下游业务系统。

5、 提前做好沟通工作

集成测试演练需要和下游各业务系统进行联合调试工作,因此在集成演练之前,需要和下游业务系统的技术人员和业务人员做好沟通工作,在集成演练的时候,需要他们配合检查数据及监控系统运转情况,以便及时发现问题及解决问题,保证系统正式集成的顺畅性。

三、数据正式集成时的注意事项

在数据集成演练阶段结束之后,将根据实际工作安排,进入正式集成阶段。经过前期的集成测试和集成演练,如果数据能够正确同步,正式集成上线一般情况下都可以顺利完成。

我们都希望在系统测试及系统演练期间,尽可能的暴露所有问题,保证系统能顺利实现正式集成上线。但是,正式集成上线时,难免也会发生问题,这时配合和沟通就显得尤为重要了。项目建设单位的业务操作人员、项目实施团队、下游系统厂商技术人员之间,需要全力配合,及时沟通,以确保尽快发现问题,及时解决问题。

四、结语

笔者按照主数据项目数据集成的三个重要时间点所对应的三个阶段——集成测试、集成演练、正式集成,分别进行整理,总结了需要注意的工作事项,抛砖引玉,希望能对同行们有所裨益。