理论Petri网和BPMN工作流程之间究竟有什么区别?

Ami*_*ari 8 workflow business-process-management flowchart bpmn petri-net

有理论上的petri网:http: //en.wikipedia.org/wiki/Petri_net

然后有工作流表示为BPMN 2.0.

究竟有什么区别?我问的原因是我们希望简化在BPMN中建模的业务流程(没有普通人关心/使用),并使其更加"一维"用于智能手机(如清单)基于图形的钩子到清单中的其他步骤.我们的企业名为Tallyfy - https://tallyfy.com

此外 - 我们想看看我们是否可以使用petri网作为在我们的应用程序中执行流程的更严格的方式

Tim*_*pik 10

Petri网是建模场所/过渡流的一个非常基本的概念.如今,根据维基百科描述的分布式系统,Petri网可能主要用于学术界和/或低级计算机科学/软件开发.

BPMN 2.0是一种定义业务流程建模符号及其在XML中的表示的规范.因此,BPMN 2.0超出了计算机科学/软件开发的范围.BPMN流程在某种程度上类似于Petri网的行为.但是,BPMN 2.0提供了更全面的元素集,远远超出了单纯的位置/转换流的定义,并且还提供了更多的元素来表达流行为.

通过简单的元素集,Petri网被设计为在数学上形式化,而BPMN 2.0在XML中形式化(见上文).

虽然BPMN 2.0可用于(在的情况下,在没有人会考虑使用Petri网一般)造型分布式信息系统,一个永远不会使用Petri网对业务流程建模.重要的是要注意,对于不了解BPMN的人来说,可以理解模型良好的BPMN流程,因为BPMN 2.0是一种高级符号,并且相对接近对流程流的直观理解.

所以:

Petri网=低级,计算机科学,数学形式化

BPMN =高级的业务流程管理,以XML形式化

编辑:在BPM模拟或执行上下文中,(自动)将BPMN图映射到Petri网(或:工作流网络)以确定可达性等数学属性非常有用.