如何对已有的信息化项目进行整合,以减少企业重复性投资的损失,这是CIO的又一基本职责之一。下面笔者试图对一些项目整合的方法进行总结,大家一起来探讨一下,如何对信息化项目进行整合对企业最合适。

  集成方法一:利用数据库触发器进行系统的简单整合。

  应用背景:

  企业现在已经部署了两套信息化管理系统,分别是企业资源计划管理系统与企业内部邮件服务器系统。在两个系统上线后,企业发现了一个比较严重的问题,就是这两套系统无法紧密的合作,系统运行起来,好像两条平行线一样,不会交叉。现在企业希望这两个系统能够配合工作。具体的来说,企业希望能够实现如下需求:

  1、能够实现单据的自动转发。如在ERP系统中,销售订单审核一样,要能够自动转发给销售总监、物流、生产、采购等相关部门。现在的做法是,销售员从系统中把单据转化成PDF格式之后,再利用邮件的群发功能把销售订单转发给相关人员。现在企业希望,销售订单能够在审核后,就自动把销售订单转换成PDF格式并发送给相关人员。其实,不光销售订单有这种需求,包括采购订单、销售订单变更单、出货单、生产订单等等,很多单据都有类似的需求。

  2、能够实现自动的报警。如企业希望ERP系统能够在每天固定的时刻,如每天晚上十二点,检查一下客户的信用额度,当客户的信用额度快要满的时候,系统能够自动整理成一张报表,然后发给相关的人员。

  等等。

  解决方案:

  类似以上的需求,我们都可以利用数据库的触发器跟邮件系统关联起来。

  (1) 找到触发点。

  如就拿销售订单审核后就把相关的单据转发给他人,那么我们首先要找到一个触发事件 。当这个事件发生时,数据库会自动把系统中相关的数据查询出来,并导成PDF文件,然后发送邮件。

  订单审核的触发点比较好找 。因为订单单据状态在数据库中对应了相关的字段。只要这个字段的内容变为“系统审核”的字样时,就可以触发这个动作。

  (2) 编写相关的触发程序。

  这个销售订单的触发器包括三个部分的内容。一是先要把相关相关的数据中数据库中查询出来;二是把查询出来的数据导成PDF文件;三是把这个PDF文件发给相关的人员。在这三个步骤中,前两个步骤比较好实现,可以利用数据库本身的功能完成。有些ERP系统可能不支持PDF的导出格式,那我们就导为EXCEL的格式,也能满足用户的需求。

  现在困难的是,如何把这个导出的文件发送给其他相关的责任人。一般的数据库系统,基本上没有这个功能。为此我们可能需要借助外面的第三方工具或者自己编写语言来实现。这个工作对于没有开发经验的人或许有点难度,但是,对于程序开发的技术人才来说,可能是轻而易举的事情。

  (3) 进行测试。

  因为这个触发器的编写可能是我们自己完成,所以的话,触发器完成之后,需要对其进行严格的测试,要看其有没有副作用。最常见的副作用是销售订单的审核周期比较长。如有时候PDF文件转换过慢或者邮件群发速度慢的话,再加上触发器的时间设置不当,就可能导致销售订单审核速度慢。在前台对销售订单进行审核后,相关的工作不能马上完成,则销售订单上不会马上显示审核的结果。而且,当文件发送失败或者转换失败的时候,若触发器设置不当的话,销售订单审核也会失败。

  所以,我们触发器做好之后,还需要进行严格的测试,看看其有没有副作用,看看会否影响系统的正常使用。

  该方案注意点:

  销售订单、采购订单等单据审核时触发的事件,其实很多功能都是类似的。我们不需要每一个功能都去编写一个触发器来实现,那工作量太大了,而且,维护起来也不方便。我们最好先通过一个函数实现公共的功能,然后通过参数的传递来实现相关的控制。如此的话,可能工作量会轻松很多。

责任编辑:admin