cim configuration

28
Neil Meredith: Lead Solution Architect January 2020 CIM Configuration: Simplifying the configuration process to support timely and cost- efficient implementation of the CIM standard

Upload: others

Post on 21-Dec-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CIM Configuration

Neil Meredith: Lead Solution ArchitectJanuary 2020

CIM Configuration:Simplifying the configuration process to support timely and cost-efficient implementation of the CIM standard

Page 2: CIM Configuration

• Business Background• Evaluating how CIM compares with alternative standards for system integration in terms of

ease of implementation, reliability and security• Using CIM to integrate Network Management, Outage Management, GIS, Asset Management

and Customer Management systems• Adopting CIM for integration with external parties in a DSO world• Lessons learned in the configuration of CIM and its role in integration• Building in-house CIM expertise to ease the configuration process across different systems

Contents

2

Page 3: CIM Configuration

Business Background

3

Page 4: CIM Configuration

4

SSEN – where we operate

Page 5: CIM Configuration

Business Drivers for CIM

Transition to DSO

Business and ITTransformation

5

Page 6: CIM Configuration

Why are we using CIM for integration?

6

Page 7: CIM Configuration

Summary of our Integration Strategy

7

Integration Layer(Oracle Fusion)

Common Messaging Model

Common Information Model

Decision that that our applications are to be integrated through an Integration Layer (Oracle Fusion) unless an exception is explicitly agreed

Implementing a Common Messaging Model is a long established integration best practice. It promotes decoupling of applications by providing a common exchange format.The model is typically realised as an XML Schema Definition (XSD).

Supported by senior business stakeholders in Distribution Systems Operations, we agreed that CIM was the best model to adopt

Page 8: CIM Configuration

• Using an industry standard promotes the required interoperability between different organisations and products

• Analysis work for our DSO Transition and ENA-led work for exchange of data with the ESO has identified that CIM is becoming a preferred industry standard for data exchange.

• Many network companies have already adopted the standard as the means to exchange data between corporate systems and, to a limited extent, exchange data between companies.

• The European Network of Transmission System Operators for Electricity (ENTSO-e) has adopted the IEC CIM standard for data exchanges such as Ten-Year Network Development Plans and Regional Investment Plans amongst other exchanges.

• There is also a lack of viable alternatives to CIM and it is not considered viable to develop alternative standards.

Why use CIM for Integration?

8

Page 9: CIM Configuration

Integrating: Internal Systems and External Systems

9

Page 10: CIM Configuration

Overview of system interfaces prior to CIM based-integration

KeyManual input/load

File transfer/data link

OOTB Adapter/Point to Point

Oracle Fusion Middleware

10

Page 11: CIM Configuration

Future Interfaces for DSO

11

