the journey to data quality - osisoft · #piworld ©2019 osisoft, llc 16 monitor and detect –...
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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/1.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/2.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/3.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/4.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/5.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/6.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/7.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/8.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/9.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/10.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/11.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/12.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/13.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/14.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/15.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/16.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/17.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/18.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/19.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/20.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/21.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/22.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/23.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/24.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/25.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/26.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/27.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/28.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/29.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/30.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/31.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/32.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/33.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/34.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/35.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/36.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/37.jpg)
#PIWorld ©2019 OSIsoft, LLC
Contact Information
37
• Bryan Klosiewicz
• Customer Success Manager
• OSIsoft, LLC
![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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/38.jpg)
#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:](https://reader030.vdocuments.mx/reader030/viewer/2022041017/5ec995f9bbcdfb09b032fdf4/html5/thumbnails/39.jpg)
#PIWorld ©2019 OSIsoft, LLC
39