SlideShare a Scribd company logo
1 of 27
STATE 0 
Reaching State 0 without losing your Versions
Agenda 
• Introduction 
• Business Drivers 
• Technology 
• Questions?
SSP Innovations 
Nine year old GIS and WMS consulting company based in Denver, CO 
area 
• Work exclusively in the United States utility industry 
• Includes Electric, Gas, Water, Wastewater/Sewer, Fiber 
Strong partnerships with Esri and Schneider Electric 
• Certified to implement/integrate/customize entire Esri & SE GIS suite 
• Also do GDB consulting & WMS consulting/implementations 
Began working with IREA 2/12: implementation of SSP-All Edits Report 
• Have since partnered on several projects (upgrades, custom reporting in Designer, 
custom support, education services)
Intermountain REA Service Area
Intermountain REA Statistics 
147,000 Customers 
200 Employees 
5 GIS Employees 
15 Designers 
5,000 Square Miles 
7,900 Line Miles 
47 Substations 
279 Feeders
Intermountain REA GIS 
ESRI 10.0 SP5 
ArcGIS Desktop 
ArcGIS Server 
ArcGIS Online 
Arc Engine 
Schneider Elec. 10.0.3 
ArcFM/Designer 
ArcFM Server 
Silverlight Viewer 
Engine Viewer 
Redliner 
GDBM
The Problem 
NAD27 to NAD83 
Costs for new data 
Base Map data in ArcMap 
GPS Transformations 
ArcGIS Online 
Needed State 0 to transform the projection 
300+ design versions 
Rebuilding the network 
Production down time
“Hatching the Plan” 
ESRI UC 2012 
ArcGIS Online – the future of IREA’s GIS system 
Constant communication between IREA, 
Schneider Electric (formerly known as Telvent), and 
SSP Innovations 
“Why can’t we export the designs to 
XML and just replay the versions back 
in place?”
“This might work…” 
Engine Viewer with Redliner 
Save Redline sessions to XML 
Replays the session edits to the Enterprise GIS 
Telvent Design XML Tools 
Export/import capabilities for designs using XML 
Works on both WFM and GIS side 
SSP All Edits 
Stores all edit actions in database 
Has graphic display of edit locations
Decision Point 
SSP added feature classes to All Edits 
Not just graphic representation of edits 
Replay old versions 
Key to IREA State 0 Project 
SSP Nightly Batch Suite 
Provided the processing engine for the project
Implementation Environments
Technology 
How did we came up with the solution? 
• Utilizing two of our tools: 
• Night Batch Suite 
• All Edits Tool 
• The majority of the work was already done by our All Edits Tool 
• Reconciles a version and gets differences 
• Writes those differences to the database 
• Read those differences back from the database. 
• The remainder of the work was taken care of by the Night Batch 
Suite. 
• Write version to the database 
• Recreate version from the database 
• Update designs’ xml
State 0 Plan 
• Reproject Data over a weekend time frame. 
• Freeze production by COB on Thursday 
• Start preparation on Thursday. 
• Run processes over the weekend 
• Get users back in the system first thing Monday morning
Preparation 
Preparation 
• Deployed tools 
• Backed up production database 
• Copied production to a temp database (IGISTEMP) 
• Configured tables and feature classes to host data 
• Started processes
State 0 Surgery 
Write Versions to Database (242 versions) 
• Started process around 5:00pm on Thursday 
• Total processing time: 8 hours and 15 minutes 
• Checked log file first thing Friday morning. 
• Reprocessed any versions with errors (4) 
• Reran Write Versions to DB 
Get to State 0 
• Somewhat a manual process
State 0 Surgery 
• Exported ArcFM Configuration (XML) 
• Used python script to delete all relationships 
• At this point we were at State 0 and ready to reproject the data 
• Created IGISNEW database for reprojection 
• Re-projected data from NAD27 to NAD83
Put it back together 
Rebuilt the Database 
• Recreated relationships using python script 
• Rebuilt geometry network 
• Set privileges and re-versioned database 
• Converted objects to ArcFM and Designer 
• Swizzled Store Display to point to the new database 
• Imported ArcFM Configuration 
• Kicked off CreateVersionsFromDB batch application
Put it back together 
If Schneider Electric Designer shop 
• Update the design graphics 
• Manually rebuilt Composite Favorites
State 0 Workflow
State 0 Statistics
IREA’s Versions tree 
NAD83 Coordinate System
IREA & SSP Innovations 
The users never knew anything had changed
Challenges – Composite Favorites 
Composite Favorites: 
Store relative feature placement 
Store the projection in the record 
Stored as HUGEBLOB data type 
Solution: 
Create session in old database 
Place all Composite Favorites 
Process the State 0 and Re-Projection 
Recreate composite favorites from session
Challenges – Index Rebuild 
Two methods for Object Classes in new database: 
Create brand new w/ ArcCatalog 
Copy from old DB to new DB 
If copied from old DB, 
Rebuild indexes after relationships are created.
Challenges – User Stored MXD 
Two Check Items Here: 
Correct database source on any stored layers 
Change Data Frame coordinate system
Challenges – Double Check Logs 
Overnight CreateVersionFromDB 
Process bumped off NW 
Proceeded with rebuilding 
Processed missing versions 
Did not notice error in log 
Did not verify version count 
Discovered missing versions 
Rebuilt the lost versions 
Processed bad version later 
Moral of the story: Check your logs or …. 
The project goes from heart surgery to brain surgery 
P.S. Don’t forget to eat
QUESTIONS? 
Dennise A. Ramirez 
SSP Innovations 
dennise.ramirez@sspinnovations.com 
720-891-0103 
Duane Holt 
IREA 
dholt@irea.coop 
720-733-5508

