the journey to data quality - osisoft · #piworld ©2019 osisoft, llc 16 monitor and detect –...

39
#PIWorld ©2019 OSIsoft, LLC The Journey to Data Quality Bryan Klosiewicz OSIsoft Customer Success Manager

Upload: others

Post on 22-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

The Journey to Data Quality

Bryan Klosiewicz

OSIsoft Customer Success Manager

Page 2: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

2

Data Quality Drives Business Success

Safety and Security

Regulatory Compliance

Process Monitoring & Optimization

Asset Health

Product Quality

Cost Control R&D

Page 3: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

3

What is Data Quality?

Page 4: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

4

What is Data Quality?

• Accessibility

• Appropriate amount of data

• Completeness

• Concise

• Consistent

• Accuracy / Free-of-Error

• Interpretability

• Security / Auditable

• Timeliness

Objective

• Believability

• Ease of Manipulation

• Objectivity

• Relevancy

• Reputation

• Understandability

• Unique / Value-Added

Subjective

Page 5: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

5

What is Data Quality?

• Accessibility

• Appropriate amount of data

• Completeness

• Concise

• Consistent

• Accuracy / Free-of-Error

• Interpretability

• Security / Auditable

• Timeliness

Objective

• Believability

• Ease of Manipulation

• Objectivity

• Relevancy

• Reputation

• Understandability

• Unique / Value-Added

Subjective

Page 6: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

6

How PI supports Data Quality

• Accessibility

• Data Centralization

• Native Client Tools

• PI Developer Technologies

• PI Integrators

• Appropriate amount of data

• Perf Eq / Asset Analytic filtering

• Completeness

• PI Buffer Subsystem

• High Availability + Failover

• Concise

• Exception / Compression

OSIsoft

Page 7: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

7

How PI supports Data Quality

• Consistent

• Automatic UOM conversion

• Configurable significant figures

• Interpretability

• PI Tag Configuration

• Asset Framework

• Security / Auditable

• Identities + Mappings

• Multiple levels of security

• PI Server, AF Database, AF Root Element, PI Tag, etc.

• Ease of Manipulation

• PI Integrators Product Suite + PI Developer Technologies

• Understandability

• Asset Framework Contextualization

OSIsoft

Page 8: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

Where do we look?

8

Page 9: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

9

• Instrumentation

• Software

• Network

• Configuration

• Human Interaction

• System Integration

Where do we look?

Page 10: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

10

Where do we look?

Instrumentation

• Calibration

• Tolerance (4-20 mA)

Software

• SCADA / HMI / RTU

• Operating Systems

• Interfaces

• Client Tools

Network

• Bandwidth

• Reliability

• Connectivity

Configuration

• Are all systems set to correctly handle the data it receives?

Human Interaction

• Proper skillset

• Minimize bias

• Avoid human error

Page 11: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

11

Monitor and Detect

Page 12: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

12

Monitor and Detect

– Instrumentation, interfaces, control

systems, and networks have to be

functioning correctly in order to

maintain data quality.

– These devices may have system flags

and watchdogs to determine service

status.

– Transmission rates, buffer queues, and

other data stream checks should be

regularly monitored.

Page 13: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

13

Monitor and Detect – Configuration standards are a

prerequisite for data quality monitoring.

– Base configurations of data classes

should be validated before proceeding

with more extensive monitoring.

– Validate that basic data configuration

should include consistent:

• Unit of measure

• Scan rates

• Compression and exception ratios

• Naming conventions

Page 14: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

Adjust your data collection settings

14

Filtering

Compression

Sampling rate Falsely

precise

Realistic

Sensor accuracy: ±2%

42.018382

84.3

Page 15: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

15

Monitor and Detect

– Data can be checked for simple errors

based on base data quality rules.

• Boundary Limits: Has the value

violated a maximum or minimum

measurement limit?

• Rate of Change: Has the rate of

change of the value violated the

process or measurement

capability?

Page 16: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

16

Monitor and Detect

– Data can be checked for simple errors

based on base data quality rules.

• Stale Data: Has the data ceased to

update or flat-lined?

• Run Status: Is the equipment out of

service with no value measured?

• Bad Data: Has the data been listed

as “bad” as defined by the control

system or is the data set missing

over tested time ranges?

Page 17: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

17

Monitor and Detect

• Learning to New Discovery AI / Deep Learning

• Data Pattern Discovery + Detection

• Intelligence to Learning

• Deeper Analysis / Narrower Scope

