IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the...

56
IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions [email protected] Sr. Consulting Developer/Architect (IBM Certified SW IT Specialist) Go to http://JavaSOA.com for presentations, demos, tutorials and other resources

Transcript of IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the...

Page 1: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

IBM Software Group

SOA and WebSphere Business Modeler

Using Modeler to facilitate the Build-Run-Manage equation

of SOA BPM Solutions

[email protected]. Consulting Developer/Architect (IBM Certified SW IT Specialist)

Go to http://JavaSOA.com for presentations, demos, tutorials and other resources

Page 2: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

2

SOA/BPM Across Business and IT

How do I optimize my

business processes?

Business ModelsIdentify Process Tasks

I/T Components exposed as SOA Services

How do I integrate to my existing systems?

Business and I/T can use a

common language

a.k.a. “Process

Integration”

RSAMod 1 WID 1 RPM BizDemoMod 2 ProcPortRAD Java WS RAD Mkt Sim WID Wire

# of BusinessProcessTasks

=# of

IT Services(aka Granularity)

WID Wire 2

Demos: 1 2 3 4 5 6 7 8 9 10 11

Page 3: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

3

WebSphere

Business Objectives

…meet these business objectives?

…leverage my existing resources and IT systems?

…deliver at a pace and cost which outwits my competition?

How can I…

BusinessObjectives

Innovation Top line growth

Operational Excellence

Reduce costs

Resources and IT Assets

Gain market share

…Legacy Claims

Database

Home Claims System

Business Partner Claims

System

AutoClaims System

LifeInsurance

Claims…

Legacy Systems & Databases

ERPProcurement,

Sales,Distribution

CRM ProductLifecycle

Page 4: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

4

WebSphere

BusinessObjectives

Innovation Top line growth

Operational Excellence

Reduce costs

Resources and IT Assets

Gain market share

…Legacy Claims

Database

Home Claims System

Business Partner Claims

System

AutoClaims System

LifeInsurance

Claims

SOA Entry Points help customers start simple and grow fastBusiness and IT Focused

1. Extend the ability to collaborate inside and outside

2. Innovate Business Models and processes

3. Leverage information for business optimization

In the 2006 IBM Global CEO study,

three top priorities surfaced for CEOs

12

3

Legacy Systems & Databases

ERPProcurement,

Sales,Distribution

CRM ProductLifecycle

Page 5: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

5

WebSphere

BusinessObjectives

Innovation Top line growth

Operational Excellence

Reduce costs

Resources and IT Assets

Gain market share

…Legacy Claims

Database

Home Claims System

Business Partner Claims

System

AutoClaims System

LifeInsurance

Claims

SOA Entry Points help customers start simple and grow fastBusiness and IT Focused

1. Extend the ability to collaborate inside and outside

2. Innovate Business Models and processes

3. Leverage information for business optimization

In the 2006 IBM Global CEO study,

three top priorities surfaced for CEOs

12

3

Legacy Systems & Databases

ERPProcurement,

Sales,Distribution

CRM ProductLifecycle

Page 6: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

6

WebSphere

BusinessObjectives

Innovation Top line growth

Operational Excellence

Reduce costs

Resources and IT Assets

Gain market share

…Legacy Claims

Database

Home Claims System

Business Partner Claims

System

AutoClaims System

LifeInsurance

Claims

Complex processes & systems

Complex applications & interfaces

Difficult to adapt quickly

Large portion of IT budget spent on maintenance, not on new value add investments

Duplicate services and difficult to govern

IT Challenges

…Legacy

Systems & Databases

ERPProcurement,

Sales,Distribution

CRM ProductLifecycle

Page 7: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

7

WebSphere

Business Centric SOA leverages your existing environmentIT focused Entry Points Are Foundational

Page 8: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

8

WebSphere

End-to-end process capabilities for your SOA

WebSphere Business Modeler

WebSphere Integration Developer

WebSphere Process Server

WebSphere Business Monitor

Simple to use process modeling for the business analyst to help maximize process

and business resource re-use

Easy-to-use integration to simplify and speed the assembly of composite applications

Flexible deployment of business processes, making plug-and-play of

components a reality

Real-time visibility into process performance enabling process intervention and continuous improvement

WebSphere ESBConnectivity infrastructure for

integrating applications and services to power your SOA

“IBM has the broadest SOA platform…”

Source: Forrester Research, Jan 15, 2006

