SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · •...

24
OMS CIM Smart Grid Integration Scott Oswald, Seattle City Light April DornBrook, Bill Mullenmaster, and Terry Nielsen, UISOL

Transcript of SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · •...

Page 1: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

OMS CIM Smart

Grid Integration

Scott Oswald, Seattle City Light

April DornBrook, Bill Mullenmaster,

and Terry Nielsen, UISOL

Page 2: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

2

Introduction

• Seattle City Light (SCL) embarked on several technology investments to support a transformation of business capabilities in the municipally-owned utility. The core investments focused on implementing software solutions for an Outage Management System (OMS)

• Specifically, the plan called for the use of IEC-61968 and IEC-61970 information models as a foundation for messaging in the integrations involved with the OMS

• The plan identified the adoption of industry standards and best practices as fundamental prerequisites to success in these technology initiatives

Page 3: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Introduction

Seattle City Light, a department of City of Seattle, is one of the nation’s largest municipal owned utilities

Service Area Population 750,200

Service Area Size 131.31 sq. mi.

Personnel 1,750

Major Substations 15

Unit Substations 5

Commercial and Industrial Substation Transformers

56

Transmission Circuit Miles 656

Distribution Circuit Miles 2,515

Meters 400,000

3

Page 4: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Hanukkah Eve Wind Storm of 2006

4

Page 5: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Outage Management Strategy

• Storm Review recommendations included

acquisition and implementation of OMS:

• In 2008, Oracle selected as OMS vendor

• In 2009, an integration team was selected

• UISOL’s expertise was selected to provide OMS

implementation and integration services

5

Page 6: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Information Technology Strategy

• Adopt industry standards and best practices • Business Process Modeling

• UML Modeling

• IEC-61968/IEC-61970

• Enterprise Integration • Service Oriented Architecture

• Design for smart grid applications

6

Page 7: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

7

OMS Technology Design Goals

• Define re-useable integration

• Focus on IEC-61968 CIM

• Define development process on a standard set of tools

• Use standard development processes

• Identify a fit/gap process for CIM extensions

Page 8: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Functional Overview

8

Page 9: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

9

Development Process

• Functional Requirements to identify CIM messages for

Integration

• Design Specification to map CIM for Integration between the

systems used in integration

• Integration process flow

• Mapping of CIM / business rule processing

• Integration class definitions

• Process exception flow / Error handling

• Develop CIM messages, class definitions, and process flows

• Unit test the integration

Page 10: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

10

IVR/OMS Functional Interaction

IVR acquires customer account and meter from CIS • Extension of existing functionality

OMS provides to IVR customer any current known outage information at the time of the call • The IEC-61968 CIM version 15 OutageReport

IVR provides to OMS the customer’s account number, meter identifier, contact phone #, and reason for call (outage type) • The IEC-61968 CIM version 15 TroubleTicket

Page 11: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

11

• Outage Report:

• The number of customers that are impacted by the

outage event

• The estimated restoration time to restore the

outage

Outage Report Message

Requirements

Page 12: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Message Flow - ShowOutageReport

NMS SystemSOA System

CustomerCall

show OutageReport

create OutageReport

IVR System

ShowOutageReport

select TROUBLE_STATUS

TROUBLE_STATUS records

TROUBLE_AFFECTED_CUSTOMER records

select TROUBLE_AFFECTED_CUSTOMERS

result showOutageReport

createOutageReport

createdTroubleTicket

showTroubleCustomer showTroubleStatus

showTroubleCustomer

showTroubleStatus

result TroubleStatus

:TROUBLE_AFFECTED_CUSTOMERS :TROUBLE_STATUS

update Customer

CP_SHOW_OUTAGESTATUS

CP_SHOW_OUTAGESTATUS

result TROUBLE_AFFECTED_CUSTOMERS

result CP_SHOW_OUTAGESTATUS

12

Page 13: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

13

• Trouble Ticket:

• Required: customer name, account number, and

meter number, a cause code of the outage (Light

out, broken pole)

• Optional: contact phone #

Trouble Ticket Message

Requirements

Page 14: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Message Flow - CreateTroubleTicket

14

IVR System SOA System

ServiceOrder SCL_IN_CreateTroubleTicket_PS ValidateTroubleTicket

createTroubleTicket

NMS System

Validate Trouble Ticket

CP_NMS_CREATE_TROUBLE_CALL

CDBP_NMS_CreatTroubleCall

SCL_InsertTroubleCallToDB_BS

DB Business service

CT_NMS_TROUBLE_CODE CV_NMS_SERVICE_POINTS

CDBP_NMS_ShowTroubleCode

