ibm business process management 8.5

100
IBM Business Process Management (BPM 8.5) Rafie Tarabay [email protected]

Upload: mohammed-el-rafie-tarabay

Post on 14-Aug-2015

89 views

Category:

Software


7 download

TRANSCRIPT

Page 1: IBM Business Process Management 8.5

IBM Business Process Management(BPM 8.5)

Rafie Tarabay

[email protected]

Page 2: IBM Business Process Management 8.5

Why we may need BPM

To computerized all documents work-flow in the company, for example if the employee need vacation he just fill a form then submit to take manager approval and if approved goes automatically to HR and if rejected back to employee and send notification on his mail.

The implementation of work-flow will need no coding in most cases!, just drug and drop the sequence of the process.

Page 3: IBM Business Process Management 8.5

BPM Final Screen Sample

Page 4: IBM Business Process Management 8.5

BPM Architecture

Page 5: IBM Business Process Management 8.5

Example of developing hiring request

The user will use BPM to draw the sequence process in the Process Designer

Flow will divided to leans according to who will apply the stepin this case we have 3 leans(Hiring Manager, General Manager, Human Resources)

Page 6: IBM Business Process Management 8.5
Page 7: IBM Business Process Management 8.5

What is BPM? BPM: is a comprehensive change management of

business processes that results in continuous process improvement.

BPM Goal: efficient business process with visibility.

BPM System: manages People2People, System2System, and Person2System.

BPM Results: improve in financial, customer, and employee satisfaction.

Page 8: IBM Business Process Management 8.5

BPM Vision

BPM Vision: is to improve operations by using internal business expertise, business people directly engaging in Design, in Definition, and in Creation of the process.

Design → Modeling → Execution → Optimization

BPM life cycle

Page 9: IBM Business Process Management 8.5

BPM Modeling

Design → Modeling → Execution → Optimization

Modeling: capture the ordered sequence of the business process tasks and the roles of doing the activity.

Page 10: IBM Business Process Management 8.5

Modeling approach

Describe → Analyze → Implement (Execute)

Describe: Vision, Goals, KPIs …

Analyze: Business requirement, Process requirement, Function requirement.

Implement: Development requirement, Solution implementation.

Page 11: IBM Business Process Management 8.5

Processing Model

A graphical representation, or diagram, of the business process.

Page 12: IBM Business Process Management 8.5

BPM Teams ResponsibilitiesSponsor: define Project Goal

Owner: success execution of the process, know the process E2E in high level.

PM: Project Success

Subject Matter Expert: selected by owner, know specific process.

Core Team Member: (Analysis, Developer, Architect)

Administrators: Install, Update, Configure BPM system.

Facilitators: manage the meetings.

Page 13: IBM Business Process Management 8.5

IBM BPM 8.5

1) Process Center (Development)

(a) Process Designer Interface

(b) Process Center Console

(c) Process Servers

(d) Performance data warehouse (PDW)

2) Process Servers (Production)

(a) Process Servers

(b) Performance data warehouse (PDW)

Page 14: IBM Business Process Management 8.5
Page 15: IBM Business Process Management 8.5

(1) Process Designer Interface

Page 16: IBM Business Process Management 8.5

Process Designer Interface

Desktop application save its data to process center

Allow developer to create, manage, test and optimize BPD( business process definition)

BPD: reusable shared model of the process, define what is common in all runtime instance of the process.

Page 17: IBM Business Process Management 8.5

Process Designer Interface

Consists of

- Designer: allow create, modify, implement BP model

- Inspector: allow test process during modeling & implementation

- Optimizer: evaluate the business process model simulation scenarios

Page 18: IBM Business Process Management 8.5

(2)Process Center Console

Page 19: IBM Business Process Management 8.5

Process Center Console

This tool is used to deploy process application to the production servers.

Developer should create a Snap Shot first then Process Center Console deploy this Snap Shot.

