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

Slides:



Advertisements
Similar presentations
Model-Based Testing with Smartesting Jean-Pierre Schoch Sogetis Second Testing Academy 29 April 2009.
Advertisements

BY LECTURER/ AISHA DAWOOD DW Lab # 2. LAB EXERCISE #1 Oracle Data Warehousing Goal: Develop an application to implement defining subject area, design.
Chapter 1 Overview of Databases and Transaction Processing.
HP Quality Center Overview.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Department of Software and Computing Systems Physical Modeling of Data Warehouses using UML Sergio Luján-Mora Juan Trujillo DOLAP 2004.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Page 1 Integrating Multiple Data Sources using a Standardized XML Dictionary Ramon Lawrence Integrating Multiple Data Sources using a Standardized XML.
CCMDB 7.2.
Dimensional Modeling CS 543 – Data Warehousing. CS Data Warehousing (Sp ) - Asim LUMS2 From Requirements to Data Models.
Overview of Databases and Transaction Processing Chapter 1.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Unit Five – Transforming Organizations
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Business & Enterprise Systems Introduction to Hewlett Packard (HP) Application Lifecycle Management.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
1 Introduction Introduction to database systems Database Management Systems (DBMS) Type of Databases Database Design Database Design Considerations.
Introduction to Systems Analysis and Design
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
ITIL Process Management An Overview of Service Management Processes Presented by Jerree Catlin, Sue Silkey & Thelma Simons.
© 2003, Prentice-Hall Chapter Chapter 2: The Data Warehouse Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas.
Who am I? ● Catalin Comanici ● QA for 10 years, doing test automation for about 6 years ● fun guy and rock star wannabe.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Chapter 1 Overview of Databases and Transaction Processing.
Business Process Performance Prediction on a Tracked Simulation Model Andrei Solomon, Marin Litoiu– York University.
1 Brett Hanes 30 March 2007 Data Warehousing & Business Intelligence 30 March 2007 Brett Hanes.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Chapter 1: The Database Environment and Development Process
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Best Practices for Data Warehousing. 2 Agenda – Best Practices for DW-BI Best Practices in Data Modeling Best Practices in ETL Best Practices in Reporting.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Using Dataflow Diagrams – Part 2 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
ITIL Process Management An Overview of Service Management Processes Thanks to Jerree Catlin, Sue Silkey & Thelma Simons University of Kansas.
OnLine Analytical Processing (OLAP)
Pierre-Louis Usselmann, Ben Watt SOGETI Switzerland Master Data Services.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 10: The Data Warehouse Decision Support Systems in the 21 st.
SiS Technical Training Development Track Day 9. Agenda  Understand Workflow Technology  Practice of Workflow (Instructor Led)
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Systems Development Methodologies.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
Monitoring Business Processes with Queries VLDB2007 CatrielBeeri, AnatEyal, Tova Milo, AlonPilberg Summarized by Gong GI Hyun, IDS Lab., Seoul.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Lazy Maintenance of Materialized Views Jingren Zhou, Microsoft Research, USA Paul Larson, Microsoft Research, USA Hicham G. Elmongui, Purdue University,
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Chapter 1 Overview of Databases and Transactions.
CrossCheckSimulation Results Conclusions References Model Instrumentation Modeling with CUTS Property Specification SPRUCE Challenge Problem Checking Model.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Context Process0. student Data Flow Diagram Progression.
Searching for the Best Engine Presented by Gong GI Hyun, IDS Lab., Seoul National University.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Types of Information System – Executive Information Systems (EIS) 24 th October 2011.
1 Copyright © Oracle Corporation, All rights reserved. Business Intelligence and Data Warehousing.
Chapter 1 Overview of Databases and Transaction Processing.
Metadata Driven Clinical Data Integration – Integral to Clinical Analytics April 11, 2016 Kalyan Gopalakrishnan, Priya Shetty Intelent Inc. Sudeep Pattnaik,
Managing Data Resources File Organization and databases for business information systems.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
CGS 2545: Database Concepts Fall 2010
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
MANAGING DATA RESOURCES
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Chapter 1 The Systems Development Environment
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Presentation transcript:

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 Summarized and Presented by Lee, Sang-Keun, IDS Lab., Seoul National University

Copyright  2007 by CEBT 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 - 2Center for E-Business Technology

Copyright  2007 by CEBT Process warehousing  Reporting &Analysing transactional data -> DW + OLAP  Reporting &Analysing processing execution data -> DW + OLAP : interesting challenges IDS Lab. Seminar - 3Center for E-Business Technology

Copyright  2007 by CEBT 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 - 4Center for E-Business Technology Abstracted invoice payment process

Copyright  2007 by CEBT 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 - 5Center for E-Business Technology

Copyright  2007 by CEBT 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 - 6Center for E-Business Technology

Copyright  2007 by CEBT 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 - 7Center for E-Business Technology

Copyright  2007 by CEBT Process warehouse schema IDS Lab. Seminar - 8Center for E-Business Technology

Copyright  2007 by CEBT Mapping events to abstract processes  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 - 9Center for E-Business Technology IT EventsAbstract Process Instance eventsBiz data change

Copyright  2007 by CEBT Mapping from IT event to process progression IDS Lab. Seminar - 10Center for E-Business Technology

Copyright  2007 by CEBT Mapping from IT event to process progression IDS Lab. Seminar - 11Center for E-Business Technology

Copyright  2007 by CEBT Why indirect mapping of IT events to process progression through changes t o 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 - 12Center for E-Business Technology

Copyright  2007 by CEBT 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 - 13Center for E-Business Technology

Copyright  2007 by CEBT 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 - 14Center for E-Business Technology

Copyright  2007 by CEBT 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 - 15Center for E-Business Technology