Migrating 50000+ miles of pipe to PODS 5.0

Download Report

Transcript Migrating 50000+ miles of pipe to PODS 5.0

Migrating 50,000 Miles of
Pipeline Data to PODS 5.0
Overview
Strategy
Technical Issues
Conclusions
PODS Implementation
 User Base (as of 7/19)
 15 Departments
 551 Individual Users
 42,800 Report Executions
 1,020 Data Change/Service
Requests
 Functional Support











Inline Inspection and Repair
HCA Segment Identification
Annual Mileage Reporting
Property (Ad Valorem) Tax
Land and Right of Way
OneCall
Public Awareness
DOT Class Location
Alignment Sheet Generation
Pipeline Risk Assessment
3rd Party Data Entry (VPN)
 Data Content
 50,0000 miles of pipelines
•
•
•
•
7,000 Natural Gas Transmission
13,750 Natural Gas Gathering
26,300 Liquids Transmission
2,000 Liquids Gathering
 50 million total records
•
•
•
•
•
•
•
•
9.2m ILI Tables
8.9m Location
7.5m Event_Range
6.7m Station_Point
6.5m Public Awareness
2.1m Elevation
2.2m Coordinate
362k Pipeline Components
 Infrastructure
 PODS v. 5.0
 SQLServer2008
 3 Production Database Servers
• Production, Replication, Application
Overview
Migration Components
 Data Content
 Translation via SSIS Package
 Repeatable
 Database Programs




415 Stored Procedures
6 Scheduled Jobs
20 Database Functions
70 Triggers
 Software





Data Editing
Alignment Sheet Generation
Spatial Overlays
Centerline Generation
Cartographic Production
 Asset Data Navigator
Overview
 Reporting
 200 Reports
 6107 Alignment Sheets
 8910 Atlas Style Maps
 Re-Engineering





Business Rule Validation
Linear Intersect/Union
Database “API”
Embedded SQLSpatial
Reporting Interface
Primary Objectives
 Standardize
 Improve Performance
 Expand Staff Knowledge Base
 Enhance Manageability
 Increase Modularity
 Improve Transaction History
Strategy
Strategy
 Business Driven
 Internal Planning and Execution
 Recognize the Scale of the Installation
 Frequent Staff Meetings (2 hour weekly)
 Planned Testing
 Managed Vendor Support
 Repeatable Data Translation
 Stay on Schedule (6 month window)
Strategy
I
GUID’s!
 Implementation
 SQLServer uniqueidentifier data type
 newsequentialid() system function for default value
 Advantages
 Seamless primary key acquisition
NO MORE: Msg 2627, Level 14, State 1, Line 1
Violation of PRIMARY KEY constraint 'PK_EVENT_RANGE'.
Cannot insert duplicate key in object 'dbo.EVENT_RANGE'.
 Non-Meaningful – Prevents Developing End-User Dependencies
 Negligible Performance Degradation
 Bulletproof joins
• Identifiers exist only once as a primary key in any database.
• Uncovered some invalid joins in previous technology.
 Database Integration
• Allows for tight integration of similar entities in dissimilar databases
• Enhances interoperability between PODS databases
Technical Issues
Data Model Changes
 Hierarchic Code Lookups
 PODS: Non-Extensible combination of type/subtype
 EPP: Self-Referencing Lookups w/Unlimited Hierarchy
 Non-Standard Primary Key Data Types
 PODS: Numeric, varchars, etc. in code tables
 EPP: GUID data type (Oracle: RAW, SQLServer: uniqueidentifier)
 County/State Boundaries
 PODS: Non-standard mixture of FIPS and Postal codes
 EPP: Generic (i.e. internationalized) nested boundary structure
 Denormalization
 PODS: Fully Normalized in the Core Model
 EPP: Denormalized to include LINE_GUID, BEGIN_MEASURE and END_MEASURE
in the EVENT_RANGE table.
 Offline Event Design
 PODS: Fragmented into a submodel. (Offline_Event XREF, Offline_Event)
 EPP: Fully integrated into Event_Range w/ addition of LOCATION_GUID
Technical Issues
Data Model Changes (cont.)
 Spatial Database Components
 PODS: Bolt-On Extension (via Working Group)
 EPP: Embedded in Overall Design
 Column Hyper-Normalization
 PODS: Multiple code values (grade, smys, specification)
 EPP: Single code to lookup multiple values
 History
 PODS: Offline/Online Discussion
 EPP: Transaction History/Auditing per Specific Business Requirement
 Table Hyper-Normalization
 PODS: Taps, Tees, Branch Connects in separate tables.
 EPP: Combined to PipeConnect and typed.
 MOP
 PODS: Combined in MAOP_Rating
 EPP: Separated Between Natural Gas v. Liquids (MAOP, MOP Respectively)
Technical Issues
Strengths
 7 months to Completion
 Significant Increase in Staff Body of Knowledge
 Noticeable Improvement in Performance
 Highly Standardized Reporting
 More Flexible Search Engine
 Assessment ID/Seg. Name
 Legacy Line Name/Number
 Begin Measure/EndMeasure
 PODS_ID, Line Name/Number
 Classification (NG/Liquids)
 Operating Boundary Hierarchy
 Cost Center Code/Name
 Operating Status
 County/State Name
 Product Type/Products
 Facility Name
 System Name
Conclusions
Weaknesses
 7 months to Completion
 Infrastructure Complexity
 Centerline Editing
 Deviation from Industry Standard
 Line Events (Operating Status, Product Range, etc)
 Testing, Testing, Testing
Conclusions