business process management (bpm) – cont

96
Business Process Management (BPM) – cont.

Upload: ossie

Post on 11-Jan-2016

75 views

Category:

Documents


6 download

DESCRIPTION

Business Process Management (BPM) – cont. Process Modelling Quality. Most process analysis and design efforts require the use of models to describe what is happening during the process Useful to have some standards and measures of quality as it relates to process modeling - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Business Process Management (BPM)  – cont

Business Process Management (BPM) – cont.

Page 2: Business Process Management (BPM)  – cont

Process Modelling Quality

Most process analysis and design efforts require the use of models to describe what is happening during the process

Useful to have some standards and measures of quality as it relates to process modeling

Quality of model defined by its accuracy, amount of detail and completeness

Page 3: Business Process Management (BPM)  – cont

Requirements of a Process Model Business environment Organisational structure Business rules Process structure

Page 4: Business Process Management (BPM)  – cont

Model Validation and Simulation Useful or necessary to validate the model

through simulation

Validate the model through simulation is to compare simulated outputs to real-world results

Page 5: Business Process Management (BPM)  – cont

Modelling Perspectives

Processes can be modelled from many perspectives

All perspectives are maintained in a process repository

Page 6: Business Process Management (BPM)  – cont

Modelling Approaches

Bottom-up Top-down Middle-out

Page 7: Business Process Management (BPM)  – cont

Capturing Information for Process Modelling Direct Observation Interviews Survey/Written Feedback Structured Workshops Web-Based Conferencing

Page 8: Business Process Management (BPM)  – cont

Modelling Participants

Business strategists Business managers Financial analysts Auditors Compliance analysts Process performance analysts Requirements analysts Systems analysts Business analysts

Page 9: Business Process Management (BPM)  – cont

Modelling Techniques and Tools White Boarding and Flip Charts Paper and Post-Its Drawing Tools and Reports (e.g. Visio,

PowerPoint) Electronic Modelling and Projection:

Repository-based tools allow the reuse of objects or patterns that have already been defined in previous efforts

Page 10: Business Process Management (BPM)  – cont

Process Simulation

Form of models which provide valuable insight to process dynamics

Simulations require sufficient data which typically allows the process to be mathematically simulated under various scenarios, loads, etc.

Simulations can be manual or electronic using process simulation tools

Various benefits

Page 11: Business Process Management (BPM)  – cont

3. Process Analysis

Page 12: Business Process Management (BPM)  – cont

Process Analysis

Page 13: Business Process Management (BPM)  – cont

Purpose of Process Analysis Process analysis is an essential tool to show how well the business is meeting its objectives

Due to business change the processes of an organisation can quickly become inconsistent to their original design and no longer meet the needs of the business

Analysis generates an understanding and measurement of process effectiveness and its efficiency

Information generated from analysis includes: Strategy, culture and environment of the organisation that uses the process (why the process

exists) Inputs and outputs of the process Stakeholders, both internal and external, including suppliers, customers and their needs and

expectations Inefficiencies within the current process Scalability of the process to meet customer demands Business rules that control the process and why they must exist What performance metrics should monitor the process, who is interested in those metrics and

what they mean What activities make up the process and their dependencies across departments and

business functions Improved resource utilisation Opportunities to reduce constraints and increase capacity

Page 14: Business Process Management (BPM)  – cont

When to Perform Process Analysis Can be the result of continuous monitoring of

processes or can be triggered by specific events, such as: Strategic Planning Performance Issues New Technologies Startup Venture Merger/Acquisition Regulatory Requirements

Page 15: Business Process Management (BPM)  – cont

Process Analysis Roles

Performed by a single individual or by a cross-functional team Analyst

Decide the depth and scope of the analysis How it is analysed Perform the analysis Provide documentation and final reports to the stakeholders and

executive leadership Facilitator

Lead process analysis teams with an unbiased view Subject Matter Experts

Individuals closest to the process with knowledge and expertise Familiar with both the business and technical infrastructure that

