基于工作流的ERP系统开发与实施

  • 来源:建米软件
  • 2022-05-20 14:50:32

  近年来,ERP系统在计算机平台、事务处理能力和功能范围上有了很大进步。但现有ERP系统的开发模式将企业业务流程固化在软件系统中,使系统在开发、实施、维护和使用方面出现了一些问题。而工作流技术可以用来解决上述问题。采用工作流技术,可有效地把企业各种资源(人、信息、应用工具和业务流程)合理地组织在一起,提高软件重用率,发挥系统的最大效能基于工作流的ERP系统开发与实施。

  一、基于工作流的ERP系统开发与实施方法

  基于工作流的ERP系统开发与实施方法,与传统ERP系统开发方法的本质差别在于:它把ERP业务过程逻辑从具体的业务实现中分离出来,以业务过程为核心来设计和构建ERP系统,并控制其运行。因此,系统的复杂度和集成的难度很大。利用工作流技术可以设计和建立一个工作流环境,用来支持ERP系统的业务流程分析、业务构件抽取、业务系统构建和业务系统执行。其具体步骤是:

  1.业务分析在业务分析阶段,可以利用工作流建模与分析工具,详细分析ERP的业务流程和相关的组织人员情况,生成完整的ERP业务过程模型,明确ERP软件的实际需求。

  2.组件开发在ERP组件设计中,可以依据业务分析阶段的业务过程模型整理出ERP业务的原子活动,针对这些原子活动分析其需要由什么样的组件来实现,并确定每个组件的输入输出接口,从而抽取出ERP系统的组件规划方案。

  3.业务系统构建可以根据企业业务需求组合这些原子活动和组件,以建立一个可实际运行的ERP系统。

  4.系统实施得到的ERP系统可以通过工作流引擎进行执行。

基于工作流的ERP系统开发与实施.png

  二、基于工作流的ERP系统开发与实施体系

  经过长期的推广和应用,许多ERP功能已经标准化和模块化,甚至有些通用的功能模块已经被开发成标准的商业组件。如何将ERP系统的业务需求与组件关联起来,如何将这些业务组件集成起来成为一个整体,以及如何管理和控制这些组件的运行,是该体系需要解决的主要问题。基于工作流技术,本文定义了一个多层的ERP系统开发与实施体系,该体系包括四层结构,分别为(系统平台、应用平台、关键组件和工作流平台)。

  1.系统平台它包括数据库服务、操作系统和与ERP相关的其他企业应用系统,同时还为ERP系统提供基本的中间件服务,如消息服务、对象服务等。系统平台目前已有许多成熟的商业化产品,可以直接选用,作为ERP的底层支撑环境。

  2.应用平台它为整个ERP系统提供公共的应用服务组件,并为ERP系统提供基本的组件管理框架、集成管理框架和工作流执行服务。

  3.关键组件组件是企业业务活动的具体实现,它接受用户传来的业务数据,按照一定的商业逻辑对数据进行处理,然后再返回给用户。

  4.工作流平台为ERP系统提供基本的需求分析、业务系统构建、实施和运行功能。

  ERP系统只是工作流在企业信息化建设中的一个应用。就工作流系统而言,企业的所有业务系统本质上都是一样的,都是企业业务流程的实现和管理。因此,工作流技术也可以用于企业其他业务系统的开发和实现,它支持企业所有业务流程的统一实现和管理。更多相关知识,欢迎前往建米软件官网进行查看。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务