Page 20: IBM Business Process Management 8.5

(3) Process Center

Page 21: IBM Business Process Management 8.5

Process Center

Central repository, where process application are created and stored.

It consists of - Process server (PS): run business process in development and store history, versions of development/deployment.

- Performance data warehouse (PDW) : collect performance data during development.

Page 22: IBM Business Process Management 8.5

(4) Process Servers

Page 23: IBM Business Process Management 8.5

Process Server

Application server run on webSphere.

Provide the workflow facilities, such as task management, routing, and simulation.

Components:

- BPD engine

- Service engine

- Event manager

Page 24: IBM Business Process Management 8.5

(5) Performance data warehouse (PDW)

Page 25: IBM Business Process Management 8.5

Performance data warehouse (PDW)

It is application runs on webSphere to collect performance data.

Page 26: IBM Business Process Management 8.5

Working with BPM 8.5

Page 27: IBM Business Process Management 8.5

How to start PBM 8.5

Page 28: IBM Business Process Management 8.5

Another way to start BPM

We can start BPM on two steps

- Start the deployment manager

- Start the node agent

Page 29: IBM Business Process Management 8.5
Page 30: IBM Business Process Management 8.5
Page 31: IBM Business Process Management 8.5

Now BPM is start

Page 32: IBM Business Process Management 8.5

How to get Business Process Designer

Page 33: IBM Business Process Management 8.5
Page 34: IBM Business Process Management 8.5

Create new project and create new BPD inside it

Page 35: IBM Business Process Management 8.5

Open Process Designer

Page 36: IBM Business Process Management 8.5

Create New Process App

Page 37: IBM Business Process Management 8.5
Page 38: IBM Business Process Management 8.5

Create new Business Process Definition (BPD)

Page 39: IBM Business Process Management 8.5
Page 40: IBM Business Process Management 8.5

Process Designer Elements

Page 41: IBM Business Process Management 8.5

Process Designer Elements

Simple hire process

Page 42: IBM Business Process Management 8.5

Start Event

Page 43: IBM Business Process Management 8.5

End Event

Page 44: IBM Business Process Management 8.5

Lean

Page 45: IBM Business Process Management 8.5

Phase

Page 46: IBM Business Process Management 8.5

Leans VS Phases

Lean : Group of users complete some tasks

Phases : Logical organization unit in the flowchart

Page 47: IBM Business Process Management 8.5

Activity

Page 48: IBM Business Process Management 8.5

Activity: Nested Process

Page 49: IBM Business Process Management 8.5

Gateways

Page 50: IBM Business Process Management 8.5

Intermediate & Boundary Events

Page 51: IBM Business Process Management 8.5

Nested Process

Page 52: IBM Business Process Management 8.5

Types of Nested Process

Subprocess: create a subprocess flow

Linked Process: linked to another reusable flow

Event Subprocess: not linked on the flow, it is fire automatically when certain event is happened

Page 53: IBM Business Process Management 8.5

Subprocess implementation

Define it as subprocess the double click on it to set its implementation sequence

Page 54: IBM Business Process Management 8.5

Linked Process Implementation

Page 55: IBM Business Process Management 8.5

Gateways

Page 56: IBM Business Process Management 8.5

Gateways

1) Exclusive Gateway (one nested IF condition)

2) Inclusive Split Gateway (many IF conditions)

3) Inclusive Join Gateway (OR condition) wait for any

4) Parallel Split Gateway (send to all)

5) Parallel Join Gateway (wait for all)

Page 57: IBM Business Process Management 8.5

Control Gateway Behavior

Page 58: IBM Business Process Management 8.5

Exclusive Gateway (IF condition)

One condition only are evaluated

if ()

else if ()

else

end if

Page 59: IBM Business Process Management 8.5

Exclusive Gateway (IF condition)

Evaluate conditions one by one from top to bottom

if one are true cancel evaluate the other conditions

