Date post: | 20-Jun-2015 |
Category: |
Technology |
Upload: | davide-dalle-carbonare |
View: | 243 times |
Download: | 0 times |
www.spago4q.it
Davide Dalle CarbonareIT Solution ArchitectEngineering's Competence
Center for Quality
Open Quality with
SpagoWorld webinar,May 5th, 2010
2 Davide Dalle Carbonarewww.spago4q.org
What's Spago4Q?
“The free/open source platform to measure, analyze and monitor Quality of products, processes and services”
–It's adaptable to complex and various organizational contexts
–It supports companies and organizations
• within their quality certification processes
• to implement a Service Level Management system
• to adopt a proactive monitoring process
–Spago4Q is built as a specialization of SpagoBI
3 Davide Dalle Carbonarewww.spago4q.org
Spago4Q Overview
–Defines quality models–Defines KPIs and required data–Defines data interfaces–Extracts information–Compute indicators–Display results
4 Davide Dalle Carbonarewww.spago4q.org
Complete Data Flow
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
5 Davide Dalle Carbonarewww.spago4q.org
Defines Quality Models
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
6 Davide Dalle Carbonarewww.spago4q.org
Model Definition and Instances
Design a Model Definition:–Add nodes in a tree structure–Extend the node type with attributes–Fill the descriptive information
The Model Instances are available to the end users
ModelDefinition
ModelInstance 1
ModelInstance 2
ModelInstance N
7 Davide Dalle Carbonarewww.spago4q.org
Defines KPIs and Required Data
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
8 Davide Dalle Carbonarewww.spago4q.org
Defines KPIs and Required Data
KPI Definition:–Defines KPI Computational Rule (Formula and required data)–Defines Threshold Ranges–Fill the descriptive information (Description, Interpretation, ...)
ModelNode
KPIDefinition
KPIComputational
Rule
KPIThresholdDefinition
9 Davide Dalle Carbonarewww.spago4q.org
Implements KPIs Computational Rules
Implement the KPI Formula in different languages depending on its complexity:–SQL Query–Java Class–Scripting Language JSR-223 (Groovy, …)
Parameters:–Resource (product, process, service, …)–Date-time
KPIComputational
Rule
Java Class SQL Query Script
10 Davide Dalle Carbonarewww.spago4q.org
Defines Threshold
Configure the Threshold specifying its ranges:–Position–Label–Limit values (included or not)–Color–“Rating” value
KPIThresholdDefinition
Range 1[0 - 60[
Range 2[60 - 80[
Range 3[80 - 100]
11 Davide Dalle Carbonarewww.spago4q.org
Defines Data Interfaces
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
12 Davide Dalle Carbonarewww.spago4q.org
Defines Data Interfaces
Defines the Data Warehouse (DWH) structures:–From the KPI Formulas–Based on the Business Items–Independent from the actual Source–With a specific granularity
DataInterface
KPI 1 KPI 2 KPI N
13 Davide Dalle Carbonarewww.spago4q.org
Extracts Information
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
14 Davide Dalle Carbonarewww.spago4q.org
Extracts Information
Configure Extraction Operation–Data Source (extractor component)–Data Interface
Group the Operations in a Process that can be scheduled
DWHExtractors
XMLfile
Database
WS
15 Davide Dalle Carbonarewww.spago4q.org
Compute Indicators
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
16 Davide Dalle Carbonarewww.spago4q.org
Compute Indicators
Execute the Model/Document–Manually forcing the computation–Scheduling the execution
For performance improvement final users will see already computed values
17 Davide Dalle Carbonarewww.spago4q.org
Display Results
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Model
Report
KPI Values
18 Davide Dalle Carbonarewww.spago4q.org
Display Results
The final results are available to the end users thanks to the behavioral model provided by SpagoBI
The presentation layout is customizable by model
Results are available in different formats–Html–PDF–Xml (Web Service)
Every KPI can be related to a traditional reports set for a detail analysis
19 Davide Dalle Carbonarewww.spago4q.org
Display Results
20 Davide Dalle Carbonarewww.spago4q.org
Display Results
21 Davide Dalle Carbonarewww.spago4q.org
References
www.spago4q.org
www.spagoworld.org
www.spagoworld.org/blog
www.ow2.org