Business Process Management



Similar documents
Interstage BPM v Copyright 2010 FUJITSU LIMITED

From message passing to service orientation.

April 4, 2008 BPM Tool Usage Varies By Sector. by Ken Vollmer for Enterprise Architecture Professionals. Making Leaders Successful Every Day

An Introduction to Business Process Management: Tools and Techniques

A Study into the Critical Success Factors when Implementing Business Process Management Systems

Evaluation of SOA Vendors A Technical White Paper from Firstservis

Supporting the BPM lifecycle with FileNet

Business Process Management Tampereen Teknillinen Yliopisto

Business Process Management In An Application Development Environment

SOA 기반 Business Process Management (BPM) Accenture, SI&T Technology Architecture Jeong-Wook, Lee

Business Process Management (BPM) Market Opportunities, Strategies, and Forecasts, 2006 to Business Process Management (BPM)

From Conceptual to Executable BPMN Process Models A Step-by-Step Method

SOA Governance & Security How BPM Can Help Philip Larson, Director of Product Management, Appian Corporation

Process Execution Engine

Independent process platform

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Two Roles of Processes in SOA

Organizational and technological Principles of BPM Programs. Marcello La Rosa Queensland University of Technology National ICT Australia

Enterprise Application Integration (EAI) Market Opportunities, Strategies, and Forecasts, 2007 to Enterprise Application Integration (EAI)

Semantic Business Process Management Lectuer 1 - Introduction

Oracle Application Integration Architecture: Business Process Modeling and Analysis. An Oracle White Paper April 2009

Business Process Modeling

Enterprise Application Designs In Relation to ERP and SOA

Technical Paper. What is a. Process-Based. Application?

Visual Enterprise Architecture

What BPMI.org Means for the Enterprise

Business Process Management: Building End-to-end Process Solutions for the Agile Business


Acknowledgements. Hasso Plattner Institut. Business Process Technology. On Modeling. Business Process. Interactions of Business Processes

Magic Quadrant for Intelligent Business Process Management Suites

Business Process Standards and Modeling

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

Capital Market Day 2015

Workflow and BPM: What Are the Differences?

Making Leaders Successful Every Day

Business Process Management Enabled by SOA

Business Process Modelling Languages

Interactions of Business Processes. from Orchestrations to Choreographies

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

What Business and Process Analysts Need to Know About BPM Suites

STRATEGY AND BUSINESS PROCESS MANAGEMENT

Lecture 8 BP enactment

Making the Case for BPM: A Benefits Checklist

Methods and Technologies for Business Process Monitoring

For Enterprise Architecture Professionals

IDC Abordagem à Implementação de Soluções BPM

Claims BPTrends BPM Suites Report BPTrends 2007 BPM Suites Report, Version 2.1

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

SOA Enabled Workflow Modernization

INVESTOR PRESENTATION. First Quarter 2014

Rules and Business Rules

5 Steps to Choosing the Right BPM Suite

An Evaluation Framework for Business Process Management Products

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg

MTAT Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN

IBM BPM Solutions Addressing the Enterprise Business Process Management

What is BPM? Software tools enabling BPM

The OMG BPM Standards

Process-Based Business Transformation. Todd Lohr, Practice Director

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY

SAP NETW EAVER BPM WHITE PAPER

How To Evaluate Comprehensive Integration Solutions

Dr. Jana Koehler IBM Zurich Research Laboratory

CS 565 Business Process & Workflow Management Systems

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Introduction to BPM. Dr. Setrag Khoshafian. Chief Evangelist & VP of BPM Technology

For Enterprise Architecture Professionals

Orchestrate IT Process with an Integrated Workflow Management

Process Harmonization to address High Cost of Compliance : Insights from Implementation. Keerthana Mainkar & Jude Fernadez

Business Process Driven SOA using BPMN and BPEL

Developing SOA solutions using IBM SOA Foundation

1.1 Motivation and Definitions

Oracle s Primavera P6 Enterprise Project Portfolio Management

