BPMN和Visio流程的区别

  Visio代表的是一种业务流程图,主要是给人看的,而BPMN是可执行模型,能够被编译解释到Java等语言让机器执行。BPMN需要被工作流引擎或业务流程管理系统精确解释,这样才能自动化管理和协调信息、文档或其他工作流项。可执行模型的好处是可以更改后立即重新执行,这样能建立新的工作流程,至少这是个好主意。

   当然,如果分析师将用于这些可执行模型的符号也用于人的文档处理过程,那会不会有益?这意味着业务分析师不需要学习多个符号了,此外,使用BPMN等对可执行模型进行足够详细和精确的符号描述,意味着业务分析师对于最复杂的业务模型也应该没有问题,虽然道理上基本上正确,但业务模式和可执行模型具有不同的优先级。

可执行模型的最优先考虑的是精确,这样工作流引擎才能无误地解释它。BPMN成为图形编程语言,而工作流引擎是编译器,相反,业务模式的优先级是人的理解。目标是将模拟流程清楚地传达给利益相关者。因此,BPMN的详细性质可能会给业务模型带来挑战,出于这个原因,通常将更小的BPMN子集用于业务模型。  

由业务分析师和团队决定哪种符号适合使用。当必须建模且无法通过简化符号定义情况时,可以使用Visio之类文本或符号描述来解释该流程,同样,业务模式的首要优先事项是利益相关者理解,此外,业务分析师必须能判断并用BPMN记录那些增加重要价值或最常发生的路径,而其余路径可以简单地以Visio之类文本方式记录。

 

流程专题