I’ve been working with different projects and when we start modelling business processes, I’ve heard people calling them flowcharts. But, why are they calling processes flow charts? They are much more than just flow charts. How do I tell them that? OK, let me start from the foundation.
What is a flow chart? A flow chart is a type of diagram that graphically represents a process. Hum, I’m also using diagrams to graphically represent processes.
And am I doing flow charts? When I’m modelling processes at a high-level (descriptive modelling) and communicating it across the organisation, I’m definitely taking advantage of flowcharting. But I am using another notation, not flow charts. I use BPMN, (Business Process Model and Notation), a standard notation for business process modelling.
What am I doing differently? In flow charts, there are no set of agreed symbols. There are certainly commonly used symbols, but each one is free to create diagrams the way they see fit. Now, modelling business process with BPMN, I’m not worried that each model I come across in the organisation is using its own set of symbols (drawn in Visio, for instance). That, for one, makes it easier to compare models done across the organisation.
Here is an example of a business process using BPMN at a descriptive level:
But am I going beyond flow charts? First, with BPMN, I use more elements than those in a high-level flow chart (descriptive layer). I include more complex business process patterns, such as those with exceptions, decisions and events. With these models, I can create, among other things, detailed requirements for IT development. Second, with Aris Business Architect/Designer or another BPMS (Business Process Management Suite), I take advantage of a modelling repository, where I can reuse activities in different processes. Third, with enterprise architecture, I consider other organisational aspects beyond ordering of activities, such as related systems, resources allocation, indicators, etc.
Anything else? Flow charts have not evolved in terms of the notation, while BPMN is a notation defined by a group composed of companies highly engaged with the evolution of business process modelling. Using a standard like BPMN, you have a set of rules that are the foundation for modelling business process models understandable by a wider audience, rather than ad-hoc flow charts that lack an agreed set of modelling rules.