(e)Business Process Management - Software engineeringjs/download/js_review_2001.pdf · Watson...

51
Watson Research Center (e)Business Process Management (e)Business Process Management Engineering / Execution / Evaluation Engineering / Execution / Evaluation Josef Schiefer E-Commerce Platforms

Transcript of (e)Business Process Management - Software engineeringjs/download/js_review_2001.pdf · Watson...

Watson Research Center

(e)Business Process Management(e)Business Process ManagementEngineering / Execution / EvaluationEngineering / Execution / Evaluation

Josef SchieferE-Commerce Platforms

Watson Research Center

Brief BioBrief Bio(see also (see also js.watson.ibm.comjs.watson.ibm.com))

Education1998 - 2000: Ph.D. in Information Systems, Vienna University, Requirements Engineering for Data Warehouse Systems, Process Warehousing

Research ExperienceResearch in Data Warehousing, Business Process Engineering, Workflow Management, E-Commerce

Year 2001: 6 Conference Publications, 3 Patent Applications

Year 2000: 10 Conference Publications

1998 - 2000: Assistant Professor at Vienna University of Technology (Institute of Software Technology)

Watson Research Center

(e)Business Process (e)Business Process Management LifecycleManagement Lifecycle

Josef SchieferE-Commerce Platforms

(e)BusinessProcess

Controlling

(e)BusinessProcess

Execution

(e)BusinessProcess

EngineeringImplementation

Mon

itorin

g

Optim

ization

Capturing RequirementsBP ModelingBP AnalysisBP SimulationBP Reengineering

BP Analysis / Evaluation- Case Analysis- Weighted Average Analysis- Critical Path Analysis- Throughput Analysis- Resource Utilization Analysis- Value Chain Analysis- Activity Based Costing- Trend Analysis / Forecasting

BP InstantiationBP MappingBP ExecutionBP InteractionService InvocationBP Auditing

Watson Research Center

My Research Fields...My Research Fields...

Josef SchieferE-Commerce Platforms

Watson Research Center

Problem DefinitionProblem Definition

Unified Business FrameworkNeed for flexible customziation of (e)business processesSupport of B2B scenariosImplementation Model for WCS

Process Warehousing Organizations have difficulties in developing key performance indicators for (e)business processesGap between analysing business data and process data, no closed-loop analysis for (e)business processesNo existing general approach for analysing (e)business processes, which allows the use of state-of-the-art business intelligence tools

easyREMOTEDWH Framework Many failed data warehouse projects because of poor requirementsMissing collaboration in requirements engineering activitiesDifficulties in modeling use cases for information systemsProblems in requirements reuse, automatic generation of downstream artifacts

Watson Research Center

AgendaAgenda

Research ProjectsUnified Business FrameworkProcess WarehousingeasyREMOTEDWH Framework

Accomplishments

Josef SchieferE-Commerce Platforms

Watson Research Center

Research ProjectsUnified Business FrameworkProcess WarehousingeasyREMOTEDWH Framework

Accomplishments

AgendaAgenda

Josef SchieferE-Commerce Platforms

Watson Research Center

UBF - OverviewUBF - Overview

Watson Research Center

From Business Flow Creation From Business Flow Creation to Execution...to Execution...

Business Flow Editing Tool

WCS

XML Representation

WCS User Interface

Watson Research Center

UBF ModelerUBF Modeler

Modeling of UBF state diagrams

Incremental, iterative (e)Business Process Modeling

XML Representation of UBF state diagrams

Business Flow Management

Simulation of (e)Business Processes

Web service of Uploads

For more information see http://js.watson.ibm.com:81/home/ubf/index.html

Josef SchieferE-Commerce Platforms

Watson Research Center

UBF Modeler - PrototypeUBF Modeler - Prototype

Watson Research Center

Meta Model for Meta Model for UBF State DiagramsUBF State Diagrams

Flow Domain Flow Type

Flow Dictionary State State Group

StateTransition

Guard

Business LogicGuard

