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

2020/03/05      19367 文(wén)章来源:优百 作者:刘军

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

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

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

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

2、 测试环境的搭建

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

3、 集成测试的全面性

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

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

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

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

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

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

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

3、提前确认下游各业務(wù)系统业務(wù)规则

如重复性校验、缺省值校验和長(cháng)度校验,数据类型校验等,主数据需要和不同的异构系统进行数据集成,数据的物(wù)理(lǐ)模型及业務(wù)规则需要和下游业務(wù)系统保持一致,数据才能(néng)顺利接入下游系统,如筆(bǐ)者经历的项目中,下游业務(wù)系统对物(wù)料分(fēn)类的规则是,不容许名称重复,即便对于不同层级的物(wù)料分(fēn)类,也进行重复性校验。

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

在正式集成之前,為(wèi)避免集成测试的不全面,除所有(yǒu)的业務(wù)操作需要全面测试外,对需要集成的数据也应进行全面测试,保证每一个数据都能(néng)顺利无阻的进入下游业務(wù)系统。

5、 提前做好沟通工作

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

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

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

我们都希望在系统测试及系统演练期间,尽可(kě)能(néng)的暴露所有(yǒu)问题,保证系统能(néng)顺利实现正式集成上線(xiàn)。但是,正式集成上線(xiàn)时,难免也会发生问题,这时配合和沟通就显得尤為(wèi)重要了。项目建设单位的业務(wù)操作人员、项目实施团队、下游系统厂商(shāng)技术人员之间,需要全力配合,及时沟通,以确保尽快发现问题,及时解决问题。

四、结语

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