Microsoft SOA Roadmap

WHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.

Software AG Product Strategy

Leveraging BPM Workflows for Accounts Payable Processing BRAD BUKACEK - TEAM LEAD FISHBOWL SOLUTIONS, INC.

Enterprise Service Bus (ESB) Market Opportunities, Market Forecasts, and Market Strategies,

Magic Quadrant for Business Process Management Suites

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

From Data Centric to Business Process Centric

Introducing SAP s Landscape and Data Center Innovation Platform. Phil Jackson SAP Solution Engineer

26/10/2015. Enterprise Information Systems. Learning Objectives. System Category Enterprise Systems. ACS-1803 Introduction to Information Systems

Integrating GIS within the Enterprise Options, Considerations and Experiences

CORPORATE BPM ACTIVITIES TOOLS IN THE BULGARIAN ENTERPRISES

Business Process Management (BPM)

Magic Quadrant for Business Process Management Suites

Global Workflow Management Systems Market

Driving Your Business Forward with Application Life-cycle Management (ALM)

Lombardi Whitepaper: Why You (Probably) Cannot Afford to Use IBM for BPM. Why You (Probably) Cannot Afford to Use IBM for BPM

Stefan R. Koster Business Information Technology Master of Science graduation thesis from the University of Twente, Enschede, the Netherlands

Business Process Modeling and Standardization

Workflow Overview And Approach. Steve Hughes Changqing Zhen Natasha Globus

INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES

Digital Business Platform for SAP

Management Cybernetics and Business Process Management

Extend the value of your core business systems.

TO BECOMING AN SAP -BASED DIGITAL BUSINESS

Service Oriented Architecture (SOA) An Introduction

A WHITE PAPER By Silwood Technology Limited

Transcription:

Business Process Management Janne J. Korhonen Helsinki University of Technology

What is a business process?

Business Process 1993 Simply a structured, measured set of activities designed to produce a specified output for a particular customer or market. It implies a strong emphasis upon how work is done within an enterprise, in contrast to a product focus s emphasis on what. A process is thus a specific ordering of work activities across time and place, with a beginning, an end, and clearly identified inputs and outputs: a structure for action."¹ Input Activities Output A.k.a workflow process ¹ Davenport (1993): Process Innovation: Reengineering Work through Information Technology

Business Process 2003 "A business process is the complete and dynamically coordinated set of collaborative and transactional activities that deliver value to customers."¹ Processes are (ibid): Large and complex Dynamic Widely distributed Long-running Automated (at least in part) Both business and technical in nature Involve human intelligence and judgment Difficult to make visible Executes as a network, not as a chain Input Activities Collaboration Output ¹ Smith and Fingar (2003): Business Process Management: The Third Wave page 4

Business Process 2013? IT and human resources will be exposed as software agents Agents play different roles in different processes Agents can coordinate their actions by agreeing upon their roles and future work in the goal-oriented collaboration Ad hoc processes; essentially mobile Challenging complexity Contract Context data instance data Agents are stateful: provider behavior not idempotent page 5

Some modern definitions A process is a coherent set of activities carried out by a collaborating set of roles to achieve a goal. Ould: Business Process Management: A Rigorous Approach A business process is the complete and dynamically coordinated set of collaborative and transactional activities that deliver value to customers. Smith and Fingar: Business Process Management: The Third Wave A business process consists of a set of activities that are performed in coordination in an organizational and technical environment. These activities jointly realize a business goal. Each business process is enacted by a single organization, but it may interact with business processes performed by other organizations. Weske: Business Process Management: Concepts, Languages, Architectures

Levels of business processes (Weske) Business Strategy Determine Realize Goals Determine Determine Determine Organizational Business Processes Operational Business Processes Implemented Business Processes Realize Realize Realize

The Process Trinity (Ould) Unit of Work (UoW) Case Process Handles a single case of the UoW through its lifetime Cases Case Management Process Manages the continuing flow of cases of the UoW, monitoring over the medium term, scheduling, and prioritizing case process instances Case Strategy Process Observes long-term performance and trends, makes predictions, and determines the strategy for the case and case processes in the future