“IBM has the broadest SOA platform…”

Source: Forrester Research, Jan 15, 2006

Page 9: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

9

WebSphere

Disciplines of Business Process Management

Business Process Modeling and Analysis

Invoke

Invoke

Invoke

Invoke Invoke

Business Process Choreography

SOA and ESBRouting Pub/Sub Transformation Mediation

Transport Connectivity to and from Implementation Services

Business Innovation and Optimization

112

2

3

45

678

9

10

11

StaffStaff StaffStaff StaffStaff StaffStaff

Page 10: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

10

WebSphere

Benefits of Business Modeling and Analysis

Document and Document and validate current validate current

processesprocesses

Discover potential areas Discover potential areas for process improvement for process improvement

and latent value in and latent value in existing processesexisting processes

Validate process Validate process enhancements prior to enhancements prior to committing resources committing resources

and dollars.and dollars.

Examine the financial Examine the financial implications – implications –

justifications for justifications for process changeprocess change

Define & implement real Define & implement real time measurements for time measurements for Business PerformanceBusiness Performance

Page 11: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

11

WebSphere

Bu

sin

ess

Do

mai

nT

ech

nic

al D

om

ain

LOB Manager

Business Analyst

Corporate DeveloperData Architect

IT Architect

Process Specialists

● Model to bring business and IT together Communicate fully with subject matter

experts Provide visibility into the enterprise Create complete documentation of

processes and procedures Deliver complete requirements

documentation to IT Allow IT to understand the scope of

the business issues and how to solve

Process Modeling can…

Page 12: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

12

WebSphere

Tactical Modeling objectives…

● Modeling For Compliance/Documentation Document processes for use by a business to understand the business process

Customers use output for training, collaboration, documentation requirements for compliance regulations (Sarbanes-Oxley and Basel II)

Linkage to real-time monitoring provides a feedback mechanism for reporting requirements needed for compliance

● Modeling For Redesign Document both the current state and future state business process and the comparison

to determine Return on Investment (ROI) analysis

Six Sigma and Process Improvement are common methodologies

● Modeling For Execution Modeler can create artifacts from the business model and make them available in

technology development tools to reduce the overall implementation time of new business processes.

Page 13: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

13

WebSphere

WB Modeler V6 – What it allows you to do

First

Second

Third

Document processesas they are today

Analyse and test process alternatives to identify best process according to your requirements

Specify technical attributes to simplify the transformation from the business model to the execution model

Page 14: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

14

WebSphere

Process modeling

● Ease-of-ease top priority

● Extensively user-tested

● Cutting-edge interface

● Editing profiles/modes

● Click-and-drop or right-click

● Click-to-grid option

● Auto-layout of objects

● Right-click to add space

● Swim lane viewer

● Visio import

Page 15: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

15

WebSphere

Editing modes

● User modes offer different model detailBasic

Intermediate

Advanced

● Three technology modes are optimized for specific runtime targetsWebSphere Business Integration Server Foundation

WebSphere MQ Workflow

WebSphere Process Server

Page 16: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

16

WebSphere

Process modeling: Swimlane Editor

● Model using Line Of Visibility (LoV) methodology

● Quickly reassign tasks, etc. by drag-and-drop to a different swimlane

● Change swimlane order

● Quickly switch between free-form Process Editor and the Swimlane Editor

Page 17: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

17

WebSphere

● Model "what if" scenarios and compare results

● Simulation warm-up (Steady State simulation)

● Sophisticated modeling and distribution for resources, cost, revenue and processing time

● Detailed resource utilization levels, as well as cost and cycle time calculations

Simulation

Page 18: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

18

WebSphere

Simulation

Simulation control panel

Simulation real-time statistics

Simulation animation

Queued work items show

potential bottlenecks

Counter displays number of active tasks

during simulation

Live instance count by activity

Page 19: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

19

WebSphere

● Generate a default Business Measures Model or add custom business measures ● Define what is monitored during the execution of the business process● Define Key Performance Indicators (KPI) and Metrics both at a business process and

activity level ● Define outbound events (alerts) based on business situations

The Business Measures Model

Page 20: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

20

WebSphere

● Pre-defined or user-defined report templates and queries

● Automatically creates written, numerical and graphical information

● Provides valuable guidance in process analysis and redesign:

● Provides return on investment (ROI) comparisons of As-Is and To-Be models

*Optional integration with Crystal Reports

Reporting

Page 21: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

21

WebSphere

Collaboration: The Publishing Server

● Publish models to portal-based Publishing Server for sharing with browser-based users

● Collect feedback and input through association of comments, responses, and attachments to the model - creates a complete view of the business process and all relevant information

● Allows for design time reviews by associating comments and provide responses to reviewers of the business process model

● Publish business models to end users for training and reference purposes with any necessary associated documents or URL’s

Page 22: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

22

WebSphere

Modeling Related Roles

Casual

Reviewer

Basic

Advanced

WebSphere Business Modeler

- Basic -

Author / importReportsSwimlane

WebSphere Business Modeler

- Advanced -

Author / importSimulateAnalyze / ReportsPublishExport to I/T

Casual-.pdf

-Powerpoint-Excel / Word-.jpg /.svg

General Interest

Reviewers- Browser -

ReviewCommentsSuggestionsAttachments

Publisher Server- Admin -

Repository Owner- Admin -

Page 23: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

23

WebSphere

WebSphere Business Modeler- Advanced -

Team Support & Collaboration Publishing Server

Publisher Server

WebSphere Business Modeler- Advanced -

Reviewers- Browser - Reviewers

- Browser - Reviewers- Browser - Reviewers

- Browser - Reviewers- Browser - Reviewers- Browser - Reviewers

- Browser - Reviewers- Browser - Reviewers- Browser - Reviewers- Browser - Reviewers

- Browser - Reviewers- Browser - Reviewers- Browser -

WebSphere Business Modeler- Advanced -

WebSphere Business Modeler- Basic -

WebSphere Business Modeler- Basic - WebSphere Business Modeler- Basic - WebSphere Business Modeler- Basic - WebSphere Business Modeler- Basic -

WebSphere Business Modeler- Basic -

Author / importSimulateAnalyze / ReportsPublishExport to I/T

Author / importReportsSwimlane

Publisher Server- Admin -

ReviewCommentsSuggestionsAttachments

Set AccessReleaseDelete

Model RepositoryClear Case - CVS

Repository Owner- Admin -

Sync – Commit – Update Compare - History - Audit

Sync – Commit – Update Compare- History - Audit

Publish

Export to I/T

Page 24: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

24

WebSphere

Human Workflow in BPMKey factor for business success

● Human workflow is about assigning the right work to the right people at the right time, with the information they need, presented for immediate action

● Human Workflow is required for important business scenarios Exception handling for automated process steps Manual review and approvals Legal regulations including human decisions ...and many more

● Demonstrate Compliance and policy fulfillment Policies, Rules, Regulations, Legislation

Sarbanes-Oxley (financial reporting)

HIPAA (reduce paperwork)

Basel II (financial risk assessment)

Quality Initiatives ISO 9000 Lean management etc

Task 2

Task 4

Task 3

Task 1 Task 6

Task 5

Process Instance

Page 25: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

25

WebSphere

Human Task Manager - Staff ResolutionAssociating People with Tasks

Brochure Creation Process

create

approve

revise

User Verb“John Doe"

Group Verb"Approvers"

DepartmentsDepartment1

Member1Member2...

Department2...

UsersGroup1

Member1Member2...

Group2...

RolesRole1

Member1Member2...

Role2...

e.g. LDAP

Human Task: Process step

performed by person / group of people

Human Task: Process step

performed by person / group of people

Assignment rule:

Who is supposed to work on the

task?

Assignment rule:

Who is supposed to work on the

task?

External Staff Directory:

Holds user information

External Staff Directory:

Holds user information● Several user roles like potential

owner or administrator are supported to assign specific permissions on a task to a certain user or group of users

● Static and dynamic staff queries are supported

E.g. Users by user ID

E.g. Group Members

E.g. dynamic queries based on process context or business data

● Support for group work Access to tasks based on individual

group membership

Performance optimizationOut-of-box supported user

repositories LDAP Local OS User Repository WebSphere Member

Manager (when used in combination with WebSphere Portal)

New

Dynamic assignment

rule: Assign to owner of task “create”

= user “John Doe”

Dynamic assignment

rule: Assign to owner of task “create”

= user “John Doe”

Page 26: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

26

WebSphere

Business RulesExternalize Business Logic for business flexibility

Rule Group

Decision Table

Rule Set

Page 27: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

27

WebSphere

Process monitoring supportControlling your business process environment

