business cockpit - university of california,...
TRANSCRIPT
page 1month ##, 2002filename.ppt © 2002
Business CockpitControlling the digital
enterprise
Fabio CasatiHewlett-Packard
UC Berkeley, Oct 4, 2002
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 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 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 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 6month ##, 2002filename.ppt © 2002
Domain Configuration
Domain schema+ Domain-specific
solution=Cockpit shell (horizontal)
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 8month ##, 2002filename.ppt © 2002
Metric Model: Metric
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 10month ##, 2002filename.ppt © 2002
Metric Model: Mapping functions
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 12month ##, 2002filename.ppt © 2002
Reporting Model
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 14month ##, 2002filename.ppt © 2002
Visualization Model
page 15month ##, 2002filename.ppt © 2002
Visualization Model
page 16month ##, 2002filename.ppt © 2002
Technology
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 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 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 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 21month ##, 2002filename.ppt © 2002
warehouse
data source
Staging data
reports
measures
data streams
Business Managers
live reports?