A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange.

Slides:



Advertisements
Similar presentations
Introduction to ReportSmith and Effective Dated Tables
Advertisements

ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
1 PER-005 Update Impact on Operators System Operator Conference April and May 1-3, 2012 Columbia, SC Margaret Stambach Manager, Training Services.
Conquering Data Conversion Projects. Who is that furry guy anyway? Austin Zellner = presenter 15+ years Information Technology Multiple large data migration.
Database Systems: Design, Implementation, and Management Tenth Edition
ERWin Template Overview By: Dave Wentzel. Agenda u Overview of Templates/Macros u Template editor u Available templates u Independent column browser u.
SQL Lecture 10 Inst: Haya Sammaneh. Example Instance of Students Relation  Cardinality = 3, degree = 5, all rows distinct.
File Management Chapter 12. File Management File management system is considered part of the operating system Input to applications is by means of a file.
File Management Chapter 12. File Management A file is a named entity used to save results from a program or provide data to a program. Access control.
IS605/606: Information Systems Instructor: Dr. Boris Jukic
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 The Basic (Flat) Relational Model.
Lecture 13 Revision IMS Systems Analysis and Design.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Chapter 7 Database Auditing Models
1 ®  Overview Benefits of a Good Construction Schedule Baseline Schedule Development Schedule Updating and Maintenance Managing Project Changes USACE.
Environmental Management Systems The ISO Approach Initial Environmental Review & Gap Analysis Presented by: NC Division of Pollution Prevention.
Database Auditing Models Dr. Gabriel. 2 Auditing Overview Audit examines: documentation that reflects (from business or individuals); actions, practices,
Chapter 7 Database Auditing Models
Entity-Relationship Design
The BIM Project Execution Planning Procedure
Users' Meeting San Francisco, CA April 18 th, 2006 RCRAInfo Network Exchange.
Module 3: Table Selection
File Management Chapter 12. File Management File management system is considered part of the operating system Input to applications is by means of a file.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
SWIS Digital Inspections Project (SWIS DIP) Chris Allen, Information Management Branch California Integrated Waste Management Board November 5, 2008 The.
Databases and LINQ Visual Basic 2010 How to Program 1.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Database Design - Lecture 1
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Converting COBOL Data to SQL Data: GDT-ETL Part 1.
ITEC224 Database Programming
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Data and its manifestations. Storage and Retrieval techniques.
Lecture 7 Integrity & Veracity UFCE8K-15-M: Data Management.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 7 Database Auditing Models.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Triggers and Stored Procedures in DB 1. Objectives Learn what triggers and stored procedures are Learn the benefits of using them Learn how DB2 implements.
Essential 3a - SSID Enrollment Capabilities and Key Concepts v3.0, August 07, 2012 SSID ENROLLMENT Capabilities and Key Concepts Essential 3a.
Chapter 10 Designing the Files and Databases. SAD/CHAPTER 102 Learning Objectives Discuss the conversion from a logical data model to a physical database.
File and Database Design Class 22. File and database design: 1. Choosing the storage format for each attribute from the logical data model. 2. Grouping.
Chapter 9 Logical Database Design : Mapping ER Model To Tables.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
CSE314 Database Systems Lecture 3 The Relational Data Model and Relational Database Constraints Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson.
Introduction to WQX XML Schema Doug Timms, enfoTech November 28, 2007.
Information Access Mgt09/12/971 Entity-Relationship Design Information Level Design.
PL/SQLPL/SQL Oracle11g: PL/SQL Programming Chapter 9 Database Triggers.
Lection №4 Development of the Relational Databases.
An EDI Testing Strategy Rosemary B. Abell Director, National HIPAA Practice Keane, Inc. HIPAA Summit V October 30 – November 1, 2002.
Chapter 5 : Integrity And Security  Domain Constraints  Referential Integrity  Security  Triggers  Authorization  Authorization in SQL  Views 
CIS 250 Advanced Computer Applications Database Management Systems.
Relational Databases: Why So Many Tables? William Blozan, Ph.D. Fast Answers.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Description and exemplification use of a Data Dictionary. A data dictionary is a catalogue of all data items in a system. The data dictionary stores details.
Chapter 3: Relational Databases
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
Day in the Life (DITL) Production Operations with Energy Builder Copyright © 2015 EDataViz LLC.
Session 6: Data Flow, Data Management, and Data Quality.
Working in the Forms Developer Environment
BIM EXECUTION PLANNING PROCESS
Oracle Subledger Accounting
BIM EXECUTION PLANNING PROCESS
Data Model.
Presentation transcript:

A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange

