基于工作流的ERP系统开发与实施方法
发表时间:2023-10-07 18:01:14
文章来源:炫佑科技
浏览次数:167
菏泽炫佑科技
基于工作流的ERP系统开发与实施方法
ERP 系统在计算机平台、事务处理能力和功能范围方面已经取得了长足的进步。 然而,现有ERP系统的开发模式将企业业务流程固化在软件系统中,导致系统的开发、实施、维护和使用中存在一些问题。 主要表现在系统开发缺乏灵活性、系统实施和维护困难、系统可用性差、软件系统无法适应快速变化的企业业务流程。
工作流技术可以用来解决上述问题。 利用工作流技术,ERP业务流程逻辑可以与具体业务实现分离。 该方法在企业实际应用中具有显着的优势。 它可以在不修改实现方法的情况下重新实现具体的功能模块(硬件环境、操作系统、数据库系统、编程语言、应用开发工具和用户界面)。 定义流程模型来完成系统功能变更或系统性能提升,使企业能够根据业务流程动态构建企业信息系统,打破企业必须适应软件的传统模式。利用工作流技术,企业的各种资源(人员、信息、应用)工具和业务流程)可以有效合理地组织起来,提高软件的复用性,*大限度地提高系统的效率。 基于工作流的ERP系统的开发与实施
1. 1 基于工作流的ERP系统开发与实施方法
基于工作流的ERP系统开发实施方法与传统ERP系统开发方法的本质区别在于,它将ERP业务流程逻辑与具体业务实现分离,设计和构建以业务流程为核心的ERP系统,并控制其运行。 该方法通过对企业业务流程的分析,提取出原子级的企业业务活动,并通过ERP组件来实现这些原子级的企业活动。 业务流程模型驱动这些原子活动的运行,从而实现企业业务与软件实现的一体化。 完全集成。 这种集成不仅是业务流程和软件之间的集成,而且是与这些业务流程相关的人员和数据的集成。 因此,系统非常复杂且难以集成。 必须用一种技术来分析整个ERP开发实施过程以及所涉及的相关流程、组件、人员、数据等因素,才能对整个ERP系统进行管理和控制。 工作流技术可以很好地满足这一需求。 它利用工作流建模技术建立以流程为核心的企业业务模型,将流程及其相关信息、人员和业务实现组件集成起来,并使用工作流按照建立的业务模型执行服务、执行业务
利用工作流技术可以设计和建立工作流环境,以支持ERP系统的业务流程分析、业务组件提取、业务系统构建和业务系统执行(如图1所示)。 具体步骤是:
(l) 业务分析 在业务分析阶段,可以利用工作流建模和分析工具,对ERP业务流程和相关组织/人员情况进行详细分析,生成完整的ERP业务流程模型,明确ERP软件的实际需求,即谁在什么时间做什么、需要什么信息以及生成什么信息。
(2)组件开发在ERP组件设计中,可以在业务分析阶段根据业务流程模型来梳理ERP业务的原子活动,分析这些原子活动需要实现什么样的组件,确定每个组件的输入。 / 输出接口,提取ERP系统的组件计划方案。 这就产生了 ERP 系统的基本构建块:原子活动和组件。
(3)业务系统建设可以根据企业业务需求将这些原子活动和组件组合起来,构建一个实际可运营的系统
ERP系统。 合成过程可以使用工作流建模工具来完成。 在这一步中,您可以动态关联原子活动和组件,并定义活动和组件之间的输入/输出关系。
(4)系统实施得到的ERP系统可以通过工作流引擎执行。引擎根据定义的业务逻辑进行驱动
ERP系统的运行负责流程的启动、导航、结束等操作,实现组件的调用、组件之间活动和数据的交互、用户与系统的交互。 整个环境可以为ERP系统的开发和实施提供方法和工具的支持。
1. 2 基于工作流的ERP系统开发与实施体系
经过长期的推广应用,很多ERP功能已经标准化、模块化,甚至一些常用的功能模块已经开发成标准的商业组件并推向市场。 可以预见,未来ERP系统的开发将变得越来越简单。 用户只要确定自己的业务需求,就可以从市场上购买相关的组件产品,并将其组合成一个系统。 但这种组合并不是简单的拼凑,而是业务需求驱动下的多种资源的有机整合。 如何将ERP系统的业务需求与其组件关联起来,如何将这些业务组件整合为一个整体,以及如何管理和控制这些组件的运行是本系统需要解决的主要问题。 综上所述,需要一个统一的系统来管理和控制资源的整合和运行。
本文基于工作流技术,定义了多层ERP系统开发实施体系erp软件开发,让企业在统一的集成框架下实现组件化ERP系统的开发、实施和运行。 该系统包括四层结构,分别是系统平台、应用平台、关键组件和工作流平台(见图2)。
(l) 系统平台 包括数据库服务、操作系统以及与ERP相关的其他企业应用系统。 还为ERP系统提供基础的中间件服务,如消息服务、对象服务等。该系统平台目前有很多成熟的商业产品,可以直接选用作为ERP的底层支撑环境。
(2)应用平台 为整个ERP系统提供通用的应用服务组件,为ERP系统提供基础组件管理框架、集成管理框架和工作流执行服务。 工作流引擎实现业务流程逻辑的执行和控制; 集成服务实现系统与外部系统(PDM、OA等)的接口和通信; 组件框架为组件的调用、运行和管理提供了基础环境。
(3)关键组成部分是企业经营活动的具体实施。 它接受用户的业务数据,按照一定的业务逻辑对数据进行处理,然后返回给用户。 根据不同的业务类型,可以开发很多业务组件。 为了实现组件的复用基于工作流的ERP系统开发与实施方法,组件可以分为通用业务组件和行业专用组件。