基于J2EE体系的新一代ERP系统

来源:互联网 发布:国内硕士预科知乎 编辑:程序博客网 时间:2024/05/02 08:34

 

从卷烟企业所面临的新形势入手,简述了在新形势下卷烟企业对新一代ERP系统的需求,进一步阐述基于JEE体系结构的卷烟企业新一代ERP系统所使用的关键技术和应具备的技术特点。并结合广州天剑计算机系统工程有限公司的成功实施案例(河北。保定卷烟厂新一代ERP系统)的实际情况全面介绍卷烟企业新一代ERP系统的实施和应用。

  关键词:烟草行业;卷烟企业;信息化工程;JE体系结构;新一代ERP系统;企业资源计划

  卷烟企业正从以机器为特征的传统技术时代,向着以信息为特征的系统技术时代迈进。卷烟企业竞争的焦点也从早期围绕降低产品成本的竞争,70年代提高企业整体效率及其产品质量的竞争,80年代满足客户在T(时间)、Q(质量)、C(成本)、S(服务)方面的竞争,发展到现在围绕新产品和T、Q、C、S、E(环境)的竞争。

  目前卷烟企业面临的新形势是:现代化通信技术、发达便利的运输业以及开放与自由贸易政策等因素促使全球融合成为统一的大市场,使得世界市场竞争越来越激烈。国家局明确提出了行业当前的主要任务是“深化改革、推动重组、走向联合、共同发展”。围绕这个战略决策,烟草行业信息化要发挥自己的优势,通过信息化,来改变传统的生产经营模式,提高客户的忠诚度,提高办公效率和宏观决策能力,最终达到提高行业整体竞争实力的目的。

  因此,卷烟企业管理的内涵也在进一步的延伸,除了传统的企业财务、库存、销售、采购、生产等内部管理以外,涉及整个卷烟企业价值链的许多环节也被要求进入卷烟企业管理范畴。企业管理由面向内部资源管理转变为面向整个供应链的管理,这就对卷烟企业的管理信息系统提出了新的要求,同时也进一步催生了卷烟企业新一代信息系统的产生和发展。

  一、新形势下卷烟企业对新一代ERP系统的需求

  、功能方面的需求

  )市场信息收集、分析、预测及反馈,全面提高企业市场应变能力:

  a通过Internet方式(有线或无线方式上网),连同省内和省外的全部办事处及全部的专卖店,建立企业自己的市场信息 网络;

  b实现同国家局卫星网、省公司销售网接口,获取企业需要的信息;

  c由企业归口的信息中心对市场信息进行分析、统计、预测等处理后通过Internet网络传递给企业决策层和管理层, 作为决策的依据。

  )引入MRPⅡ物料需求管理思想,实现工艺配方(烟叶叶组配方、香精香料配方)数据自动转BOM(物料清单),以及物料供应和库存管理。引入供需链思想,通过Internet,建立同上游物料供应商的合作伙伴关系,逐步实现B TOB(供应商)的电子商务应用,缩短采购周期,降低采购成本与库存资金占用。

  3)通过Internet和行业专用网,建立符合烟草企业特点的卷烟调拨、储运、销售机制,实现同金税系统的接口,建立销区档案,实现客户关系管理。

  4)引入ERP现代管理思想,结合企业生产类型特点,实现生产经营规划—销售计划—主生产计划—物料需求计划—车间作业计划层的制定、反馈与控制,加强销售与生产计划之间的衔接,提高原辅料与主生产计划之间的配套率,及时、准确的统计生产、耗用数据,缩短计划编制周期,保证均衡生产。

  5)建立统一、准确的设备档案库,运用多媒体技术及数字扫描技术,进行档案管理、图纸管理、配件管理;加强设备运行状态、设备维修情况的跟踪与分析,保证设备的有效作业率,实现设备的长期稳定运行。

  6)全面采集卷烟原、辅材料质量数据、生产工艺过程质量数据及三级站成品质量数据,借助数学模型对以上质量数据进行统计与相关分析,找出问题,及时采取措施,巩固提高产品质量。

  7)建立标准成本体系,实现分级核算,逐步实现成本的事前计划、事中控制与事后分析,有效降低产品成本;并在实现计算机帐务处理的基础上,完成财务信息与生产经营信息的集成,实现资金流与物流的统一。

  8)引入现代人力资源管理思想,在建立企业准确、唯一的员工档案库基础上,实现岗位职责管理、合同管理、培训管理、业绩考核,为建立一支高素质的职工队伍创造条件。

  9)应用Internet技术建立企业独立网站,进行产品宣传,发布企业文化、行业动态,树立企业良好形象。

  0)将Internet与Intranet相结合,建立企业办公自动化平台,在此基础上实现工作流程管理、公文管理、文档管理及网络办公(含内部电子邮件、视频会议、多媒体信息查询等),并进而应用数据仓库及OLAP技术,实现决策支持。

  )在Internet和Intranet技术结合的平台上,实现远程(有线、无线)访问接口,保证企业领导及有关部门能远程访问信息中心,实现信息交换。

  )实现同制造自动化系统MAS(包括制丝、卷接包、动力能源、条形码检测、考勤系统等等)及辅助产品开发系统CAPD的接口。

  、信息方面的需求

  基于JEE体系结构的新一代卷烟企业ERP系统是一个覆盖工、贸、产、供、销的大型管理信息系统,数据庞大,种类繁多且分散。在信息方面的需求主要体现在以下几个方面:

  )采用国标、行业编码实现卷烟企业信息编码规范化。信息、数据有明确的定义格式和描述方法。

  )信息收集、处理程序规范化、程序化。通过自动化装置自动采集的数据,有严格的采集定义和接口;通过手工采集的数据,有人人必须遵循的信息处理规程。

  3)信息的采集、处理和报告实现专人负责,保证信息的及时性、准确性和完整性。

  4)集成卷烟企业覆盖范围内的各种信息:

  主要的外部信息包含:

  市场信息、供应商档案、销售客户(销售公司、代理商、专卖店)档案、Internet、行业网络信息等等;

  主要的内部信息包含:

  配方信息、BOM清单、物料库存数据、生产计划、物料需求计划、统计数据、工艺信息、质量数据、设备信息、财务信息、成本核算数据、采购合同、销售合同、人力资源数据、档案资料信息等等。以上信息,主要是由结构化数据构成(也有少量非结构化数据,如分析图形)。

  5)集成包括历史的、当前的、预期的各类信息。

  6)实现对信息实行统一、有效的管理:

  a唯一的数据源;引进PDM(产品数据管理)及数据仓库思想,建立统一、分布的数据库;

  b保证系统数据的一致性,实现并发控制;

  c保证系统的安全性,严格分配输入、更新、查询、维护信息的权限;

  d实现数据共享,多路径查询;

  e方便地实现数据故障恢复。

  7)采用成熟的分布式关系数据库管理系统,实现对结构化数据信息的管理和共享。

  8)以文件系统为主实现对必须的非结构化数据信息的管理和共享。

  二、新一代卷烟企业ERP系统所具备的技术特色

  )使用构件技术和行业模板

  卷烟企业新一代ERP系统平台的核心是一系列独立的、可伸缩的、可扩展的、开放的、标准的从典型卷烟企业管理活动和业务流程中抽取出来的构件,并将图形化接口标准化为表示构件,使得各种应用程序之间有类似的用户界面,应用框架系统还提供具有卷烟企业行业特点的功能模板。采用纯构件设计,增强系统通用性和灵活性。

  卷烟企业新一代ERP系统的应用框架全面地集成了典型卷烟企业的应用需求,并提供用于配置系统的工具集,例如:客户化定制工具和二次开发平台,使得应用框架系统对其他构件和应用完全集成开放,并允许用户为特定的需求增加功能和构件,完全支持企业根据具体的应用需求进行裁剪和流程定义,以及企业的组织和流程重组等管理变革所要求的系统动态重建。

  )基于web技术开发,支持异地应用和并行工程

  系统另一个重要的特征是技术上的“开放”战略,选择开放的开发平台(JEE)和开发工具,使用标准的数据交互格式和标准的通讯接口,从而为异地的分布式应用,实现卷烟企业的动态联盟,支持企业的Internet和Intranet应用奠定了基础。

  3)支持跨平台数据库和操作系统,实现异构应用

  系统采用多层体系结构,实现业务和实现、数据和逻辑的分离,增加系统结构层次,使用支持开放系统技术的中间件作为基础系统,从而实现跨平台的异构应用,适应世纪卷烟企业多元化经营、动态联盟等管理需求。

  4)支持卷烟企业业务全面集成

  系统同电子商务、CRM、PDM、自动数据采集、OA的接口,实现同其它信息系统的集成,实现企业业务活动的全面集成。

  5)支持卷烟企业下游中小供应商企业的ASP应用和快速的实施技术

  系统具有良好的通用性,能适应卷烟企业下游供应商,特别是广大原辅材料供应商和烟机设备供应商的需要,便于在卷烟企业供应链内的应用。系统具有良好客户定制性、基于web技术开发等特性,支持面向中小企业的ASP应用。此外,构件化设计、标准化用户界面、使用行业模板等等,使得快速实施ERP系统成为可能。

  三、新一代卷烟企业ERP系统的关键技术

  系统采用JEE+EJB方式实现基于先进管理模式的动态新一代ERP系统,因此需着手解决的关键技术可以划分为三类。

  首先是建立ERP系统构件库的关键技术。系统要求构建一套软件构件库,具有以下特征:基于JEE软件构架的跨平台的B/S结构的计算模式、具有标准化接口设计和装配机制、基于知识的构件库管理、与OA和PDM等实现信息集成、保证信息安全和支持统计分析应用等,因此基础构件库和各类构件的需求抽取、研发、组织管理、查询和高效使用是系统设计和开发的重点。

  其次就是关于EJB性能方面的关键技术。最后,要实现软件的构件化,建立完善的软件工厂机制,管理是关键,即如何将现代化的软件工程管理技术融合到系统的开发过程中。

  ()构件库方面的关键技术及解决途径

  a有目的地从已有ERP系统(案例)中挖掘可重用构件

  如果能够对现有的ERP系统进行挖掘、整理,从中获得有用的软件构件,将会大大提高系统的开发效率。对此,解决 思路是对已有的ERP系统进行软件再工程,将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的形式 ,这需要对运行系统、源代码、设计、分析、文档等的全面理解。

  b高效地实现构件的分类和检索

  系统中的构件复用可以划分为构件的识别和检索、构件理解和适应性修改三部分。有效的构件分类和检索机制能 够 大大降低构件检索和理解的成本,实现途径是使用人工智能方法、超文本方法和信息科学方法对构件进行合理的分类 ,同时对构件库关键信息实现双字母倒排表索引,从而大大提高使用构件的效率。

  c实现构件模型的标准化和构件库系统的标准化

  构件模型和构件库系统的标准化,特别是各个构件之间的接口规范问题,对于建设ERP系统构件库的成败具有举足 轻重的作用。对此,解决方法是严格遵守EJB接口规范,在开发初期就定义好各个构件之间的关联接口。

  ()EJB方面的关键技术及解决途径

  a降低EJB的性能成本

  因为进程外通信是昂贵的,需要比基于本地请求更多的时间和资源。EJB使用基于Java的远程方法调用(RMI)技术,RMI是个分布式传输协议,网络锁存、服务器负荷和通信故障等因素都可能影响使用RMI的应用程序的性能。对此,解决方法是在实际部署中,根据具体的服务器负荷情况,合理地将某些EJB远程方法调用改为本地方法调用。与此同时,更多地利用服务器方操作,通过建立大型的数据库连接池和使用并发性控制,使得使用EJB获得的性能收益能够补偿所付出的网络成本。

  b规避EJB体系结构的脆弱性

  一个链路的强度取决于其中最弱的一环,体系结构中的服务器和组件越多,故障和中断的可能性越大。作为分布式技术共有的特点,EJB无法避免这种脆弱性。对此,解决途径是根据实际部署时的网络布局,通过并发性控制、负荷平衡、集群冗余和故障切换支持提高EJB体系结构的稳定性。

  c使用EJB体系结构合理地实现分布式计算

  解决途径是在设计时,在重客户和轻客户之间作出权衡,将适当的编程逻辑划分到客户端去完成,可以大大的降低服务器的负担。

  (3)项目管理方面的关键技术及解决途径

  基于JEE技术的新一代ERP系统是一个非常复杂的软件系统,但当前国内的软件产品开发实体往往缺乏稳定的软件开发过程和系统实施过程以及相互协调的各种条例制度,因此首要解决任务就是建立完善的项目管理体制。对此,将以CMM模型对现有的软件开发实体和系统实施实体进行过程改进,建立项目经理组、软件质量监督保证小组、软件配置管理小组、软件项目跟踪和监管测试小组、需求管理小组以及构件开发小组,加强对软件开发过程和系统实施过程的监控。

  四、新一代卷烟企业ERP系统的案例分析(河北。保定卷烟厂)  

  河北·保定卷烟厂始建于945年,累计上缴利税0多亿元,为河北省的经济发展做出了突出贡献。企业现有职工785人,固定资产。4亿元,占地4万平方米,主要设备3台套,年生产能力30万箱,生产工艺达到国际标准。先后荣获河北省质量效益型先进企业、河北省争创质量无投诉单位等荣誉称号。

  保定卷烟厂祟尚“用户一、质量二、一丝不笱、始终如一”的质量方针。主导产品金银玉兰荣获保定市“市烟”、河北省用户满意产品、河北省省会市场争创质量·服务双满意品牌和河北省名牌产品等荣誉称号。000年6月在郑州举行的全国卷烟品吸会上,金玉兰以90。的高分名列全国六,成为我国高档卷烟的突出代表。在此基础上又推出了“国际玉兰保健型”、“国际玉兰领先型”(94mm)卷烟,填补了省内空白。

  保定卷烟厂信息化工程的合作伙伴,广州天剑计算机系统工程有限公司成立于996年,目前已成为国内四大著名软件园——天河软件园高新技术企业和广东省53家重点软件企业之一。998年被广东省科委认定为推广应用863/CIMS的专业高技术公司;00年被广东省信息产业厅认定为国家首批软件企业,同年经广州市政府审定为管理软件研发和服务中心;00年月被广州市政府认定为首批工业企业信息化服务提供商,6月被广东省经贸委选定为首批全省企业信息化技术服务提供商,月被广州市科技局推荐为首批制造业信息化推进工程技术服务商。公司成立至今,始终专注于企业信息化领域,拥有覆盖企业信息化领域,具有自主知识产权的系列产品,承担863/CIMS应用示范工程和多个大型卷烟企业信息化总体规划,成功实施近百个企业ERP、CRM、OA系统,拥有一大批成功的案例:

  、系统目标

  按照“效益驱动、总体规划、重点突破、分步实施”的方针,保定卷烟厂的信息化建设分为三个阶段:

  一阶段(00。7。——00。。3):

  .在扩充、完善企业综合布线基础上,建立企业内部网(Intranet),并同Internet相联接。

  ――物理上覆盖厂区,综合办公楼,销售部,车管科及玉兰小区。

  ――联通省内主要销售、信息网点及省外主要网点。

  .采用分布式、关系型数据库技术,建立数据库系统,形成信息集成的环境。

  3.建立企业办公自动化系统(OA),实现工作流程管理、文档管理与网络办公。

  4.建立企业内WEB应用,实现企业信息网上发布。

  二阶段(003。。——003。。3):

  .建立企业资源计划ERP的基本模块,实现下列主要功能:

  )以电子商务和传统手段相结合的购销链管理(采购计划、物料供应、库存管理、销售调拨)。

  )以MRPII为逻辑的计划管理(销售计划、主生产计划、物料需求计划、能力计划)和生产制造车间管理、工序调度、设备管理、动力能源管理、计量管理。

  3)实现企业内部生产、设备、耗用数据的统计,自动化基础数据采集率先同各车间的管理信息系统连接。

  4)实现设备管理(设备的运行状态、设备的保养计划、设备台帐等)。

  三阶段(004。。——004。6。30):

  .进一步扩充企业内部网络规模、完善企业内部网络管理

  .在一阶段ERP系统基础上,实现下列主要功能:

  )质量管理(质量计划、质量检测、质量控制)

  )在帐务处理实现电算化的基础上实现财务信息与生产信息的集成,进而实现成本核算和财务分析。

  3)实现人力资源管理和综合查询功能。

  3.扩展企业WEB应用,实现和玉兰专卖店与公司的联网操作,实现管理人员的综合信息查询及远程办公。

  4.全面实现基础数据、管理信息、办公自动化的信息集成和功能集成。

  、总体技术框架

  保定卷烟厂新一代ERP系统的总体架构旨在全面充分合理地利用先进的信息化技术促进企业的集约化管理、协同化设计、集成化制造和供应链优化,全面提升保定卷烟厂的整体竞争能力。

  a保定卷烟厂信息化工程由个功能系统(ERP和OA)和个支撑系统(计算机网络系统和分布式数据库DB)组成(电子 商务属于ERP(购销链)应用的手段;OLAP、多媒体应用、远程访问均属信息技术范畴,故不在此单列)。底层部分(Intranet,硬件平台,底层制造设备)是整个信息化工程的物理基础,底层制造设备是企业生产的基础及基本数据的来源。

  b严格遵循开放系统的互连标准与规范,在网络操作系统(UNIX,NT),桌面操作系统(WINDOWS),网络管理及互连设备接口协议规程的协同运行下,建立起高速,有效的通信及系统服务支持,实现保定卷烟厂信息化工程的一层次集成—物理集成。

  c在物理集成基础上,采用分布式数据库管理系统(具有电子商务接口),建立企业数据库。

  d在分布式数据库支撑下,利用集成平台(商品化的原型系统,面向对象的开发工具,Web技术,JAVA开发语言),OA群件(LOTS/Domino),API(应用程序接口)等建立ERP系统和OA系统。

  e在通信及系统服务支持下,实现ERP和OA之间信息的透明共享。并在人机交互操作控制下,实现在正确的时间,以正确的方法,将正确的信息送到正确的地点,并实现二层次的集成——信息集成。

  f在此基础上,最终实现三层次的集成—功能集成。并通过不同层次,同外界系统相联系,集成利用外部信息和软硬件资源。

  3、系统体系结构

  保定卷烟厂新一代ERP系统是一个基于组件的多层企业应用架构,其体系结构如下图所示。 

  BY_ERP体系结构

  该体系结构包含四个层次,分别是客户层、Web层、业务逻辑层和数据层,是一种多层分布式企业应用模型。业务逻辑按功能不同可以划分为不同类型的组件,各组件可根据实际情况灵活分布在不同的机器上,共同组成一个基于组件的分布式系统。通过不同层的取舍及组合,可以衍生出许多应用软件开发模型,如基于Web的四层模型、基于桌面应用的三层模型(不包括Web层)、BB模型(不包括客户层)等,还可以直接用Web组件来实现商业逻辑和数据访问。

  该体系结构的优点在于:

   Java Servlet和JSP都要编译为Java Class才作为Servlet运行,因此执行性能会明显提高。

   Java Servlet和JSP可以完全使用Java进行编程,可以完成许多简单的商业逻辑,特别是JSP,可以直接书写HTML,因此简化了面的输出,这样就保留了脚本语言易于使用的优点。

  复杂的商业逻辑以组件的形式部署在EJB Server中。由于EJB Server提供了多种组件事务服务,使系统更能够应付大量的并发用户和管理复杂的事务逻辑。

   EJB Server中集成的组件命名服务可以使组件位置透明化,简化了组件的部署和客户端应用的维护。

  开发过程易于分工,可以由专人负责编写组件,其他人组装面。

   JEE平台全面支持和实现XML,这种强大的组合可使XML具备跨平台的兼容性,甚至用于对XML代码进行语法检查和调试的工具也可与平台无关。JEE技术和XML技术分别是企业开发的阴阳两极,因为XML可实施独立于平台的数据,而JEE平台则可实施独立于平台的解决方案。XML可通过移植的方式表现数据,因此就对Java技术的可移植性构成了补充。

  4、系统网络体系结构

  以局域网作为通信网络主体,网络采用星型拓扑结构,易于维护和将来升级。

  网络由厂级主干网、部门级局域网络及工业现场总线三层次构成。现场总线网络主要分布在各车间,用于连接生产、分析等自动采集设备;部门级网络应用在各车间、各业务部门及综合办公楼;厂级网络连接各部门级网络和服务器,构成网络系统的主干。

  网络主干采用千兆交换以太网技术(支持三层交换),部门级网络采用快速交换以太网技术。利用VLAN技术,根据业务联系密切关系划分虚拟子网。

  在原有布线中,办公大楼较远点距离超出超五类线以太网布线要求(00m),在楼的远端适当加设中间扩展设备(集线器或部门级交换机)。

  通过多端口路由器(防火墙或代理服务器),经网络地址转换(NAT),实现同国家烟草卫星网、省烟草专用网及 Internet的连接。

  数据库服务器采用双机CLUSTER群集技术,设立独立的OA和Web服务器。

  在Web服务器上配置RAS服务,实现远程拨号连接;各个销售分公司可采用VPN技术,通过Internet访问公司内部网。

  5、数据库体系结构

  数据库系统是保定卷烟厂信息化工程实现总体系统集成和数据信息资源共享的另一基础支撑环境,是实现系统总体结构的核心部件。  

  信息数据可分为结构化数据(如各类凭证、单据)与半结构化及非结构化数据(如图形,多媒体、文档等)。对于结构化数据用面向对象的关系型数据库服务器(Oracle)进行管理,而对半结构化及非结构化数据采用Web服务器和文档管理服务器(Domino服务器)存储和管理。用户一方面通过WEB服务器上的ERP应用程序与数据库管理服务器系统进行业务处理;另一方面通过客户机上的Web浏览器与Web服务器、文档管理服务器通信,并通过通用程序网关(CGI)来获取数据库服务器的数据,在Web服务器、文档管理服务器与数据库服务器(即RDBMS)之间使用ODBC标准接口实现无缝连接。并通过网络实现同国家局、省公司、办事处、玉兰专卖店及主要辅料供应商的数据交换;利用网关完成生产数据的采集。

  保定卷烟厂信息化建设的目标是要实现企业各种应用的综合集成。所谓企业应用集成是将企业的业务流程、应用软件、硬件和各种标准联合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们像一个系统一样处理企业业务过程。企业应用集成不仅包括制造领域的纵向集成,也包括供应链领域的横向集成。横向集成和纵向集成使企业内部变成一个开放的“魔方”式结构,企业的各个面向面向过程的职能部门通过业务过程贯穿起来。

  纵向集成

  纵向企业集成是面向制造领域的集成,是指在不同的控制和管理层的系统之间的集成,打破企业底层制造执行系统和上层的制造管理系统上下之间的交流障碍。其目标是共同分享企业内信息,对业务过程中的一些问题迅速作出决策。

  在保定卷烟厂信息化总体框架中,纵向集成紧紧围绕着财务核心,实现从计划到调度和执行,以及从执行到监控到计划反馈的闭环控制。  

  纵向应用系统集成

  横向集成

  横向的企业集成是指支持业务过程的不同功能领域的部门和应用系统之间的集成,消除职能之间、部门之间、产品线之间或地理位置之间的界限。横向集成就是要消除部门之间的障碍,各个部门之间自由通信,实现对业务过程的支持