SlideShare une entreprise Scribd logo
1  sur  28
Extracting Data from GE
Smallworld into Common
Information Model (CIM XML)
Based on a true story…
Digital Energy's 2014 Americas Software Summit
Feb 2014
 ,  
Mark Stoakes, Safe Software Inc.
Agenda
Introduction
Populating a DMS via FME & CIM XML
Q&A
What we do.
Common formats for Utilities
 Database
 GE Smallworld
 Intergraph G/Technology
 ESRI Geodatabase & Telvent ArcFM
 Bentley Electric
 Oracle Spatial
 Legacy formats: Intergraph FRAMME, VISION* (AUD), MGE
 CAD
 AutoCAD (many versions), AutoCAD Map 3D
 Bentley MicroStation
 Others…
 CIM XML, JSON (CGI M3i ), ASCII (Oracle NMS MP ),
Other XML i.e. MultiSpeak, PLSCad (XML), CYME, GME, KML
Objective: Load GIS data into DMS
Distribution Management System
 DMS is based on the GE XA/21™ system
DMS is primarily used to control radio-enabled
devices on the distribution circuits
 Capacitor banks,
 Remote controlled switches etc.
DMS, is also used to perform load flow analysis
which in-turn drives other analytic functions:
 FDIR (Fault detection, isolation and
restoration)
 IVVC (Intelligent volt-var control) etc.
Currently, DMS is only for device control and
volt-var analysis.
Key Components:
GE
Smallworld
FME
Oracle
Spatial
SWSync
GE
DMS
Key Components: DMS
 DMS is the target system
 DMS uses a schematic view of the geometry built in
the Smallworld VMDS
Spatial reference;
TBM_COORD
 DMS includes Sworld
detailed ‘worlds’ -
internal circuitry.
 Switches are shown
correctly as
open/closed etc.)
Key Components: Smallworld 4.2
Smallworld 4.2 VMDS
 Smallworld is the source system
 Physical Network
 Geometry:
 physical geometry (UTM83-11F)
 schematic geometry
 Source dataset for:
 Oracle 11g
 CGI M3i OMS
Key Components: Oracle 11g
Oracle 11g
 Mirror of Smallworld VMDS (UTM83-11F)
 DMS_TRACING table populated by a set of stored
procedures
 traces the network connectivity of each circuit.
 Multiple Spatial columns for physical and schematic
geometry, annotation location, etc.
Key Components: FME
Translate spatial
and non-spatial
data from one
format to
another
300+
supported
formats in FME
2014
Transform spatial
and non-spatial
data into the
precise data
model you
need
 SpatialBiz Smallworld reader
/ writer plug-in for FME
 SpatialBiz OSpatial reader /
writer plug-in for FME
Key Components: SWSync
Bi-directional synchronization
 Smallworld ACE and Style Systems
 Symbology, Linetypes, Display scales
 Migrates Smallworld Network Model to Oracle
 Internal World Support
 Annotations and Dimensions
Key Components: Data Flow
OMS
DMS
Smallworld Oracle
CIM XML
+
GML
SWSync
MEP
What is CIM?
Make Data Available…
…in a standard format and data model to enable
system integration and information exchange
MultiSpeak XML
• Developed by National Rural Electric
Cooperative Association (NRECA)
CGI JSON or ASCII
Oracle NMS (*.md)
Others…
IEC 61968 CIM
• Maintained by IEC TC57, WG14
• Based on CIM data model
• Covers distribution & transmission
• Usually RDF XML messages
GIS
EMS
OMS
SCADA DMS
Data Conversion: Smallworld Oracle
 Smallworld VMDS  Oracle using SWSync
 SWSync consists of:
 SBS Smallworld reader/writer plug-in for FME
 SBS OSpatial reader/writer plug-in for FME
 Largely a mirror of the Smallworld VMDS in Oracle
 Supports multiple-spatial columns in Oracle
 Includes schematic geometry
Data Conversion: Oracle  CIM XML
 Oracle  CIM XML using FME
 DMS_TRACING tables:
 network connectivity for each circuit
 Each circuit exported separately
 Export CIM XML (connected devices)
 Export GML (schematic geometry and annotations)
 GML is based on the Smallworld defined GML XSD