supports the process

Page 16: Business Process Management (BPM)  – cont

Preparing the Analysis

Choose the process

Determine the scope of the depth of analysis

Choose analytical frameworks

Page 17: Business Process Management (BPM)  – cont

Performing the Analysis

Page 18: Business Process Management (BPM)  – cont

4. Process Design

Page 19: Business Process Management (BPM)  – cont

Process Design

Page 20: Business Process Management (BPM)  – cont

Process Design Principles (1)

Design around customer interactions Design around value-adding activities Minimise/ automate handoffs Work is performed where it makes the most sense Provide a single point of contact Ensure a continuous flow Reduce batch size: batching causes wait time for items at

the end of the batch Capture information once at the source and share it:

eliminate data redundancy Involve as few as possible Redesign, then automate Ensure quality at the beginning

Page 21: Business Process Management (BPM)  – cont

Process Design Principles (2) Standardise processes: when there is no

standardisation there cannot be process control Use co-located or networked teams for complex

issues If complex problems occur regularly, consider co-locating

team members If co-location does not make sense, then network the team

so information can smoothly flow Consider outsourcing business processes

Compare to the costs of designing the process in-house as well as compared to the risks associated with outsourcing

Process Compliance Process Design Considerations

Page 22: Business Process Management (BPM)  – cont

5. Process Performance Measurement

Page 23: Business Process Management (BPM)  – cont

Process Performance Measurement

Page 24: Business Process Management (BPM)  – cont

Business Process Action Hierarchy

Page 25: Business Process Management (BPM)  – cont

Process Hierarchy Example

Page 26: Business Process Management (BPM)  – cont

Key Process Performance Definitions All processes have a metric or measurement associated with the work or output of the process that is performed

Metrics are based on the following fundamental metric dimensions: time, cost, capacity, quality

When a process is value-added? When it is required to generate

the output required by the customer of the process

When the customer is willing to pay for the process

When it enhances customer experience

Page 27: Business Process Management (BPM)  – cont

Key Performance Indicators (KPIs)

Page 28: Business Process Management (BPM)  – cont

Examples of KPIs

Page 29: Business Process Management (BPM)  – cont

Measurement Methods

Several common measurement methodologies used in BPM implementations Value Stream Mapping Activity Based Costing (ABC) Statistical Methods

Page 30: Business Process Management (BPM)  – cont

6. Process Transformation

Page 31: Business Process Management (BPM)  – cont

Process Transformation

Page 32: Business Process Management (BPM)  – cont

BPM Improvement Methodologies An approach with principles, procedures and

practices that provide guidelines for designing and executing the different components within BPM

Page 33: Business Process Management (BPM)  – cont
Page 34: Business Process Management (BPM)  – cont
Page 35: Business Process Management (BPM)  – cont
Page 36: Business Process Management (BPM)  – cont

Other Methodologies Lean:

originated by Toyota Focus on reduction of process wastes

TQM (Total Quality Management) focus on process measurement and controls as a megans of

continuous improvement statistical analysis

Performance Improvement Model developed in the early 1990s framework aligns processes at three distinct three levels of

performance: organisational, process and job/ performer Redesign

although it may lead to significant changes, these changes continue to be based on the fundamental concepts of the existing process

Reengineering Mike Hammer’s 1993 book Reengineering the Corporation radical change of process

Page 37: Business Process Management (BPM)  – cont

7. Process Implementation

Page 38: Business Process Management (BPM)  – cont

Process Implementation

Page 39: Business Process Management (BPM)  – cont

Activity Specification

Each implementation activity specification should include: Objectives, performance metrics and list of deliverables—

all related to delivering improved customer value Risks for completion and how to be minimised Accountability for completion Financial, personnel, any IT support and other resources

required Length of time for completion Any implementation task cross-functional

interdependencies

Page 40: Business Process Management (BPM)  – cont

Orchestrating Change

Page 41: Business Process Management (BPM)  – cont

8. Process Quality

Page 42: Business Process Management (BPM)  – cont