More Related Content

What's hot

Sputnik: Airbnb’s Apache Spark Framework for Data Engineering
Sputnik: Airbnb’s Apache Spark Framework for Data EngineeringSputnik: Airbnb’s Apache Spark Framework for Data Engineering
Sputnik: Airbnb’s Apache Spark Framework for Data EngineeringDatabricks
 
Spark Summit EU talk by Oscar Castaneda
Spark Summit EU talk by Oscar CastanedaSpark Summit EU talk by Oscar Castaneda
Spark Summit EU talk by Oscar CastanedaSpark Summit
 
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...Data Con LA
 
Adaptive Query Execution: Speeding Up Spark SQL at Runtime
Adaptive Query Execution: Speeding Up Spark SQL at RuntimeAdaptive Query Execution: Speeding Up Spark SQL at Runtime
Adaptive Query Execution: Speeding Up Spark SQL at RuntimeDatabricks
 
Spline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured StreamingSpline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured StreamingVaclav Kosar
 
Automate all your EMR related activities
Automate all your EMR related activitiesAutomate all your EMR related activities
Automate all your EMR related activitiesEitan Sela
 
How Apache Spark Is Helping Tame the Wild West of Wi-Fi
How Apache Spark Is Helping Tame the Wild West of Wi-FiHow Apache Spark Is Helping Tame the Wild West of Wi-Fi
How Apache Spark Is Helping Tame the Wild West of Wi-FiSpark Summit
 
Performant Streaming in Production: Preventing Common Pitfalls when Productio...
Performant Streaming in Production: Preventing Common Pitfalls when Productio...Performant Streaming in Production: Preventing Common Pitfalls when Productio...
Performant Streaming in Production: Preventing Common Pitfalls when Productio...Databricks
 
HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...
HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...
HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...Michael Stack
 
Preventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive IndustryPreventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive IndustryDataWorks Summit/Hadoop Summit
 
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js ProcessesHow InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js ProcessesInfluxData
 
SparkR + Zeppelin
SparkR + ZeppelinSparkR + Zeppelin
SparkR + Zeppelinfelixcss
 
An End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering EnvironmentAn End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering Environmentjeffhobbs
 
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...Spark Summit
 
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...HostedbyConfluent
 
Geospatial Options in Apache Spark
Geospatial Options in Apache SparkGeospatial Options in Apache Spark
Geospatial Options in Apache SparkDatabricks
 

What's hot (20)

Sputnik: Airbnb’s Apache Spark Framework for Data Engineering
Sputnik: Airbnb’s Apache Spark Framework for Data EngineeringSputnik: Airbnb’s Apache Spark Framework for Data Engineering
Sputnik: Airbnb’s Apache Spark Framework for Data Engineering
 
Spark Summit EU talk by Oscar Castaneda
Spark Summit EU talk by Oscar CastanedaSpark Summit EU talk by Oscar Castaneda
Spark Summit EU talk by Oscar Castaneda
 
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
Data Con LA 2019 - Patterns for Persistence and Streaming in Cloud Architectu...
 