Data Conversion: CIM XML  DMS
 CIM XML  DMS
 a single gateway is used for all CIM based communications
with operational systems.
 Gateway validates the CIM files with the profile (OWL file)
 Gateway also performs additional validations:
 checking conductor lengths, phasing values etc.
 The elements of the CIM (conductors, capacitors etc.) are
submitted for DMS adapter for import into DMS.
Key Components: Data Flow
OMS
DMS
Smallworld Oracle
CIM XML
+
GML
SWSync
MEP
Elements: CIM XML + GML extract
 GIS Extract
 Schema mapping
 Topology
 Create XML/GML
Elements: CIM XML + GML extract
 FME Workspace
 Custom
transformers
simplify the
main workflow
Extract Elements: GIS extract
 SQL queries to each Oracle
table
 Network trace in Oracle
TRACING_TABLE for
each circuit
Extract Elements: Schema Mapping
 Mapping from Oracle CIM XML:
 Rename Attributes
 Set Attribute Values
 enumerated lists
 expressions
 conditional filters
 Feature Type Names
(table names)
 Geometry Change
what we have

what we want
 Addition of new topological entities
 Terminals
 Connectivity Nodes
 Transformer windings
 Split complex edges
 Others…
 Connectivity & terminals
handled in Oracle
 Complex edges split
in FME (if they exist)
Extract Elements: Topology
CIM Transformer Object:
- DistributionTransformer
- WindingInfo
- DistributionTransformerWinding
- TransformerAsset
- AssetLocRole
- Terminal * 2
Extract Elements: XML Templates
 Steal an XML sample and reuse it
 Replace attribute values with Xquery statements
 …including composite attributes
…
…
<cim:DistributionTransformer rdf:ID="DT_SLFPMT2_SLFPMT2">
<cim:DistributionTransformer.TransformerBank rdf:resource="#TB_SLFPMT2_SLFPMT2"> </cim:DistributionTransformer.TransformerBank>
<cim:Equipment.EquipmentContainer rdf:resource="#Line_99999"></cim:Equipment.EquipmentContainer>
<cim:PowerSystemResource.circuit2>99999</cim:PowerSystemResource.circuit2>
<cim:PowerSystemResource.circuit>99999</cim:PowerSystemResource.circuit>
<cim:IdentifiedObject.name>SLFPMT2:SLFPMT2</cim:IdentifiedObject.name>
<cim:IdentifiedObject.mRID>SLFPMT2:SLFPMT2</cim:IdentifiedObject.mRID>
<cim:IdentifiedObject.description>DistributionTransformer</cim:IdentifiedObject.description>
<cim:IdentifiedObject.aliasName>DT_SLFPMT2_SLFPMT2</cim:IdentifiedObject.aliasName>
</cim:DistributionTransformer>
…
…
<cim:DistributionTransformer rdf:ID="DT_{fme:get-attribute("_DMS_OBJECT_ID")}">
<cim:DistributionTransformer.TransformerBank rdf:resource="#{fme:get-attribute("_DMS_DEVICE_ABBR")}{fme:get-attribute("_DMS_SCADA_ID")}"/>
<cim:Equipment.EquipmentContainer rdf:resource="#Line_{fme:get-attribute("CIRCUIT_NO")}"/>
<cim:PowerSystemResource.circuit2>{fme:get-attribute("CIRCUIT_NO_2")}</cim:PowerSystemResource.circuit2>
<cim:PowerSystemResource.circuit>{fme:get-attribute("CIRCUIT_NO")}</cim:PowerSystemResource.circuit>
<cim:IdentifiedObject.name>{fme:get-attribute("M3I_OBJECT_ID")}</cim:IdentifiedObject.name>
<cim:IdentifiedObject.mRID>{fme:get-attribute("M3I_OBJECT_ID")}</cim:IdentifiedObject.mRID>
<cim:IdentifiedObject.description>DistributionTransformer</cim:IdentifiedObject.description>
<cim:IdentifiedObject.aliasName>DT_{fme:get-attribute("_DMS_OBJECT_ID")}</cim:IdentifiedObject.aliasName>
</cim:DistributionTransformer>
<cim:DistributionTransformer.TransformerBank rdf:resource="#{fme:get-attribute("_DMS_DEVICE_ABBR")}{fme:get-attribute("_DMS_SCADA_ID")}"/>
Key FME Transformers
 XMLTemplator transformer
 Convert FME feature attributes to XML
 XMLFormatter
 Formats and beautifies XML documents
 XMLValidator
 Validates XML structure