Are these all of the same quality? Do they cost the same?

Page 43: Business Process Management (BPM)  – cont

What is good quality?

Please list 3 characteristics of a good quality car.

Page 44: Business Process Management (BPM)  – cont

What about these?

Page 45: Business Process Management (BPM)  – cont

What is a “good quality” mobile phone? List 3 characteristics of a good quality phone.

How about the characteristics of a process to make a phone?

Page 46: Business Process Management (BPM)  – cont

Definition of Quality IEEE (IEEE_Std_610.12-1990) :

the degree to which a system, component, or process meets specified requirements/ customer or user needs or expectations

Fault (according to ISO/CD 10303-226): “an abnormal condition or defect at the component,

equipment, or sub-system level which may lead to a failure” Failure:

the state or condition of not meeting a desirable or intended objective

Defect: see fault

Page 47: Business Process Management (BPM)  – cont

Root Cause Analysis (RCA)

RCA is used to find the root causes of defects – what is the cause of the failure

RCA can be done using a number of methods: Barrier analysis Causal factor tree analysis Change analysis Failure mode and effects analysis Fault tree analysis 5 Whys Ishikawa diagram Pareto analysis

Page 48: Business Process Management (BPM)  – cont

5 Whys: Example

Problem Statement: You are on your way home from work and your car stops in the middle of the road.

1. Why did your car stop?- Because it ran out of gas.2. Why did it run out of gas?- Because I didn't buy any gas on my way to work.3. Why didn't you buy any gas this morning?- Because I didn't have any money.4. Why didn't you have any money?- Because I lost it all last night in a poker game.5. Why did you lose your money in last night's poker game?- Because I'm not very good at "bluffing" when I don't have a good

hand.

Page 49: Business Process Management (BPM)  – cont

Ishikawa Diagram: Principles Causes are grouped into categories and linked together

(primary and secondary causes) The list of categories is not definite, the figure shows the

“typical”

• Relationships are used to backtrack the cause of a particular problem.• The analysis requires more effort than 5 whys but still no statistics is necessary.

Page 50: Business Process Management (BPM)  – cont

Example

Page 51: Business Process Management (BPM)  – cont

Exercise

Imagine the following situation: You are a quality manager in a software development project in a new version of the Hyunday i30 car. A new version of the software for the ABS (Anti-Block System) brakes has been delivered and it does not work. Please draw the Ishikawa diagram that would help you do Root Cause Analysis.

Page 52: Business Process Management (BPM)  – cont

Pareto Analysis: Principles

Pareto analysis is based on the assumption that 20% of the units contributes with 80% of the effect, e.g.: 20% of the modules contain 80% of errors 80% of failures are caused by 20% of the defects

The basis of Pareto Analysis is Pareto diagram

Page 53: Business Process Management (BPM)  – cont

Pareto Diagram: Example

Page 54: Business Process Management (BPM)  – cont

Absence of defects = good quality? What is a quality process? How would you recognize a quality process

in a restaurant? How about software development?

Page 55: Business Process Management (BPM)  – cont

Rational Unified Process (RUP)

RUP is a quality process…Well defined phasesWell defined activitesWell defined tasksWell defined deliverablesTemplatesTeam supportTool support…

Page 56: Business Process Management (BPM)  – cont

Team Software Process (TSP) is a detailed process description for small

teams, containing: details of activities QA …

Organizations implementing TSP announced: productivity improvements of  25% or more reductions in cost and schedule variance to less than +/-

10% testing costs and schedule reductions of up to 80%

Page 57: Business Process Management (BPM)  – cont

Capability Maturity Model Integration (CMMI) CMMI can be used to guide process improvement across a project, a division, or

an entire organization

Processes are rated according to their maturity levels

CMMI best practices are published in documents called models, each of which addresses a different area of interest: development, acquisition, services

Capability Maturity Model describes how good an organization is in its processes

Starts from unpredictable and reactive (ad-hoc) processes

Ends with processes focused on the continuous improvement

