Webinar: Open Quality with Spago4Q

Post on 05-Dec-2014

746 views 2 download

description

Presentation supporting the webinar delivered by Davide Dalle Carbonare on 5th May 2010 within SpagoWorld Webinar Center.

Transcript of Webinar: Open Quality with Spago4Q

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

davide.dallecarbonare@eng.it