BPMN 2.0中用于问答流程的消息流



我正在学习BPMN 2.0建模语言。我必须设计一个呼叫中心流程,接线员向客户提出几个问题。我想知道我是否需要为每个问题(作为交换信息)建立客户和操作员之间的消息流模型,或者如果只有在交换真实文档(例如发送发票)时才需要消息流。谢谢!

让我们看一下BPMN 2.0.1规范中的定义:

消息

:描述通信内容的对象。在两个参与者之间。消息通过消息流传输,并且具有可用于通过基于事件的独占网关的流程的可选分支的标识。

消息流:显示两个参与者之间消息流的连接对象。消息流用虚线表示。

因此,消息不一定是交换的商业文件,而是任何形式的通信,包括口头交换。

消息的粒度取决于您想要在模型中显示的内容:

  • 如果问题/答案只是更大过程中的一个细节,您可能希望显示一个与问题对应的摘要交互,而另一个与答案相反的交互,并考虑同时提出所有问题并同时提供所有答案,即使这并不完全符合现实。
  • 如果你对问题/答案的细节非常感兴趣,例如,不同的参与者参与了问答的不同阶段,你可以根据实际流程单独列出每个问题和每个答案。但是要小心,因为过于详细的流可能难以维护,所以建议一定程度的抽象。

如果您感兴趣的是客户与同一操作员之间非常详细的对话脚本,那么BPMN可能不是最好的工具:更专业的对话流、工作故事或基于意图的脚本可能更合适(请参阅本文中关于聊天机器人需求的更多主题)

最新更新