1. 理论模型
AND分支以后,一个最为普遍的合并方式就是AND合并。
这一模型也较为简单,其中合并方式是等待所有的分支都完成了,在进行下一步的任务。 注意,在并发的语义下,可以明显的看到合并后的工作单元和合并前的工作单元,是一个"同步"的关系,因此这一模式的名字,应该是采用了计算机方面的惯用语。这点后面一些模式的名字可能还会看到这种惯用语,譬如 Thread、Instance 等等。
2. 应用
AND的并发分支,最普遍的汇总方式,是等待所有的分支完成再执行下一步。需要注意的细节是"同步"这个问题,很多时候存在现实业务的考虑,即使是同一个动作,也不一定是非要合并不可。
这样,AND分支和AND合并的模式组合起来,就可以讲讲实际流程设计的经验了。如一个人力资源:首先填个人简历,A 要对其中的工作经历核实,B 同时要对教育经历核实,然后递交给C(这个角色一般是部门主管) 做出评价。一般的设计考虑是:
变化:
3. 难点
可以从上面变化的形式看到,这个 AND 合并的难点并非在这个模式本身,也不是它的内部实现复杂。我们需要仔细推敲的是:当使用这一个模式的时候,其要求所有分支完成后才能继续下一个步骤,会不会带来业务效率的浪费。
如果是在做电子政务的审批流程,那这个问题不太突出,政府的工作效率也足够慢了,再慢那么一点于大局并无显著影响。但是生产流程的设计,或物流流程的部署,则可能带来巨大的浪费损失,不可不慎察之。
分享到:
相关推荐
工作流是指在组织内部或跨组织之间,通过定义、执行和控制一系列任务或活动的有序流程,这些任务或活动通常涉及不同角色的人或系统。工作流管理系统(Workflow Management System, WfMS)则提供了自动化这些流程的...
通达OA(Tongda Office Automation)是一款国内广泛应用的企业级协同办公系统,其核心功能之一就是工作流管理。本文将详细解析2008年版本的通达OA工作流使用,帮助用户理解和掌握如何有效地利用这一功能提升工作效率...
### 工作流模式知识点详解 #### 一、引言 随着信息技术的发展,工作流管理系统在企业级应用中扮演着越来越重要的角色。然而,不同工作流管理系统之间由于缺乏统一的标准,导致了系统的互操作性较差。为了改善这一...
资产管理三期系列详解之——数据治理篇.docx资产管理三期系列详解之——数据治理篇.docx资产管理三期系列详解之——数据治理篇.docx资产管理三期系列详解之——数据治理篇.docx资产管理三期系列详解之——数据治理篇...
工作流是OA系统的核心模块之一,它能够模拟企业内部的各种业务流程,实现审批、流转、跟踪等自动化操作,从而提高工作效率,规范业务流程。 一、工作流定义与重要性 工作流(Workflow)是指在一个组织内,通过人、...
本文档基于《工作流管理联盟规范WFMC——工作流参考模型》的部分内容,旨在深入探讨工作流的基本概念、发展历程及其在实际中的应用模式。通过本篇分析,读者可以更全面地理解工作流系统的构建原理以及其在业务自动化...
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传
目录 漫谈UML UML 类图 类和层次结构的关系 接口与实现 聚合 访问控制 类间的关联性 顺序图 处理流程和对象间的协调 时序图 Introduction 1 Java语言的线程 Java语言的线程 何谓线程 明为追踪处理流程,实则追踪...
Apollo控制技术详解——控制理论这篇文章深入剖析了控制理论在自动驾驶中的应用与实现。 控制理论是指通过一定算法,使系统的行为符合预定的轨迹或目标的科学技术。它在自动驾驶系统中的应用,主要体现为确保车辆在...
《Silverlight 3工作流实例详解》 Silverlight,作为微软推出的一种富互联网应用程序(RIA)平台,曾经在Web开发领域占据一席之地。尤其在交互性和多媒体展示方面,Silverlight展现出了强大的实力。而在企业级应用...
jBPM的核心特性之一是它的流程定义语言——jPdl。jPdl以UML状态图的形式来描述业务流程,涵盖起始、结束状态以及状态间的转换。这种自定义的语言使得jBPM区别于其他遵循WfMC XPDL、BPML、ebXML或BPEL4WS等规范的工作...
Spring 工作流程详解 Spring 是一个基于 POJO 的轻量级 J2EE 应用框架,它支持一种比较新的编程方法:控制反转(Inversion of Control)。在 J2EE 应用程序中,Spring 可以用来创建工作流引擎,以便更好地组织后端...
Activiti是一款开源的工作流引擎,其强大的流程管理能力使得它在众多业务场景中得到广泛应用。为了更好地理解Activiti如何存储流程数据,本篇将详细介绍Activiti使用的23张数据库表及其功能。 Activiti的所有数据库...
Android编程设计模式之迭代器模式详解 Android编程设计模式之迭代器模式是Android开发中常用的设计模式之一。迭代器模式(Iterator Pattern)又称为游标(Cursor)模式,是行为型设计模式之一。该模式的主要目的是...
Java设计模式——工厂设计模式详解 在软件设计中,工厂设计模式是一种常用的设计模式,主要用于实例化有共同接口的类。Java设计模式——工厂设计模式是Java中的一种常用的设计模式,主要用于实例化有共同接口的类。...
《HFSS电磁仿真应用详解》是由李明洋编著的一本深入探讨HFSS软件在电磁仿真领域的专业书籍。HFSS,全称为High Frequency Structure Simulator,是ANSYS公司开发的一款广泛应用于微波、射频和光学领域的三维电磁场...
这篇博客《PopUpWindow使用详解(一)——基本使用》及其源码,旨在帮助开发者更好地理解和运用PopupWindow。 首先,PopupWindow的基本概念是关键。它并非一个真正的Android View,而是一个可以显示View的类。通过...
### VGA图像显示控制器——数电综合实验报告 #### VGA简介 VGA(Video Graphics Array)是一种使用模拟信号的电脑显示标准,由IBM于1987年提出。VGA最初是指一种显示模式,即640x480的分辨率。VGA标准支持在640x...
### Java之SSH深入浅出——精简剖析:Struts框架详解 #### Struts框架起源与发展历程 Struts框架,作为Apache Jakarta项目的重要组成部分,自诞生之初便承载着推动JavaServer Pages(JSP)、Servlet、标签库及面向...
本文将详细介绍WFMC的工作流过程定义接口——XML Process Definition Language(XML PDL),这是WFMC为工作流系统制定的五个功能接口之一。 #### 二、WFMC与工作流标准 工作流管理联盟(WFMC)成立于1993年,由一群...