Access ControlGuard

1*

* *

Event Action

1* 1 *

1*

Josef SchieferE-Commerce Platforms

Watson Research Center

UBF Cache ManagerUBF Cache Manager

Loading of state machine descriptions at startup

Cache manager secrets...Preprocessing for state machine access

Runtime structure of state machine stays in cache

State machine objects reference related objects of the state machine

Direct or indirect lookups of state machine objects

Facade hides complexity of state machine

Performance Improvement: 100 times faster execution

Josef SchieferE-Commerce Platforms

Watson Research Center

Future Work:Future Work:Unified Business FrameworkUnified Business Framework

Web Service IntegrationFlexFlow as Web Service Component

Web Service Invocation

Support of State Chart FeaturesSuper States, Concurrent States, Inheritance, etc.

Improvement of (e)Business Process Interactions

Web Service Monitoring, Analysis

Josef SchieferE-Commerce Platforms

Watson Research Center

AgendaAgenda

Research ProjectsUnified Business FrameworkProcess WarehousingeasyREMOTEDWH Framework

Accomplishments

Josef SchieferE-Commerce Platforms

Watson Research Center

Why Process Performance Why Process Performance Analysis?Analysis?

Automatically extracts performance data from enterprise processes

Uncovers weaknesses in process handling

Optimize throughput times, resource assignments

Warning system by monitoring business processes

Benchmarking based on measurable process indicators -> identification of best practices

Process-driven analysis of business data

Past activities can drive prospective interactions with the customer

Continous process improvement, closed loop analysis

Josef SchieferE-Commerce Platforms

Watson Research Center

Balanced ScorecardBalanced Scorecard(for capturing Key Performance Indicators)(for capturing Key Performance Indicators)

Josef SchieferE-Commerce Platforms

Watson Research Center

Balanced ScorecardBalanced Scorecard(for capturing Key Performance Indicators)(for capturing Key Performance Indicators)

Josef SchieferE-Commerce Platforms

Watson Research Center

Process Warehouse: DefinitionProcess Warehouse: Definition

The Process Warehouse is …a separate read-only analytical database that is used as the foundation of a

process oriented decision support system with the aim to

monitor and improve (e)business processes continuously.

Josef SchieferE-Commerce Platforms

Watson Research Center

Process Warehouse ArchitectureProcess Warehouse Architecture

Watson Research Center

Process CubeProcess Cube

TR-75

Miller

Singer

List

Risher

TR-75

Miller

Singer

List

Risher

531 539 652 683 867531 539 652 683 867

Jun.May.

Apr.Mar.Feb.Jan.

Jun.May.

Apr.Mar.Feb.Jan.

Sale

sA

ssis

tant

Sal

esM

anag

er VI

DEO

all

TraditionalSale

InternetSale

1. quarter

2. quarterHJ1

1. quarter

2. quarterHJ1

Participant

i me

P r o c e s s

Jones

Sale

Uni

t

2727

531Jan.

Miller

Singer

List

Rahl

T

Josef SchieferE-Commerce Platforms

Watson Research Center

Example: Measuring Process Example: Measuring Process Reengineering ActivitiesReengineering Activities

0

5

10

15

20

25

30

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39

Process Duration Process Deviation

Reengineering

Josef SchieferE-Commerce Platforms

Watson Research Center

Process Warehouse Process Warehouse SWOT AnalysisSWOT Analysis

Watson Research Center

Future Work:Future Work:Process WarehousingProcess Warehousing

Websphere Business "Dashboard" (with DB2 OLAP Server, DB2 Intelligent Miner)

Prototype built on Websphere Commerce Suite

Visualization of Analysis Results

"Realtime" Process Warehouse

Extension: Web Service Monitoring and Analysis

Josef SchieferE-Commerce Platforms

Watson Research Center

AgendaAgenda

Research ProjectsUnified Business FrameworkProcess WarehousingeasyREMOTEDWH Framework

Accomplishments

Josef SchieferE-Commerce Platforms

