开发一个erp
近年来,随着计算机和网络技术的飞速发展,
ERP 系统在计算机平台、事务处理能力和功能范围上有了很大进步。但现有 ERP 系统的开发模式将企业业务流程固化在软件系统中,使系统在开发、实施、维护和使用方面出现了一些问题。主要表现在系统开发缺乏灵活性、系统实施与维护难度大、系统易用性较差,以及软件系统不能适应迅速变化的企业业务流程等。
工作流技术可以用来解决上述问题。采用工作 流技术,可以把 ERP 业务过程逻辑从具体的业务实现中分离出来。这种方法在进行企业实际应用时具 有显著的优点,它可以在不修改具体功能模块实现 方式( 硬件环境、操作系统、数据库系统、编程语言、应用开发工具和用户界面)的情况下,通过重新定 义过程模型来完成系统功能的改变或系统性能的改 进,使企业可以根据业务流程动态构建企业信息系 统,打破企业必须适应软件的传统模式。采用工作 流技术,可有效地把企业各种资源( 人、信息、应用工具和业务流程)合理地组织在一起,提高软件重用率,发挥系统的最大效能0 基于工作流的 ERP 系统开发与实施
1. 1 基于工作流的 ERP 系统开发与实施方法
基于工作流的 ERP 系统开发与实施方法,与传统 ERP 系统开发方法的本质差别在于:它把 ERP 业务过程逻辑从具体的业务实现中分离出来,以业 务过程为核心来设计和构建 ERP 系统,并控制其运行。该方法通过对企业业务流程的分析,抽取出原 子级的企业业务活动,并通过 ERP 组件来实现这些原子级企业活动,以业务流程模型驱动这些原子活 动的运行,从而实现企业业务和软件实现的全面集 成。这种集成不单是业务过程和软件之间的集成, 也是与这些业务过程相关联的人员、数据的集成。因此,系统的复杂度和集成的难度很大,必须采用一 种技术对整个 ERP 开发实施过程及所涉及的相关流程、组件、人员和数据等因素进行分析,以便对整 个 ERP 系统进行管理和控制。工作流技术可以很好地满足这种需求,它采用工作流建模技术建立以 流程为核心的企业业务模型,将流程及与其相关的 信息、人员和业务实现组件统一集成起来,并通过工作流执行服务,按照所建立的业务模型进行业务的执行
利用工作流技术可以设计和建立一个工作流环境,用来支持 ERP 系统的业务流程分析、业务构件抽取、业务系统构建和业务系统执行( 如图 l)。其具体步骤是:
(l)业务分析 在业务分析阶段,可以利用工作流建模与分析工具,详细分析 ERP 的业务流程和相关的组织/ 人员情况,生成完整的 ERP 业务过程模型,明确 ERP 软件的实际需求,即谁在什么时间做什么事情,需要什么信息,生成什么信息。
(2) 组件开发 在 ERP 组件设计中,可以依据业务分析阶段的业务过程模型整理出 ERP 业务的原子活动,针对这些原子活动分析其需要由什么样 的组件来实现,并确定每个组件的输入/ 输出接口, 从而抽取出 ERP 系统的组件规划方案。由此得出构成 ERP 系统的基本组成元素:原子活动和组件。
(3) 业务系统构建 可以根据企业业务需求组合这些原子活动和组件,以建立一个可实际运行的
ERP 系统。组合过程可以使用工作流建模工具来完成。在这一步骤中,可以动态关联原子活动和组件,并定义各活动和组件间输入/ 输出关系。
(4) 系统实施 得到的 ERP 系统可以通过工作流引擎进行执行。引擎根据定义好的业务逻辑推动
ERP 系统的运转,负责流程的启动、导航、结束等操作,并实现对组件的调用、活动和组件间数据的交互以及用户与系统的交互。整个环境可以为 ERP 系统的开发与实施在方法和工具上提供支持。
1. 2 基于工作流的 ERP 系统开发与实施体系
经过长期的推广和应用,许多 ERP 功能已经标准化和模块化,甚至有些通用的功能模块已经被开 发成标准的商业组件,可在市场上买到。可以预想, 将来的 ERP 系统的开发将会变得越来越简单。用户只要确定了自己的业务需求,就可以从市场上购买相关的组件产品组合成一个系统。然而,这种组合并不是简单的拼凑,而是在业务需求驱动下的多种资源间的有机集成。如何将 ERP 系统的业务需求与组件关联起来,如何将这些业务组件集成起来成为一个整体,以及如何管理和控制这些组件的运行,是该体系需要解决的主要问题。概括地说,它需要一个统一的体系对资源的集成和运行进行管理和控制。
基于工作流技术,本文定义了一个多层的 ERP 系统开发与实施体系,使企业可以在一个统一的集成框架下实现组件化 ERP 系统的开发、实施与运行。该体系包括四层结构,分别为系统平台、应用平台、关键组件和工作流平台( 如图 2)。
(l)系统平台 它包括数据库服务、操作系统和与 ERP 相关的其他企业应用系统,同时还为 ERP 系统提供基本的中间件服务,如消息服务、对象服务等。系统平台目前已有许多成熟的商业化产品,可以直接选用,作为 ERP 的底层支撑环境。
(2) 应用平台 它为整个 ERP 系统提供公共的应用服务组件,并为 ERP 系统提供基本的组件管理框架、集成管理框架和工作流执行服务。工作流引擎实现业务过程逻辑的执行和控制;集成服务实现系统与外部系统( PDM,OA 等)的接口与通讯;组件框架则为组件的调用、运行和管理提供一个基本的环境。
(3) 关键组件 组件是企业业务活动的具体实现,它接受用户传来的业务数据,按照一定的商业逻辑对数据进行处理,然后再返回给用户。根据不同的业务类型,可以开发出许多业务组件,为实现组件的重用性,可以将组件分为通用业务组件和行业专用组件。
- 1制造业erp系统开发
- 2珠海广州erp系统开发
- 3erp系统周边开发岗位
- 4erp系统桌面应用开发
- 5erp软件系统开发怎么收费
- 6erp系统定制开发厂家直销
- 7erp系统开发哪家好做
- 8企业erp定制开发
- 9erp系统定制开发新系统建设
- 10公司erp开发
- 11erp系统设计开发
- 12开发企业erp系统软件
- 13仓储erp系统开发方案流程
- 14erp系统开发框架
- 15山东erp管理系统开发
- 16erp中间件
- 17开发erp系统用到哪些算法
- 18郑州erp系统定制开发
- 19erp网站开发
- 20纺织erp系统
- 21制造企业erp系统开发
- 22erp软件系统开发工具
- 23erp系统都用java开发的吗
- 24定制开发erp管理系统价格
- 25erp定制开发公司
- 26用低代码平台开发erp系统
- 27生鲜erp管理系统开发流程
- 28erp系统的开发背景
- 29定制ERP系统的二次开发有何重要性?介绍定制软件
- 30义乌深圳erp系统开发
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