| |
工作流管理理论及其在PDM中的实现 | |
贵州工业大学CAD/CIMS研究所 周兴 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
本文阐述了工作流的基本概念、发展背景、应用范围,对产品数据管理系统PDM进行了介绍,较深入的说明工作流管理理论及其在PDM中的实现特点,为企业成功把工作流管理理论运用在PDM中提供了实例......
PDM的中文名称为产品数据管理(Product Data Management)。
PDM是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术,PDM一般包含数据和文档管理、产品结构与配置管理、零部件分类库管理、计划/项目管理、过程和工作流管理五大功能。前三大功能PDM软件商经过几年的研究和推广,业已成熟;项目和工作流管理是当前PDM关心的热点。究竟什么是项目和工作流管理,在PDM中它们的内涵和研究的对象是什么?本文结合业内最新研究成果,说明在PDM中项目和工作流管理的一般原理和方法。
工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的手段。
1993年,国际工作流管理联盟(Workflow Management Coalition,WfMC)的成立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作,WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。工作流管理联盟给出的工作流定义是:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。
一个工作流包括一组活动及它们的相互顺序关系,还包括过程及活动的启动和终止条件,以及对每个活动的描述。工作流管理系统指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态。
一 、采用工作流管理的好处
1.提高企业管理的规范化程度;
2.更好地与上下游企业形成快速响应市场的供应链网络;
3.降低业务过程的整个处理时间,如在办公自动化环境中,通过更好地规划工作流程、并行执行相互独立的活动、减少文档传递过程中不必要的中间状态等方法来显著降低文档的传递和临时储存的时间。
二 、工作流管理系统的产生背景
工作流的概念起源于生产组织和办公自动化领域。他是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将一个具体的工作分解成多个任务、角色,通过一定的规则和过程,约束这些任务的执行和监控,达到提高企业生产经营管理水平。在20世纪80年代中期发展起来的工作流技术为企业更好地实现经营目标提供了先进的手段。90年代随着计算机和网络技术的发展,该技术得到了快速地发展,特别是在生产制造业领域,结合先进的ERP应用系统得到较好地应用。
1.市场竞争的日益激烈要求企业对其业务过程能够进行快速的重组
2.企业业务过程的不断变化要求信息系统能够快速重组
3.提高办公效率和生产效率是提高企业竞争力的重要基础
4.面向市场和客户要求企业采用过程管理(项目管理)和过程集成方法提高其管理水平。
三、工作流技术的发展与应用现状
工作流技术的发展,经过十几年的努力,取得一定的结果。但在实际应用中,应用的企业还是较少,应用的范围窄,效果不理想。这里与产品的全面性、集成性有关,也有企业应用的状况有关,具体有以下几点:
1.工作流底层环境的建立
工作流管理系统必须建立在底层通信的基础上,才能实现分布计算,这要额外付出经费和精力进行构筑,这是企业所不希望的,从而限制了在企业中的广泛应用。
2.标准化程度差
不同的厂商所提供的工作流产品具有自己独立的一套工作流模型、工作流定义语言、API函数。但难于在不同系统之间进行交互,集成的效果不理想,不能方便地在不同系统间进行应用对像的重复利用和数据的方便交流。
3.系统的集成性不理想
工作流管理系统没有达到真正地集成,还是在自己独立地运行,处理一些行政上的简单的流程业务,不能很好将OA、ERP、CRM、SCM等具体事务处理系统紧密地联系在一起,达到数据录入一次即可有效的目的。
4.实现的复杂性
实施一个完整的工作流管理系统,是一个复杂的过程,要了解其它应用系统的业务、进行流程处理分析、业务流程的改造、管理规程和操作规范建立等。并且还必须有不同软件供应商的全力配合,原因是企业不可能在短的时间内了解所有系统的来龙去脉,并得以实现。
5.系统的安全性
系统中对于并发访问和异常错误缺乏正确和可靠的支持。一旦系统出现非正常退出,如何恢复数据并保证数据的一致性还需要解决。
6.企业管理者的观念改变
一个系统实施的好与坏,与企业的管理者有密切的关系。要改变手工管理中不合理的流程方式,充分借助计算机应用系统来指导工作。设想一个管理者都不经常进入企业的计算机应用系统,那末,如何能够使该系统发挥作用和提高管理水平。任何一个应用系统实施成功标记就是:成功=使用。
目前工作流技术的研究日益受到人们的重视,不仅有大学和研究机构在开展多项研究、产品供应商也在不断地推出新的产品,来补充应用中存在的不足。研究的主要问题包括三个方面:工作流的理论基础,包括:体系、模型、语言、接口等;工作流实现技术,包括:性能、可靠性方面的研究;工作流技术的应用,包括:实施方法、应用集成等。
四、工作流管理的相关基本概念
1.工作流的基本概念和定义
1993年工作流管理联盟成立,制定了相关的系列标准,同时给出了工作流的定义是:"工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行"。当然,还有其他的一些定义,但基本上都说明"工作流是经营过程的一个计算机实现,而工作流管理系统则是这一实现的软件环境"。
使用工作流来作为经营过程的实现技术,首先要求工作流系统能够反映经营过程的如下几个方面的问题:经营过程是什么(活动、任务)、怎么做(条件、规则)、由谁来做(组织、角色)、做的怎样(监控)。
工作流管理系统的定义是:"工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行"。工作流系统不同于ERP系统。ERP系统是面向功能的事务处理系统,更大程度上要满足企业的业务操作功能(带有部分固定流程模式,灵活性欠缺),具体解决某个或某些领域的问题,提高事务处理的效率和水平;工作流管理系统的着眼点是面向市场、客户,是在企业的整个业务层提高企业的业务处理水平,强化企业的市场意识。在工作流管理系统的支撑下,通过集成具体的业务应用软件系统(ERP、CRM、SCM等),才能良好地完成对企业经营过程运行的支持,在更广的范围内,不同的时间跨度上做好企业的经营管理,提高企业的整体水平和竞争力。
2.工作流管理系统的体系结构
工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。”
通常,工作流管理系统指运行在一个或多个称为工作流机的软件上的用于定义、实现和管理工作流运行的一套软件系统,它和工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态。在这里需要强调指出的是工作流管理系统不是企业的业务系统。在很大程度上,工作流管理系统为企业的业务系统运行提供一个软件支撑环境,非常类似于在单个计算机上的操作系统。只不过工作流管理系统支撑的范围比较大、环境比较复杂而已,所以也有人称工作流管理系统是业务操作系统(BOS - Business Operating System)。在工作流管理系统的支撑下,通过集成具体的业务应用软件和操作人员的界面操作,才能够良好地完成对企业经营过程运行的支持。所以,工作流管理系统在一个企业或部门的经营过程中的应用过程是一个业务应用软件系统的集成与实施过程。
工作流管理系统可以用来定义与执行不同覆盖范围(单个工作者、部门、全企业、企业间)、不同时间跨度(分钟、小时、天、月)的经营过程。这完全取决于实际应用背景的需求。按照经营过程以及组成活动的复杂程度的不同,工作流管理系统可以采取许多种实施方式,在不同的实施方式中,所应用的信息技术、通信技术和支撑系统结构会有很大的差别。工作流管理系统的实际运行环境可以是在一个工作组内部或者在全企业的所有业务部门。为了实现工作流技术的标准化和开放性,异构的工作流管理系统与其他应用系统之间的集成,工作流管理联盟提出了工作流管理系统体系结构的参考模型,该模型中规范了功能组成部件和接口。参考图图1。从图1的体系结构中,我们可以看出,工作流管理系统主要内容分三部分。
软件构件:完成相应功能的实现,包括流程过程定义,流程的发起、审批、监控、结束等。
系统控制数据:存储本系统和其他系统进行逻辑处理、流程控制、规则、约束条件、状态、结果等数据。
其他应用与应用数据:供工作流系统调用的外部应用和数据。
(图片) (图片) (图片) | |
Extech 北京艾克斯特科技有限公司 (点击访问) 电话:86-10-62702061 地址:北京市海淀区双清路同方大厦A座7层 | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |