前段时间系统的基础数据进行了几次变更,根据公司的要求将部分数据进行了修改,也导入了部分新的数据。

当时虽然也进行了审查,但是一段时间后后果才表现出来,有的业务单据的单位出现了问题,有的转换系数出现了,

有的产品代码出现了重复,而且我们系统和SAP及其他系统都有接口,其他系统的基础数据出现问题时,也将数据

传给了我们的系统,导致我们本来没有问题的数据也出现了问题,现在状况十分糟糕,乱象十足啊。

           已经有同事处理了一个月有余还没有搞定,因为上面经常发给我们一些数据,要求更新,但是这些数据是否

会导致问题却没有人考虑很到,而且即使审查了也不能保证就一定正确,因为可能需要一段时间才能将错误暴露出

来,而且目前是多个系统交互,一个系统的数据有问题,就可能将其他系统的数据也搞乱。目前已经影响到了系统

的正常流程了,正常的业务单据已经被波及到了,虽然只是涉及到了少部分的产品,但是问题还是十分严重的。

           目前还没有能找到非常有效的方法去避免。但是我们可以着手做的是以下几点:

           1.基础数据一定要从业务上进行严格的审核,至少要2次审核通过后,才能进行导入。

           2.导入数据时,先将数据导入到模拟环境进行一段时间的测试使用,经过确认没有问题后,才能开始在真实

             系统进行导入。

           3.业务系统在导入基础数据时,一定要对数据进行检测,是否有重复编码的数据,重复ID的数据,这些一定

              要排除出来,重复的数据不让插入。

           4.系统再好也无法检测一些人为的错误,比如产品单位系数错误,本来是0.1,你输入了0.01,系统导入时也

              无法判断出问题,这也是第一步要求能够将此类错误过滤掉。

           5.即使是从其他系统导入过来的基础数据也要进行严格的审查,如果可以的先人工审查逻辑有没有错误,然

              后系统检测。

         基础数据虽然简单,但是重要性却是最高的,如果基础数据出错,业务数据也就没有意义了。