第二章 业务过程范例

毫无疑问,在过程管理中的研究和开发为技术革命铺平了道路。 更重要的是,过程管理技术在今天也同样重要,就像它在两三年前成立时一样。 然而,主要转移的是主要重点。 例如,在1990年代,重点是过程自动化,以便通过加强系统集成和业务逻辑的自动化执行来减少人员的参与。 这是因为过程的全部或部分自动化创造了前所未有的机会,在企业中提高过程执行的能见度,而在随后的十年里,重点转向了过程改进,这就需要理解和分析业务流程,使用各种信息系统和服务及其集成来实施。 在本章中,我们概述了围绕业务过程管理的技术景观,并为理解分析业务过程的不同方面设置了舞台,目的是改进它们。

2.1 引言

2.2 表征过程的维数

第一章提到的结构化、半结构化、非结构化流程的概念,这种分类可以更正式地称为过程范例,用更简单的术语来表述典型的类型(即结构)。

下图所示为表征过程的维度。图片来源于Springer《Process Analytics》。

在上面这张图中,纵轴标识流程的三个主要维度,分别是:过程实现技术、过程模型/语言、过程案例。横轴显示了每个维度的选择,这也代表了一般的概念和技术发展。

  2.2.1 过程范例

过程范例是指过程或过程系统能够处理的典型控制结构类型。

通常有三种典型的结构选择:结构化、半结构化、非结构化。

结构化过程:

通常意味着要执行的功能、它们发生的顺序以及相关的过程控制可以预先准确描述。

因此这类别通常包括可以重复的操作过程。在许多情况下,结构化过程系统可能依赖于预定义的模式方法,该方法在执行过程中经常无法更新。

非结构化过程:

通常很难提前描述,这类类型的流程通常可能涉及很大程度的创造性,通常没有固定的事务描述或流程结构,由于这个原因,基于预先定义的方案显然行不通。

半结构化(基于案例的)过程:

展示了两种类型的活动。虽然他们可能采用某种结构,但与非结构化过程相比,它们仍需要一定程度的灵活性。半结构化过程的一部分可能被很好的定义,而其他部分不能被完全指定。

  2.2.2 过程表示模型/语言

这个维度表示过程设计者为了指定他们想要的过程而可能提供的语言、模型或接口。有三类主要的类别:以活动为中心、以规则为中心、以工件为中心

但是还可以考虑第四类:视觉界面。如思维导图界面以推动业务互动的方法,或者是基于表单的界面。

以活动为中心:

代表了基于特定顺序的从一个活动到另一个活动的控制流。流程任务根据他们之间的依赖关系进行排序。这种方法适合结构化流程。

以规则为中心:

本质上更少结构化,更不易于在流程中强加顺序。他们非常适合于捕获在活动之间几乎没有约束的过程,并且其中一些规则可以指定该过程。尽管提供了这种额外的灵活性,但纯基于规则的方法只适用于规则数量相对较少的小规模流程(理解和维护起来是可行的)。

以工件为中心:

在过程相关工件的上下文中定义的活动,这些活动基于工件上的数据事件变得可用。

  2.2.3 过程实施技术

用于实现过程支持的底层技术可以被认为是表征过程系统的另一个方面。共有以下三种实现技术:

工作流引擎:

依赖于业务流程(或工作流程)的概念,它通常由定义流程中节点执行顺序的有向图来指定。还引入了流程实例的概念,表示工作流的执行。一个工作流实例可能被实例化多次,而且相同或不同工作流的多个实例可能同时运行。此外,中央工作流引擎是执行工作流实例的工具。

规则引擎:

一般是从管理和处理大数据流的需要中产生的,这也导致了复杂的事件处理器和随后的反应式规则引擎。规则引擎确保规则在事件发生时解释事件并激活相关的流程分支。

程序化控制流程:

这种方法更传统。可以将正在执行的过程视为硬编码编程语句的规范。

2.3 过程实施技术

  2.3.1 工作流引擎

下图表示工作流引擎执行过程(通常是:调度和资源分配)。图片来源于Springer《Process Analytics》。

  2.3.2 规则引擎

规则引擎”通常是指以任何形式使用规则的任何系统,这些规则可以应用于数据以产生结果。

