首页 百科知识 业务流程建模

业务流程建模

时间:2022-06-18 百科知识 版权反馈
【摘要】:二、业务流程建模(一)业务流程模型的分类业务流程模型是对流程进行详细描述和分析的工具。目前出现了面向活动、面向产品、面向决策、面向角色等几种不同的业务流程模型。(二)业务流程建模技术业务流程建模的技术主要有流程图、角色活动图、IDEF模型系列、事件过程链、Petri网等。

二、业务流程建模

(一)业务流程模型的分类

业务流程模型是对流程进行详细描述和分析的工具。目前出现了面向活动、面向产品、面向决策、面向角色等几种不同的业务流程模型。

1.面向活动的模型

这种模型包含组成流程的活动以及活动之间的逻辑关系,传统对流程的研究基本上是基于活动的。基于活动的建模方法是较为广泛使用的一种流程建模方法,发展比较成熟,它重在对活动及其逻辑关系的描述,对组织人员及其角色重视不够,导致流程的变革往往局限于对活动本身和关系的调整。

2.面向产品的模型

这种模型在活动流的基础上,包含了活动对产品状态的影响,即活动的结果,这样流程就表现为产品连续的状态变迁过程。

3.面向决策的模型

这种模型进一步增加了状态变化的意图(目的)描述,以突出参与者的决策。

4.面向角色的模型

这种模型包含了执行流程的参与者角色及其关系,表达了多个角色协同合作的过程。面向角色的建模方法是一种新出现的流程建模方法,发展还不够成熟,它重在对角色及其关系的描述,分析流程中各参与者的角色以及各角色通过合作集体完成流程目标的方式,活动及其逻辑关系只是角色行为及其合作关系的外在表现。

(二)业务流程建模技术

业务流程建模的技术主要有流程图、角色活动图、IDEF模型系列、事件过程链、Petri网等。这些建模技术都在不同的研究和实践领域中得到应用,如咨询公司偏向于使用流程图,而Petri网、IDEF系列则在学院派的研究中大放光彩。

1.流程图(Flow Chart)

流程图是最常见的流程建模技术,优点是可理解性好,但同时存在不确定性太大,无法清楚界定流程界限等缺点,特别是流程图中的输入、输出不能模型化,可能失去关于流程的细节信息。图3-9是一个物料检查入库的流程图。

图3-9 物料检查入库流程图

为了使流程图法能够满足企业中跨部门职能描述的需求,流程图法被进一步拓展为跨功能流程图法。它主要用以表达出企业业务流程与执行该流程的功能单元或组织单元之间的关系,其组成要素包括:企业业务流程、执行相应流程的功能单元或组织单元。在形式上有横向功能描述以及纵向功能描述两种。图3-10是物料检查入库的跨功能流程图。

2.角色活动图(Role Activity Diagram)

角色活动图也是一种常见的流程建模技术,它强调角色、角色间的相互作用和活动,以及与外部事件的连接,通过图3-11中的图形元素符号全面描述企业过程的主要特征(目标、角色、决策等)。

图3-10 物料检查入库的跨功能流程图

图3-11 角色活动图的元素符号

(1)角色。为完成一个具体目标而组合在一起的活动集合。在角色活动图中,角色用带标签的矩形盒子表示,其中标签由主体和角色名称组成,主体可以是执行角色的人员或机器。

(2)相互作用。对角色间交流和协作的表示。

(3)活动。在一个角色内执行的各个工作任务。

(4)路径选择。根据某些条件满足与否进行选择执行的过程路径。

(5)并行路径。可以并行执行的过程路径,其顺序没有定义。

(6)外部触发事件。触发某个角色但并未在模型系统内的外部元素。

(7)状态。角色在完成某个活动前后的情形。

角色活动图特别擅长强调流程中的角色职责,其主要缺点是不具有模型分解的能力,除用于模型流程总览外,无法支持深入的流程描述。图3-12是角色活动图的一个实例。

图3-12 角色活动图示例

3.IDEF模型系列

IDEF模型系列是一组具有较大影响的模型系列,其中用于功能模拟的IDEF0和用于流程模拟的IDEF3得到了较为广泛的应用。

IDEF0主要用来描述“What an Enterprise Does”,能帮助建模者分辨出需要完成的功能以及完成功能所需的条件。其基本元素有5个方面,即输入、活动、输出、机制和控制,如图3-13所示。

img33

图3-13 IDEF0的活动方框

IDEF0用若干个活动方框来捕捉整个运作模式,一个活动的输出可能成为另一个活动的输入、控制,甚至机制,它还能够支持层次化的分解描述。

IDEF3主要用来描述“How an Enterprise DoesWhat It Does”,能表述领域专家对某一特定系统或企业的工作原理的理解。它用过程流网(Process flow network)作为获取、管理和显示以过程为中心的知识的主要工具,其基本语法块是行为单元(UOB),用一个方框表示。根据周围结构的不同,行为单元可进一步划分为功能、行为、过程、操作、情景、决策等。图3-14是一个飞机飞行问题报告过程的过程流图。每一个UOB可以分解(通过其他UOB来描述),也可以细化(通过一系列参与的物体及它们之间的关系来描述)。

图3-14 飞机飞行问题报告过程的过程流图

4.事件过程链(Event Process Chains)

事件过程链借鉴了实体—关系模型和数据流图等模型,其基本元素有事件、功能/过程,分支/规则等。基本的行为用功能/过程表示,功能/过程之间通过事件构成联系。图3-15是事件过程链的一个实例。

图3-15 事件过程链示例

在事件过程链的基础上,可以通过引入组织和信息建模元素,生成扩展的事件驱动过程链(eEPC)。每个功能/过程一方面需由特定的组织单元来完成,另一方面往往需要产生必要的输入/输出数据信息。这样,与业务流程有关的各个方面的信息能够在一个eEPC模型中被描述。

5.Petri网

Petri网是完全从过程的角度出发为复杂系统的描述与分析而设计的一种有效模型工具,它在描述并发、冲突、同步等行为现象上具有优势。其核心概念在于:库所P(代表条件)、变迁T(代表事件)、库所中的托肯(代表可以使用的资源和数据),如图3-16所示。

图3-16 Petri网示例

虽然Petri网在复杂系统表达、可理解性与可实现性方面具有较好的表现,但如用来进行流程建模,还需要从组织因素表达、模型分析等方面进行必要的补充和探索。

6.几种建模技术的比较

总的来说,以上几种流程建模技术各有其适用领域和优缺点,如表3-5所示。

表3-5 几种流程建模技术的比较[3]

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