Extract Elements: Generate XML
Summary
Successfully exporting Smallworld
GIS to DMS
 Smallword to Oracle
 via SWSync / FME
 Oracle to CIM XML
 via FME
 CIM XML to DMS
Summary
Spatial ETL Tool can simplify your
XML woes
 FME’s template approach reduces
need to understand XML syntax and
structure
 Reduces on-going ETL maintenance
 Self-documenting workflows in
the FME Workbench GUI
Create harmony between data and applications
Q&A
Thank you!
 Mark Stoakes
 mark@safe.com
 Free FME Training
 www.safe.com/training

Contenu connexe

Tendances

Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...
Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...
Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...
Databricks
 
Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution
Grazio Panico
 
GE Smallworld Overview September2010
GE Smallworld Overview September2010GE Smallworld Overview September2010
GE Smallworld Overview September2010
cwilson5496
 

Tendances (20)

Modernizing Infrastructure Monitoring and Management with AIOps
Modernizing Infrastructure Monitoring and Management with AIOpsModernizing Infrastructure Monitoring and Management with AIOps
Modernizing Infrastructure Monitoring and Management with AIOps
 
5G NR-based C-V2X
5G NR-based C-V2X5G NR-based C-V2X
5G NR-based C-V2X
 
Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...
Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...
Moving a Fraud-Fighting Random Forest from scikit-learn to Spark with MLlib, ...
 
Smallworld 5 Migration Experiences
Smallworld 5 Migration ExperiencesSmallworld 5 Migration Experiences
Smallworld 5 Migration Experiences
 
Technology Introduction Series: Edge Computing tutorial.pdf
Technology Introduction Series: Edge Computing tutorial.pdfTechnology Introduction Series: Edge Computing tutorial.pdf
Technology Introduction Series: Edge Computing tutorial.pdf
 
What's in the future of 5G millimeter wave?
What's in the future of 5G millimeter wave? What's in the future of 5G millimeter wave?
What's in the future of 5G millimeter wave?
 
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
 
Evolution towards tetra+lte teltronic june2014 pub
Evolution towards tetra+lte   teltronic june2014 pubEvolution towards tetra+lte   teltronic june2014 pub
Evolution towards tetra+lte teltronic june2014 pub
 
Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution
 
Introduction to LTE-M
Introduction to LTE-MIntroduction to LTE-M
Introduction to LTE-M
 
GE Smallworld Overview September2010
GE Smallworld Overview September2010GE Smallworld Overview September2010
GE Smallworld Overview September2010
 
Delivering New Energy Experiences for Future Growth
Delivering New Energy Experiences for Future GrowthDelivering New Energy Experiences for Future Growth
Delivering New Energy Experiences for Future Growth
 
Nb iot presentation
Nb iot presentationNb iot presentation
Nb iot presentation
 
IT6601 Mobile Computing Unit I
IT6601 Mobile Computing Unit IIT6601 Mobile Computing Unit I
IT6601 Mobile Computing Unit I
 
Application Management by Siemens
Application Management by SiemensApplication Management by Siemens
Application Management by Siemens
 
Manet
ManetManet
Manet
 
Advanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public NetworksAdvanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public Networks
 
Beginners: TCO of a Mobile Network
Beginners: TCO of a Mobile NetworkBeginners: TCO of a Mobile Network
Beginners: TCO of a Mobile Network
 
Agent discovery& registration
Agent discovery& registrationAgent discovery& registration
Agent discovery& registration
 
Machine-to-Machine Communications
Machine-to-Machine CommunicationsMachine-to-Machine Communications
Machine-to-Machine Communications
 

En vedette

GE Smallworld Network Inventory Overview
GE Smallworld Network Inventory OverviewGE Smallworld Network Inventory Overview
GE Smallworld Network Inventory Overview
cwilson5496
 