● Graphical Process Instance Viewer Real-time snapshot of your process

Understand process structure Check status of process and its

activities at runtime

● BPC Observer allows you to observer state and evolution of business processes e.g. number of active processes

e.g. rate of finished process per day

Page 28: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

28

WebSphere

● Leverage real information about your business Better decisions, quicker Core business facts (runtime statistics)

from monitor are passed back into modeler for simulation, analysis, diagnosis, and action

● Improve your business Business process improvement Discover true process behaviors Fact based simulation leading to

improved process design for the next solution deployment

Feedback for continuous improvement

Modeling and Simulation

WebSphere Business Modeler

Execution and Monitoring

WebSphere Process Server &WebSphere Business

Monitor

Runtime Statistics-

Process “Actuals”

Business Measures Model

Page 29: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

29

WebSphere

WebSphere Business Modeler Summary

DISCOVER potential areas for process improvement and latent value in existing processes

Prove the value of improvement BEFORE committing resource and dollars.

Know the financials BEFORE, and monitor them AFTER

Accurately & Effectively communicate requirements from Business to I / T

Cut the time required to develop and implement new processes

Establish and measure the BUSINESS PERFORMANCE of the process in real time

Page 30: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

30

WebSphere

SOA BPM Lifecycle

Model > Assemble > Deploy > Manage

Page 31: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

31

WebSphere

Bridging the Gap Between Business and I/TThe SOA Lifecycle

Gather requirements

Model & SimulateDesign

DiscoverConstruct & TestCompose

Integrate peopleIntegrate processesManage and integrate information

Manage applications & services

Manage identity & compliance

Monitor business metrics

Financial transparencyBusiness/IT alignmentProcess control

Page 32: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

32

WebSphere

End-to-end process capabilities for your SOA

WebSphere Business Modeler

WebSphere Integration Developer

WebSphere Process & Portal Servers

WebSphere Business Monitor

Simple to use process modeling for the business analyst to help maximize process

and business resource re-use

Easy-to-use integration to simplify and speed the assembly of composite applications

Flexible deployment of business processes, making plug-and-play of

components a reality

Real-time visibility into process performance enabling process intervention and continuous improvement

WebSphere ESBConnectivity infrastructure for

integrating applications and services to power your SOA

“IBM has the broadest SOA platform…”

Source: Forrester Research, Jan 15, 2006

“IBM has the broadest SOA platform…”

Source: Forrester Research, Jan 15, 2006

Page 33: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

33

WebSphere

End-2-End SOA Business Process Management CapabilitiesDesigned to Start Anywhere in the Cycle – Use only what you need

ContentManagement

Business Modelingand Simulation

Collaborative Development

Runtime for Workflow & Services Choreography

Business Monitoring, Dashboards and Analytics

Clean hand-off to IT with Business Models,

Metrics

Integrated deployment of policies, rules, and

services based on an SOA platform

Real time collaboration and management of business processes

Feedback for continuous

improvement and optimization

Page 34: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

34

WebSphere

SOA Enables Business Process Management

SOA improves how you design, manage, and optimize your business processes by enabling:

• Solution Building Efficiency

• Reuse of existing assets

• Flexibility in change

Services are the “building blocks” for business processes

Page 35: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

35

SOA Business Driven Development – Roles and Tools

Defines business contract and system use cases

Models Service ImplementationRational

SoftwareArchitect

Rational SoftwareArchitect

Solution ArchitectDefines, models Processes

Optimizes Processes through simulations

WebSphere BI Modeler

WebSphere BI Modeler

Business Analyst

Implements Processes and Composite Applications

Defines ServicesWebSphere Integration Developer

WebSphere Integration Developer

Integration Developer

Implements Services

Constructs other J2EE artifactsRational

Application Developer

Rational Application Developer

J2EE Developer

Page 36: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

36

SOA Across Business and IT

How do I optimize my

business processes?

Business ModelsIdentify Process Tasks

I/T Components exposed as SOA Services

How do I integrate to my existing systems?

Business and I/T can use a

common language

a.k.a. “Process

Integration”

RSAMod 1 WID 1 RPM BizDemoMod 2 ProcPortRAD Java WS RAD Mkt Sim WID Wire

# of BusinessProcessTasks

=# of

IT Services(aka Granularity)

WID Wire 2

Demos: 1 2 3 4 5 6 7 8 9 10 11

Page 37: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