`

Neutral Market Facilitator

WSC/NMF integration layer

PSA Integration Layer

Contracts

Settlements

Forecasting

GISGE SmallworldElectric Office

DMS

Industry Actor

Other Flexibility Market

WSC

ANM

OT

IT

NMF Identity Management

DSO arms length management

Industry Actor

Industry Actor

Other Flexibility Market

WSC interface handler

Web page file handler

NMF IT Router

WSCIT/OT Bridge

Email exchange

3 42

ESO

14b

30

31

27

24

25

26

DERDER

41

132 33 34

14a 16a 22a

7b 9b 10b 12b 23b 35b 36b6b

28a20

Key Optionally may be implemented as a manual interface Flows not in direct scope but where TRANSITION has a dependencyInterface with air gap

31

13

37a

Scheduling

29

Commercial18

178a

8b 14b16b 22b 28b37b 6a 7a 9a 10a12a 23a 35a 36a15a

5a

5b

15b

19 38

11

Other flexibility market handler

Industry Actor

SSE corporate weather and event data

Power Systems Analysis

PSSE33kV & 132kV

SINCAL 11kV

PI historian (IT copy of OT data)

WSC to WSC integration

handler

4039

DER provider or aggregator

platform43

42

21

11

Page 12: CIM Configuration

Assessment of Core Systems

12

System Assessment

IBM Maximo No CIM capability. Messages to be transformed in the Integration Layer.

Smallworld Electric Office CIM compatible

Mobile Asset Data Collection Apps Third parties are now adopting CIM

CBRM Third party is now adopting CIM

Oracle Service Cloud (CRM and New Connections)

No CIM capability. Messages to be transformed in the Integration Layer.

Oracle eBusiness Suite No CIM capability. Messages to be transformed in the Integration Layer.

PowerOn Advantage (Network and Outage Management)

CIM compatible

Power System Analysis Tools Awaiting product upgrades (Siemens, DigSilent)

Active Network Management CIM compatible

Neutral Market Facilitator Subject to tender

Whole System Coordinator Subject to tender

Analytics Platform on Azure Will use CIM as the basis for a Logical Data Model

Page 13: CIM Configuration

Current Status of Integration using CIM

KeyManual input/load

File transfer/data link

OOTB Adapter/Point to Point

Oracle Fusion Middleware

13

Page 14: CIM Configuration

Integration using CIM – end 2020

KeyManual input/load

File transfer/data link

OOTB Adapter/Point to Point

Oracle Fusion Middleware

14

Page 15: CIM Configuration

Integration using CIM – end 2021

KeyManual input/load

File transfer/data link

OOTB Adapter/Point to Point

Oracle Fusion Middleware

15

Page 16: CIM Configuration

Target integration view

KeyManual input/load

File transfer/data link

OOTB Adapter/Point to Point

Oracle Fusion Middleware

16

Page 17: CIM Configuration

Lessons learned in the configuration of CIM and its role in integration

Page 18: CIM Configuration

CIM Development Process

IEC CIM EAP file

Sparx EA Tool CIMToolApplications and

Middleware

Amend CIM UML

XMI File

Change Control

Profiles

Data mapping files

Develop Integration

Services

Schema Files (e.g. XSD,

RDFS)

Create/Amend CIM Profiles

Create data mapping files

Export and Import XMI

Generate Schemas

18

Page 19: CIM Configuration

Data Mapping ExampleMaximo Table Maximo Attribute CIM Class CIM Element CIM

Extension TypeTarget System Class

Target System Element

ASSET ASSETTYPE Asset type Existing Asset Asset Group

ASSET ORGID Organisation mRID Existing Asset Business Unit ID

ASSET SSENCOMMDATE Asset lifecycle:LifecycleDate

Existing Asset Commissioning Date

ASSET GLACCOUNT FinancialInfo account Existing Asset Location General Ledger Account

ASSET SSENMIM Medium kind Add additional enumerations

Asset Main Insulation

LOCATIONSPEC HIGHRISKNEIGHBOURS UserAttribute name and value Existing Asset High Risk Neighbours

SSENRESTRICTION SSENOPRESTCAT OperationalRestriction category New element Asset Operational Restriction Applied

• Regardless of whether CIM is used, often the biggest challenge is to map data between source and target systems• Mapping between business application data and CIM requires a combination of

• Business knowledge of the electrical network model• IT knowledge of UML modelling

• Many packaged applications have no CIM compatibility and/or some allow business users to define name/value pairs

19

Page 20: CIM Configuration

Managing CIM in Sparx EA – Models and PackagesA separate copy is made of the IEC model and amendments are made against this

New or changed classes are moved to separate packages to enable easier impact analysis of future IEC model changes

The complete CIM model is extensive, so we are building up our tailored model on a project by project basis

20

Page 21: CIM Configuration

Managing CIM in Sparx EA – Profile DiagramsUML diagrams are created for each Profile showing only those classes and elements that are used. These aid understanding of the Profile contents.

21

Page 22: CIM Configuration

Using CIMTool to Create Profiles #1

The required Classes are copied to the profile.

22

Page 23: CIM Configuration

Using CIMTool to Create Profiles #2

The required Elements and Associations are copied to the profile.

Whilst not explicit in this screen, inherited elements are included in the generated schemas (e.g. IndentifiedObject.mRID)

A record should be kept of what classes, elements and associations are included, in case the Profile needs to be re-created

23

Page 24: CIM Configuration

Change Log ExampleClass New Attributes Changed attributes New

AssociationsChanged Associations

Project requesting change

Rationale Updated by Date of change

Status

Asset rrpCategory Span GIS Alignment with Maximo asset classes

Neil Meredith 30/11/2018Closed

BaseWork investmentDriver GIS To align with Green Label process and RRP

Neil Meredith 30/11/2018Closed

Circuit nrn GIS Required to identify location on network

Neil Meredith 26/11/2018Closed

CompositeSwitch Association to Switch changed to 1.*

GIS In IEC CIM this is an aggregation relationship. GIS needs an explicit association.

Neil Meredith 12/11/2018Closed

Span New Class GIS Alignment with Maximo asset classes

Neil Meredith 26/11/2018Closed

UndergroundStructure kind replaced with undergroundStructureKind

GIS Causes schema validation errors as not unique

Neil Meredith 26/11/2018Closed

24

Page 25: CIM Configuration

Making the case for CIM

• We encountered some initial resistance to this approach from some IT and business stakeholders, but an early live demo of Maximo-GIS integrated proved the benefits.

• A significant challenge has been to map data attributes between CIM-compatible systems (e.g. GIS) and a system that is not-CIM based (e.g. Maximo).

• However the automation of data exchange this provided has enabled a step-change in data quality, integrity and completeness.

• It has been well received by our business stakeholders and has enabled us to make a successful case to the SSEN Managing Director for further investment in integration technology and CIM.

25

Page 26: CIM Configuration

Building in-house CIM expertise to ease the configuration process across different

systems

26

Page 27: CIM Configuration

Building an in-house CIM capability

27

Using CIM requires business and IT expertise

The full CIM is extensive and complex – start small and extend out

Data mapping between source and target systems can be difficult –requires collaboration across teams

A basic knowledge of Sparx EA is required

CIMTool help files are limited –we are developing an in-house guide

Page 28: CIM Configuration

Close

28