IBM Support for CIM and the Common Grid Model Exchange Standard
IBM Support for CIM and the Common Grid Model Exchange StandardIBM Support for CIM and the Common Grid Model Exchange Standard
IBM Support for CIM and the Common Grid Model Exchange Standard
Nada Reinprecht
 
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Luigi Vanfretti
 
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Mitchell Menezes
 

En vedette (18)

GE Smallworld Network Inventory Overview
GE Smallworld Network Inventory OverviewGE Smallworld Network Inventory Overview
GE Smallworld Network Inventory Overview
 
CIM – MultiSpeak Harmonization Update
CIM – MultiSpeak Harmonization UpdateCIM – MultiSpeak Harmonization Update
CIM – MultiSpeak Harmonization Update
 
FTTx Network Rollout - Realising Business Benefits with Smallworld
FTTx Network Rollout - Realising Business Benefits with SmallworldFTTx Network Rollout - Realising Business Benefits with Smallworld
FTTx Network Rollout - Realising Business Benefits with Smallworld
 
IBM Support for CIM and the Common Grid Model Exchange Standard
IBM Support for CIM and the Common Grid Model Exchange StandardIBM Support for CIM and the Common Grid Model Exchange Standard
IBM Support for CIM and the Common Grid Model Exchange Standard
 
Smallworld and Google: the best of both worlds
Smallworld and Google: the best of both worldsSmallworld and Google: the best of both worlds
Smallworld and Google: the best of both worlds
 
Enterprise integration options with Smallworld
Enterprise integration options with SmallworldEnterprise integration options with Smallworld
Enterprise integration options with Smallworld
 
How to Enable Self-Serve Data Access with FME Server
How to Enable Self-Serve Data Access with FME ServerHow to Enable Self-Serve Data Access with FME Server
How to Enable Self-Serve Data Access with FME Server
 
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
Vedran Peric's PhD Defense Presentation: Non-intrusive Methods for Mode Estim...
 
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
Can't Do It with Spiceworks? You Can Build an Extension for That! - Scott Con...
 
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
Smallworld_Network_Inventory_Brochure_-_print-HR_with_bleed_for_printers_0
 
Comic como vencer el no puedo
Comic como vencer el no puedoComic como vencer el no puedo
Comic como vencer el no puedo
 
Corridor Selection in USA and UAE with GIS
Corridor Selection in USA and UAE with GISCorridor Selection in USA and UAE with GIS
Corridor Selection in USA and UAE with GIS
 
Resolving VisiCad Questions With GIS
Resolving VisiCad Questions With GISResolving VisiCad Questions With GIS
Resolving VisiCad Questions With GIS
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
GIS Asset Management at a Utility: Get Your GAME-FACE On
GIS Asset Management at a Utility: Get Your GAME-FACE OnGIS Asset Management at a Utility: Get Your GAME-FACE On
GIS Asset Management at a Utility: Get Your GAME-FACE On
 
Spiceworks Intro
Spiceworks IntroSpiceworks Intro
Spiceworks Intro
 
Lizard Island - the Making of (FME Overview)
Lizard Island - the Making of (FME Overview)Lizard Island - the Making of (FME Overview)
Lizard Island - the Making of (FME Overview)
 
Deep Dive into FME Server 2014
Deep Dive into FME Server 2014Deep Dive into FME Server 2014
Deep Dive into FME Server 2014
 

Similaire à Extracting Data from GE Smallworld into Common Information Model (CIM XML)

Hw09 Hadoop Based Data Mining Platform For The Telecom Industry
Hw09   Hadoop Based Data Mining Platform For The Telecom IndustryHw09   Hadoop Based Data Mining Platform For The Telecom Industry
Hw09 Hadoop Based Data Mining Platform For The Telecom Industry
Cloudera, Inc.
 
Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...
Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...
Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...
Kiruthikak14
 

Similaire à Extracting Data from GE Smallworld into Common Information Model (CIM XML) (20)

Overcoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data IntegrationOvercoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data Integration
 
Overcoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data IntegrationOvercoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data Integration
 
Whats New in FME Desktop 2010
Whats New in FME Desktop 2010Whats New in FME Desktop 2010
Whats New in FME Desktop 2010
 
