Vous êtes sur la page 1sur 21

Business Cockpit

Controlling the digital


enterprise

Fabio Casati
Hewlett-Packard

UC Berkeley, Oct 4, 2002

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


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

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


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

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


Domain model Metric Model

Definition of the business Definition of the metrics of


context to which the cockpit is interest and of how to
applied measure them

Reporting Model Visualization Model

Definition of the perspectives Definition of the techniques


under which we want to through which a report can be
analyze the metrics visualized

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


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

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


Domain Configuration

Cockpit shell Domain Domain-specific


(horizontal) + schema = solution

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


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

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


Metric Model: Metric

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


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)

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


Metric Model: Mapping functions

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


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

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


Reporting Model

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


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

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


Visualization Model

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


Visualization Model

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


Technology

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


Architecture (overview)
Business Managers

IT
Manager

Your favorite
Built-in console
reporting tool
MS excel, Crystal, Brio,
Cockpit definer Measures,
reports
Note: dashed
components are
metric schema Cockpit engine
optional

data source D-ETL warehouse

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


reports Note: dashed components
are optional. BC can function
without a WH, but if present it
can provide more accurate data
compute reports
and faster performances
(“smart” refresh)

measures garbage collection

compute measures
BC-ETL
(“smart” refresh)
BC definitions

data source D-ETL Staging data warehouse

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


reports Note: dashed components
are optional. BC can function
without a WH, but if present it
can provide more accurate data
compute reports
and faster performances
(“smart” refresh)

measures garbage collection

compute measures
BC-ETL
(“smart” refresh)
BC definitions

data source D-ETL Staging data warehouse

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


reports

compute reports
(“smart” refresh)

intelligence
measures garbage collection

compute measures
BC-ETL
(“smart” refresh)
BC definitions

data source D-ETL Staging data warehouse

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


reports Business Managers

measures

warehouse live reports?

Staging data

data source data streams


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