IAC 2024 - IA Fast Track to Search Focused AI Solutions
Webinar: Open Quality with Spago4Q
1. Open Quality with
Davide Dalle Carbonare
IT Solution Architect
Engineering's Competence SpagoWorld webinar,
Center for Quality May 5th, 2010
www.spag o4q.it
2. 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
Davide Dalle Carbonare
2
www. spago4q .org
3. Spago4Q Overview
–Defines quality models
–Defines KPIs and required data
–Defines data interfaces
–Extracts information
–Compute indicators
–Display results
Davide Dalle Carbonare
3
www. spago4q .org
4. Complete Data Flow
Tools
Spago4Q
DWH
Report
Comp. KPI Values
Rules
Quality Model
KPI Document
Davide Dalle Carbonare
4
www. spago4q .org
6. 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
Model
Definition
Model Model Model
Instance 1 Instance 2 Instance N
Davide Dalle Carbonare
6
www. spago4q .org
7. Defines KPIs and Required Data
Tools
Spago4Q
DWH
Report
Comp. KPI Values
Rules
Quality Model
KPI Document
Davide Dalle Carbonare
7
www. spago4q .org
8. Defines KPIs and Required Data
KPI Definition:
–Defines KPI Computational Rule (Formula and required data)
–Defines Threshold Ranges
–Fill the descriptive information (Description, Interpretation, ...)
Model
Node
KPI
Computational
Rule
KPI
Definition
KPI
Threshold
Definition
Davide Dalle Carbonare
8
www. spago4q .org
9. 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: KPI
– Resource (product, process, service, …) Computational
Rule
– Date-time
Java Class SQL Query Script
Davide Dalle Carbonare
9
www. spago4q .org
10. Defines Threshold
Configure the Threshold specifying its ranges:
– Position
– Label
– Limit values (included or not)
– Color
– “Rating” value Range 1
[0 - 60[
KPI
Range 2
Threshold
[60 - 80[
Definition
Range 3
[80 - 100]
Davide Dalle Carbonare
10
www. spago4q .org
11. Defines Data Interfaces
Tools
Spago4Q
DWH
Report
Comp. KPI Values
Rules
Quality Model
KPI Document
Davide Dalle Carbonare
11
www. spago4q .org
12. 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
Data
Interface
KPI 1 KPI 2 KPI N
Davide Dalle Carbonare
12
www. spago4q .org
13. Extracts Information
Tools
Spago4Q
DWH
Report
Comp. KPI Values
Rules
Quality Model
KPI Document
Davide Dalle Carbonare
13
www. spago4q .org
14. Extracts Information
Configure Extraction Operation
– Data Source (extractor component)
– Data Interface
Group the Operations in a Process that can be scheduled
XML
file
Database
Extractors DWH
WS
Davide Dalle Carbonare
14
www. spago4q .org
16. Compute Indicators
Execute the Model/Document
– Manually forcing the computation
– Scheduling the execution
For performance improvement final users will see already computed
values
Davide Dalle Carbonare
16
www. spago4q .org
18. 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
Davide Dalle Carbonare
18
www. spago4q .org