FME and IDMS
FME and IDMSFME and IDMS
FME and IDMS
 
Biztalk
BiztalkBiztalk
Biztalk
 
Blue Phoenix Idms Migration
Blue Phoenix Idms MigrationBlue Phoenix Idms Migration
Blue Phoenix Idms Migration
 
AIXM, WXXM, FIXM a unified approach to Modelling
AIXM, WXXM, FIXM a unified approach to ModellingAIXM, WXXM, FIXM a unified approach to Modelling
AIXM, WXXM, FIXM a unified approach to Modelling
 
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
 
Curing Migration Flu or: How I Learned to Stop Worrying and Love the LGIM
Curing Migration Flu or: How I Learned to Stop Worrying and Love the LGIMCuring Migration Flu or: How I Learned to Stop Worrying and Love the LGIM
Curing Migration Flu or: How I Learned to Stop Worrying and Love the LGIM
 
Bigdata analytics K.kiruthika 2nd M.Sc.,computer science Bon secoures college...
Bigdata analytics K.kiruthika 2nd M.Sc.,computer science Bon secoures college...Bigdata analytics K.kiruthika 2nd M.Sc.,computer science Bon secoures college...
Bigdata analytics K.kiruthika 2nd M.Sc.,computer science Bon secoures college...
 
BIS and COM in Action
BIS and COM in ActionBIS and COM in Action
BIS and COM in Action
 
Gtechnology / GElectric
Gtechnology / GElectricGtechnology / GElectric
Gtechnology / GElectric
 
Hw09 Hadoop Based Data Mining Platform For The Telecom Industry
Hw09   Hadoop Based Data Mining Platform For The Telecom IndustryHw09   Hadoop Based Data Mining Platform For The Telecom Industry
Hw09 Hadoop Based Data Mining Platform For The Telecom Industry
 
FME and Complex GML: INSPIRE and AIXM
FME and Complex GML: INSPIRE and AIXMFME and Complex GML: INSPIRE and AIXM
FME and Complex GML: INSPIRE and AIXM
 
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
 
Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...
Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...
Big data analytics K.Kiruthika II-M.Sc.,Computer Science Bonsecours college f...
 
Presentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemCPresentation on Behavioral Synthesis & SystemC
Presentation on Behavioral Synthesis & SystemC
 
Code Generation with MDA and xUML
Code Generation with MDA and xUMLCode Generation with MDA and xUML
Code Generation with MDA and xUML
 
Vancouver Uses FME to Open Data to the World
Vancouver Uses FME to Open Data to the WorldVancouver Uses FME to Open Data to the World
Vancouver Uses FME to Open Data to the World
 
Managing data interoperability with FME
Managing data interoperability with FMEManaging data interoperability with FME
Managing data interoperability with FME
 

Plus de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 

