What Is BPM
What Is BPM
BPM Defined
Business Process Management is a means to study, identify, change, and monitor business processes.
Business Process Management is a generic term, that encompasses the techniques, structured methods, and means to streamline operations and increase efficiency. BPM techniques and methods enable you to identify and modify existing processes to align them with a desired (improved) future state.
AIIM | All Rights Reserved 2
BPM is not
The automation of manual tasks Re-engineering the Enterprise Change Management Six Sigma A management methodology Workflow or BPM technology
But the techniques and tools can be used to support any of theseif you want them to!
AIIM | All Rights Reserved 3
Principles of BPM:
Organise around outcomes not tasks Correct and improve processes before (potentially) automating them Establish processes and assign ownership Standardise processes across the enterprise Enable continuous change Improve existing processes, rather than build radically new or perfect processes
AIIM | All Rights Reserved 4
AIIM
The Mandate
BPM changes things. You need the authority, the will, and the ability to change things; this means aligning any project with enterprise goals And You need the support of those whose daily work and activities you will change, as well as the support of the management that owns the overall process
AIIM
Our projects will typically utilize confidential and secure data Our projects will commonly have an impact on the enterprise as a whole (increased profit/efficiency)
As such every BPM project needs to consider and be aware of the ethical issues that will occur on a daily basis Process consultants often face difficult or conflicting ethical situations
AIIM | All Rights Reserved 7
Business Analysis
No business process improvement or change activity can be undertaken without the use of business analysts and/or business analysis techniques You must never attempt to change a business process without first analyzing the business impact of the change in detail Most people think they understand the techniques of analysis (e.g., requirements gathering), but few actually do Most projects failures do not stem from technology
Rather, a lack of insight, stakeholder support or planning -- all things that are the focus of business analysts!
AIIM | All Rights Reserved 8
Methods
In analysis work - consistency of methods of collection and delivery are essential There are many different types of methods The use of any method is typically much more effective than none - or a loose hybrid This presentation introduces you to three potential approaches for both business and technology process analysis
Business Process Analysis Structured Analysis Object-oriented Analysis
AIIM | All Rights Reserved 9
When to use: When you have already clearly identified a specific process or process for improvements
AIIM | All Rights Reserved 10
2.Object-Oriented Analysis
Centered around understanding of Objects and Classes
Class - A class describes the characteristics of a thing (attributes, behaviors, properties, etc.) Object - An instance of a class
modeling techniques linked to UML (Unified modeling Language) and software engineering Analysis focuses on use cases Makes use of Sequence Diagrams, Class Models, and Activity Diagrams When to use: When you wish to improve a specific business applications performance and usability
AIIM
11
3. Structured Analysis
Views a System as a collection of processes executed according to certain logic (or illogic!) Focuses on data flows Models Data and Processes separately Makes use of Data Flow Diagrams, Relationship Diagrams, and Flowcharts When to use: When you wish to improve your existing IT investment infrastructure and gain greater process efficiencies in the enterprise
AIIM
12
Flowcharts Defined
What is a flowchart?
A graphical representation of the sequence of activities, steps, and decision points that occur in a particular, discrete process.
AIIM
13
Flowchart Example
AIIM
14
Why Flowchart?
To explain the sequence of a process graphically To improve communication and obtain business-user validation To identify bottlenecks and loops To assist with problem analysis To provide a blueprint for development To identify variations in process activity
AIIM
15
AIIM
16
Advantages of Modeling
There are seldom single process flows - processes tend to have interdependencies
These are difficult to capture in a regular flowchart Multiple processes and systems are the hallmark of most BPM projects
The granular level of detail in a model supports eventual automation analysis Cross-dependent processes can be acknowledged and inter-related The needs of different stakeholders can be managed holistically (from business to technical) Models can potentially become managed objects in a ECM/BPM repository with version and access controls
AIIM | All Rights Reserved 17
Infrastructure Focus
Development Tools
Examples of Vendors
End User Focus
Rational
Model to Execution
Execution means implementing the model in an ECM or BPM system
The promise of powerful modeling tools is to create a process model, then to automate its execution
The reality is far more complex tools for moving from modeling to execution are evolving slowly
AIIM | All Rights Reserved 20
AIIM
21
BPMN
BPMN consists of four basic elements:
Flow Objects Event Activity Gateway Connecting Objects Sequence Flow Message Flow Association Swimlanes Pool Lane Artifacts Data Object Group Annotation
22
AIIM
Reality of BPMN
BPMN has been designed to be understood by business analysts to technical developers BPMN is a good standard - but it does not always translate to BPEL (execution) - interim work will likely be required All standards are open to interpretation - business analysts address different issues to technical developers
AIIM
23
Technology
Maybe none at all (often) In the context of this course: BPM Workflow ECM (Enterprise Content Management) ERP (Enterprise Resource Planning) / Business Applications
AIIM
24
Monitoring Services
Integration Services
Note: Not all tools provide all these services or implement them in the same way
AIIM | All Rights Reserved 25
Identifies bottlenecks and areas of weak or no activity Provides reporting Enables process analysis
AIIM | All Rights Reserved 27
Process Registry
Contains the process models and rules Also contains metadata about processes Supports re-use of process components Web Services (SOA) compatible approach
Traditional challenges of component re-use apply Granularity and componentisation Management complexity Governance
AIIM
28
AIIM
29
Integration
BPM application will seldom access just one source of information Hence the need to link the Orchestration Engine with other sources of data and services The process definition needs to be comprehensive enough to understand and address the application Invocation can be either push or pull May require variety of integration techniques: EAI ESB BPM to BPM Brute force
AIIM | All Rights Reserved 30
Rules Engine
Business rules describe the policies and practices of an organisation. For example a business rule might state that no credit check is to be performed on return customers Rules engines: Driven by defined rules, rather than processes Separates business rules from application code Evaluate the information provided by the process and control changes in complex flows
Business processes often have complex flow controls.
Content Repository
ECM repository containing mainly unstructured data (documents and files) Manages information created in the business process Manages information used by the business process Manages metadata that may drive business processes
E.g., content of a certain document type prior to a particular date is processed differently than other document types
AIIM | All Rights Reserved 32
Work on the basis of the right information, to the right person, at the right time Have a reputation for being expensive
AIIM
34
What Is BPM
Business Case
Strategy
BPM as a Practice
BPM as a Project
Process Improvement
Specialist
Flowcharting 101
Planning the Project
BPM Approaches
Improvement Methodologies
Intro to EAI
Monitor Processes
Continuous Improvement
Gather Requirements
Practitioner
Manage Change
Implement Change
Design Processes
Ethics AIIM |
Enterprise BPM
Case Studies 35
BPM Futures
Master
www.aiim.org/training