====== Don't place more than one expanded pool at one diagram ====== {{tag>process}} Don't place several expanded processes at one diagram. ===== ✔ How to ===== Diagram 1: Flow_08yz8lk Flow_08yz8lk Flow_0k422k0 Flow_0k422k0 Flow_1m8ksli Flow_1m8ksli Flow_0cv2gtn Flow_0cv2gtn Diagram 2: Flow_08yz8lk Flow_08yz8lk Flow_0k422k0 Flow_1m8ksli Flow_0cv2gtn Flow_0cv2gtn Flow_0k422k0 Flow_1m8ksli To show bird's eye perspective of several collaborating processes, use "black box" pools only and then expand each pool on a separate diagram:
Bank statement processing
Bank statement processing
New invoice
New invoice
Order to cash
Order to cash
Invoices
Invoices
Unpaid invoices
Unpaid invoices
Delivery
Delivery
Delivery scheduling
Delivery scheduling
Clients orders
Clients or...
New order
New order
Undelivered orders
Undelivered orders
Delivery schedule
Delivery s...
Order delivered
Order delivered
Order status "delivered"
Order status "delivered"
Invoice paid
Invoice paid
Invoice status "paid"
Invoice status "paid"
===== ✘ How NOT to ===== Flow_08yz8lk Flow_08yz8lk Flow_0k422k0 Flow_0k422k0 Flow_1m8ksli Flow_1m8ksli Flow_0cv2gtn Flow_0cv2gtn Flow_0wymxmy Flow_0wymxmy Flow_16q67z0 Flow_16q67z0 Flow_19t0yoc Flow_19t0yoc Flow_1l8k3l9 Flow_1l8k3l9 ===== Notes ===== * Just as subprocesses should be placed at separate pages (diagrams), each process should be placed at a separate diagram when modeling collaboration. Communcating processes should be depicted as black boxes. * If processes are connected by several message and/or data flows, they should be identified by names. Make sure that the same messages have the same labels. * Although BPMN spec allows dataflows connected to black box pools ([[#how to]], diagram below), not all BPMN modelers support this. ===== Exceptions ===== * It may be handy to depict several expanded processes on a single diagram for training/explanatory purposes but working models should follow the rule "one diagram - one process". ===== See also ===== * [[diagram_should_fit_one_page]] ===== Author(s) ===== --- //[[user:bell|Anatoly Belaychuk]] 2024-08-27 17:00//