(e)Business Process Management - Software engineeringjs/download/js_review_2001.pdf · Watson...
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
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
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 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
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
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
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