In a recent blog article I made the assertion that decomposing processes (a common practice in BPM and BPR) is a cumbersome and costly modeling technique that adds no real value to an enterprise. Further, it actually misses out up to 30% of core business activity and produces up to 300% more diagrams than are necessary. A reader asked me on what I had based these assertions.
They are based on actual measurements I did when working as a consultant in several large corporations in the UK and Europe where Process Modelling was being incorrectly used as a Primary Business Modelling technique.
Process Modeling is a SECONDARY MODELING TECHNIQUE. Using it as a primary technique is a flawed approach.
Business Function Modeling should ALWAYS be the PRIMARY modeling technique for all business modelling, including BPM and BPR. This will provide you with the Function Catalogue or (Function Hierarchy) which is the one essential, core business model for all enterprises.
In an enterprise, all activities are not processes, but every core activity in an enterprise is a Business Function!!
30% of essential core Functions are missed out by process modeling, because they are single step activities. Most of the functions that create master data fall into this category and would be missed – a crucial blow to data quality.
The measurements I took showed that decomposing processes, apart from requiring three times more diagrams than are necessary, has inherent logic errors. These logic errors are explained in detail in the eBook “IMM Process Modeling”.
When used as a supporting technique, Process Modeling has its place and, when properly used, can bring real business benefits.
Its current misuse as the main modelling technique, as in BPM and BPR, is hugely wasteful of time, effort and money and fails to deliver the promised business benefits.
John J Owens – John is an inspirational business entrepreneur with a unique talent for seeing the simplicity and elegance underlying any enterprise – even if it is hidden …
Business process modelling