State Perspective - Overview  New process – everyone involved is learning – New technologies – New business processes – New relationships  Multiple parties – no true Project Lead or Authority – Competing priorities – Resource restrictions  Beta states should expect more changes/rework as schema is tested, modified, and finalized  Positive Note - this is progress. Future projects should benefit from our efforts.

RCRA Implementation Challenges – the Flow  Implementer of Record (IOR)  Primary Keys - Staying in Synch  Business Data and Composite Keys  Look-Up Code Maintenance  Data Conversion  Gaps in Data Validation (for historical data)  Developing additional RCRA exchange process flows – Data sharing and synchronization services – Get Handler ID; Get x by Handler

RCRA Implementation Challenges – the Project  Transfer of Knowledge – Business team and Technical team – Contractors and Internal Resources – EPA and State team  Project Phases with schema fluctuations require flexible relationships with resources (internal and external staff)  Grant constraints create tension with project goals – Satisfying time and financial constraints could lead to tension between broad goals of network exchange and immediate scope decisions  Disparate Parties – Identify appropriate expert resources / decision makers – Communication standards are evolving

RCRA Implementation Challenges – the Project  What are the affects of Schema changes? – Optional fields, element names, namespace – Structural modifications and mandatory fields  Identify phases that cause schema changes – determine navigation path – Drafting schema, Translator Design and Build, State Mapping, State/Pilot Testing, Production – Timing of activities and parties involved in the activities can affect schema stability  Other Factors – Source and Target system modifications need to be monitored

MDEQ TEMPO-RCRAInfo Data Extraction

RCRAInfo Mapping Challenges  Corresponding Events to Units  Permitting Actions – time to complete  Event Capture  Tracking Primary Keys  Implementing Transaction Codes  The Payload Operation Decision

Corresponding Events to Units

Permitting Actions – Time to Complete  Permits require long periods of time to complete.  Interim periods required data submissions  Traditional method of permit “complete” could not be used to indicate submissions.  What would be the trigger?  What would be the data?

Permitting Actions – Time to Complete Basics  Trigger: Completion of RCRA Event  Data: All data available linked to the event – …with conditions Conditions  Event Capture: Data added or changed events  Date criteria: – Last date file generation executed – Current date – Comfort Zone

Permitting Actions – Time to Complete Comfort Zone  Current Date: 10/22/2004  Last Run Date: 10/15/2004  Comfort Zone: 3 days

MDEQ RCRAInfo Event Capture  Track data events in source system – Insert new data – Update previously existing data – Delete previously existing data  Event, table, primary keys and “data over time”  Components – Database Triggers – Event Capture table structure – Event Capture interpreter

Event Capture Table Structure

MDEQ RCRAInfo Event Capture - Interpreter  Identify Event as occurring on table.  Group table and column events since last execution  Determine “net” value for data element(s)  Store “conclusion” in memory to generate file  Loop  Clear Event Capture tables using comfort zone

Waste Codes and Event Capture  Some Primary Keys of RCRAInfo tables require distinct event logic  Tracking the change of data and composing the correct net transaction can be difficult  Example: RCRAInfo Waste Codes PK – Waste Code, Waste Code Owner, Handler ID, Unit Sequence Number, Unit Detail Sequence Number – No waste code sequence number

Waste Codes and Event Capture C t1 B t1 A t1 A t2 Q t2

Tracking Primary Keys  Method of tracking/generating correct Primary Key (PK) for data in RCRAInfo  Capture PK structure of RCRAInfo and map to PK structure of source system  Challenge: – Learning the RCRAInfo model – Keeping in synch – sequence numbers – Similar challenges and structure in look-up code context

Implementing Transaction Codes

 Valid Transaction Codes – A (Add/Update) – D (Delete) – X (Submitted for Context)  Add and Update are handled in the same manner - the translator will interpret an Add as an Update when necessary – If PK already exists, add is interpreted as update – Record is replaced/updated, not the element (send all data for record) – Potential lack of feedback on incorrect data synchronization

Implementing Transaction Codes  Nesting a delete under update transaction codes  Cascade Delete ramifications – Sending delete on the parent table row only – “Child” deletes will trigger critical file submission errors  Cannot delete co-implemented records (transactional or full-replace) – Keep in mind with cascade deletions

Implementing Transaction Codes: De-Normalized Data

 How does one delete a link between an event and a unit?  How does one completely delete a unit?  Applying the Delete transaction at the child and root levels has different effects

Miscellaneous Challenges  Establish SOPs - new source system features  Data configuration and conversion resources  Facilities that exist in multiple counties  Address data – multiple lines to single elements  Converting geographic coordinate data to Decimal Degrees  Owner Operator Data – Polling entity types – Active/Inactive – Type Codes

Discussion