ML / Pattern Recognition

• Data Enrichment

• Data to Intelligence

• Broad / Near-Real Time

Real-Time Analytics

• PLC/DCS/SCADA

• Alarms / ESD

• Immediate

Source Level Analytics

Page 18: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

Common Approaches in Analytics

18

• BadVal() Returns true if a given value or function is Bad

• StDev() Takes the standard deviation of a given attribute over a specified time range

• HasChanged() Returns true if a given attribute has updated over a specified time range

• Event Count() Returns the number of events for an attribute over a specified time range

Page 19: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

19

Page 20: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

20

Monitor and Detect

– Once system health and simple errors are

monitored, advanced systems can be used to

validate data quality.

• SQC / SPC: Statistical methods to

determine data quality deviations

• Pattern Recognition / AI: Artificial

intelligence and pattern recognition

algorithms

• Process Modeling: First principle models

to calculate values for comparison

Page 21: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

Advanced Data Analytics

21

Page 22: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

#PIWorld ©2019 OSIsoft, LLC

Advanced Data Analytics

22

Page 23: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

23

Monitor and Detect

– Not all quality checks can or should be

monitored in real-time. In most cases,

the availability of testing methods and

the criticality of the data profiles will

dictate the timing.

– Configuration may be evaluated at some

frequency as required by policy and

change management.

– Evaluate and tailor quality testing based

on need and capability.

Page 24: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

24

Data Governance Roles

Page 25: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

25

Data Governance Roles

– Establish company data governance

policies

– Monitor compliance

– Establish the management of change

procedure requirements

– Resolve conflicts in policy

– Allocate resources

Page 26: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

26

Data Governance Roles

– Define and assign process elements

conforming to the DG policy

– Implement the DG policy

– Train consumers on the DG policy

– Identify and report data risks to the DGC

and consumer

– Resolve exceptions to the policy with

the data administrator

– Manage change to both the data and

governance process

Page 27: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

27

Data Governance Roles

– Monitor and manage data quality checks

– Identify and report data risks to the data

owner

– Identify data inconsistencies and work

with Data Owner(s) to resolve

– Report incidents impacting data quality

– Implement approved changes to data

quality systems

Page 28: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

28

Data Governance Roles

– Uses data to develop operational and

business intelligence to conduct achieve

business priorities

– Report data quality issues to the data

administrator to resolve

Page 29: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

29

Data Governance Process

Page 30: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

30

Data Governance Process

• Company Standards

• Data Classification

• Data Mapping

• Change Management

• Sustainment

Page 31: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

31

Data Governance Process

– Instrumentation / Hardware Standards

– Data retention, backup, availability, and

disaster recovery requirements

– Data naming conventions

– Data quality KPI targets

– Data monitoring protocols

– Change Management

Page 32: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

32

Data Governance Process – Data profile by business area

• Safety Critical

• Environmental

• Control vs. Monitoring

• Etc.

– Prioritization

• H/M/L type designation reflective of

an assessed business impact (cost,

risk, etc.)

– Configuration

– Quality Rules

Page 33: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

33

Data Governance Process

– Understanding the flow of data from

source to consumer is critical

– Map the data flow to identify locations

for system monitoring

• calibration standards,

• interface / network monitoring

• data checks, etc.

Figure 1. Simple Block Data Flow

Interface HistorianControl System

Source Client

Page 34: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

34

Data Governance Process

– Change is constant but should be

managed constructively so that impacts

are understood and new policies or

activities are communicated.

– Where possible, data governance should

utilize existing enterprise change

management structures.

Page 35: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

35

Data Governance Process

– Define the criteria for data “change”

– Risk / Impact Assessment

– Approval Flow based on data

classification and nature of change

– Communication

– Documentation / Validation

Page 36: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

36

Data Governance Process

– Data governance requires

maintenance. Monitor for

policy adherence as well as for

data quality.

– Continuously improve

Page 37: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

Contact Information

37

• Bryan Klosiewicz

• Customer Success Manager

• OSIsoft, LLC

[email protected]

Page 38: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

38

Questions?

Please wait for

the microphone

State your

name & company

Please remember

DOWNLOAD THE MOBILE APP

Page 39: The Journey to Data Quality - OSIsoft · #PIWorld ©2019 OSIsoft, LLC 16 Monitor and Detect – Data can be checked for simple errors based on base data quality rules. • Stale Data:

#PIWorld ©2019 OSIsoft, LLC

39