Oh My, That Never Happens with My Data – Improving

Transcription

Oh My, That Never Happens with My Data – Improving
Oh My, That Never Happens with My Data – Improving
Data Quality Using Custom Monitoring and Alerting with
Information Steward's Data Insight Module
Justin Breen
Chad Seward
Session #3068Summer 2015
about
One of the world’s largest
regional airlines
 73 destinations
across Canada and
the U.S.
 4,184 employees
 124 aircraft
 ~800 flights each
weekday
 30,000 passengers
carried daily
 9.9 million
passengers carried
annually (2014)
 $1.7 billion operating
revenue (2014)
about
about us
Chad Seward
Manager, Enterprise Architecture & Design
Jazz Aviation LP
As Manager, Enterprise Architecture & Design at Jazz, Chad oversees the areas of Enterprise
Architecture, Process Design and Procurement at Jazz. In this role, Chad provides ongoing
organizational consulting and solution development that meet the needs of the organization and are
aligned with corporate strategy. He monitors industry trends for strategic investment opportunities
that enable Jazz to execute its corporate plan.
Prior to Jazz, Chad was Product Manager for Clear Picture Corporation where he led the software
development process for applications that powered services for customers such as IBM, Accenture
and EMC. He has also worked in the area of Software Development for SolutionInc and xwave.
Chad holds a Master’s Degree in Computer Science from Dalhousie University and a Bachelor’s
Degree in Computer Science from the Technical University of Nova Scotia. He is certified in ITIL v3,
TOGAF v9 and is a member of the Open Group.
Chad Seward
Manager, Enterprise Architecture & Design
Jazz Aviation LP
310 Goudey Drive, Halifax International Airport
Enfield, Nova Scotia, B2T 1E4
(W) 902.873.5055 (C) 902.483.3296
[email protected] www.flyjazz.ca
4
about us
Justin Breen
Systems Analyst, Maintenance and SQE
Jazz Aviation LP
Justin joined Jazz 5 years ago and is currently working as a Systems Analyst for the Maintenance department
and the Safety, Quality and Environment business unit. Responsible for software application development,
report development and maintaining the software used by the business units.
Justin became part of the Business Intelligence movement at Jazz when the Maintenance department
engagement started 2 years ago.
Before joining Jazz, Justin has worked as a Software Developer for over 10 years.
Justin Breen
Systems Analyst, Maintenance and SQE
Jazz Aviation LP
310 Goudey Drive, Halifax International Airport
Enfield, Nova Scotia, B2T 1E4
(W) 902.873.5015
[email protected] www.flyjazz.ca
LEARNING POINTS
 Think you got clean data? Think again!
 Data Quality is part man / part machine, like the
Terminator
 Don’t be shy about taking charge of data quality and
innovating beyond the limits set by the product.
What we are going to talk about today
 What to do when good
business processes go
wrong
 How data quality helps
keep your ETL running
smoothly
 Humanizing your data
quality program
 Overview of Information
Steward’s Data Insight
Module
 Design & Setup of our
custom monitoring &
alerting solution
 Don’t give your users a
barrow full of monkeys
Where are you at?
8
Data Quality Challenges
 Dealing with source system data quality issues is a fact of life when
integrating into business intelligence solutions.
 Often business processes shortcomings leave data gaps that come to
light during the rigor introduced by ELT and data validation.
 For Jazz, integrating our Aircraft Maintenance and Resource
Management systems with SAP's Business Objects platform allowed
us to witness these gaps first hand.
9
10
Data Quality Success Story
11
Maintenance BI
 In 2013 Jazz launched a Business Intelligence project for the
Maintenance department
 During the course of the project we cataloged a list of data validation
checks
 We knew that SAP had a data quality tool and contacted SAP for a
demo of Information Steward
 Introduced the Data Insight module into our environment
 Moved from a tool for analyzing BI source data to an operational tool
used to monitor data quality in production systems.
12
The Tool: Information Steward’s Data Insight
 Create Projects & Scorecards for monitoring data quality
 Profile source system data
 Enable alerting
 Capture failed/erroneous records
13
A Barrow of Monkeys
Business Problem Run Simple
Scenario 1
 Users selecting incorrect overtime reason codes when filling
out timesheets.
Scenario 2
 Aircraft parts are required to be effective to a specific
aircraft type before it can be requested during a work event.
15
Let’s use Information Steward’s Data Insight
PROBLEM:
Users do not want to log into Information Steward to see errors.
But they want to know exactly what the error is and how to fix it.
SOLUTION:
Created a custom emailing application, on top of the Data
Insight backend, that sends the failed records to specific users
via email.
16
17
Our Recipe for Simple Data Quality Success
18
CMC Information Steward
19
Custom Emailer – Data Insight Rule
When setting up tasks in Data Insight we take advantage of the failed data option.
20
Custom Emailer – Data Sources
Custom database
for custom rule management
InfoSteward Failed Data database
to determine the rules and failed data
21
Custom Emailer – Web Admin Page
22
Custom Emailer – Windows Service
23
Custom Emailer – Email Example
24
Recap: Our Recipe for Simple Data Quality Success
25
BEST PRACTICES
 Don’t overlook sizing of the environment
 Victim of our own success.
 We overloaded our data services box and needed to scale
out.
 Size & resize & size again.
 Leverage BI as an operational best practice
 drove down manual work
 improved our business processes (e.g. OT Codes)
KEY LEARNINGS
 Trust but verify. Don’t ever assume data quality without
verifying first. Expect to have data quality challenges.
 Humanize data quality, think about the people you need
to reach, make them care & meet them where they are
at. Don’t give them a barrow of monkeys.
 Sometimes you have to roll up your sleeves and make
the tools work for you and your business.
Questions & Answers
28
STAY INFORMED
Follow the ASUGNews team:
Tom Wailgum: @twailgum
Chris Kanaracus: @chriskanaracus
Craig Powers: @Powers_ASUG
SESSION CODE
3068