17
EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve Boone, E.H. Pechan & Associates, Inc.

EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data

Processing and QA

Steve Boone, E.H. Pechan & Associates, Inc.

Page 2: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

NATION EMISSION INVENTORY (NEI)

• Annual Compilation

• Emission Trends

• Modeling & Regulatory Analysis

• National Air Pollutant Trends Update

Page 3: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

NEI (CRITERIA)

• Oracle Database –Data Warehouse

• NIF Submittals– Access

– ASCII

– XML

Page 4: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

SECTORS

• Stationary Point

• Area/Non-point

• Onroad Mobile

• Nonroad

Page 5: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

TOOLS

• Back end database– Oracle

Page 6: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

TOOLS

• Front end applications– Microsoft Access

• Import

• Export

• Some Reports

– Java• XML Transfer

Page 7: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

TOOLS

• Front end applications (continued)– Oracle Tools

• Enterprise Manager– Database administration

• SQL*Plus– Script Execution

• SQL*Loader– Import

• SQL*Reports

Page 8: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

NEI STAGING DATABASE PROCESS

Transfer Transaction Staging NIF Staging NEI

Access XML

Import Process

NIF-Based

Import

ETL

Submittal Flag Processing

NIF-Based

Iterative QA/QC

• Codes

• Mandatory Fields

• Referential Integrity

Data Scrubbing

• Standard

• Ad-Hoc

NIF-Based

Transaction Application

Addt’l QA/QC

Addt’l Scrubbing

Augmentation

Summaries

Reports

Reporting Agencies

Comment Cycle

NEI Production Database

NEI-Based

ETL

No Changes !

Oracle

EGU and Prior Inventories

Audit and Logging performed at each step on each script

Page 9: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

STREAMLINING

• Central Data Exchange (CDX)

• Extensible Markup Language (XML)

• Quality Assurance/Quality Control (QA/QC)

• Scrubbing

• Audit/Logging/Security

• Versioning

• Efficiency

Page 10: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

CDX

Access

ASCII

XML

}FTP Repository

If XML – Preliminary QA performed

Submitting Agency EPA

e

Page 11: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

XML

• JAVA

• Simple API for XML (SAX) Parser

• XML Software Descriptor (XSD) - Schema<xsd:element name = "SiteSubmissionGroup" type = "SiteSubmissionGroupType"/>

<xsd:annotation><xsd:documentation>Site record - schema only</xsd:documentation>

</xsd:annotation>

<xsd:complexType name = "SiteSubmissionGroupType"><xsd:sequence>

<xsd:element ref = "RecordTypeCode"/><xsd:element ref = "SiteKeyFieldsGroup"/><xsd:element ref = "TransactionSubmittalCode" minOccurs = "0"/><xsd:element ref = "SiteDetails"/>

</xsd:sequence></xsd:complexType>

<xsd:complexType name = "SiteKeyFieldsGroupType"><xsd:sequence>

<xsd:element ref = "CountyStateFIPSCode"/><xsd:element ref = "StateFacilityIdentifier"/><xsd:element ref = "TribalCode" minOccurs = "0"/>

</xsd:sequence></xsd:complexType>

Page 12: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

QA/QC

• Enhanced QA/QC each year• Mandatory Items• Check codes for validity• Cross field checks

– e.g., Release Point Diameter, Gas Flow Rate and Release Point Exit Velocity; County Code and Zip Code

• Information validity– e.g., SCC, pollutant, controls, efficiency

Page 13: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

SCRUBBING

• Data validation triggers on production database will not allow certain invalid data to be inserted

• Change what can be determined as incorrect and use known correct data

• Change invalid or out of range values to acceptable values

• Change nulls in mandatory fields to unknown values– e.g., SIC to 9999

Page 14: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

AUDIT/LOGGING/SECURITY

• Records all changes, keeps old records• Enable reversing or undoing the

process quickly and taking another• Facilitates recovery from hardware or

database failure• Self-documents the process and

facilitates making the data defensible• Oracle imposed security matrix

Page 15: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

VERSIONING

• Tracks multiple releases

• Self documents the differences between releases

• Facilitates retrieval of records updated between releases

Page 16: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

EFFICIENCY

• Database tuning

• 9i

• Multiple physical database drives

• Code tightening

• Reducing multiple pass processes

Page 17: EPA’s National Emission Inventory Criteria Data System ... · EPA’s National Emission Inventory Criteria Data System – Functions for Streamlining Data Processing and QA Steve

E.H. Pechan & Associates, Inc.

EPA’s NEI Data System –Functions for Streamlining

Data

• End of presentation