管理

工作流管理系统(WfMS)和企业资源计划系统(ERP)的比较(5)

Posted on 2010-06-24 08:53  lzhdim  阅读(7030)  评论(0)    收藏  举报

4.2 技术范围

第二个维度是技术范围。这个维度表现了系统基于其技术能力的特征。两种技术在某一方面有着相似性,即它们的结构都从主机模式过渡到客户/服务器结构,再到最近的网络结构。两个系统都管理业务流程。但两个流程有着内在根本区别并且各自包含着非常不同的结构和要求。

作为一个例子,让我们考虑两个业务流程。第一个是个交易流程,被用来更新客户订单、存货和财务数据库,以反映供应商和客户之间的商业性事务操作。工作流反映了订单数据库,存货数据库和财务数据库所发生的变化。第二个业务流程则管理一个基因序列程序,工作流负责协调实验室助手在其任务中的相互配合,控制序列化设备,并执行针对基因数据库的DNA匹配算法。这两个程序各有一套不同的技术要求;在第一种情况下,支持功能定位于数据库访问、数据同步和数据库互操作,而第二种程序则需要人员配合、设备控制和应用软件执行。

已经开发出有着各自系列的技术能力的WfMS和ERP系统。WfMS展示出比ERP系统更为宽泛的能力范围。WfMS的目标是人力任务的结合,各种互相独立、异类并且通常分布式的信息系统、数据和应用软件的整合。特别地,工作流技术考虑到了把先前分离的通讯、信息和数据流整合成一个适于任何时间的工作程序,同时又能适应不可预测的复杂性。

同时,工作流技术是一个支持对以前分离的信息系统进行整合的环境,这些信息系统如办公室信息系统,电子数据处理,远程通讯网络等。WfMS技术把注意力和努力方向主要集中在对三种类型应用的支持上:

  • 包含人力的工作流(我们上面的第二个例子)
  • 包含系统和应用的工作流(在集成部分里提供的例子),以及
  • 事务性工作流(我们上述的第一个例子)

    在第一种工作流系统里,工作流涉及平时相互合作,执行任务时彼此协调的人们。WfMS则对人员任务的控制和协调负责。这种设置增加了WfMS实现的复杂性;这个系统必须分担责任以保证用户之间的工作流数据和文档的一致性。

    在第二种系统里,WfMS实现方案则对计算密集型操作和专门化软件任务的控制、协调和执行负责,而几乎不需要或完全不需要人力的参与。除了高度自动化的特点外,这种类型的工作流系统可能要求访问HAD信息系统(例如,关系型数据库,WEB服务,以及XML库),从而显示出一种好的方式来集成不可重写的应用方案以及集成过于复杂而难以维护的综合性代码。

    最后,第三种WfMSs系统会有人员参与和基于事务处理的系统定向。这类系统包含了多任务的协调执行,这些任务可能涉及人力,需要访问异类、自动化和分布式系统,并且支持对个体任务或整体工作流的事务型属性(例如,可分性,一致性,隔离性和耐久性)的选择式应用。这种属性的支持要求例如并发行控制和恢复之类的复杂技术以确保系统的一致性和可靠性。在能够支持事务性工作流的方法的开发中涉及的挑战是复杂的。然而,解决方案已经在扩展的事务模型(从数据库管理系统)的环境中考察过,并且包含了Rusinkiewicz和Sheth,Georgakopoulos等,Eder和Liebhart,Alonso等,Worah以及Sheth的工作。

    ERP系统组成了一个仅仅关注分布式数据集成的集成式解决方案,目标是提供一个服务于各种业务单元(财物,销售,人力资源等)的集成化基础,这些业务单元基于同一信息基础。应用软件之间相同的数据结构消除了把数据在应用软件之间一步步传递下去的必要性,这些应用软件现在可以从一个通用结构来访问数据。焦点主要集中于结构化数据处理。ERP功能性模块直接和一般的互操作数据库一起工作,以保证对所有目的来说各种信息的一致,这将使得数据的操作变得容易。

    ERP概念作了一个强假定,数据基础结构在各组织之间是同类的,即数据存贮在可互操作的数据库里,并且在某些情况下,所用的数据库甚至来自同一提供商。一些ERP系统(例如Oracle 11I)只支持特定的数据库管理系统。这样一个强假定强迫组织不得不从一个现有的系统迁移到一个标准化的环境里。在实现过程中,只有来自可操作数据库里的数据集成才需要考虑。其他ERP系统则具有较强的通用性,支持最有名的各种数据库平台。ERP系统是以数据为中心的。这样,它们就非常适合对那种只需要数据集成的处理流程建模,这正是我们的例子中第一个业务流程的情况。

    WfMS是以进程为中心的,因此能够处理上面概括的所有三种类型的工作流系统,而ERP系统则只能处理第三种类型,即事务性工作流(这是数据导向的)。WfMS更适于对包含人力和软件系统(第一种和第二种)的工作流进行建模,尤其在系统属于自治和异类的时候。这是因为ERP系统直接在数据库基础结构的顶端工作,这种基础结构提供定义完善的事务处理模型。然而,当事务处理工作流涉及异类系统时,一个更为适当的解决方案就是采用WfMSs系统。

    对于有着异类基础结构的小型组织来说,采用WfMS以集成他们的系统可能是个更适当的解决方案,因为这样不需要花费和ERP实现方案相关联的时间和成本投资。

  • Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved