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