Importance of Business State Machine in BPM adoption
"If you consider the end to end business process as seen by the business process owner, 60-70% of the process is currently encapsulated in ERP or certain be-spoke applications which are performing well, so how can I continue to utilize these investments and also adopt Business Process Management".
While analyzing this statement few areas came up for further discussion, which made everybody think about the end to end process implementation. Today if we take any end to end business process and system view we would see the implementation as shown in the diagram below
So how do we apply Business State Machine to solve the problem? There is no single way to address the problem; however I have been using the following guidelines to drive the solutions for our customer
- No end to end process view exists systematically which could provide business process owner a consolidated view of his/her process as he/she sees
- Business process owner continues to get a segmented view of the process being implemented in different set of applications including ERP and been managed by different department resulting in
- No formal KPI ownership - With departmental view of the process, there are no formal ownership of end to end process KPI
- No holistic view for Process improvement - Process improvement initiatives are driven from a departmental view perspective and does not take into account the end to end process
So how do we apply Business State Machine to solve the problem? There is no single way to address the problem; however I have been using the following guidelines to drive the solutions for our customer
- Working with the Business team and application group to identify key stages or states of the business process and utilize Business State machine to model the end to end process with these Key States / Stages
- Work with the Business team to
- First identify overall process performance KPI and KPI at various process states / stages
- Second identify overall business value KPI and KPI at various process states / stages
- Subsequently identify the source for Business States from underlying application which would be interfaced with the Business State machine to ensure management of overall Business process in terms of states / stages
- Understand the latency requirement from Business State perspective and identify a event based architecture to address the requirement
- Increased Process Operational efficiency - Business State Machine coupled with KPI monitoring (Both process and business value) would enable business process owner to take an informed decision for marshalling its resources to manage the process better
- Support Process Improvement Initiative - This is one of the biggest benefit an organization can derive from BPM implementation. The decision to automate certain lag of the process would be driven and supported by a value driven approach
- Metrics driven management of business process performance - Any ERP or IT improvement initiative can be measures continuously to ensure the value realization

