摘要:
水泥企业信息化的不断深入产生了信息交互及共享的问题。本文在简要介绍EAI的基础上,分析了EAI在解决这些问题上的优越性,并描述了作为EAI平台的水泥企业管理信息系统的设计与实现。
随着信息化的不断深入,越来越多的水泥企业建立了各种各样的计算机应用系统。在解决生产管理问题的同时,系统之间的孤立带来了新的问题:分散的信息资源得不到充分的利用,而且缺乏一个对所有信息进行分析处理并辅助决策的系统,特别在中小型水泥企业当中这些问题尤其突出。将企业应用集成技术应用到管理信息系统当中,可以很好地解决这些问题。
1 企业应用集成
1.1 企业应用集成概述
企业应用集成(Enterprise Application Integration, EAI)是解决企业现有的应用系统之间信息交互、共享问题的方法和技术,它的目标是通过硬件、软件、标准和业务过程的结合,实现两个或多个企业系统之间的无缝集成,使它们运作起来就像一个整体一样。EAI具体可以表现为对某一个企业的信息系统进行业务应用集成,同时也可以表现为不同企业之间的系统集成,例如在多个企业系统之间进行商务交易的B2B的电子商务。EAI使企业中的应用可以共享信息和处理过程,应用之间可以彼此协作,复杂的业务逻辑可以得到重用。从使用者的角度来看,EAI使得整个企业中多个独立的应用看起来就像一个单一的应用和数据存储一样。
EAI是随着企业信息化的不断深入而提出来的。企业最早关心的是数据的集中,即建立数据库和基于数据库的独立应用系统,此时的信息集中是局部的、有限的,仅限于一个简单的业务、岗位或部门。随着企业信息化的逐步深入,相继开发了许多应用系统。由于这些系统并不是同时建立的,所处的部门及应用领域也各不相同,彼此之间相互独立,于是就形成了依附于计算机的若干信息孤岛、应用孤岛和业务流程孤岛。随着企业信息化的进一步发展,企业希望能够快速、灵活的添加新的应用。
为了解决这些问题,人们提出了EAI解决方案。EAI不仅可以解决早期应用形成的信息孤岛、应用孤岛和业务流程孤岛等问题,使现有的应用程序和数据库可根据企业业务的需要实现集成,而且由于它提供了一个开放的框架,能快速地添加新的应用和系统。EAI使得企业既可以保护已有的投资,又可以根据市场和业务的需求重新整合原有的系统,产生新的竞争力。
1.2 EAI的类型
EAI可以呈现许多种形式,并以多种级别出现,这取决于企业的规模、行业类型、应用的集成度、项目的复杂程度以及预算等。常见的有:
用户界面集成:用户界面集成是一个面向用户的整合,它将原先系统的终端窗口和PC图形界面改用一个标准的界面(如浏览器)来替换。
数据集成:数据集成是发生在企业内的数据库和数据源级别,它通过从一个数据源将数据移植到另外一个数据源来完成。
业务流程集成:业务流程集成产生于跨越了多个应用的业务流程层,使得大量的业务逻辑可以共享。
函数和方法集成:函数和方法集成包括了直接的和严格的、在网络环境中的跨平台应用程序之间的应用到应用的集成,涵盖了代码撰写、应用程序接口、远程过程调用、分布式中间件(DCOM、CORBA、RMI及Web Service)等技术。
1.3 水泥企业的EAI
统计资料表明,我国大多数水泥企业主要存在以下的一些计算机应用系统:
生产过程自动化控制:目前有接近60%的水泥企业(特别是新型干法水泥企业)生产阶段主要使用以计算机为主的集散型的控制系统(DCS)。DCS以其集中管理、分散控制的结构特点和功能完善、使用方便、实时性强、可靠性高等优点,得到了广泛的应用。
化验与质检:要实现稳产及优质高产,就要求化验室提供科学可行的质量控制标准、先进合理的配方、准确可靠的检验数据,并通过数学统计来掌握质量波动规律及指导生产。许多企业采用了具有很强的专业性和一定的智能性的专家系统(ES)或知识库系统(KBS),不仅完成各种台帐和报表的处理,而且为配料、生产控制、质量控制提供最佳方案。
财务管理系统:目前有超过90%的水泥企业拥有财务管理系统,通常采用的是国内成熟的财务软件,完成企业各种日常账目的处理和管理工作。
虽然这些应用系统已经在水泥企业的生产管理中起到了一定的作用,但是这样的企业应用存在许多的问题:
这些应用系统分布于企业的各个部门当中,彼此之间相互独立,形成了应用孤岛;应用中的信息得不到充分的利用,形成了信息孤岛。各个应用系统之间要交换信息,采用的是“应用系统→打印报表→人工录入→另一应用系统”的方法,这样的重复劳动不仅时效性差、效率低下,而且由于人为因素可能会产生无意甚至有意的差错。
由于各个应用系统相互独立,许多信息存在冗余和不一致的现象。一些信息需要在各个系统中重复输入,不仅劳动强度大,而且难免出错。信息的不一致则为生产经营管理带来了一定的困难。
由于应用分散在企业各个部门之间,管理者要想了解整个企业的生产经营状况时,只能通过各种各样的报告。对各种报表的统计分析不仅需要花费大量的时间,而且造成了信息滞后,不能够实时的反应生产经营状况,也容易产生人为的差错。
随着水泥企业信息化建设的不断进行,新的应用系统将会逐渐建立起来,例如人事工资管理系统、客户关系管理系统、电子商务系统等,新系统的建立,将会使这些问题更加突出。
为了解决以上的问题,实现水泥企业的信息化,可以采用两种方法。一种方法是完全丢弃企业现有的应用系统,在企业系统整体概念的指导下重新设计一个适用于整个企业的统一的应用系统。这样一个系统不仅需要完成现有系统的所有功能,而且还要具有实现整个水泥企业信息化所必须的其它功能。另一种方法是采用EAI,首先将企业现有的系统集成起来,然后企业可以根据自己的实际需要,在EAI的开放框架之上快速添加新的应用系统,实现整个企业的信息化。通过对水泥企业应用系统的分析可以看出,DCS、ES、KBS等在水泥企业的生产管理中处于非常重要的地位并具有很高的技术含量,要想在短时间内建立一个整体的系统是非常困难的;由于财务管理系统的通用性和标准性,如果要在新的系统中重新建立这一部分应用,将会造成不必要的浪费。因此,与第一种方法相比,采用EAI实现水泥企业的信息化,不仅可以降低工程的复杂程度、缩短建设时间,而且可以有效的保护企业原有的投资,使企业的各种资源得到充分的利用,并带来较高的经济效益。