business cockpit - university of california,...

21
page 1 month ##, 2002 filename.ppt © 2002 Business Cockpit Controlling the digital enterprise Fabio Casati Hewlett-Packard UC Berkeley, Oct 4, 2002

Upload: others

Post on 11-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 1month ##, 2002filename.ppt © 2002

Business CockpitControlling the digital

enterprise

Fabio CasatiHewlett-Packard

UC Berkeley, Oct 4, 2002

Page 2: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 2month ##, 2002filename.ppt © 2002

Managing Operational Systems

Develop a platform for the semantic management of operational systems.

• Definition

• Analysis

• Monitoring

• Prediction

• Optimization

• Assurance

Simplicity

Packaged, configurable solution

Domain independent

Page 3: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 3month ##, 2002filename.ppt © 2002

History

Initial goal: Business Process Analysis

• Semantic analysis (qualitative behaviors)

• Process data warehousing and mining

Extend to Web Services

• Blurred distinction between processes and web services

• Similar approach

Make it generic – applicable to ANY business context

• Whatever your business is

• Whatever you want to assess

• Whatever you want to monitor

Page 4: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 4month ##, 2002filename.ppt © 2002

Reporting Model

Definition of the perspectives under which we want to analyze the metrics

Domain model

Definition of the business context to which the cockpit is applied

Metric Model

Definition of the metrics of interest and of how to measure them

Visualization Model

Definition of the techniques through which a report can be visualized

Page 5: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 5month ##, 2002filename.ppt © 2002

Domain Model

Cockpit is not targeted for a specific business domain

• Applied to several different scenarios

“hard” part is how to make it easy, quick to configure the cockpit for a new domain

• Horizontal, but easily “verticalizable”

Need information on

• Entities (e.g., “process”, “event”, “action”, “service”)

• Attributes and Relationships (an “event” has a “priority”)

Two pages of SQL

• Its definition can be automated as well as facilitated through GUIs

Page 6: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 6month ##, 2002filename.ppt © 2002

Domain Configuration

Domain schema+ Domain-specific

solution=Cockpit shell (horizontal)

Page 7: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 7month ##, 2002filename.ppt © 2002

Metric Model: Metric

A measurable property of an entity

• The quality of a process execution, the cost of an event

It has a definition and an implementation part

• Definition: name, type

• Implementation: which function should be used to compute this metric for a certain element

Page 8: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 8month ##, 2002filename.ppt © 2002

Metric Model: Metric

Page 9: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 9month ##, 2002filename.ppt © 2002

Metric Model: Mapping functions

v Code that computes values out of business data

v Can be numeric or Boolean

• the value of an event attribute

• the duration of a process

• whether the duration was more than the average

v SQL, Java, whatever

• Automatically generated for the most part

v Generic, reusable

• Parametric

• Context-independent

• Can be used to compute different metrics (optimized)

Page 10: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 10month ##, 2002filename.ppt © 2002

Metric Model: Mapping functions

Page 11: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 11month ##, 2002filename.ppt © 2002

Reporting Model

v Can look at metric data from many different perspectives

• By time

• By domain aggregations

• Correlations

v Examples

• Weekly cost trends

• Distribution of the event quality by category

• Cost/quality correlation

v Reports are automatically, immediately available once a metric is defined

v Maintained and refreshed automatically

Page 12: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 12month ##, 2002filename.ppt © 2002

Reporting Model

Page 13: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 13month ##, 2002filename.ppt © 2002

Visualization Model

v Can view reports in different ways

• Bar charts, pie charts, dials, double-dials, etc…

v Built-in tool or off-the-shelf

• Can use Excel, Crystal reports, whatever

v Drill-downs

• To a report, a URL, a Java class, a query

Page 14: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 14month ##, 2002filename.ppt © 2002

Visualization Model

Page 15: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 15month ##, 2002filename.ppt © 2002

Visualization Model

Page 16: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 16month ##, 2002filename.ppt © 2002

Technology

Page 17: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 17month ##, 2002filename.ppt © 2002

Architecture (overview)

Cockpit engine

Measures, reports

warehouseD-ETLdata source

Cockpit definer

metric schema

Business Managers

IT Manager

Built-in console Your favorite reporting tool

MS excel, Crystal, Brio,

Note: dashed components are optional

Page 18: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 18month ##, 2002filename.ppt © 2002

warehouseD-ETLdata source

compute measures (“smart” refresh)

garbage collectionmeasures

BC definitions

Staging data

BC-ETL

reports

compute reports (“smart” refresh)

Note: dashed components are optional. BC can function without a WH, but if present it can provide more accurate data and faster performances

Page 19: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 19month ##, 2002filename.ppt © 2002

warehouseD-ETLdata source

compute measures (“smart” refresh)

garbage collectionmeasures

BC definitions

Staging data

BC-ETL

reports

compute reports (“smart” refresh)

Note: dashed components are optional. BC can function without a WH, but if present it can provide more accurate data and faster performances

Page 20: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 20month ##, 2002filename.ppt © 2002

warehouseD-ETLdata source

compute measures (“smart” refresh)

garbage collectionmeasures

BC definitions

Staging data

BC-ETL

reports

compute reports (“smart” refresh)

intelligence

Page 21: Business Cockpit - University of California, Berkeleydb.cs.berkeley.edu/dblunch/bam_cockpit-UCberkeley-del.pdfmeasures garbage collection BC definitions Staging data BC-ETL reports

page 21month ##, 2002filename.ppt © 2002

warehouse

data source

Staging data

reports

measures

data streams

Business Managers

live reports?