Page 60: IBM Business Process Management 8.5

Inclusive Gateway

All conditions are evaluated

if ()

end if

if ()

end if

if ()

end if

Page 61: IBM Business Process Management 8.5

Inclusive Join (OR condition)

Wait to any incoming tasks to continue

Page 62: IBM Business Process Management 8.5

Parallel Join

Wait for all incoming tasks to complete first before continue.

Page 63: IBM Business Process Management 8.5

Parallel gateway

Many steps must complete regardless of its sequence, and these steps can run in parallel.

Page 64: IBM Business Process Management 8.5

Boundary Event vs Intermediate event

Page 65: IBM Business Process Management 8.5

Intermediate event

Pause the flow until event occurred

Page 66: IBM Business Process Management 8.5

Boundary Event

Page 67: IBM Business Process Management 8.5
Page 68: IBM Business Process Management 8.5

Timer Intermediate event

Page 69: IBM Business Process Management 8.5
Page 70: IBM Business Process Management 8.5

Message Intermediate event

Page 71: IBM Business Process Management 8.5

Content Intermediate event

Page 72: IBM Business Process Management 8.5

Tracking Intermediate event

Page 73: IBM Business Process Management 8.5

Error Boundary Event

Page 74: IBM Business Process Management 8.5

Toolkits

Page 75: IBM Business Process Management 8.5

Default toolkits

BPM has by default 5 toolkits

(1) Coaches

(2) System Data

(3) Content Management

(4) System Governance

(5) Dashboards

the 1st two items are included by default in any new project

Page 76: IBM Business Process Management 8.5
Page 77: IBM Business Process Management 8.5
Page 78: IBM Business Process Management 8.5

Add new toolkit to exist project

Page 79: IBM Business Process Management 8.5

Develop new BPM project steps

Page 80: IBM Business Process Management 8.5
Page 81: IBM Business Process Management 8.5

Development iterations

To develop any work flow, it is normal to have 6 iterations, from playback 0 to playback 5.

Playback 0 Iteration (Defined the process): Capture →Document → Map → Refine

Playback (1-5) Iterations (Develop the process): (Playback1 to Palyback5 steps): Requirement →Design → Build → Test

Page 82: IBM Business Process Management 8.5

Playbacks objectives

Playback 0: Describe the current state (as is) and how it should be (to be).

Playback 1: Manage variables and dataflow and gateways and routing.

Playback2: Business data flow, business objects

Playback3: create services for integration to get the real data for web service/Databases …

Playback4: focus on the user screens to create a better user interface

Playback5: focus on handle process errors, error handling

Page 83: IBM Business Process Management 8.5

Playback 0Draw Business flow

Page 84: IBM Business Process Management 8.5

Playback 1

Focus on the next items:

Page 85: IBM Business Process Management 8.5
Page 86: IBM Business Process Management 8.5

Local Variables

Input, Output, and Private

Page 87: IBM Business Process Management 8.5

Variable Namespace

All variables are java script objects

tw.system.org.findParticipantGroupByName("Loan Officers").userstw.system.process.instanceId

Page 88: IBM Business Process Management 8.5

Implement timers

Page 89: IBM Business Process Management 8.5

Implement Gateways

Page 90: IBM Business Process Management 8.5

Implement Routing Task

Page 91: IBM Business Process Management 8.5
Page 92: IBM Business Process Management 8.5
Page 93: IBM Business Process Management 8.5
Page 94: IBM Business Process Management 8.5
Page 95: IBM Business Process Management 8.5
Page 96: IBM Business Process Management 8.5
Page 97: IBM Business Process Management 8.5

Playback 2

Focus on the next items:

Page 98: IBM Business Process Management 8.5

Playback 3

Focus on the next items:

Page 99: IBM Business Process Management 8.5

Playback 4

Focus on the next items:

Page 100: IBM Business Process Management 8.5

Playback 5

Focus on the next items: