1

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

4

1 回答 1

0

让我们看看BPMN 2.0.1 规范中的定义(我强调):

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

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

因此,消息不一定是交换的业务文档,而是任何类型的通信,包括口语交换。

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

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

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

于 2021-03-28T17:51:41.867 回答