畅享博客 > 知识.森林 > 知识乱弹 > 工作流与文件流转有什么区别?
2007-5-12 13:22:54

工作流与文件流转有什么区别?

前几天跟一同学聊天,聊到关于工作流与文件流转的问题,各位是不是可以探讨一下?


推荐到鲜果: 查阅更多相关主题的帖子: OA

评论

两者有关联。工作流是一系列相互衔接的业务流程,在工作流中往往表现为文件(表单)等的传递。


发布者 老Kang
2007-5-13 10:29:03


谢谢老kang:) 从网上找了关于工作流的东西放在这里备查,呵呵

 ● 工作流的是从英文单词 Workflo w 翻译得来的,它本身的含义比较抽象 Work表示工作或任务, Flow 的含义是流动、流程或流量等,。以此类推,用活动及活动之间变化的过程表示的业务流程就是工作流。工作流的概念起源于生产组织和办公自动化领域,企业对于降低生产成本提高办事效率提高企业经营过程的组织管理与流程优化的需求促使工作流成为企业管理的主要研究内容之一。在没有引入计算机信息系统之前这些工作都是由人工来完成的,近些年来伴随着世界经济及高新技术的发展尤其是计算机网络技术和分布式数据库技术迅速发展,使工作流技术也迅速发展起来。用信息技术改造传统产业,用信息化带动工业化,实现跨越式发展,已成为我们的国策。制造业信息化,特别是管理信息化,受到国家和企业的高度重视。  

        ● WfMC( 工作流管理联盟: Workflow Management Coalition) 给予工作流的定义是: 工作流是一类能够完全或者部分自动化执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行。 国内给予工作流的定义是: 工作流是一种反映业务流程的计算机化的模型,它是为了在现今计算机环境支持下实现经营过程集成与经营过程自动化而建立的可有工作流管理系统执行的业务模型。 国内定义与 WfMC 的定义不同主要在于强调了工作流模型是可被工作流管理系统执行的,主要是为了区分工作流模型与一般过程模型。简单的说,工作流就是一系列相互链接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。相对于“工作流”,业务过程是一个更一般化的统称,而工作流这个词,则已经不能仅从字面含义上去理解,他已经被赋予了更深一层的特定含义——专门指基于信息技术规划、运作管理的业务过程。在实际应用中把凡是由计算机软件系统控制执行的过程都称为工作流。工作流的含义就是 1. 计算机化模型 2. 反映业务流程 3. 能用工作流管理系统来实现,这三方面缺一不可。  

       ● 首先,工作流是一个计算机化的模型,必须是能过被计算机执行的。它建立的目的就是为了实现业务过程的自动化。在实际应用中可以把凡是由计算机系统控制执行的过程都称作为工作流,用于过程的自动化,由早起的有形文件传输变成现在无形的文档传输,信息的传达,任务的执行完全计算机化。实现对经营过程完全或部分的自动化,有效地把人、信息、工具有效的结合起来,提高软件利用率及工作效率。工作流技术所提供的日志功能,可以使办公系统完全自动化,精简公司体制,提高工作效率。只有能被计算机自动化处理的业务流程才是工作流。

 ● 其次,工作流是描述业务过程的模型。它是一个企业业务流程的抽象化表示,就是将一组任务组织起来完成某个经营过程,实现预定的经营目标。工作流的模型建立就是为了说明一个公司业务过程的目的,实现业务过程的自动化及业务过程管理的自动化。

 ● 第三,工作流必须能用工作流管理系统来实现 。通常描述一个活动及活动及其之间相互联系都可以叫做过程模型,但不一定一定要用计算机来实现。既然工作流模型的建立是为了实现业务过程的自动化,那么就肯定是由计算机来执行的,这也是工作流不同于一般过程模型的地方。工作流管理系统则定义了完成业务过程所需要的所有参数,及这些参数所包含的所有中间步骤所需要的应用程序,执行时计算机只需按部就班的去执行就行了。

  ● 工作流中两个基本元素是活动和活动之间联系。关于这两个基本元素和工作流的关系就好比人和人的两条腿一样,人是靠两条腿走路的,而工作流的实现也是需要这两个元素的紧密配合的,工作流的执行具体来说就是这两个元素的执行。活动就相当于经营过程中的任务,也就是经营过程中的执行动作或操作;活动之间的联系就相当于经营过程中的规则,工作流管理软件实现工作流模型所遵循的固定程序。   在这里呢,我们要区分 Process 、 Business Process 与 Workflow 的概念: Process 表达的活动点的关系是离散的、具有完整性关联、而且具有逻辑性的序列关系; Business Process 是过程的一种特殊分类,包含了一些活动,透过这些活动反映了与市场伙伴(开发商、客户、供应商等)之间的交互。 Workflow 就是经营过程的自动化执行。 http://www.jossinfo.com/ReadNews.asp?NewsID=544