Watson Research Center

easyREMOTEeasyREMOTEDWHDWH FrameworkFramework((easyeasy REREquirements quirements MOMOdeling deling TETEchnique)chnique)

Iterative, incremental Requirements Development

Goal-Driven Use Cases

Requirements ManagementChange Management

Version Management

Status Tracking

Requirements Tracing

Requirements Visibility

Collaborative Requirements Engineering

Risk ManagementJosef Schiefer

E-Commerce Platforms

Watson Research Center

High Quality RequirementsHigh Quality Requirements

Josef SchieferE-Commerce Platforms

Watson Research Center

Goal Driven Use CasesGoal Driven Use Cases

Watson Research Center

easyREMOTEeasyREMOTEDDWHWH - Prototype- Prototype

Watson Research Center

Work at IBM forWork at IBM foreasyREMOTEeasyREMOTEDWHDWH

Use Case DevelopmentGoal Oriented, Iterative Approach

Several Abstraction Levels

Collaborative Requirements Engineering

Subscriptions for Requirement Specification

Scope Management

Attributes Management

Template Update to Next Notes Version (RNext)

Josef SchieferE-Commerce Platforms

Watson Research Center

Future Work:Future Work:easyREMOTEeasyREMOTEDWHDWH FrameworkFramework

Requirements Template for Web Services (easyREMOTEWS)

Service Contract ManagementService Contract Development

Service Contract Generation

Verifiable Service Level Agreements

Cost Estimation Model

Service Contract Analysis / Monitoring

Josef SchieferE-Commerce Platforms

Watson Research Center

AgendaAgenda

Research ProjectsUnified Business FrameworkProcess WarehousingeasyREMOTEDWH Framework

Accomplishments

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WINWIN/Execute/Team/Execute/Team

Publications: 5 conference publications, 1 paper under submission

Prototyping Data Warehouse Systems (DAWAK 2001 - Data Warehousing and Knowledge Discovery)Risk Management for Data Warehouse Systems (DAWAK 2001 - Data Warehousing and Knowledge Discovery) Modeling Temporal Consistency in Data Warehouses, (KEES 2001 - Knowledge Extraction for Enterprise Services)

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WINWIN/Execute/Team/Execute/Team

Publications (continued):Developing Requirements for Data Warehouse Systems with Use Cases (AMCIS 2001 - Americas Conference on Information System) Measuring Knowledge with Workflow Management Systems (TAKMA 2001 - Theory and Applications of Knowledge Management) Effective Requirements Management for Data Warehouse Systems (submitted to ICDE 2001 - International Conference on Data Engineering)

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WINWIN/Execute/Team/Execute/Team

3 Patents Approved to be Filed:SOM8-2001-0013: A Method for Creating and Managing Complex Business Processes (with Rakesh Mohan, Mitch Cohen, John Houston, Laurent Hasson, Titania Gupta, Jianren Li, R. Subramanian)SOM8-2001-0014: A Method for Versioning Objects currently Managed by a Business Process (with Mitch Cohen, Jianren Li, John Houston, John Rofrano)SOM8-2001-0016: A Method for Automatic Transitions in a Business Process by Throwing Events Upon State Entry (with Rakesh Mohan, Mitch Cohen, Jianren Li, John Houston, Titania Gupta, Laurent Hasson, Esther Lee)

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WINWIN/Execute/Team/Execute/Team

Skills Development:Lotus Notes:

Lotus Certified Principal for Application Development

Lotus Certified Principal for System Administration

Java 2 Platform:Sun Certified Programmer for Java 2 Platform

Sun Certified Developer for Java 2 Platform

Sun Certified Web Component Developer for J2EE Platform

Microsoft Windows / Project 2000:Microsoft Certified Professional (Networking)

Microsoft Certified Specialist for Project 2000

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WinWin//EXECUTEEXECUTE/Team/Team

Unified Business FrameworkDesign/Implementation of classes for state machine meta model

Lightwight implementation of state machine objects

