Top Banner
A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar Hewlett -Packard Laboratories VLDB’07, September 23-28, 2007, Vienna, Austria 2007. 12. 28 Summarized and Presented by Lee, Sang-Keun, IDS Lab., Seoul National University
15

A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Jan 02, 2016

Download

Documents

Dayna Jennings
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

A Generic Solution for Warehousing Business Process Data

Malu Castellanos

Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar

Hewlett -Packard Laboratories

VLDB’07, September 23-28, 2007, Vienna, Austria

2007. 12. 28

Summarized and Presented by Lee, Sang-Keun, IDS Lab., Seoul National University

Page 2: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Motivation

Business process improvement

Ability to analyze execution

Measure quality, efficiency

Understand areas for improvement

Regulatory compliance

Monitoring and reporting on process executions

Business process outsourcing

SLA monitoring, reporting, analysis

IDS Lab. Seminar - 2

Page 3: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Process warehousing

Reporting &Analysing transactional data -> DW + OLAP

Reporting &Analysing processing execution data -> DW + OLAP : interesting challenges

IDS Lab. Seminar - 3

Page 4: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Challenges

Need for a general and reusable solution

Developing ad-hoc, process-specific solutions is not a sustainable model

Even worse for BPO

– Different versions of the same process for different customers

– Variations in reporting requirements

Need for abstracting process data

Business analysts: higher level picture

SLA. KPI defined on abstracted views

Co-development of business process automation application and analysis/reporting solution in BPO

Frequent changes to data sources and reporting requirements

Minimize impact of changes

IDS Lab. Seminar - 4

Abstracted in-voice payment process

Page 5: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Objective

Developing a general and reusable solution for process warehousing that

Tackles these challenges

Serves as the foundation for analyzing and reporting on business process execution to enable process improvement

Solution implemented for HP’s Business Process Outsourcing

IDS Lab. Seminar - 5

Page 6: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Process warehouse model

Challenges for a generic model

Multi-level instance data

– Step level facts, process instance level facts, data-related facts

– Facts may have to be self-correlated

Business data complexities

– Different from process to process

– Complex structures

Process and steps executions go through a lifecycle

– Step status changes (created, activated, completed)

– Number of states can be unlimited

– Different systems supporting the execution have different lifecycle phases

IDS Lab. Seminar - 6

Page 7: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Main elements of the generic warehouse model

Single granularity for steps (rather than at the level of status changes)

Single fact table for any step of any process

Enables analyses across processes

Includes aggregation of most common step event measures

Correlation with previous step data handled via additional columns

Separate business data tables for each process type

links to handle step/process correlation with business data

IDS Lab. Seminar - 7

Page 8: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Process warehouse schema

IDS Lab. Seminar - 8

Page 9: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Mapping events to abstract pro-cesses

From low level IT events to higher level views suitable for reporting

Modeling abstract processes

Describe the process flow & relevant business data

Specify how abstracted business data is populated & maintained

– Mappings between IT events and biz data

– Correlation logic between events and business data instances & indirectly to correct process instance

Specify how process progression is computed

– Mappings between changes to business data and start and completion of process steps

Associate steps to resources based on mappings to business data

IDS Lab. Seminar - 9

IT Events Abstract Process Instance eventsBiz data change

Page 10: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Mapping from IT event to process progres-sion

IDS Lab. Seminar - 10

Page 11: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Mapping from IT event to process progres-sion

IDS Lab. Seminar - 11

Page 12: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Why indirect mapping of IT events to process progression through changes to business data?

Many different events may cause the same change to a business data item

Same business data can be used to support and mark progression of instances of different process types

In practice, for abstract processes the progression often depends on biz data changes

Benefits

Reduces specification & maintenance effort

Specs are more robust to changes in the info sources (event specs updated but no need for biz data or progression info)

IDS Lab. Seminar - 12

Page 13: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Prototyping

Co-development

Source data not available until very late

Sources and data stores change frequently

Essential to rapidly prototype solution

Prototyping via emulation

Using an emulation environment to get early feedback

Testing requirements

– Realistic data generation

– Flexibility to simulate different conditions

– Only by emulating the process-based application

IDS Lab. Seminar - 13

Page 14: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Emulation

Emulation environment that supports

Events and data in the sources generated according to correct process logic

Data on resources that contribute to the step executions and correctly correlated to step execution

Meaningful business data associated with the process

Two main components

Process execution engine

Data generator service

IDS Lab. Seminar - 14

Page 15: A Generic Solution for Warehousing Business Process Data Malu Castellanos Joint work with Fabio Casati, Umesh Dayal, Norman Salazar Dayal, Norman Salazar.

Copyright 2007 by CEBTCenter for E-Business Technology

Conclusions

Workflow analysis systems don’t provide capabilities to

Generate a warehouse that is dependent of the business process

Collect & Aggregate data coming from sources

Support for process abstraction

Support rapid prototyping

Other mapping generation efforts exclusively match the users specified correspondences

IDS Lab. Seminar - 15