© 2006 IBM Corporation

Discovering the Value of SOA

SOA on your terms and our expertise

WebSphereProcess Improvement Workshop

Overview and preparation requirements

Hans Skalle

Workshop Facilitator

612-220-1880, [email protected]

Page 38: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

38

WebSphere Process Improvement Workshop KickoffTopics

Background – Why business process management?The WebSphere Process Improvement Workshop (PIW) – Overview

Activities and scopeThe PIW process

Sample results Preparation Requirements

38

Page 39: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

39

IBM Process Improvement Workshop (PIW) – Scope

ConsultingServices

Engagement

WebSpherePIW

Goals:

• Demonstrate Modeler value, capability

• Demonstrate five-step improvement method

Scope:

• Business (vs. technical) modeling

• Sub-process (limited to +/- 20 tasks)

Simple Complex

2-3 days +/-1 week

On-site:Elapsed:

Page 40: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

40

What to look for in the current and future states

Current state process

Bottlenecks and constraints

Rework, errors and exceptions

Missing, incomplete information

Fragmented processes held together through spreadsheets, re-keying, informal workarounds

Numerous approvals and audits

Sequential activities creating delays

Paper-based processes

Lack of measures, performance indicators

Decisions based on feelings vs. facts

Processes that are too slow, too costly to be competitive

Future state process

Improved process

Streamlined with automated workflow

Exception-based including alerts and escalation (out of bounds conditions and time triggered)

Improved access to accurate information through integration

Rules-driven approvals and routing

Use of managed parallel activities

Dashboard monitoring and decision-making based on real-time Key Performance Indicators, results

Improved ability to respond to and implement required regulatory controls

Reusable business services

Page 41: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

41

Placing the scope of the PIW on the prioritization and evaluation matrix

Initiative A Initiative B Initiative C Initiative D

Scope of PIW

Associated with a key, meaningful

initiative

Associated with a key, meaningful

initiative

Lower effort

Lower, non-strategic value

Higher strategic value, linked to key initiative

Greater effort

Payback

Simulation may be used to assist with the calculation

of payback and positioning

Reengineering project

Page 42: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

42

WebSphere Business Modeler – Five steps to continuous process improvement

Define and Align Objectives

Assess and Analyze

Model Current State and Gather Data

Cycle of Improvement

Model Future State, Evaluate Options

Implement and Manage

Define improvement objective (e.g. “Reduce process cycle time by…”)

Link to core process and/or key initiative

Model exception paths including required corrective action

Gather and load cost and time (duration) data

Classify activities (value add vs. rework) Develop a simulation test plan Simulate “As-Is” process to identify

bottlenecks and high cost areas Prioritize improvement opportunities

Eliminate unnecessary steps, simplify as much as possible

Look for opportunities to automate (think business services!)

Model alternatives and rank by payback (use a simple matrix)

Gather feedback on the proposed process

Develop pilot and implementation plans

Create measures Assign technical

attributes Implement, Monitor

performance

Page 43: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

43

WebSphere Process Improvement Workshop process

Onsite WorkshopPre-Workshop (approx 1 – 2 wks) Post Workshop

Workshop Facilitator

Customer LOB SMEs

Create draft current-state model, project

tree, Exec ppt

Workshop Facilitator

Provide documentation (Visio, procedures, forms, input sheet)

Identify process, set expectations

regarding scope

Execute next steps

IBM Sales RepresentativeCustomer

Prepare Executive presentation, next steps summary

Workshop Facilitator

IBM Representative Discuss workshop

value, process and determine dates

Possible next steps: Proof of Technology lab Additional workshop(s) Software Investment

You are here

Workshop FacilitatorCustomer Representatives

Conduct Process Improvement

Workshop

2 to 3 Days

Page 44: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

44

Day One

Conduct Process Improvement Workshop – Day One

Deliver kickoff presentation to level-

set expectations

Approx 2 Hours

Review current state and agree on/refine

scope

Approx 2 Hours

Model current state using WebSphere Business Modeler

Approx 4 Hours

Current State

Day One: Establish boundaries, model and/or review the current state

Page 45: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

45

Day One

Conduct Process Improvement Workshop – Day Two

Deliver kickoff presentation to level

set expectations

Approx 2 Hours

Review current state and agree on/refine

scope

Approx 2 Hours

Model current state using WebSphere Business Modeler

Approx 4 Hours

Current State

