第一章 引言
业务过程是公私企业运营的核心。对于大多数企业来说,成功与过程的执行效率和有效性密切相关。因此,业务过程分析一直是公司的一项重要的工作。实现这一目标的早期努力始于过程自动化,在过程自动化中,工作流和其他中间件技术被用来通过更好的系统集成和业务逻辑的自动执行来减少人工的参与。过程的全部或部分自动化为获得企业中过程执行的可见性创造了前所未有的机会。最近,过程思维的焦点已经转向理解和分析业务过程以及在支持过程的各种信息系统和服务中捕获的业务过程相关数据。
这一章主要是概述了在业务过程生命周期的不同阶段分析业务过程的不同方法。
1.1 现代企业与过程分析的需要
1.2 业务流程:概述
业务流程是一组协调的任务和活动,手动或自动执行,以实现业务目标或目的。
一个活动是通过执行一个程序、执行一个人或机器动作或调用另一个业务流程(称为子流程)来完成的最小工作单元。
业务流程通常是结构化的,因此与数据流和控制流相关联,数据流显示哪些数据以及它们如何在活动和任务之间传递,控制流显示活动和任务的执行顺序。
有两种类型的业务流程:公共的和私有的。
公共业务流程可以与业务伙伴共享,并可用于企业对企业集成环境。
私有业务流程是企业内部的,包括执行细节,并且可以在企业应用集成上下文中使用。
为了通过业务流程管理BP来管理组织绩效,在一个被称为业务流程管理的概念下,定义、开发和呈现了一套方法、技术和工具。
业务流程管理系统是一种通用软件系统,由明确的流程设计驱动,以制定和管理运营业务流程。其中运营业务流程是指组织在日常运营中执行的重复业务流程,这些流程是明确定义和建模的。
过程感知信息系统的概念是一个软件系统,它管理和支持涉及人、应用程序和其他信息源的操作过程的执行,包含与过程相关的数据,并以过程模型的显示表示为中心。
业务流程管理系统BPM使组织在整个流程管理生命周期中更加高效,能够实现流程自动化。
BPM生命周期可以分为四个阶段:
a.设计:在这个阶段,流程被重新设计和建模,其中设计通常是图形化的,重点是需要处理许多情况的结构化流程。
b.配置:在这个阶段,一个过程感知系统,如配置工作流管理系统。
c.执行:执行运营业务流程。
d.诊断:对过程进行监控和分析,并提出过程改进方法。
引入工作流和工作流管理系统是为了支持业务流程的生命周期。
工作流是指为整个或部分业务流程的自动化,在此过程中,文档、信息和任务根据一组程序规则从一个参与者传递到另一个参与者进行操作。
工作流管理系统是指通过使用软件定义、创建和挂你工作流执行的系统,运行在一个或多个工作流引擎上,能够解释流程定义、与工作流参与者交互,并在需要时调用信息技术工具和应用程序的使用。
工作流管理系统只支持从过程设计到过程实施阶段的业务流程管理生命周期。
为了扩大工作流管理系统的范围,引入了业务流程管理系统,作为经典工作流管理系统的扩展,更侧重于业务流程管理生命周期的诊断阶段,即监控、跟踪、分析和预测具有显式流程模型的系统中业务流程。
业务流程分析BPA特别关注制定过程的行为属性。例如在运行时,通过监控业务流程,或在执行后,使用过程挖掘和查询技术。BPA通常围绕三个不同的视图构建:
a.流程视图:关注流程的制定。
b.资源视图:以流程内资源的使用为中心。
c.对象视图:关注业务对象。
1.2.1 现代企业的业务过程
由于业务需求的不断增长,现代企业的业务流程执行路径以动态和临时的方式发生变化。
现有的业务流程管理工具(工作流管理系统和业务流程管理系统)支持结构良好的流程,但是没有提供足够的灵活性来反映特定流程的性质:结构化流程完全规定了未来的决策方式。
临时流程可以分为两种类型:非结构化和半结构化。
一个非结构化的过程是一个不能被简化为明确定义的规则的过程,不像结构化的过程。
半结构化过程,或基于案例的过程,是包含结构化和非结构化子过程的过程。
下图展示了半结构化(基于案例)流程领域的一个示例场景。该场景是基于一个乳腺癌治疗案例。图片来源于Springer《Process Analytics》
1.3 过程分析
企业中流程改进活动的重点已经转移到过程分析,其目标是首先了解业务流程是如何执行的,然后确定改进的机会。
现代企业中,关于流程执行的信息分散在多个系统或数据源中。流程日志逐渐显示大数据的所有典型属性:广泛的物理分布、格式的多样性、非标准的数据模型以及独立管理的异构语义。
使用“过程数据”来指代这种异构且部分非结构化的流程相关执行数据的大型混合集合。
过程分析从理解过程数据开始。在分析和查询过程数据之前,需要捕获和组织过程数据。
1.3.1 捕获过程数据
数据服务是:通过为服务消费者提供丰富的元数据、表达语言和API来发送查询和从服务提供商接收数据,从而解决这些问题的软件组件。
数据即服务DaaS,是基于这样的概念,即数据可以按需提供给用户,而不管提供商和消费者的地理或组织分离。特别是,创建数据服务是为了集成数据源集合并为其提供服务。
数据空间是数据管理中的一种抽象,旨在以方便、集成和有原则的方式管理企业中大量不同的相关数据源。
1.3.2 组织过程数据
组织过程数据需要以一致的形式排列数据,并使其检索和处理系统化。
需要面对两个大挑战:数据流变化和数据量大小。
组织过程数据的步骤:
a.从各种潜在的异构系统和服务中收集和集成过程事件日志中的过程执行数据。
b.提供识别实体的技术以及它们之间在这样的集成过程日志中的交互。
1.3.3 过程空间
过程空间是一种抽象,用于理解、表示和管理异构信息技术环境中流程执行的各种观点。
过程空间允许从不同的角度(不同的系统、业务功能或用户)和不同的抽象层次(详细或抽象的)来表示流程的执行。
下图说明了理解过程分析如何帮助理解现代企业生命周期不同阶段的业务过程的抽象层。图片来源于Springer《Process Analytics》
图2 流程相关抽象层和流程分析:分析如何帮助理解现代企业的业务流程
1.3.4 业务过程分析
业务分析是一系列方法和工具,可应用于流程执行数据,通过分析已完成流程的行为(即过程控制),评估房钱运行的过程实例(即业务活动监控),或者预测未来流程实例的行为(即过程智能)。特别是,流程分析的目的可以由绩效来推动,以缩短决策者对可能影响流程绩效变化的事件的反应时间。或出于合规性考虑,以建立流程执行与管理规则和法规的一致性。
商业分析方面的现有工作更侧重于探索新知识和利用广泛的分析能力进行调查分析,包括:a.趋势分析,提供探索数据和跟踪业务发展的技术;b.假设分析,据欧重组、重塑和重新计算数据能力的设想方案很受关注;c.高级分析,提供揭示业务模式和发现组织环境中重要元素之间关系的技术。