http://www.sei.cmu.edu/cmmi/

Page 58: Business Process Management (BPM)  – cont

CMM Levels

Page 59: Business Process Management (BPM)  – cont

Key Process Area (KPA) Each maturity level

has some associated KPAs

KPAs are from 4 categories: project management, process management, engineering, support

The relationship is: Maturity level =>

KPA Not vice versa!!!

•The assumption is that the more advanced the organization is => the more mature its processes are => the more difficult KPAs it implements

Page 60: Business Process Management (BPM)  – cont

CMMI’s relationship to quality Level 1 “expects” the following process areas

Quality assurance (PPQA) Measurement and analysis

Level 2 “expects” the following process areas Verification Validation

Level 3 “expects” Automation, including automated measurement

processes

Page 61: Business Process Management (BPM)  – cont

PPQA’s main specific goals related to QA

SG1: Objectively Evaluate Processes and Work Products SP1.1: Objectively Evaluate processes SP1.2: Objectively evaluate work products and services

SG2: Provide objective insight SP2.1: Communicate and Ensure Resolution of

Noncompliance issues SP2.2: Establish records

Page 62: Business Process Management (BPM)  – cont

Objectivity: Examples

Examples of measurement data Estimated/planned vs. actual data on software size, cost,

and schedule Productivity data Coverage and efficiency of peer reviews

Organization’s measurement program includes Definition of the organization-wide measurements Collection of the organization’s measurement data Analysis of the organization’s measurement data Quantitative measurement goals for the organization

Page 63: Business Process Management (BPM)  – cont

CMMI Assessment Checking the CMMI level is done ‘manually’ during an

assessment Has to be done by an accredited auditor Is supported by methods like SCAMPI (Standard CMMI Appraisal

Method for Process Improvement) Capability vs. maturity – continuous representation vs. staged

one

Page 64: Business Process Management (BPM)  – cont

Practical considerations about CMMI CMMI is a comparison framework and a descriptive maturity

level framework If you want to improve your organization, CMMI does not tell you

HOW to do it CMMI describes areas which the organizations should consider

CMMI level 5 does NOT guarantee that the software will be free of errors The projects might be on budget, requirements correct, testing

correct, but… … one needs to know the “Garbage in – garbage out” principle

CMMI is very good and well-known, but not the only framework like this

CMMI is very high level If an organization wants to focus on a specific area, say QM, then

CMMI is not very helpful

Page 65: Business Process Management (BPM)  – cont

Process Management Maturity Levels There are several Process Management Maturity Models

Process Maturity Models define levels of awareness for business process best practices and automation with some assessing the management of operational processes

Page 66: Business Process Management (BPM)  – cont

SPICE SPICE is a major international initiative to support the

development of an International Standard for Software Process Assessment

• http://www.sqi.gu.edu.au/spice/what.html

Page 67: Business Process Management (BPM)  – cont

Deming’s PDCA: Plan-Do-Check-Act

• Iterative problem solving process used for process improvement

Page 68: Business Process Management (BPM)  – cont

How to improve processes? Rational Unified Process has its own

improvement framework: http://www-01.ibm.com/software/rational/mcif/

Deming’s PDCA: Plan-Do-Check-Act: iterative problem solving process

Page 69: Business Process Management (BPM)  – cont
Page 70: Business Process Management (BPM)  – cont

Measures of Software Process Quality: Example

Fault-Slip Through: this measure

helps to understand the efficiency of testing in each phase

Page 71: Business Process Management (BPM)  – cont

Conclusions so-far…

“The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.” (Shewhart, Juran, Deming and Humphrey), but…

Once the process is of a good quality this does not mean that the product is of a good quality

No product QA -> no quality Process is not followed -> no quality

Page 72: Business Process Management (BPM)  – cont

Quality Metrics

According to standard ISO/IEC 15939, measure (i.e. metric) is a ”variable to which a value is assigned as the result of

measurement” “Categories” of metrics:

