BPMN是一个复杂的符号。让我们考虑48个不同的事件及其属性(类型,播放与非中断与捕捉)。
您可能会想,我将如何使用一种连经验丰富的专家都无法完全理解的符号来吸引业务用户?
答案很简单:并不是每个BPMN用户都需要了解BPMN当每个人都对BPMN有足够的了解,从而能够在最适合他们的抽象级别上进行交流时,这就足够了。在这种情况下,BPMN就相当于英语,英语已经成为目前的通用语,而且经常由非母语人士使用,他们需要商定一种并非所有参与者都熟悉的共同语言,但所有人都能用它进行交流。
在BPMN中找到这样一个公分母时,挑战在于在您的业务流程环境的不同级别上使用正确的抽象级别。为每个抽象级别使用专用的BPMN子集有助于防止不必要的复杂性,并采用最佳支持相应业务场景的不同建模风格。
以bpm为中心的流程场景的四个关键抽象层
为了简单起见,让我们将流程场景细分为四个级别,它们代表最重要的抽象层,并简要查看适合每个级别的建模元素。
- 概述水平在概览级别上,您根本不应该使用BPMN。相反,创建没有任何正式语义的价值链图。图表应该非常简单,公司里的任何一个人一眼就能看懂。
- 端到端流程级别端到端流程图提供了对操作的高级视角。因此,它们不应该包含任何干扰其记录面向业务目标的流程流的主要目的的附加功能。我们建议仅使用开始和结束事件、任务/折叠子流程、池/通道和连接器来建模端到端流程。
- 业务流程步骤级业务流程步骤是记录端到端流程活动的组织细节的图表。因此,您需要一个更有表现力的元素集,例如,可以包括中间事件。对于端到端流程建模,您可以从BPMN核心元素子集开始,并在必要时对其进行扩展。
- 工艺步骤级技术级别指定了IT系统在流程中扮演的确切角色。要指定异常处理和数据存储等技术细节,您需要使用一组大型BPMN元素。但是,即使在技术层面上,也不应该使用BPMN规范提供的所有语法糖来引入不必要的复杂性。作为一个实际的例子,如果您希望将图部署到流程执行引擎,那么您希望坚持使用引擎支持的BPMN子集
我们引入的级别不需要与流程层次结构中的级别完全匹配——它们只是建议。例如,您可以在多个级别上分布业务细节。
开始使用BPMN子集
BPMN子集是一组BPMN元素,您可以为特定目的组装这些元素。例如,您可以为建模人员在创建端到端流程时应该使用的所有元素创建一个子集。
在Signavio Process Editor中,您可以通过几次鼠标单击来配置自己的BPMN子集。
为业务流程环境中的每个抽象层创建一个子集。您可以禁用(默认)建模者不应该使用的设置。
在对图进行建模时,您可以选择最适合您的建模目的的子集。
根据涉众的观点调整您的建模风格
记住元素子集和抽象层后,您就可以开始优化您的流程,以便与不同的涉众组进行清晰而有效的沟通。
使用BPMN子集只是实现更好通信的第一步。BPMN在这方面就像一种自然语言,具有风格和基调。您可以按照编写电子邮件和与不同涉众沟通的方式来管理您的建模风格和使用符号的方式。人们倾向于很自然地这样做,根据接收者是一个非正式的朋友,还是一个需要更正式的方式的高管,他们会改变词汇。当采用这种方法时,您将直观地根据希望使用图表的涉众组调整建模方法。
进一步的阅读
著名的BPMN专家Bruce Silver在他的《BPMN方法与风格》一书中介绍了BPMN建模的三个层次:
- 描述性建模、
- 分析建模和
- 可执行的建模。
虽然Bruce没有提到概述/流程全景级别(您不应该在BPMN中建模),但其他三个级别基本上与我们上面介绍的级别相匹配。微软的Nick Malik采用了一种抽象方法,这是受到Martin Fowler的软件开发抽象级别的启发。看一看他们的文章,然后决定哪种方法最适合你——不要犹豫调整任何概念以适应你组织的个人需求。
有关BPMN建模风格的更多信息,请查看我们的建模指南概述。
现在就开始协作流程设计,并注册一个免费30天试用帐户。