110 likes | 306 Views
Overview. Strategy. Technical Issues. Conclusions. Migrating 50,000 Miles of Pipeline Data to PODS 5.0. Overview. 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
E N D
Overview Strategy Technical Issues Conclusions Migrating 50,000 Miles of Pipeline Data to PODS 5.0
Overview 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 • Reporting • 200 Reports • 6107 Alignment Sheets • 8910 Atlas Style Maps • Re-Engineering • Business Rule Validation • Linear Intersect/Union • Database “API” • Embedded SQLSpatial • Reporting Interface
Strategy 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)
Technical Issues 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)
Conclusions 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 • Begin Measure/EndMeasure • Classification (NG/Liquids) • Cost Center Code/Name • County/State Name • Facility Name • Legacy Line Name/Number • PODS_ID, Line Name/Number • Operating Boundary Hierarchy • Operating Status • Product Type/Products • 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