Plus de Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Extracting Data from GE Smallworld into Common Information Model (CIM XML)

  • 1. Extracting Data from GE Smallworld into Common Information Model (CIM XML) Based on a true story… Digital Energy's 2014 Americas Software Summit Feb 2014  ,   Mark Stoakes, Safe Software Inc.
  • 2. Agenda Introduction Populating a DMS via FME & CIM XML Q&A
  • 4. Common formats for Utilities  Database  GE Smallworld  Intergraph G/Technology  ESRI Geodatabase & Telvent ArcFM  Bentley Electric  Oracle Spatial  Legacy formats: Intergraph FRAMME, VISION* (AUD), MGE  CAD  AutoCAD (many versions), AutoCAD Map 3D  Bentley MicroStation  Others…  CIM XML, JSON (CGI M3i ), ASCII (Oracle NMS MP ), Other XML i.e. MultiSpeak, PLSCad (XML), CYME, GME, KML
  • 5. Objective: Load GIS data into DMS Distribution Management System  DMS is based on the GE XA/21™ system DMS is primarily used to control radio-enabled devices on the distribution circuits  Capacitor banks,  Remote controlled switches etc. DMS, is also used to perform load flow analysis which in-turn drives other analytic functions:  FDIR (Fault detection, isolation and restoration)  IVVC (Intelligent volt-var control) etc. Currently, DMS is only for device control and volt-var analysis.
  • 7. Key Components: DMS  DMS is the target system  DMS uses a schematic view of the geometry built in the Smallworld VMDS Spatial reference; TBM_COORD  DMS includes Sworld detailed ‘worlds’ - internal circuitry.  Switches are shown correctly as open/closed etc.)
  • 8. Key Components: Smallworld 4.2 Smallworld 4.2 VMDS  Smallworld is the source system  Physical Network  Geometry:  physical geometry (UTM83-11F)  schematic geometry  Source dataset for:  Oracle 11g  CGI M3i OMS
  • 9. Key Components: Oracle 11g Oracle 11g  Mirror of Smallworld VMDS (UTM83-11F)  DMS_TRACING table populated by a set of stored procedures  traces the network connectivity of each circuit.  Multiple Spatial columns for physical and schematic geometry, annotation location, etc.
  • 10. Key Components: FME Translate spatial and non-spatial data from one format to another 300+ supported formats in FME 2014 Transform spatial and non-spatial data into the precise data model you need
  • 11.  SpatialBiz Smallworld reader / writer plug-in for FME  SpatialBiz OSpatial reader / writer plug-in for FME Key Components: SWSync Bi-directional synchronization  Smallworld ACE and Style Systems  Symbology, Linetypes, Display scales  Migrates Smallworld Network Model to Oracle  Internal World Support  Annotations and Dimensions
  • 12. Key Components: Data Flow OMS DMS Smallworld Oracle CIM XML + GML SWSync MEP
  • 13. What is CIM? Make Data Available… …in a standard format and data model to enable system integration and information exchange MultiSpeak XML • Developed by National Rural Electric Cooperative Association (NRECA) CGI JSON or ASCII Oracle NMS (*.md) Others… IEC 61968 CIM • Maintained by IEC TC57, WG14 • Based on CIM data model • Covers distribution & transmission • Usually RDF XML messages GIS EMS OMS SCADA DMS
  • 14. Data Conversion: Smallworld Oracle  Smallworld VMDS  Oracle using SWSync  SWSync consists of:  SBS Smallworld reader/writer plug-in for FME  SBS OSpatial reader/writer plug-in for FME  Largely a mirror of the Smallworld VMDS in Oracle  Supports multiple-spatial columns in Oracle  Includes schematic geometry
  • 15. Data Conversion: Oracle  CIM XML  Oracle  CIM XML using FME  DMS_TRACING tables:  network connectivity for each circuit  Each circuit exported separately  Export CIM XML (connected devices)  Export GML (schematic geometry and annotations)  GML is based on the Smallworld defined GML XSD
  • 16. Data Conversion: CIM XML  DMS  CIM XML  DMS  a single gateway is used for all CIM based communications with operational systems.  Gateway validates the CIM files with the profile (OWL file)  Gateway also performs additional validations:  checking conductor lengths, phasing values etc.  The elements of the CIM (conductors, capacitors etc.) are submitted for DMS adapter for import into DMS.
  • 17. Key Components: Data Flow OMS DMS Smallworld Oracle CIM XML + GML SWSync MEP
  • 18. Elements: CIM XML + GML extract  GIS Extract  Schema mapping  Topology  Create XML/GML
  • 19. Elements: CIM XML + GML extract  FME Workspace  Custom transformers simplify the main workflow
  • 20. Extract Elements: GIS extract  SQL queries to each Oracle table  Network trace in Oracle TRACING_TABLE for each circuit
  • 21. Extract Elements: Schema Mapping  Mapping from Oracle CIM XML:  Rename Attributes  Set Attribute Values  enumerated lists  expressions  conditional filters  Feature Type Names (table names)  Geometry Change what we have  what we want
  • 22.  Addition of new topological entities  Terminals  Connectivity Nodes  Transformer windings  Split complex edges  Others…  Connectivity & terminals handled in Oracle  Complex edges split in FME (if they exist) Extract Elements: Topology CIM Transformer Object: - DistributionTransformer - WindingInfo - DistributionTransformerWinding - TransformerAsset - AssetLocRole - Terminal * 2
  • 23. Extract Elements: XML Templates  Steal an XML sample and reuse it  Replace attribute values with Xquery statements  …including composite attributes … … <cim:DistributionTransformer rdf:ID="DT_SLFPMT2_SLFPMT2"> <cim:DistributionTransformer.TransformerBank rdf:resource="#TB_SLFPMT2_SLFPMT2"> </cim:DistributionTransformer.TransformerBank> <cim:Equipment.EquipmentContainer rdf:resource="#Line_99999"></cim:Equipment.EquipmentContainer> <cim:PowerSystemResource.circuit2>99999</cim:PowerSystemResource.circuit2> <cim:PowerSystemResource.circuit>99999</cim:PowerSystemResource.circuit> <cim:IdentifiedObject.name>SLFPMT2:SLFPMT2</cim:IdentifiedObject.name> <cim:IdentifiedObject.mRID>SLFPMT2:SLFPMT2</cim:IdentifiedObject.mRID> <cim:IdentifiedObject.description>DistributionTransformer</cim:IdentifiedObject.description> <cim:IdentifiedObject.aliasName>DT_SLFPMT2_SLFPMT2</cim:IdentifiedObject.aliasName> </cim:DistributionTransformer> … … <cim:DistributionTransformer rdf:ID="DT_{fme:get-attribute("_DMS_OBJECT_ID")}"> <cim:DistributionTransformer.TransformerBank rdf:resource="#{fme:get-attribute("_DMS_DEVICE_ABBR")}{fme:get-attribute("_DMS_SCADA_ID")}"/> <cim:Equipment.EquipmentContainer rdf:resource="#Line_{fme:get-attribute("CIRCUIT_NO")}"/> <cim:PowerSystemResource.circuit2>{fme:get-attribute("CIRCUIT_NO_2")}</cim:PowerSystemResource.circuit2> <cim:PowerSystemResource.circuit>{fme:get-attribute("CIRCUIT_NO")}</cim:PowerSystemResource.circuit> <cim:IdentifiedObject.name>{fme:get-attribute("M3I_OBJECT_ID")}</cim:IdentifiedObject.name> <cim:IdentifiedObject.mRID>{fme:get-attribute("M3I_OBJECT_ID")}</cim:IdentifiedObject.mRID> <cim:IdentifiedObject.description>DistributionTransformer</cim:IdentifiedObject.description> <cim:IdentifiedObject.aliasName>DT_{fme:get-attribute("_DMS_OBJECT_ID")}</cim:IdentifiedObject.aliasName> </cim:DistributionTransformer> <cim:DistributionTransformer.TransformerBank rdf:resource="#{fme:get-attribute("_DMS_DEVICE_ABBR")}{fme:get-attribute("_DMS_SCADA_ID")}"/>
  • 24. Key FME Transformers  XMLTemplator transformer  Convert FME feature attributes to XML  XMLFormatter  Formats and beautifies XML documents  XMLValidator  Validates XML structure Extract Elements: Generate XML
  • 25. Summary Successfully exporting Smallworld GIS to DMS  Smallword to Oracle  via SWSync / FME  Oracle to CIM XML  via FME  CIM XML to DMS
  • 26. Summary Spatial ETL Tool can simplify your XML woes  FME’s template approach reduces need to understand XML syntax and structure  Reduces on-going ETL maintenance  Self-documenting workflows in the FME Workbench GUI
  • 27. Create harmony between data and applications Q&A
  • 28. Thank you!  Mark Stoakes  mark@safe.com  Free FME Training  www.safe.com/training

Notes de l'éditeur

  1. Safe Software is the
  2. We support a wide range of utility oriented data formats. We’re going to be discussing CIM XML Oracle and smallworld.
  3. DMS is primarily used to control radio-enabled devices on the distribution circuits: Capacitor banks, Remote controlled switches etc. DMS, is also used to perform load flow analysis which in-turn drives other analytic functions: FDIR (Fault detection, isolation and restoration) IVVC (Intelligent volt-var control) etc. Currently, DMS is only for device control and volt-var analysis.
  4. TBM_COORD – Thomas Brothers – same as CGI M3i OMS
  5. TBM_COORD – Thomas Brothers – same as CGI M3i OMS
  6. Geometry Change – complex edges may need to be split