Day Two

Review current state and brainstorm future-

state improvements

Approx 1 Hours

Create future-state process model

Approx 4 Hours

Compare current- and future-state models

(simulation)

Approx 2 Hours

Future State

Day Two: Brainstorm improvements, model the future state

Page 46: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

46

Conduct Process Improvement Workshop – Day Three

Day One

Deliver kickoff presentation to level

set expectations

Approx 2 Hours

Review current state and agree on/refine

scope

Approx 2 Hours

Model current state using WebSphere Business Modeler

Approx 4 Hours

Day Two

Review current state and brainstorm future-

state improvements

Approx 1 Hours

Create future-state process model

Approx 4 Hours

Compare current- and future-state models

(simulation)

Approx 4 Hours

Current State Future State

Day Three

Package results, create Executive

Presentation

Approx 4 Hours

Deliver Executive Presentation

Approx 2 Hours

Agree on next steps

Approx 1 Hour

Next Steps

Page 47: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

47

WebSphere Process Improvement Workshop KickoffTopics

Background – Why business process management?The WebSphere Process Improvement Workshop (PIW) – OverviewSample Results

Customer backgroundActivities summaryCurrent-state model and analysisImprovement areasFuture-state model and simulation results

Preparation Requirements

47

Page 48: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

48

Sample ResultsCustomer background

Had used Visio to document processesInconsistent from modeler to modelerNo ability to simulateSome modeling standards in placeVarious symbols used for Task attributes

Six Sigma companyFirst major Six Sigma initiativeWorked with a newly formed Six Sigma project teamUser of Six Sigma’s Design, Measure, Analyze, Improve, Control (DMAIC) methodologyVery talented team

Strong engineering and manufacturing backgroundsExperienced with statistical process analysis

Page 49: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

49

Sample ResultsPIW Activities

Pre-workshop ActivitiesCustomer provided VISIO diagrams, documentationImported prior to the on-site workshop

On-site ActivitiesRefined and validated current state process flow

Resolved VISIO symbols that did not map to BPML constructsAdded model attributes including time and cost

Conducted simulation and analysis using basic techniquesAnalyzed standard time and cost reportsIdentified problem areas, constraints

Identified improvements based on problem areasCreated the proposed future state process modelRan simulations and conducted comparative analysis

Analyzed standard time and cost reportsAnalyzed Comparative reports

Created and delivered executive presentation to sponsors

Page 50: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

50

Process Improvement Workshop – Visio import

Minor Visio clean-up was required for import

Model was completed by resolving and adding

required BPMN components

Model was completed by resolving and adding

required BPMN components

Page 51: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

51

Process Improvement Workshop –attributes added

Page 52: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

52

Process Improvement Workshop – current state simulation

Page 53: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

53

Process Improvement Workshop – evaluated improvement options

Potential Areas of ImprovementConsolidate / Eliminate TasksMaximize the use of Parallel pathsIncrease probability of most desirable pathsReduce task durationsModify resource requirementsAutomate tasks or sub-processes

Implemented in the To-Be model

Page 54: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

54

Process Improvement Workshop – Process Comparison

Page 55: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

55

Task lists are worked by Team members using

handheld devices which update the Task Manager

High-level architectural component diagram (draft)

Gather lists from in-store applications

Create prioritized

lists

Distribute task lists

Event DB

Monitor dashboards provide insight, allow adjustment

Correlate events, apply

rules

Update event database

Cor

pora

teS

tore In-store Applications

Update results

Create tasks list

Application

Event DB

In-store Task

Manager

1

2

3

4

5

Task Optimization Process

Page 56: IBM Software Group SOA and WebSphere Business Modeler Using Modeler to facilitate the Build-Run-Manage equation of SOA BPM Solutions Bill.Hahn@us.ibm.com.

56

WebSphere

Resourceshttp://ibm.com/developer (IBM developerWorks for technologies and/or products)

Java, J2EE, Web Services and other technology zones are on the left hand sideWebSphere Zone: http://ibm.com/developer/websphere Rational Zone: http://ibm.com/developer/rational Free Education Portal: http://ibm.com/developer/training

http://www.redbooks.ibm.com (How-To Step-by-step Practical Implementation Books)

http://JavaSOA.com (a.k.a. SOAWeb20.com, WebSphereCentral.com, RationalCentral.com)

(Tutorials, Links, Presentations, White Papers, Articles, etc.)