The aim of this post is to illustrate possible relationships between process-template and process-instance which have been discussed in several blogs (my main contribution is
http://improving-bpm-systems.blogspot.com/2010/04/let-us-architect-use-of-existing.html ), LinkedIn discussions and at the OMG meeting in Jacksonville.
BPM as “process-oriented management discipline to help an enterprise to realise its vision, by managing the flow of business activities in a holistic way thus considering together modeling (or planning), automation (or instrumentation), execution, control, measurement and optimization of business processes”. Below I illustrate a few variants of how those 6 functions can be applied.
Variant 1 – classic (one template is used for many instances)
Variant 2 – tailoring (a template is adjusted for each instance)
Variant 3 – reactive (no initial template and next activity is selected based on the current situation)
Variant 4 – proactive planning (similar to variant 3, but a few next activities [fragment] are executed together; whose fragments can be predefined [e.g. patterns] or designed as needed)
Variant 5 – scenario-based (similar to variant 4, but a few scenarios are considered [e.g. optimistic, realistic and pessimistic)]
1. Optimise / Reflect / Refactor + Model / Plan / Simulate + Automate / Instrument
2. Execute + Control + Measure
3. Execute + Control + Measure
4. Execute + Control + Measure
Variant 6 ...
Example for this variant is from the healthcare - thanks @Karl
Note 1 – Those illustrations show only diagrams, not all other necessary parts of the business process such as roles, rules, services, data, documents, and KPIs. Obviously, all parts have to be treated equally.
Note 2 – Ideally, some of those variants have to be intermixed within a process – selecting one of them should be easy as changing the gear.
Thanks,
AS