探索中国CIO人才现状 | 第四季调研报告
基于企业参考模型的ERP开发模式
2014-02-17  作者:万方数据 

  1.前言


  基于企业模型构建信息系统是ERP(企业资源计划)软件发展的核心。ERP系统是一个复杂的系统,它的开发是一个巨大的工程,为了保证开发的成功,减少开发风险,ERP系统的开发必须要进行建模。模型能捕获和精确表达ERP的需求和应用领域中的有关知识,使各方面的利益相关者能够理解并达成一致。企业模型是ERP系统设计的基础,没有企业模型就很难科学的分析和综合企业各部分功能关系、信息关系以及动态关系。企业模型及设计方法解决了一个企业的物流、资金流、信息流和决策流的关系,它是企业信息集成的基础。企业模型能够帮助企业在全球环境中定位,并快速做出响应以获得竞争力。基于软件体系结构和企业模型建立管理软件的业务架构已经成为管理软件开发的核心能力。


  2.企业建模


  当前,管理软件供应商和企业自身对企业管理业务运作规律的认识还远不够,也就是对企业模型的认识不够,缺乏一个企业、软件商、实施者都认同的模型。导致需求与软件在对业务模式和运作规律认识(模型理解)上的不统一,使得ERP、PDM等涉及企业管理的软件的应用都面临许多困难。为此迫切需要建立科学的、有共识的交流媒介——企业模型。


  企业建模,是在企业管理系统研究开发多年成果基础上发展起来的,是企业业务发展和计算机技术双轮驱动的产物,是一种全新的企业经营管理模式,它从企业信息化的需要出发,基于一定的标准体系,用一套完整的建模思想和方法对企业的业务过程、信息系统和组织机构进行抽象的描述,获得关于整个企业功能、组织、过程、资源、信息等知识,将这些知识进行组织,并形成企业的部分或者整个模型的过程。它为企业提供一个框架结构,规范了描述企业业务的各类要素和方法规则,是认识企业,描述企业的最科学有效的手段,是准确了解企业需求、定义软件功能与流程的有效方法,是用用户、软件厂商、实施单位交流的媒介和基础平台,可用于分析和仿真企业行为。帮助进行企业重组,帮助企业进行信息化改造,以确保企业的应用系统与企业经常改进的业务流程紧密匹配。


  UML是目前比较流行的企业建模工具,通过把UML标准建模语育应用到伦业建模领域,可大大推动企业建模技术的发展。同时推动企业建模的标准化与规范化,提高企业模型的可理解性和易应用性。基于UMI的企业模型,进行整个企业的管理,其核心的价值在于它的标准性与统一性及其由需求层、决策层到实施层的系统化方法与机制,切实提高企业管理的效率,增加企业的柔性及生存能力。


  3.企业参考模型


  3.1企业业务模型层次结构


  企业是一个复杂的社会、经济、物理系统,一般不可能用一个模型全面描述清楚,因此企业模型通常由一组模型组成,每个子模型完成企业某一个局部特性的描述,按照一定的约束和连接关系将所有的产模型组成在一起构成整个企业模型。通过对企业模型的细化分解,实现对企业模型复杂系统的“分而治之”。


  企业的业务模型可以通过定义企业的工作流模型(过程模型)、功能模型。信息模型、组织模型、资源模型五个角度来定义,并以过程模型(工作流模型)为核心,其他视图(功能、信息、组织、资源视图)为辅助图来统一集成建模,最终形成具有一定柔性的动态企业模型:


  (1)功能模型:指为达到一个或多个企业目标而作用在信息对象上的一个操作或活动,如入库审核、到货通知单编制等,


  (2)信息模型:是表述一个完整的业务内容的最小单元,用于描述企业内信息实体及信息实体之间的关系,一个信息由数据和格式组成。如库存台帐、合问台帐等。


  (3)组织模型:组织是为完成企业目标而形成的具有特定结构、分工协作的团队。企业组织模型描述了企业中各个单元的物理位置分布及具体职能,它是以后模型创建和整体浏览的基础之一,并可作为创建以后模型应用多点安装的基础。如部门、岗位、人员等。


  (4)过程(工作流)模型:指企业为实现组织目标,通过定义组成活动及其活动之间依时间顺序或逻辑关系来描述工作流程的模型,它描述企业业务过程、产品开发过程和制造过程中各种活动以及它们之间的逻辑关系。企业为实现组织目标,将有关业务活动依时间顺序或逻辑关系相互连接构成业务流程,起着业务控制的作用,在业务开展过程中,文档、信息、任务,依据业务规范在参与者之间传递和处理。如编制采购计划——审批采购计划——签订合同——质量检验——物资入库就是一个完整的物资采购入库流程。业务流程是由一系列环节连接而成的,而每一个业务环节都由多个相互联系、不同层次的要素构成。因此,工作流是企业中数据流、信息流、过程流、协作流、资源流等各种流的综合集成。


  (5)资源模型:用来描述企业的资源布局、配置以及物流等。反映企业中静态资源和流动资源的情况。如原材料、数控设备等。


  3.2企业参考模型功能及目的


  企业业务模型一般分为企业参考模型和项目模型两种。项目模型表示了一个使用或将要使用ERP软件的实际企业的模型。参考模型代表了某个特定业务或制造风格行业的具体内容,除了包含企业的抽象模型本身之外,还包括一套可重用的代码,即面向领域的框架设计,它是可复用软件在某个领域的集成,更为重要的是指导框架的设计方法。参考模型可被用来作为创建公司特定项目的起点,可缩短项目的建模时间,并利用包括ERP业务伙伴的业务知识来提高模型的质量,使用参考模型来建立企业应用模型的日的是支持企业快速、高效、优化的实施管理软件。它的建模目的和功能如下:


  (1)它是针对某一行业或特定的流程建立的用来管理、控制执行企业业务过程的通用模型。


  (2)它应符合相应的应用标准。提供了方法来指导何时、何地及如何来使用参考模型中定义的企业业务元素。


  (3)它可以用来支持建立企业业务的基本结构,并建立企业的项目模型。


  (4)它是建立企业动态重组的基础和工具,可以更好的为实施先进制造战略提供服务。


  企业参考模型同样包括组织视图、过程视图、功能视图、信息视图和资源视图,各种视图由企业建模与分析工具建立,相互联系为统一整体,并以过程视图模型为主线,对具有相似行业、规模和生产经营模式的企业建立全面的描述模型。


  4.基于参考模型与业务组件的ERP开发模式的提出


  业务组件建模是面向对象、组件化开发模止在管理软件的具体应用。基于企业参考模型与业务组件的ERP系统基于业务和管理层面。由企业需求驱动,以业务建模为手段,以计算机技术为支撑来构架、开发维护先进的企业管理应用系统,支持软件产线开发,为软件设汁和开发提供有效的导向和依据,帮助开发者全面、正确、迅速的实现管理者的管理和业务要求,在业务持续完善的过程中实现快速调整,企业模型特别是企业参考模型具有该行业的普遍适应性,能代表具体的企业应用系统,并且可以通过参考模型实例化,并结合力度适宜的可重用的业务组件快速构建企业应用。


  (1)理论支持


  以ERP、模型驱动架构、动态企业建模为指导思想。


  (2)设计


  以企业参考模型、业务组件模型、工作流引擎、决策分析工具以及配置平台构建业务平台,以分布式计箅标准及支撑技术J2EEFramework为基本软件体系架构和基本运行环境,以业务建模工具UML为主要设计丁其,用面向对象的OOA和OOD方法,保证设计的规范和质量。


  (3)系统实现方法


  在对企业需求分析的基础上,根据企业参考模型与业务组件生成企业具体应用模型,通过在软件体系架构上的配置,完成企业应用模型到信息系统的映射,进而快速生成企业具体应用系统,实现企业个性化ERP,并为企业提供一个可连续变化的框架结构,满足企业业务持续优化的要求。