ABB experiences with the CIM
Download
Report
Transcript ABB experiences with the CIM
CIM Users’ Group Meeting
© ABB Ltd. - 1
-
June 12, 2008
ABB Experience
Neela Mayur
© ABB Inc. - 2
-
Agenda
ABB participation in CIM Development
Definition of CIM
ABB Network Manager CIM Architecture
CIM support from ABB products
ABB customer experiences
Technology
Recommendations
Conclusions
© ABB Inc. - 3
-
ABB participation in CIM Development
ABB was involved from Day 1 when EPRI started the
CIM initiative in 1994
In 2001, ABB delivered a CIM based data engineering
system
For more than 12 years, Lars – Ola Osterlund from ABB
has been contributing to CIM model standardization
within IEC
ABB has actively participated in the inter op tests since
2000
What The CIM Is And Is Not
What the CIM is
CIM is an interface definition
An information model including power system connectivity for
data exchange
A suite of specifications from IEC TC57
An electronic model in UML
What the CIM is not
Sometimes CIM is referred as a database
© ABB Inc. - 4
-
This is not correct
It is possible to use CIM as a database schema but this has
consequences
Performance impact because of inheritance in CIM
vulnerability to changes in the CIM standard
Evolution of CIM
CIM Changes And Will Continue To Do So
Support for new functions is continuously added
© ABB Inc. - 5
-
DMS interfaces added by WG14
Energy market interfaces added by WG16
CIM for planning interfaces added by WG13
Utilities having projects using the CIM where results are feed
back to IEC
ERCOT
ELIA
Discovered issues and errors require changes
Interoperability tests
Utilities making EAI projects using the CIM
ABB Network Manager (EMS) CIM Architecture
Data Engineering/
Modeler tool
CIMXML
Model
Data
CIMXML
Model
Import
CIMXML
Model
Export
Oracle
Online System
Run Time
RTDB
CIMXML
Real time
Export
CIMXML
Real time
Import
Graphics
Generation
DAIS/DA
Server
-
DAIS/A&E
Server
© ABB Inc. - 6
CIMXML
Real time
Data
DAIS/DA API
DAIS/A&E API
CIM support from ABB products
Data Engineering Tool for EMS
CAISO specified support for CIM in 1999
Main Objective
© ABB Inc. - 7
-
Exchange network model in a standard format to improve efficiency
Auto generated one-line diagrams
ABB delivered DE tool in 2001 to meet the objectives
Based on ESRI GIS system
Rich in Functionality (improved over last 6 years)
Auto generation of substation diagrams
Import CIM xml file
Graphical compare of new input with existing data
Export CIM xml file
Real time State Estimator data exchange in CIM format between EMS
and Market system
Multi model maintenance
CIM support from ABB products
© ABB Inc. - 8
-
Data Engineering Tool for EMS
Full model export/import
Load Flow on imported models
Graphics generation from imported models
Incremental model export/import
On going maintenance to support the latest changes to the standard
Model data support real time data exchange
DAIS/DA
ICCP
SE results Using MOM
ABB’s Market Applications support model initialization using CIM
xml
ABB OMS Applications support model initialization using distribution
CIM xml
ABB customer Experience
CAISO – Dual Model Maintenance (one for EMS and one for Market)
Exchange model between EMS and Market Applications
Exchange real time State Estimator results in CIM format using MOM
NYISO – Exchange model between EMS and Market Applications
Austin Energy – Model exchange ERCOT
KCPL – Condition Based Maintenance
Tri State – Import External Model from WECC, WAPA
ERCOT – Initialize market Applications using CIM
Com ED – Distribution CIM usage- extract data from Small World GIS and
exported in CIM format to be ABB DMS applications
© ABB Inc. - 9
-
Serious performance problem
STANET – Exchange Data with Swedish Grid
ELIA – Customer Developed CIM exporter for internal Application usage
CENACE – Internal use
PacificCorp – Internal use
CIM is PacifiCorp’s Integration Strategy
PacifiCorp is successfully using CIM to design both
interfaces and databases
CIM was adopted in 1999 as PacifiCorp’s application
integration standard
Used for both messaging and database design for new
projects
Existing interfaces are reworked when the need arises
CIM-based integration viewed internally as “Best Practice”
Having a common vocabulary reduces semantic
misinterpretation
Reusing messages minimizes integration costs
Minimal knowledge of internal application designs required
CIM is here to stay
© ABB Inc. - 10
-
CIM model-driven integration is standard design practice
PacifiCorp vendors are getting used to the idea
Technologies Used
© ABB Inc. - 11
-
Importer
XSLT with existing standard importer
Custom written translator
Exporter
Oracle views and report generator
Custom written translator
Experiences with different Technologies
XSLT
-
Leverage current functionality of CSV import
Powerful and high productivity
Easy to adapt to changing CIM standard
Cons
Scalability and performance issues for complex transformations
For complex transformations incremental import is difficult
Oracle views and report generator
© ABB Inc. - 12
Pros
Pros
Powerful and high productivity
Easy to adapt to changing CIM standard
Good scalability and performance
Experiences with different Technologies
Custom applications
Pros
Cons
-
© ABB Inc. - 13
Easier (but not for granted) to get scalability and good performance
High ongoing maintenance
Recommendations
© ABB Inc. - 14
-
Put complex transformations in RDBMS
Gives good performance and scalability
It is efficient to make complex transformations in RDBMS
Easy to support incremental CIM XML data exchange
Put simple transformations in XSLT
Easiest way to process XML files
A single XML file scan in XSLT is efficient, no scalability or
performance penalty
Conclusions
© ABB Inc. - 15
-
Network Manager data model is very close to the CIM
Makes transformations from CIM to Network Manager simple
Plan to change Network Manager Data Model where the
difference in CIM and ABB model is significant