Ecss des
Ecss desEcss des
Ecss des
 
ADSL ppt
ADSL pptADSL ppt
ADSL ppt
 
Adaptive Query Execution: Speeding Up Spark SQL at Runtime
Adaptive Query Execution: Speeding Up Spark SQL at RuntimeAdaptive Query Execution: Speeding Up Spark SQL at Runtime
Adaptive Query Execution: Speeding Up Spark SQL at Runtime
 
Spline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured StreamingSpline: Data Lineage For Spark Structured Streaming
Spline: Data Lineage For Spark Structured Streaming
 
Automate all your EMR related activities
Automate all your EMR related activitiesAutomate all your EMR related activities
Automate all your EMR related activities
 
How Apache Spark Is Helping Tame the Wild West of Wi-Fi
How Apache Spark Is Helping Tame the Wild West of Wi-FiHow Apache Spark Is Helping Tame the Wild West of Wi-Fi
How Apache Spark Is Helping Tame the Wild West of Wi-Fi
 
Performant Streaming in Production: Preventing Common Pitfalls when Productio...
Performant Streaming in Production: Preventing Common Pitfalls when Productio...Performant Streaming in Production: Preventing Common Pitfalls when Productio...
Performant Streaming in Production: Preventing Common Pitfalls when Productio...
 
HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...
HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...
HBaseConAsia2018 Track2-7: A real-time backup solution for HBase with zero HB...
 
Preventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive IndustryPreventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive Industry
 
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js ProcessesHow InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
How InfluxDB Enables NodeSource to Run Extreme Levels of Node.js Processes
 
SparkR + Zeppelin
SparkR + ZeppelinSparkR + Zeppelin
SparkR + Zeppelin
 