发布者 一路上
2007-5-13 17:02:48


我觉得工作流包括文件流转,而文件流转也有工作流的性质。另外文件流转应该还有一个传统概念上的定义,即纸质文档的流转,现在虽然少,但还是有的。而工作流普遍指的是电子流。

发布者 萧秋水
2007-5-13 17:31:29


文件流转 主体是 “文档/文件” 工作流 主体是“活动”。 工作流的关键词是:“定制”、“权限”、“活动”、“环节”、“走向”、“驱动”、“条件”、“汇聚”、“前驱”、“后置”、“归档”等。 而文件流转则单一许多,更可以说文件流转只是工作流很小的一部分

发布者 ask
2007-5-14 23:25:40


那么 请问Ask 工作流中用什么来表示“活动”呢?

发布者 一路上
2007-5-15 0:19:10


这里的活动就是Action 在有一些工作流书籍中把每一个“节点”称作Action。 我觉得用Action可以更好的表达节点的含义。 另外,与节点相比活动是可以分解的。活动不是最小的单位,活动可能是由另一个子流程所构成。

发布者 ask
2007-5-15 9:37:29


那么在工作流的下一个和上一个action衔接的时候总是因该有一个说明的媒介来通知上一个和下一个流程其action的完成情况,这个媒介有什么来充当呢?在文档流转的时候无疑“文档”充当了这个角色。另外,工作流的执行应该有一个工作流的服务器来承担和调配,从技术的角度来讲,是什么触发了这个事件使其流转向下一个action么,在什么情况下来触发呢?是不是也有和“文档”的权限控制一样的机制呢?

发布者 一路上
2007-5-15 10:58:31


你这里提出了几个问题 1、触发/流转机制 2、触发/流转过程 一一说明, 触发/流转分为,人为触发以及自动触发 a、人为触发的含义就是说需要由操作者,主动的将流转到他这里的action转向另外一个action(当然这里的action是流程制定之初就约定好的,不能没有范围的任意流转),要让action流转那么操作员必须有自己的流转“意见”,而工作流的软件则必须记录这一“意见”。这个意见可能成为下一个action操作者的判断依据,更甚至可能是流程完毕后的责任判断依据。另外,人为触发又分为并行、串行。而并行又可以分为全部满足、部分满足、单一满足。这里就涉及到关键字“汇聚”。“汇聚”其本质也就是一种条件满足的判断集合,至于“权限”则只是判断标准的一个; b、自动触发的含义很明显,就是不需要人来控制的。我举一个例子来说,在移动的客户投诉流程中,系统根据10086获得一个用户的投诉/申告,然后系统根据用户的级别(级别通过程序自动的判断,比如月消费500以上的为大客户,500以下的为小客户)将大客户分派到“大客户部”处理,将小客户分派到“公客班”处理。那么在用户申告后到处理用户申告之间,就多了一个自动处理的action,一般来说这样的处理不涉及到权限,仅仅和上一个action所得到的数据相关,对于这个案例,上一个action就是用户投诉这个“环节”。 而流转过程,我们把他看作是从一个活动走向另一个活动的路径,那么谁?在什么条件下?带有怎么样的身份和令牌(我所说的令牌就是上一个活动操作者赋予的“意见”)才能通过这样的路径。就是过程!你所提出的文档只是通过这个路径的一种方式。 最后当走到最后一个环节时,就必须归档。而这个归档就是所有流转的记录,包括所经历的所有的活动,包括所有操作过的操作者,包括所有操作者留下的“意见”。 欢迎大家多交流

发布者 ask
2007-5-15 11:39:03


可以加入这里进行探讨啊:    .net开发与工作流群:  17110384

 

天天活跃得很


发布者 怡颖
2008-6-11 17:18:07


发布者 匿名用户
2008-8-27 15:27:54


您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)