CDBP_NMS_ShowSupplyNode

buildTroubleTicket

ShowOutageStatus

ShowOutageStatus

buildOutageReport

Page 15: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

15

IEC-61968 CIM Elements Used

Common Information Model Elements from Common Information Model

Phone

Name

Customer

Trouble Ticket Outage

Report Meter

Service

Delivery

Point

Mapping NMS-CIM-CIS

Page 16: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Tool Chain – Message Schema

Enterprise Architect

CIM Tool

JDeveloper

16

Page 17: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

Example Message Payload <?xml version="1.0" encoding="UTF-8"?>

<ns0:TroubleTickets xmlns:ns0="http://seattle.gov/scl/2010/SOA/XSD/ver1.0/TroubleTickets#">

<ns0:CustomerAccount>

<ns0:mRID>1-4x3a-4e7r53</ns0:mRID>

</ns0:CustomerAccount>

<ns0:ErpPerson>

<ns0:lastName>SEATTLE CITY LIGHT SYSTEM CONTROL CENTER</ns0:lastName>

</ns0:ErpPerson>

<ns0:IncidentCode>

<ns0:subCode>EOBL</ns0:subCode>

</ns0:IncidentCode>

<ns0:Meter>

<ns0:mRID>512305585</ns0:mRID>

</ns0:Meter>

<ns0:StreetDetail>

<ns0:addressGeneral>614 NW 46TH ST SVC A</ns0:addressGeneral>

</ns0:StreetDetail>

<ns0:TelephoneNumber>

<ns0:areaCode>200</ns0:areaCode>

<ns0:localNumber>7000005</ns0:localNumber>

</ns0:TelephoneNumber>

<ns0:TownDetail>

<ns0:name>SEATTLE</ns0:name>

</ns0:TownDetail>

<ns0:TroubleTicket>

<ns0:firstCallDateTime>2010-10-11T12:37:25.14-07:00</ns0:firstCallDateTime>

<ns0:informAfterRestored>false</ns0:informAfterRestored>

</ns0:TroubleTicket>

</ns0:TroubleTickets>

17

Page 18: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

18

Challenges of the Implementation

• Mapping choices of CIM fields to OMS integration fields

based on field names and definitions. Example:

• Unambiguous Identification of the Meter (Meter Number):

• IdentifiedObject::mRID: attribute inherited by all elements,

convenient, uniquely identifies object within context, globally within the

model

vs

• Asset::serialNumber: attribute of asset, manufacturer’s serial number,

adopted by SCL for meter number

• To have a more hierarchical CIM schema as apposed to a

flat model.

• A flat model was a result of the options selected to generate the

schema from CIMTool. It may be difficult to change in the future to

use a schema hierarchy as apposed to the flat model currently in

use.

Page 19: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

19

Challenges of the Implementation

• Future Versions of CIM

• Upgrading to a new version of CIM and how it impacts the

integration:

• Changes to the CIM model may require the SCL model to change in

order to be compliant with a new version of CIM

• Future functionality for CIM usage in the SCL model:

• Asset Management Requirements

• Work Order creation and its impact to the systems the integration is

created for: (Oracle PeopleSoft, and Oracle WAMS)

• Damage assessment integration between WAMS and OMS

• Callback Requirements

• Affects the existing TroubleTicket and OutageReport CIM schema

Page 20: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

20

Successes of the OMS and IVR

Integration

• Defined a standard process for the integration of

systems at SCL for the OMS project

• Defined a standard set of development tools for

integration

• Implemented an IVR and OMS integration using a

standards based integration that can be re-used for

other call taking systems at SCL.

Page 21: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

21

Tools and Technologies used

• IEC CIM 61968 Version 15

• Oracle NMS and Oracle standard adaptors (non-CIM

based)

• Oracle SOA and OSB

• Nortel MPS 5000 IVR

• Oracle WAMS

• Oracle PeopleSoft

• Enterprise Architect

• CIMTool

• Visio

Page 22: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

22

System Live on 08-Oct-2010

Page 23: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

23

Links

• Eclipse download: http://eclipse.org

• CIMTool download: http://cimtool.org

• CIM download: http://www.ucaiug.org/CIMug/

• UISOL Website: http://uisol.com

• Oracle Website: http://www.oracle.com

• Enterprise Architect site: http://sparxsystems.com.au

Page 24: SCL CIM OMS - UCAIugcimug.ucaiug.org/Meetings/SF2010/Presentations/Wednesday Prese… · • Asset::serialNumber: attribute of asset, manufacturer’s serial number, adopted by SCL

24

Questions

• ?