由于需求的增长,导致系统不断地被开发,这些系统被设计成根据一组预先部署的处理规则来处理信息流。

这些系统由很多不同的方面,如架构、数据模型、规则语言和处理机制。

近年来主要出现了两种主要的模型:数据流处理DSP模型(主要处理数据)复杂事件处理CEP模型(主要处理事件)

这两种模型都影响了现代事件流处理器和基于规则的引擎。

2.3.2.1 事件-条件-执行规则

事件-条件-动作(event-condition-action, ECA)规则赋予更新在本地或远程资源中找到的数据的能力,交换关于事件的信息(例如执行的更新),以及不仅对简单事件,而且对由事件的时间组合表示的情况进行检测和反应的能力。

在网络上传递事件的两种可能的策略:a.推策略:这意味着一个网络结点向其他感兴趣的网络结点通知事件,通常要求感兴趣的各方订阅更改;b.拉策略:这意味着感兴趣的网络结点必须专门和定期地查询在其他网络结点发现的数据,以确定变化。

虽然这两种策略都很有用,但推送策略通常比定期轮询更有优势,因为它允许更快的反应,避免不必要的网络流量,并节省本地资源。

ECA规则由三部分组成,其应用形式为:如果条件为“是”,则指定我们希望在事件发生时自动执行该操作。

事件:事件部分驱动ECA规则规范的执行。事件的一般概念可以被认为是系统的状态变化。

条件:条件部分通常表示对事件模式捕获的数据进一步查询。条件查询也用于确定规则是否将触发(即动作被执行)。

行动:规则的动作部分通常服务于修改当前系统状态的目的,这可能包括更新持久数据以及过程调用,并且还可能导致引发新的事件。

2.3.2.2 生产规则

  2.3.3 程序编码

2.4 过程范式:框架和工具的调查

  2.4.1 结构化过程 

2.4.1.1 以活动中心

以活动为中心的结构化流程系统通常指工作流管理系统或是最近的业务过程管理系统。这是因为本质上,“业务或工作流过程模型”的概念恰好符合“以活动为中心”模型的定义,因为它代表了过程中结点之间的执行顺序。同样,“业务或工作流过程实例”的概念精确地满足了这些过程类型的结构化特征——因为过程实例通常是指过程模型的不变的实例化,只有当过程结构良好并且不需要持续的灵活性时,这才是合适的。

2.4.1.2 数据/工件中

上图是以工件为中心的概念和技术场景。图片来源于Springer《Process Analytics》

在过程的上下文中,数据或人工制品通常是指作为过程实施的一部分而消费或生产的某种形式的有形数字产品。

工件可以具有属性、被聚集、包括与其他工件的关系或被版本化。因此,以工件为中心的方法侧重于根据什么类型的工作或动作被允许,而不是如何工作发生来定义过程的行为。这种方法不同于以过程为中心的方法,他只关注事情是如何发生的。因此,过程描述通常定义了完成工作必须执行的让过程区域、活动和任务。

以工件为中心的概念和技术景观由四层集中性组成,如上图所示,分别是:

a.纯数据工件:

b.工件+状态/生命周期

c.工件+状态/生命周期+规则

d.工件+状态/生命周期+规则+过程

2.4.1.3 规则中心

业务规则方法BRA:其代表了基于规则的编程(包括纯粹的基于规则的过程)和业务过程(在业务过程管理的环境中)之间的协同的形式主义。

业务规则可以被认为是以声明的方式表达业务策略(某一部分)、定义业务术语以及定义或约束“过程”操作的语句。业务规则可以通过

  2.4.2 非结构化(特设)过程

  2.4.3 案例案例(非结构化)过程

2.4.3.1 案例管理的共同特征

2.4.3.2 回顾现有方法

2.5 结论和未来方向