What is Business Process Management? Business Process Management (BPM) is about discovering the relationships between business process participants, analyzing and redesigning them, defining performance metrics for each participant, and monitoring and optimizing their performance. Optimize Discover Analyze Design Monitor Implement

BPM is a Strategic Tool Discovery Strategic Management Monitoring Roles Goals Processes Metrics

Industrial Age 1750-1960s

Mind the Gap? As-Is Analysis To-Be Design Business Infrastructure gap? IT Infrastructure Requirements Analysis Design Development Testing

Removing Process from Applications Business Application Business Application Business Application Business Application Transaction Processing Business Process Management Transaction Processing Data Management Data Management Data Management Operating System Operating System Operating System Operating System

The Modeling Spectrum Design-driven Model Level of abstraction Model-driven Code Model Roundtrip Engineering Code Model Code visualization Code Model Code only Code

Top-Down Meets Bottom-Up in BPMS Collaborative Business Process Model Process Development Service Fabric Executable Process Executable Process Business Process Management System Information Systems Software Development

Business Process Management System (BPMS) A business process management system is a generic software system that is driven by explicit process representations to coordinate the enactment of business processes. Weske (2007)

Functional Faculties of BPMS Process Modeling Orchestration Environment Workspace Process Administration Rules Engine Business Activity Monitoring Process Engine Process Repository Connectivity Resource Management

BPM Vendors Landscape SAP, Oracle Lombardi, Metastorm Pegasystems, Savvion Pure-Play BPM TIBCO, Vitria, webmethods Enterprise Application Integration BPM Functionality Application Platform Traditional B2B IBM, BEA, Microsoft, Sybase, SUN Enterprise Content Management Sterling Commerce, Inovis, GXS EMC/documentum, Open Text, FileNet Source: Forrester

Business Process as a Network: Private and Public Processes Private Process Specifies the process control logic within the context of a business process participant Executable Public Process Governs externally observable behavior of business process participants by specifying the message exchange between them Declarative Private process Public process

Orchestration and Choreography specify private and public process, respectively Orchestration is an imperative formal description of the sequence and conditions in which an executable process invokes services and interacts with other processes in order to achieve its design objectives. Orchestration Choreography Choreography is a declarative formal description of the coordination between multiple participants, specifying their roles and observable message exchange.

From an Orchestration Perspective Private Process Business A Orchestration From ERP Transform Send PO PO Request Receive PO Ack PO Acknowledgement To ERP Transform Receive PO Response PO Response Orchestration A private executable business process Adapted from Oracle

From a Choreography Perspective Business A Send PO Public Process PO Request Business B Receive PO Receive PO Ack PO Acknowledgement Send PO Ack Receive PO Response PO Response Send PO Response Choreography The observable public exchange of messages Adapted from Oracle

Orchestration and Choreography Together Business Analyst Tool Generate Process Model Business A Business B Generate Process Model Business A Orchestration Transform Send PO Receive PO Ack PO Request PO Acknowledgement Business B Orchestration Receive Transform PO Send PO Ack Transform Receive PO Response PO Response Receive PO Response Transform Two process models reflecting a business agreement Adapted from Oracle

Logical Levels of BPM Process Reengineering Process template Process Modeling Process Model (Notational) Choreography Process Integration Process Assets Orchestration Services Applications Orchestration Services Applications 25

IT Approaches to Process Management Workflow Management (WfM) Flow of work Imperative Suitable for workflow processes Controlled process Business Process Management (BPM) Declarative Suitable for structured collaborative processes Explicit interactions Coordinated process Human Interaction Management (HIM) Mobile behavior Agreements Suitable for irregular collaborations Tacit interactions Contracted process HIM BPM WfM

Evolution of Process Management Contracted Process Agreement Coordinated Process Choreography Story Controlled Process Workflow Orchestration Role Workflow Management Business Process Management Human Interaction Management

Four Waves of BPM