© Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural...

18
© Solidsoft Limited 2005 Copyright Solidsoft 200 Business Process Management Business Process Management An Architectural Approach An Architectural Approach Andrew Rivers, Principal Consultant Andrew Rivers, Principal Consultant Andy James, Chief Technology Officer Andy James, Chief Technology Officer

Transcript of © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural...

Page 1: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

© Solidsoft Limited 2005

Copyright Solidsoft 2006

Business Process ManagementBusiness Process Management

An Architectural ApproachAn Architectural Approach

Andrew Rivers, Principal ConsultantAndrew Rivers, Principal Consultant

Andy James, Chief Technology OfficerAndy James, Chief Technology Officer

Page 2: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Workshop AgendaWorkshop Agenda

IntroductionsIntroductions Workshop aimsWorkshop aims What is BPM?What is BPM? Why adopt BPM?Why adopt BPM? Implementing BPMImplementing BPM What does a BPM architecture require?What does a BPM architecture require? What technologies are available to support BPM?What technologies are available to support BPM? DiscussionDiscussion

Page 3: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

IntroductionsIntroductions

Page 4: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Workshop AimsWorkshop Aims

The aim of this workshop session is to:The aim of this workshop session is to: • Outline the problem space for Business Process ManagementOutline the problem space for Business Process Management

• Introduce the technologies that support Business Process Management Introduce the technologies that support Business Process Management on the Microsoft Windows platformon the Microsoft Windows platform

• Initiate an open discussion on how we architect Business Process Initiate an open discussion on how we architect Business Process Management systemsManagement systems

Page 5: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

What is BPM?What is BPM?

Business Process Management (or BPM) Business Process Management (or BPM) refers to activities refers to activities performed by organisations to manage and, if necessary, to improve performed by organisations to manage and, if necessary, to improve their business processes*their business processes*

*Wikipedia*Wikipedia

In particular, BPM is commonly used as a shorthand term to refer to In particular, BPM is commonly used as a shorthand term to refer to software systems that support BPMsoftware systems that support BPM

In software terms, BPM usually refers to business processes that In software terms, BPM usually refers to business processes that span organisational, enterprise and application boundaries, with data span organisational, enterprise and application boundaries, with data being shared between each to form a coherent processbeing shared between each to form a coherent process

Page 6: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Why Adopt BPM?Why Adopt BPM?

Business process management gives organisations greater control Business process management gives organisations greater control over their business processesover their business processes• Greater consistency and hence higher qualityGreater consistency and hence higher quality

• Optimised and hence higher efficiencyOptimised and hence higher efficiency

• Measurable and hence better management visibilityMeasurable and hence better management visibility

Page 7: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Implementing BPMImplementing BPM

DifferentDifferent definitions of BPM describe differentdefinitions of BPM describe different activities, but they are activities, but they are variations on a similar themevariations on a similar theme

BPM is not a linear process, but an iterative process intended to BPM is not a linear process, but an iterative process intended to produce new business processes every iterationproduce new business processes every iteration• Improve existing processes for better efficiency or performanceImprove existing processes for better efficiency or performance

• Change existing processes to adapt to business changeChange existing processes to adapt to business change

• Create new business processes to respond to new opportunitiesCreate new business processes to respond to new opportunities

Page 8: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Implementing BPM - ActivitiesImplementing BPM - Activities

BPM is often seen as a means of process improvement, with an BPM is often seen as a means of process improvement, with an organisation making iterative improvements in its operation. organisation making iterative improvements in its operation.

The following activities are performed in each iteration:The following activities are performed in each iteration:• Process designProcess design

• Process executionProcess execution

• Process monitoringProcess monitoring

Page 9: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Process DesignProcess Design

This is where the business processes are designed and any This is where the business processes are designed and any supporting software systems are developedsupporting software systems are developed

Capture existing processes and develop software to underpinCapture existing processes and develop software to underpin Develop new business processesDevelop new business processes Test new processes, by simulation or by system testingTest new processes, by simulation or by system testing

Page 10: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Process ExecutionProcess Execution

The process is run operationally, i.e. the application, workflow and The process is run operationally, i.e. the application, workflow and integration technology is in place and runningintegration technology is in place and running

Information on the running of the process is capturedInformation on the running of the process is captured

Page 11: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Process MonitoringProcess Monitoring

The process information that is captured is used to manage the The process information that is captured is used to manage the operation of the processoperation of the process

Control mechanisms are in place to optimise the process based on Control mechanisms are in place to optimise the process based on current statecurrent state

Page 12: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

What Does a BPM Architecture Require?What Does a BPM Architecture Require?

A BPM architecture contains different components depending on the A BPM architecture contains different components depending on the stage of the BPM cyclestage of the BPM cycle• Process designProcess design

• Process executionProcess execution

• Process monitoringProcess monitoring

Page 13: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Process DesignProcess Design

Process design toolsProcess design tools Process simulation and modellingProcess simulation and modelling System development toolsSystem development tools

Page 14: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Process ExecutionProcess Execution

System / process automation and integrationSystem / process automation and integration Human workflowHuman workflow Task-specific software applicationsTask-specific software applications

Page 15: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Process MonitoringProcess Monitoring

Business Activity MonitoringBusiness Activity Monitoring • Capture key information relating to process executionCapture key information relating to process execution

• Trigger control actions when activities are outside limitsTrigger control actions when activities are outside limits Reporting toolsReporting tools Business scorecards / dashboardsBusiness scorecards / dashboards

Page 16: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

Enterprise Architecture ApproachEnterprise Architecture Approach

BPM systems span enterprise and application boundariesBPM systems span enterprise and application boundaries Focus on ensuring the technology platform supports the BPM Focus on ensuring the technology platform supports the BPM

requirementsrequirements Understand the information that is used between steps in the processUnderstand the information that is used between steps in the process

• Define process flowDefine process flow

• Define integration / service interfacesDefine integration / service interfaces

• Define process measurementsDefine process measurements

• Define control mechanismsDefine control mechanisms

Page 17: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

DiscussionDiscussion

Page 18: © Solidsoft Limited 2005 Copyright Solidsoft 2006 Business Process Management An Architectural Approach Andrew Rivers, Principal Consultant Andy James,

Copyright Solidsoft 2006

More InformationMore Information

Please visit us on the Solidsoft standPlease visit us on the Solidsoft stand