1、理解BPMN
猴子知道姜的味道吗?
这条印度谚语表达了一个真理:你不能完全欣赏你不理解的东西。我们在英语表达中看到了一个推论:“不要对牛弹琴。”
bpmn是一颗不是每个人都能欣赏的珍珠,因为不是每个人都能理解它。如果您是标准的新手,那么您不会后悔花费一些时间来熟悉它的基本原理。对于那些已经知道bpmn规范的人,本章提供了规范之外的解释和提示。它还描述了我们在应用符号时使用的视觉惯例。这是我们的遵从的原则。
对bpmn的全面理解使得它成为任何现代bpm项目的一个极其强大的工具。然而,在我们的经验中,即使那些对bpmn知识有高度信心的人仍然可能不能理解某些基本原则,而且他们经常对序列流不能跨越池边界表示惊讶。
2、bpmn不做的事情
开发bpmn是为了建模过程:事件的逻辑、时间顺序。这是所有。尽管如此,你经常听到bpmn因为没有代表:
-
过程
-
组织结构
-
数据
-
策略
-
业务规则
我们认识到将这5个合并到流程文档中是多么重要。我们还知道,许多过程专业人员来自集成信息系统(ARIS)体系结构的系统世界。他们已经使用了事件驱动的流程链(epc),他们可能认为bpmn是不够的。但是可行的(甚至是部分标准化的)表示法存在于上述列表中的主题中,我们为此感到高兴!它消除了bpmn过于复杂的问题,使bpmn不至于成为一个没有人愿意编译、开发甚至理解的怪物。我们提醒专业人士:
-
bpmn流程模型很容易与其他类型的图组合在一起。这只是使用工具的问题。
-
bpmn提供扩展选项,包括自定义符号。
显然,如果bpmn能够为aris方法提供一个完整的、开箱即用的替代方案,那就太好了。我们承认纯粹的标准并非如此,但正是因为bpmn是一种标准,所以现在正在创建软件工具来使用bpmn来实现其他必要的视图。
3、 bpmn的基本元素图标
当您在bpmn中绘制流程图时,您可以使用下图所示类别的符号。我们将这些类别称为bpmn的基本元素。
上图:bpmn的基本元素
通常,某些任务必须在流程(活动)中执行,可能是在某些条件下(网关),并且可能会发生一些事情(事件)。连接这三个流对象的是序列流,但仅在池中。如果连接跨越池边界,则流程将求助于消息流。
此外,工件提供了关于流程的附加信息,但是这些信息不能直接影响流对象的顺序。每个工件都可以通过关联连接到每个流对象。
bpmn包含一个额外的数据类别。这指的是创建、处理和归档可能在流程处理范围内变得相关的信息,因此类别的符号通常通过关联连接到活动。
充分理解bpmn还需要两个个方面:
-
这个简单方案背后的先进思想和规则
-
符号的全部范围和应用这些东西的实际知识
思想、规则和符号的全部范围将在本文后面解释。实际的知识是通过经验获得的,在后面的文章提供我们的知识,以帮助加快您的进展。我们还设计了一些应用bpmn的方法。它们可以帮助你避免一些经常诱捕初学者的陷阱。
本文会持续更新,欢迎关注,技术支持:盘古BPM