Thursday 14 June, 2007

Business Process Modelling Approach

Approach for business process modeling comprises the following:

• Gather BP requirements
• Effective Business Process Modeling
• Transforming Models into Designs
• Standardisation

1) Gather BP requirements

Requirements gathering approach should ensure consistency and thoroughness in capturing relevant information so that the business requirements that are captured in the model are clearly understood.

BP requirements gathering comprises the following:

• Conduct workshops with analyst,BP owners,business users,domain experts to get all of the information required to build the BP model.
• Identify the business process
• Analyse existing process models to create new process models by modifying existing models rather than recreating it from scratch
• Decompose the business process in to sub process,services
• Identify the business transaction information needs
• Identify policies,KPI’s.
• Identify roles,tasks,sequence information,resources,data etc.
• Identify management reporting needs
• Identify decision support needs

2) Effective Business Process Modeling

The task of modeling a process consists of defining the details of a business process flow and modeling all the data, resources, and other elements that the flow uses. A business process is composed of process steps that are normally connected through control flows, and these control flows connect activities with decision nodes. A decision node holds the business rules (transition conditions) that are evaluated to decide what path in the process should be followed.

Effective BP modeling comprises the following:
• Undersatnding & Capturing Relevant Activity Details
• Gathering associated data
• Creating Business Process Specification
• Model Business Process
• Simulate the model
• Analyze the model for key factors such as KPI's,policies and other metrics
• Identifying Improvement Opportunities
• Refine the model

3) Transforming Models into Designs

Business Process, which are to be supported by a system, need to be analysed further to identify system-level operations. System model from the business process model can be created by transforming activities to their corresponding artefacts. The system model consists of use cases etc, which is a higher-level view of the technology model artefacts.

The first-cut mapping is to create Use Cases for each BP to be automated. This can be achieved either by manual mapping of the BP’s to Use Cases or automatic generation of the system models from the business process models using standard BPEL compliant tools. The use cases thus obtained are used to generate the technology models which are used for design purpose.

4) Standardisation

Following the standards and patterns helps in providing the base for the very much needed interoperability,Maintainability etc.
Following are the few of the standards used in BP modelling
Ex:-BPEL,WS-BPEL,BPMN,UML etc.

No comments: