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

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

  应用背景@@:

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

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

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

  等等@@。

  解决方案@@:

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

  (1) 找到触发点@@。

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

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

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

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

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

  (3) 进行测试@@。

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

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

  该方案注意点@@:

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

责任编辑@@:admin