Simple Statistics Key performance indicators (KPI)

Measurement Systems: set of metrics that present the status and/or progress of a specific area

Can anything/everything be measured? Can we trust metrics/statistics?

Page 73: Business Process Management (BPM)  – cont

ISO/IEC 15939 (1)

an international standard that defines a measurement process for software development and systems engineering: ”This international standard identifies the activities

and tasks that are necessary to successfully identify, define, select, apply and improve measurement within an overall project or organizational measurement structure.”

Page 74: Business Process Management (BPM)  – cont

ISO/IEC 15939 (2)

Page 75: Business Process Management (BPM)  – cont

Measurement System: the Principles

Page 76: Business Process Management (BPM)  – cont

Measurement System: the Conceptual Model

An optimal measurement information model has to be defined!!!

Page 77: Business Process Management (BPM)  – cont

Measurement Information Model “is a structure linking information needs to the

relevant entities and attributes of concern” – from Annex A (ISO/IEC 15939)

defines measurement constructs which link information needs with attributes of entities

Page 78: Business Process Management (BPM)  – cont

Ericsson Example (*)

(*) A framework for developing measurement systems and its industrial evaluation - Miroslaw Staron , Wilhelm Meding, Christer Nilsson

Page 79: Business Process Management (BPM)  – cont
Page 80: Business Process Management (BPM)  – cont

Main Benefices of Using Measurement Systems

New means of communication: common language, based on an ISO standard

Automation (data collection, analysis, presentation)

Reliability (assured by check-indicators)

Page 81: Business Process Management (BPM)  – cont

More on: “Ensuring Reliability of Information Provided by Measurement Systems” – M. Staron, W. Meding

Page 82: Business Process Management (BPM)  – cont

9. Process Management Organisation

Page 83: Business Process Management (BPM)  – cont

Process Management Organisation

Page 84: Business Process Management (BPM)  – cont

Cross Functional Processes – Crossing “Vertical” Operational Organisational Units

Page 85: Business Process Management (BPM)  – cont

Enterprise Process Management Assures alignment of the portfolio of end-to-end business

processes and process architecture with the organisation’s business strategy and resource allocation

Provides a governance model for the management and evaluation of initiatives

Involves the deliberate, collaborative and increasingly technology-aided definition, improvement, innovation and management of end-to-end business processes that drives business agility

Page 86: Business Process Management (BPM)  – cont

10. Enterprise Process Management

Page 87: Business Process Management (BPM)  – cont

11. Process Management Technology

Page 88: Business Process Management (BPM)  – cont

Process Management Technology Increasing use of computer applications to assist with the analysis, design, implementation, execution, management and monitoring of business processes

Business Process Management Systems (BPMS) include a large number of computer applications that continue to evolve as our understanding of business processes matures and requirements for handling complex issues and large volumes of information increase

All studies of successful BPM programs have found that BPM Systems are important and necessary components of any BPM effort

BPM technology can encompass some or all of BPM lifecycle: modelling and design, simulation, implementation - publish designed processes to controlling platform, management and control

Page 89: Business Process Management (BPM)  – cont

Software Components Supporting BPM Activities

Page 90: Business Process Management (BPM)  – cont

Free BPM Software

ADONIS ARIS Express BonitaSoft BizAgi Intalio ProcessMaker

Page 91: Business Process Management (BPM)  – cont

Process Management Conclusions

Page 92: Business Process Management (BPM)  – cont

Examples of processes you can model (1) Launch Voyager

space craft, in order to to extend the exploration of the solar system beyond the furthest point that has ever been reached

Page 93: Business Process Management (BPM)  – cont

Examples of processes you can model (2) Control a smart home

Page 94: Business Process Management (BPM)  – cont

Examples of processes you can model (3) Buy

something

Page 95: Business Process Management (BPM)  – cont

Examples of processes you can model (4) Print a 3D

object with a bio-printer

Page 96: Business Process Management (BPM)  – cont

Examples of processes you can model (5) Print a 3D object with a bio-printer