Design/Implementation of cache for UBF workflow engine

Prefetching of state machine description

Impact: 100 times faster execution performance

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WinWin//EXECUTEEXECUTE/Team/Team

Unified Business FrameworkDesign/Implementation of UBF Modeler

Allows an incremental, iterative (e)business process modeling

Automatically generates XML representation of state machines

Can simulate (e)business processes via web-browser

Includes upload via web service

Impact: Is being used by WSBI, will be used by engagement teams

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WinWin//EXECUTEEXECUTE/Team/Team

Unified Business FrameworkDesign of an Event System

Design of an J2EE Architecture for UBF

Web-Services for WCSArchitecture for WCS as Web-Service Provider

Architecture for WCS as Web-Service Requester

Implementation of an Web Service for Approval

Implementation of WCS MPe Documentation Database (Notes Database)

Repository of MPe documents for the UBF team

UBF Evangelist ☺

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments WinWin//EXECUTEEXECUTE/Team/Team

easyREMOTEDWH FrameworkGoal-Driven Use Case Model

Extension/Improvement of Prototype

Collaboration Support (collaborative Requirements Development, integrated Discussion Database)

Subscription Model for Requirements

Extendible Requirement Documents

Scope Management

Josef SchieferE-Commerce Platforms

Watson Research Center

Accomplishments Accomplishments Win/ExecuteWin/Execute//TEAMTEAM

Publication/Bookmark database for e-Commerce Reading Group

Sharing of publications and bookmarks for research topics

Faciliates the organization of publication discussions

Internal Presentations (UML, Role Activity Diagrams, Introduction of OLAP Concepts)

Setup/Maintenance of a Quickplace and K-Station Server for internal research projects

Inviting one of the founders of the Process Warehouse (Beate List) to the IBM Watson Research Center

Josef SchieferE-Commerce Platforms

Watson Research Center

AccomplishmentsAccomplishmentsSUMMARYSUMMARY

6 Conference Papers

3 Patent Applications

Designed / Implemented Modules and Prototypes

UBF State Machines / Cache Manager / Event System (see WCS 5.2 Teamroom, current build of WCS 5.2)

UBF Modeler (see http://js.watson.ibm.com:81/home/ubf/index.html)

easyREMOTEDWH Framework (see server: metis.watson.ibm.com, database: js\easyremotedwh.nsf)

Process Warehouse Architecture

Hard Skills: Lotus Certified Principal, Java 2 Developer, Microsoft Professional (Networking, Project 2000) Josef Schiefer

E-Commerce Platforms

Watson Research Center

Thank YouThank YouFor more Information see http://js.watson.ibm.com

"It used to be that proprietary technologies, priced at a premium, provided the main source of competitive advantage. But as the information industry continues to mature and the companies in it become more fully developed, I believe that product differentiation, while still important, will become much harder to achieve. It will give way to process innovation as the fundamental source of competitive advantage."

Michael Dell, CEO of Dell Corp.

Watson Research Center

Backup Slides...Backup Slides...

Watson Research Center

FlexFlow vs.FlexFlow vs.Traditional Workflow EnginesTraditional Workflow Engines

Josef SchieferE-Commerce Platforms

Watson Research Center

Impact of Impact of Data Warehouse RequirementsData Warehouse Requirements

Josef SchieferE-Commerce Platforms

Watson Research Center

Requirements Requirements Development LifecyleDevelopment Lifecyle

Josef SchieferE-Commerce Platforms

Watson Research Center

Role of Business Process ModelsRole of Business Process Models

Josef SchieferE-Commerce Platforms

Watson Research Center

Measures / DimensionsMeasures / Dimensions

Josef SchieferE-Commerce Platforms

Watson Research Center

Inter-Organizational Inter-Organizational Analysis ViewsAnalysis Views

Josef SchieferE-Commerce Platforms

Watson Research Center

Combining Cubes: Drill-AcrossCombining Cubes: Drill-Across

Josef SchieferE-Commerce Platforms