An End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering EnvironmentAn End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering Environment
 
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...How to Boost 100x Performance for Real World Application with Apache Spark-(G...
How to Boost 100x Performance for Real World Application with Apache Spark-(G...
 
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
 
FinOps introduction
FinOps introductionFinOps introduction
FinOps introduction
 
Spark Worshop
Spark WorshopSpark Worshop
Spark Worshop
 
Geospatial Options in Apache Spark
Geospatial Options in Apache SparkGeospatial Options in Apache Spark
Geospatial Options in Apache Spark
 

Similar to Reaching State Zero Without Losing Your Versions

Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesWalter Simonazzi
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBMongoDB
 
PPCD_And_AmazonRDS
PPCD_And_AmazonRDSPPCD_And_AmazonRDS
PPCD_And_AmazonRDSVibhor Kumar
 
Evolutionary database design
Evolutionary database designEvolutionary database design
Evolutionary database designSalehein Syed
 
State Zero: Middle Tennessee Electric Membership Corporation
State Zero: Middle Tennessee Electric Membership CorporationState Zero: Middle Tennessee Electric Membership Corporation
State Zero: Middle Tennessee Electric Membership CorporationSSP Innovations
 
MTEMC’s State 0 Changes with 1700+ Versions Intact
MTEMC’s State 0 Changes with 1700+ Versions IntactMTEMC’s State 0 Changes with 1700+ Versions Intact
MTEMC’s State 0 Changes with 1700+ Versions IntactSSP Innovations
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutionssolarisyougood
 
Staged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business SuiteStaged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business Suitevasuballa
 
Dynamic DDL: Adding structure to streaming IoT data on the fly
Dynamic DDL: Adding structure to streaming IoT data on the flyDynamic DDL: Adding structure to streaming IoT data on the fly
Dynamic DDL: Adding structure to streaming IoT data on the flyDataWorks Summit
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2Sean Braymen
 
Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...
Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...
Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...Databricks
 
Intro to big data analytics using microsoft machine learning server with spark
Intro to big data analytics using microsoft machine learning server with sparkIntro to big data analytics using microsoft machine learning server with spark
Intro to big data analytics using microsoft machine learning server with sparkAlex Zeltov
 
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...Amazon Web Services
 
Daniel Ridder ABAP Core Data Services No Pain, No Gain
Daniel Ridder ABAP Core Data Services No Pain, No GainDaniel Ridder ABAP Core Data Services No Pain, No Gain
Daniel Ridder ABAP Core Data Services No Pain, No GainDaniel Ridder
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life DevOps.com
 

Similar to Reaching State Zero Without Losing Your Versions (20)

Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDB
 
PPCD_And_AmazonRDS
PPCD_And_AmazonRDSPPCD_And_AmazonRDS
PPCD_And_AmazonRDS
 
Unlock the value of your big data infrastructure
Unlock the value of your big data infrastructureUnlock the value of your big data infrastructure
Unlock the value of your big data infrastructure
 
Evolutionary database design
Evolutionary database designEvolutionary database design
Evolutionary database design
 
State Zero: Middle Tennessee Electric Membership Corporation
State Zero: Middle Tennessee Electric Membership CorporationState Zero: Middle Tennessee Electric Membership Corporation
State Zero: Middle Tennessee Electric Membership Corporation
 
MTEMC’s State 0 Changes with 1700+ Versions Intact
MTEMC’s State 0 Changes with 1700+ Versions IntactMTEMC’s State 0 Changes with 1700+ Versions Intact
MTEMC’s State 0 Changes with 1700+ Versions Intact
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
 
Staged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business SuiteStaged Patching Approach in Oracle E-Business Suite
Staged Patching Approach in Oracle E-Business Suite
 
Dynamic DDL: Adding structure to streaming IoT data on the fly
Dynamic DDL: Adding structure to streaming IoT data on the flyDynamic DDL: Adding structure to streaming IoT data on the fly
Dynamic DDL: Adding structure to streaming IoT data on the fly
 
Datastage Introduction To Data Warehousing
Datastage Introduction To Data WarehousingDatastage Introduction To Data Warehousing
Datastage Introduction To Data Warehousing
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2
 
Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...
Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...
Dynamic DDL: Adding Structure to Streaming Data on the Fly with David Winters...
 
Intro to big data analytics using microsoft machine learning server with spark
Intro to big data analytics using microsoft machine learning server with sparkIntro to big data analytics using microsoft machine learning server with spark
Intro to big data analytics using microsoft machine learning server with spark
 
Ml2
Ml2Ml2
Ml2
 
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
 
Daniel Ridder ABAP Core Data Services No Pain, No Gain
Daniel Ridder ABAP Core Data Services No Pain, No GainDaniel Ridder ABAP Core Data Services No Pain, No Gain
Daniel Ridder ABAP Core Data Services No Pain, No Gain
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life
 
SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017
 

More from SSP Innovations

Utility Focused Asset and Work Management
Utility Focused Asset and Work ManagementUtility Focused Asset and Work Management
Utility Focused Asset and Work ManagementSSP Innovations
 
ArcGIS Pipeline Referencing - Lessons Learned
ArcGIS Pipeline Referencing - Lessons LearnedArcGIS Pipeline Referencing - Lessons Learned
ArcGIS Pipeline Referencing - Lessons LearnedSSP Innovations
 
How will the Utility Network Affect You?
How will the Utility Network Affect You? How will the Utility Network Affect You?
How will the Utility Network Affect You? SSP Innovations
 
UPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas TransmissionUPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas TransmissionSSP Innovations
 
Outside of the Box Integrations
Outside of the Box Integrations Outside of the Box Integrations
Outside of the Box Integrations SSP Innovations
 
What's it like to use the Utility Network
What's it like to use the Utility NetworkWhat's it like to use the Utility Network
What's it like to use the Utility NetworkSSP Innovations
 
Maximizing ROI on Utility Work Management Systems
Maximizing ROI on Utility Work Management SystemsMaximizing ROI on Utility Work Management Systems
Maximizing ROI on Utility Work Management SystemsSSP Innovations
 
Creating New Channels for Outage Reporting
Creating New Channels for Outage ReportingCreating New Channels for Outage Reporting
Creating New Channels for Outage ReportingSSP Innovations
 
Pre-Posting and Partial Energization
Pre-Posting and Partial EnergizationPre-Posting and Partial Energization
Pre-Posting and Partial EnergizationSSP Innovations
 
Rule-Driven, Fully-Configurable Asset Tracking with GIS
Rule-Driven, Fully-Configurable Asset Tracking with GISRule-Driven, Fully-Configurable Asset Tracking with GIS
Rule-Driven, Fully-Configurable Asset Tracking with GISSSP Innovations
 
Connecting through the OMS
Connecting through the OMSConnecting through the OMS
Connecting through the OMSSSP Innovations
 
Utilizing Esri Out of the Box Tools for Field Data Verification
Utilizing Esri Out of the Box Tools for Field Data VerificationUtilizing Esri Out of the Box Tools for Field Data Verification
Utilizing Esri Out of the Box Tools for Field Data VerificationSSP Innovations
 
How to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 WeeksHow to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 WeeksSSP Innovations
 
Integrating the Mobile Workforce with OMS
Integrating the Mobile Workforce with OMSIntegrating the Mobile Workforce with OMS
Integrating the Mobile Workforce with OMSSSP Innovations
 
Opening the Outage Door: Integrating OMS into CIS
Opening the Outage Door: Integrating OMS into CISOpening the Outage Door: Integrating OMS into CIS
Opening the Outage Door: Integrating OMS into CISSSP Innovations
 
From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...
From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...
From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...SSP Innovations
 
Transformer Management . Full Lifecycle Support Using GIS and a Web Applicat...
Transformer Management.  Full Lifecycle Support Using GIS and a Web Applicat...Transformer Management.  Full Lifecycle Support Using GIS and a Web Applicat...
Transformer Management . Full Lifecycle Support Using GIS and a Web Applicat...SSP Innovations
 
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS .
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS.Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS.
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS .SSP Innovations
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS OnlineSSP Innovations
 
Managing Massive Updates - Using GIS to Fuel Gas Compliance
Managing Massive Updates - Using GIS to Fuel Gas ComplianceManaging Massive Updates - Using GIS to Fuel Gas Compliance
Managing Massive Updates - Using GIS to Fuel Gas ComplianceSSP Innovations
 

More from SSP Innovations (20)

Utility Focused Asset and Work Management
Utility Focused Asset and Work ManagementUtility Focused Asset and Work Management
Utility Focused Asset and Work Management
 
ArcGIS Pipeline Referencing - Lessons Learned
ArcGIS Pipeline Referencing - Lessons LearnedArcGIS Pipeline Referencing - Lessons Learned
ArcGIS Pipeline Referencing - Lessons Learned
 
How will the Utility Network Affect You?
How will the Utility Network Affect You? How will the Utility Network Affect You?
How will the Utility Network Affect You?
 
UPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas TransmissionUPDM & APR Implementation for Gas Transmission
UPDM & APR Implementation for Gas Transmission
 
Outside of the Box Integrations
Outside of the Box Integrations Outside of the Box Integrations
Outside of the Box Integrations
 
What's it like to use the Utility Network
What's it like to use the Utility NetworkWhat's it like to use the Utility Network
What's it like to use the Utility Network
 
Maximizing ROI on Utility Work Management Systems
Maximizing ROI on Utility Work Management SystemsMaximizing ROI on Utility Work Management Systems
Maximizing ROI on Utility Work Management Systems
 
Creating New Channels for Outage Reporting
Creating New Channels for Outage ReportingCreating New Channels for Outage Reporting
Creating New Channels for Outage Reporting
 
Pre-Posting and Partial Energization
Pre-Posting and Partial EnergizationPre-Posting and Partial Energization
Pre-Posting and Partial Energization
 
Rule-Driven, Fully-Configurable Asset Tracking with GIS
Rule-Driven, Fully-Configurable Asset Tracking with GISRule-Driven, Fully-Configurable Asset Tracking with GIS
Rule-Driven, Fully-Configurable Asset Tracking with GIS
 
Connecting through the OMS
Connecting through the OMSConnecting through the OMS
Connecting through the OMS
 
Utilizing Esri Out of the Box Tools for Field Data Verification
Utilizing Esri Out of the Box Tools for Field Data VerificationUtilizing Esri Out of the Box Tools for Field Data Verification
Utilizing Esri Out of the Box Tools for Field Data Verification
 
How to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 WeeksHow to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 Weeks
 
Integrating the Mobile Workforce with OMS
Integrating the Mobile Workforce with OMSIntegrating the Mobile Workforce with OMS
Integrating the Mobile Workforce with OMS
 
Opening the Outage Door: Integrating OMS into CIS
Opening the Outage Door: Integrating OMS into CISOpening the Outage Door: Integrating OMS into CIS
Opening the Outage Door: Integrating OMS into CIS
 
From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...
From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...
From Field to Office: Streamlining the Management of Streetlight & Cover-ups ...
 
Transformer Management . Full Lifecycle Support Using GIS and a Web Applicat...
Transformer Management.  Full Lifecycle Support Using GIS and a Web Applicat...Transformer Management.  Full Lifecycle Support Using GIS and a Web Applicat...
Transformer Management . Full Lifecycle Support Using GIS and a Web Applicat...
 
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS .
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS.Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS.
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS .
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS Online
 
Managing Massive Updates - Using GIS to Fuel Gas Compliance
Managing Massive Updates - Using GIS to Fuel Gas ComplianceManaging Massive Updates - Using GIS to Fuel Gas Compliance
Managing Massive Updates - Using GIS to Fuel Gas Compliance
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Reaching State Zero Without Losing Your Versions

  • 1. STATE 0 Reaching State 0 without losing your Versions
  • 2. Agenda • Introduction • Business Drivers • Technology • Questions?
  • 3. SSP Innovations Nine year old GIS and WMS consulting company based in Denver, CO area • Work exclusively in the United States utility industry • Includes Electric, Gas, Water, Wastewater/Sewer, Fiber Strong partnerships with Esri and Schneider Electric • Certified to implement/integrate/customize entire Esri & SE GIS suite • Also do GDB consulting & WMS consulting/implementations Began working with IREA 2/12: implementation of SSP-All Edits Report • Have since partnered on several projects (upgrades, custom reporting in Designer, custom support, education services)
  • 5. Intermountain REA Statistics 147,000 Customers 200 Employees 5 GIS Employees 15 Designers 5,000 Square Miles 7,900 Line Miles 47 Substations 279 Feeders
  • 6. Intermountain REA GIS ESRI 10.0 SP5 ArcGIS Desktop ArcGIS Server ArcGIS Online Arc Engine Schneider Elec. 10.0.3 ArcFM/Designer ArcFM Server Silverlight Viewer Engine Viewer Redliner GDBM
  • 7. The Problem NAD27 to NAD83 Costs for new data Base Map data in ArcMap GPS Transformations ArcGIS Online Needed State 0 to transform the projection 300+ design versions Rebuilding the network Production down time
  • 8. “Hatching the Plan” ESRI UC 2012 ArcGIS Online – the future of IREA’s GIS system Constant communication between IREA, Schneider Electric (formerly known as Telvent), and SSP Innovations “Why can’t we export the designs to XML and just replay the versions back in place?”
  • 9. “This might work…” Engine Viewer with Redliner Save Redline sessions to XML Replays the session edits to the Enterprise GIS Telvent Design XML Tools Export/import capabilities for designs using XML Works on both WFM and GIS side SSP All Edits Stores all edit actions in database Has graphic display of edit locations
  • 10. Decision Point SSP added feature classes to All Edits Not just graphic representation of edits Replay old versions Key to IREA State 0 Project SSP Nightly Batch Suite Provided the processing engine for the project
  • 12. Technology How did we came up with the solution? • Utilizing two of our tools: • Night Batch Suite • All Edits Tool • The majority of the work was already done by our All Edits Tool • Reconciles a version and gets differences • Writes those differences to the database • Read those differences back from the database. • The remainder of the work was taken care of by the Night Batch Suite. • Write version to the database • Recreate version from the database • Update designs’ xml
  • 13. State 0 Plan • Reproject Data over a weekend time frame. • Freeze production by COB on Thursday • Start preparation on Thursday. • Run processes over the weekend • Get users back in the system first thing Monday morning
  • 14. Preparation Preparation • Deployed tools • Backed up production database • Copied production to a temp database (IGISTEMP) • Configured tables and feature classes to host data • Started processes
  • 15. State 0 Surgery Write Versions to Database (242 versions) • Started process around 5:00pm on Thursday • Total processing time: 8 hours and 15 minutes • Checked log file first thing Friday morning. • Reprocessed any versions with errors (4) • Reran Write Versions to DB Get to State 0 • Somewhat a manual process
  • 16. State 0 Surgery • Exported ArcFM Configuration (XML) • Used python script to delete all relationships • At this point we were at State 0 and ready to reproject the data • Created IGISNEW database for reprojection • Re-projected data from NAD27 to NAD83
  • 17. Put it back together Rebuilt the Database • Recreated relationships using python script • Rebuilt geometry network • Set privileges and re-versioned database • Converted objects to ArcFM and Designer • Swizzled Store Display to point to the new database • Imported ArcFM Configuration • Kicked off CreateVersionsFromDB batch application
  • 18. Put it back together If Schneider Electric Designer shop • Update the design graphics • Manually rebuilt Composite Favorites
  • 21. IREA’s Versions tree NAD83 Coordinate System
  • 22. IREA & SSP Innovations The users never knew anything had changed
  • 23. Challenges – Composite Favorites Composite Favorites: Store relative feature placement Store the projection in the record Stored as HUGEBLOB data type Solution: Create session in old database Place all Composite Favorites Process the State 0 and Re-Projection Recreate composite favorites from session
  • 24. Challenges – Index Rebuild Two methods for Object Classes in new database: Create brand new w/ ArcCatalog Copy from old DB to new DB If copied from old DB, Rebuild indexes after relationships are created.
  • 25. Challenges – User Stored MXD Two Check Items Here: Correct database source on any stored layers Change Data Frame coordinate system
  • 26. Challenges – Double Check Logs Overnight CreateVersionFromDB Process bumped off NW Proceeded with rebuilding Processed missing versions Did not notice error in log Did not verify version count Discovered missing versions Rebuilt the lost versions Processed bad version later Moral of the story: Check your logs or …. The project goes from heart surgery to brain surgery P.S. Don’t forget to eat
  • 27. QUESTIONS? Dennise A. Ramirez SSP Innovations dennise.ramirez@sspinnovations.com 720-891-0103 Duane Holt IREA dholt@irea.coop 720-733-5508

Editor's Notes

  1. WHO SSP IS:  Just briefly a bit about who we are - SSP is focused on the electric, gas, water and fiber markets for core product implementation, customization, and systems integration. Chalk it to mostly GIS SERVICES work. We also partner heavily with Schneider Electric (previously known as Telvent) who provides a large set of utility specific products. Our main challenge with ArcGIS online was how to educate our customer base on this new platform because it really does present a fundamental shift in how utilities have traditionally used GIS.
  2. WHO SSP IS:  Just briefly a bit about who we are - SSP is focused on the electric, gas, water and fiber markets for core product implementation, customization, and systems integration. Chalk it to mostly GIS SERVICES work. We also partner heavily with Schneider Electric (previously known as Telvent) who provides a large set of utility specific products. Our main challenge with ArcGIS online was how to educate our customer base on this new platform because it really does present a fundamental shift in how utilities have traditionally used GIS.
  3. WHO SSP IS:  Just briefly a bit about who we are - SSP is focused on the electric, gas, water and fiber markets for core product implementation, customization, and systems integration. Chalk it to mostly GIS SERVICES work. We also partner heavily with Schneider Electric (previously known as Telvent) who provides a large set of utility specific products. Our main challenge with ArcGIS online was how to educate our customer base on this new platform because it really does present a fundamental shift in how utilities have traditionally used GIS.
  4. WHO SSP IS:  Just briefly a bit about who we are - SSP is focused on the electric, gas, water and fiber markets for core product implementation, customization, and systems integration. Chalk it to mostly GIS SERVICES work. We also partner heavily with Schneider Electric (previously known as Telvent) who provides a large set of utility specific products. Our main challenge with ArcGIS online was how to educate our customer base on this new platform because it really does present a fundamental shift in how utilities have traditionally used GIS.
  5. WHO SSP IS:  Just briefly a bit about who we are - SSP is focused on the electric, gas, water and fiber markets for core product implementation, customization, and systems integration. Chalk it to mostly GIS SERVICES work. We also partner heavily with Schneider Electric (previously known as Telvent) who provides a large set of utility specific products. Our main challenge with ArcGIS online was how to educate our customer base on this new platform because it really does present a fundamental shift in how utilities have traditionally used GIS.
  6. WHO SSP IS:  Just briefly a bit about who we are - SSP is focused on the electric, gas, water and fiber markets for core product implementation, customization, and systems integration. Chalk it to mostly GIS SERVICES work. We also partner heavily with Schneider Electric (previously known as Telvent) who provides a large set of utility specific products. Our main challenge with ArcGIS online was how to educate our customer base on this new platform because it really does present a fundamental shift in how utilities have traditionally used GIS.