I'm modeling a process in which a contract is being made and send out, this contract though can be send to many different receivers. Do I have to make a pool for every receiver or can I just put all the names in one pool like so?
business A / Business B / Business C.
I couldn't really find it in the specifications.
Thanks in advance!
Carsten Pitz on
Hi Ruben,
the BPMN specification does NOT restrict the name of a pool in any way. As a result you are free to name the pool "business A / Business B / Business C".
But nevertheless I highly discourage you from mixing different user groups in one pool. Simply because experience shows you will pay the price later. When you further refine your processes or new requirements occur and as a consequence you have to refactor the processes a good traceability within the model pays out.
In your very case you have several receivers of a message. I would model this explicit, because it is easier to grasp and maintain. If the different user groups further on share the same process to process this message I would model the common process separately and reference it as a sub process.
Regards
Carsten Pitz