《Process Analytics 过程分析》读书笔记 第二章 业务过程范例相关推荐

  1. 《计算传播学导论》读书笔记——第二章文本分析简介

    <计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...

  2. In-memory Computing with SAP HANA读书笔记 - 第二章:SAP HANA overview

    本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第二章SAP HANA overview的读书笔记. 本章最重要的部分是SAP HAN ...

  3. C++ Primer Plus读书笔记第二章

    自学了一段时间的C++打算还是要系统的整理一下一些知识点,让学习思路更清晰,不然老是学一点忘一点,这个读书笔记用来记录这段时间对C++ Primer Plus一书中知识点的记录,尽量会写的详细一点.直 ...

  4. 《软件测试经验与教训》读书笔记---第二章

    <软件测试经验与教训>读书笔记--目录 第一章 测试员的角色 第二章 按测试员的方式思考 第三章 测试手段 第四章 程序错误分析 第五章 测试自动化 第六章 测试文档 第七章 与程序员交互 ...

  5. 计算机网络(第五版 作者:AndrewS.Tanenbaum David J.Wetherall 清华大学出版社)读书笔记----第二章的学习

    计算机网络第二章--物理层读书笔记 1.物理层是网络的技术设置,物理层的材质和带宽决定了最大的传输速率. 2.传输介质的分类:引导性(有线介质)和非引导性(无线介质). (1)有线介质:磁介质.双绞线 ...

  6. PHP核心技术与最佳实践 读书笔记 第二章 面向对象的设计原则

    2019独角兽企业重金招聘Python工程师标准>>> 第二章 面向对象的设计原则 2.1 面向对象设计的五大原则 单一职责原则 接口隔离原则 开放-封闭原则 替换原则 依赖倒置原则 ...

  7. 《辛雷学习方法》读书笔记——第二章 心态

    第二章 心态   (1)保持良好心态:学习时保持良好心态,你才能比较容易入门.深入掌握知识.灵活运用知识.学习时始终保持着轻松愉悦振奋的心情,你就容易产生学习心得,更容易灵活运用. (2)爱情对心态影 ...

  8. 《暗时间》读书笔记--第二章 进度条,第三章 有效记忆和学习

    第二章 进度条 要点: 进度条的例子 过早的退出 专注和持之以恒 饿死在甘草间的驴子 我的总结: 开篇作者讲了一个进度条的例子,我们的生活中充满着各种各样的进度条,工作的之前我们要做工作计划,要指定T ...

  9. 【编程珠玑】读书笔记 第二章 算法

    2013-07-11 22:00:28 第二章 算法 本章围绕三个问题进行算法讨论,包括元素的查找.字符串的旋转.以及变位词的查找. 下面给出了实现代码.以及测试结果. 问题一 查找不存在的元素 思路 ...

最新文章

  1. PyTorch Tricks 集锦
  2. C语言判断回文字符串
  3. 蓝桥练习-算法训练 审美课
  4. WordPress网站搬家教程(根目录程序+ MySQL数据库)
  5. 程序员编程,你的练习是不是有效的?
  6. Java 中的细节补充
  7. react基础学习记录一
  8. WinForm界面开发教程——图文并茂的界面设计
  9. KOYO 光洋PLC
  10. java基础-并发理论
  11. Centos6.4忘记密码 单机下修改root密码
  12. Could not find artifact org.eclipse.m2e:lifecycle-mapping:pom:1.0.0
  13. matlab: 计算程序运行时间
  14. [Squirrel基础]-- squirrel安装(通过Phoenix连接 HBase)
  15. BugKu CTF(杂项篇MISC)---细心的大象
  16. 学习大数据:Java基础篇之反射
  17. 前百度测试经理手把手教你用Jmeter实现登录测试
  18. 2分钟学会一个简单USB插入检测电路
  19. MIT-BIH ECG 心电数据的下载和读取图解(重要!)
  20. 【转】MATLAB各种矩阵生成函数

热门文章

  1. 75亿美元!欧盟批准微软收购Zenimax,Xbox获史诗级加强
  2. 人格心理发展用计算机怎么测评,2011年国研究生统一考试心理学专业试题与答案...
  3. WLAN无法自动打开问题分析
  4. SQL 动态多维表头
  5. tensorflow,keras的安装并配置
  6. 数据分析---论文作者统计
  7. 数值计算机械精度误差最大值,机械精度设计试题汇编
  8. ububtu 录制 gif
  9. 如何做好苹果产品的清洁?清洁apple产品时需要注意什么?
  10. 金融云行至“深水区”