Since a few years I help customers to visualize their business processes. It is still very challenging to get the message across that processes are not limited by organizational units. That business processes always drive people to act and start successive activities, maybe in other units. Following activities of the process through different units by visualizing the process using the BPMN helps a lot. Swim lanes in a pool will represent the different units.
It shows immediately that units (or a role in a unit) are not alone but need each other in certain distinct steps in the process and bring it all to the desired end. So, units, roles, people depend on each other, isn’t that an open door?
- A BPMN pool should be clarifying to others, test regularly when designing (convenient arrangement).
- A BPMN pool should not contain to much swim lanes (approx. max 5), otherwise split up the pool. For splitting-up see next rule.
- A BPMN pool always has one or more end-events. An end-event may be used to associate (association or message flow) with another pool (create symbol: “predefined process”). NB. Also very convenient and user friendly for hyper linking when publishing all BPMN pictures (procedures) as one BPM application (representing the complete business process).
- A BPMN pool should contain no more symbols than readable as printed. Customers always like printed pictures. Be sure that the text in the objects is readable without a magnifying glass.
- Try to avoid crossing lines as much as possible. Make other symbol or lane arrangements if necessary.
- Try to arrange the flow readable from top left to bottom right. Lanes do not have hierarchical or other order. Possibly arrange lanes.
- Don’t use different colors if they do not have a distinct meaning. It distracts from the essence. (gateways, events, tasks are distinct by shape)
Tools tend to add color to objects for fun looks, but is not standardized and therefore confusing when using several tools, as I do. Why? Maybe next blog.