IEC Maintenance & Construction from Design to the SOA Implementation

INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 61968-6 Maintenance & Construction from Design to the SOA Implementation Developing Utility Industry St...
18 downloads 0 Views 1MB Size
INTERNATIONAL ELECTROTECHNICAL COMMISSION

IEC 61968-6 Maintenance & Construction from Design to the SOA Implementation Developing Utility Industry Standards to Help Utilities Lower Life-Cycle Costs for Enterprise Application Integration

Contact Nada Reinprecht For Further Information E-mail: [email protected]

1

Topics   

 



2

Status of 61968-6 Work Management Interface Reference Model Process for Work Integration Development CIM Models for Work Use Cases & Message Design Interoperability testing; CIM SOA implementation (Part 100)

Status of 61968-6  

  

Completed CDV stage (Committee Draft for Validation) First Draft International Standard (FDIS) created and updated with comments from IEC National Committees Currently applying final updates to the CIM Normative FDIS submission expected by the end of August IS may be published first half of the next year

Topics   

 



4

Status of 61968-6 Work Management Interface Reference Model Process for Work Integration Development CIM Models for Work Use Cases & Message Design Interoperability testing; CIM SOA implementation (Part 100)

Interface Reference Model (IRM) identifies information exchange requirements among utility business functions; IEC and 61968 sequence diagrams are organised by IRM Maintenance Construction Network Operations (NO) – IEC 6196861968-3

Records & Asset Management (AM) – IEC 6196861968-4

(MC) – IEC 6196861968-6 Maintenance & Inspection (MAI)

Operational Planning & Optimization (OP) – IEC 6196861968-5

Construction WMS (CON)

Network Operations Monitoring (NMON)

Operation Statistics & Reporting (OST)

Substation & Network Inventory (EINV)

Network Control (CTL)

Network Calculations - Real Time (CLC)

Geographical Inventory (GINV)

Network Operation Simulation (SIM)

Design & Estimate (DGN)

Fault Management (FLT)

Dispatcher Training (TRN)

General inventory management (GIM)

Switch Action Scheduling (SSC)

Scheduling & Dispatch (SCH)

Asset Investment Planning (AIP)

Power Import Sched. Sched. & Optimization (IMP)

Field Recording (FRD)

Operational Feedback Analysis (OFA)

Application Integration Infrastructure Network Extension Planning (NE) – IEC 6196861968-7

Customer Support (CS) – IEC 6196861968-8

Network Calculations (NCLC)

Customer Service (CSRV)

Project Definition (PRJ)

Trouble Call Management (TCM)

Construction Supervision (CSP)

Point Of Sale (POS)

Compliance Management (CMPL)

External to DMS (EXT)

Meter Reading & Control (MR) – IEC 6196861968-9 Meter Reading (RMR)

Meter Data Management IMDM)

Energy Trading (ET)

Customer Account Management (ACT)

Advanced Metering Infrastructure (AMI)

Metering System (MS)

Retail (RET)

Financial (FIN)

Demand Response (DR)

Meter Maintenance (MM)

Sales (SAL)

Business Planning & Reporting (BPR)

Load Control (LDC)

Meter Data (MD)

Stakeholder Planning & Management (SPM)

Premises (PRM)

Supply Chain & Logistics (SC)

Human Resources (HR)

Meter Operations (MOP)

Work management in context of Enterprise Asset Management; Diagram illustrates asset life cycle and transition between ‘Asset’ and ‘Operational Equipment’ point of view

AS DESIGNED ASSET in Asset Management System

AS BUILT ASSET in Asset Management System

POWER SYSTEM RESOURCE in Energy Management System, Outage Management System

ASSET in Asset Management System

NETWORK EXTENSION PLANNING Material Management

EQUIPMENT DESIGN

Work Management

BUILD

OPERATE

MAINTAIN

Work is created any time a person is required to perform an activity related to company assets. Examples of work include 

   

Construction work (e.g. service installations, line extensions, and system betterment projects) Service work (e.g meter replacements, Turn-on, Turn-off, etc.) Maintenance work (e.g. routine oil changes, painting, etc.) Inspection work (e.g. pole inspections, vault inspections, Substation inspections) Trouble work (e.g. Power outage, voltage quality problem, etc.)

61968-6 Centric View of Message Types for Maintenance Purposes Geographical Inventory (GINV) Records & Asset Management (AM)

Network Monitoring NO-NMON

[9]

General Inventory Management (AM-GIM) Materials Inventory

Substation & Network Inventory (EINV) [ 20 ] [4]

Work Scheduling & Dispatching (MC-SCHD)

[1] [6]

[ 12 ]

[7] [ 11 ]

[ 16 ]

Work Planning

[ 12 ]

[ 10 ] [ 18 ] [3]

[ 13 ] Preventive Maintenance Maintenance and Inspection (MC-MAI)

[ 10 ]

Work Scheduling & Dispatching (MC-SCHD)

Work Scheduling & Dispatching (MC-SCHD)

[ 13 ]

Field Recording (MC-FRD) Mobile Workforce

Crew Management

[5]

[2]

[8]

[ 10 ] [ 22 ]

Customer Support (CS) Customer Service CSRV

Network Operations Fault Management (NO-FLT)

[ 17 ] Operational Planning & Optimization Network Operation Simulation (OP-SIM)

Meter Reading & Control (MR&C)

[ 21 ] { 15 } [ 14 ] { 19 } Key 61968 Part 6 Defined by other 61968 Parts

8

[ 1 ] SCADA Measurements, failures, conditions [ 2 ] Switching Plan [ 3 ] Request for Service [ 4 ] Materials Reservation [ 5 ] Request for Planned Maintenance/Inspection Work [ 6 ] Request for Unplanned Work [ 7 ] Follow-up Work [ 8 ] Switching Order [ 9] Work Request from Network Operations [10 ] Work Order

[ 11 ] Available / Used Materials [ 12 ] Bill Of Materials / Material Status [ 13 ] Crew Composition [ 14 ] Actual Labor Cost [ 15 ] Failure Event [ 16 ] New/Updated or get Asset [ 17 ] Special Read Request / Response [ 18 ] Install, Remove, Repair, Connect and Disconnect [ 19 ] Meter History [ 20 ] Map [ 21 ] Outage Notification from Field Crew [ 22 ] Outage Confirmation Request

Topics   

 



9

Status of 61968-6 Work Management Interface Reference Model Process for Work Integration Development CIM Models for Work Use Cases & Message Design Interoperability testing; CIM SOA implementation (Part 100)

Information Models, Profiles and Messages

CIM Integration Development Process Implemented to Work Business Domain pkg [Package] New Direction [New Direction] 61970 Usecases

Core di sci pl i ne

61968 Usecases

Part 100 supports some of technologies than just JMS

Information Model + CIM + CIM Extensi ons + Forei gn Model

notes Semanti c defi ni ti ons expressed as rel ati onshi ps i n UML Cl ass di agrams

Syntax Specifications Netw ork capacity

+ RDF XML

61968 Profiles

+ XSD XML

+ Constrai ned Network + Hi gh-bandwi dth network

«vi ew» Transport

notes A col l ecti on of el ements sui ted for a parti cul ar purpose. Both standard and custom profi l es may be bui l t from the CIM.

«vi ewpoi nt» Syntax Specifications:: XSD XML

«conform»

Message payload syntax

+ CoAP notes Speci fi c message payl oads. The more popul ar syntaxes i ncl ude XSD XML and RDF XML, but other syntaxes are possi bl e.

+ ESB + HTTP + JMS + Web Servi ces

«vi ewpoi nt» Syntax Specifications:: RDF XML

«vi ewpoi nt» Syntax Specifications:: XSD XML::EXI

+ XMPP

«i mport»

«i mport»

Payload Env elopes + Ful l Bodi ed IEC 61968-100:2013 Envel ope

Transmitted Message

notes Thi s i s the compl ete message transmi tted over the w i re. It i s an assembl age of a message payl oad (opti onal ,) a payl oad envel ope (opti onal ,) over a transport mechani sm.

+ SOAP «i mport»

11

Work Management Profiles Design in in CIM Tool pointing to Maintenance Order

Topics   

 



13

Status of 61968-6 Work Management Interface Reference Model Process for Work Integration Development CIM Models for Work Use Cases & Message Design Interoperability testing; CIM SOA implementation (Part 100)

CIM model of Work c l a s s W o r k O v er v i ew

TimeSchedule

+TimeSchedules

W o r k Ti meSc h edu l e

0..* +BaseWor k

+

kind :Wor kTimeScheduleKind [0..1]

0..1

Document B a s eW o r k + + +

+BaseWor ks

kind :Wor kKind [0..1] pr ior ity :Pr ior ity [0..1] statusKind :Wor kStatusKind [0..1]

Location

+Wor kLocation

0..*

0..1

W o r k Lo c a t i o n

M a i n t en a n c eLo c a t i o n W o r k Ta s k

W or k +

r equestDateTime :DateTime [0..1] +Wor k

+ + + +

1

+ + +

instr uction :Str ing [0..1] schedOv er r ide :Str ing [0..1] taskKind :Wor kTaskKind [0..1] +Wor kTask

0..1

+Mater ialItems

0..*

0..* +Wor kTasks

«enumer ation» W o r k St a t u s K i n d waitingOnAppr ov al appr ov ed cancelled waitingToBeScheduled scheduled waitingOnMater ial inPr ogr ess completed closed

IdentifiedObject

«enumer ation» W o r k Ta s k K i n d

M a t er i a l I t em +

install r emov e exchange inv estigate

block :Str ing [0..1] lot :Str ing [0..1] near estInter section :Str ing [0..1] subdiv ision :Str ing [0..1]

quantity :Integer Quantity [0..1]

Asset W o r k A s s et «enumer ation» V eh i c l eU s a g eK i n d

V eh i c l e + + +

odometer ReadDateTime :DateTime [0..1] odometer Reading :Length [0..1] usageKind :VehicleUsageKind [0..1]

To o l +

lastCalibr ationDate :Date [0..1]

cr ew user contr actor other

«enumer ation» W o r k Ti meSc h edu l eK i n d estimate r equest actual ear liest latest

Asset CIM Model is used for work messages c l a s s A s s et s O v er v i ew

IdentifiedObject +AssetInfo A s s et I n f o +AssetInfo

0..1

IdentifiedObject

IdentifiedObject

+AssetModel

A s s et Fu n c t i o n

A s s et M o d el

0..1

+ + + + +

0..1

configID :Str ing [0..1] fir mwar eID :Str ing [0..1] har dwar eID :Str ing [0..1] passwor d :Str ing [0..1] pr ogr amID :Str ing [0..1]

P r o d u c t A s s et M o d el + + + + +

cor por ateStandar dKind :Cor por ateStandar dKind [0..1] modelNumber :Str ing [0..1] modelVer sion :Str ing [0..1] usageKind :AssetModelUsageKind [0..1] weightTotal :Weight [0..1]

+Pr oductAssetModel

+Manufactur er Or ganisationRole

0..*

0..1

M a n u f a c t u r er

+Assets 0..*

IdentifiedObject

+Or ganisationRoles

0..*

A s s et + + + + + + + + + + + +

+Assets

acceptanceTest :AcceptanceTest [0..1] cr itical :Boolean [0..1] electr onicAddr ess :Electr onicAddr ess [0..1] initialCondition :Str ing [0..1] initialLossOfLife :Per Cent [0..1] lifecy cle :Lifecy cleDate [0..1] lotNumber :Str ing [0..1] pur chasePr ice :Money [0..1] ser ialNumber :Str ing [0..1] status :Status [0..1] ty pe :Str ing [0..1] utcNumber :Str ing [0..1]

0..*

Hazar d

Or ganisationRole

A s s et Lo c a t i o n Ha z a r d

A s s et O r g a n i s a t i o n R o l e

A s s et O w n er

A s s et U s er

+Assets M a i n t a i n er

0..*

Document +Assets

P r o c ed u r e

+Pr ocedur es

0..*

0..*

+ + +

instr uction :Str ing [0..1] kind :Pr ocedur eKind [0..1] sequenceNumber :Str ing [0..1] +Pr ocedur e

0..1 C o mM ed i a

IdentifiedObject

+AssetContainer

A s s et C o n t a i n er

+AssetContainer 0..1

0..1

Sea l +Seals 0..*

+ + + +

appliedDateTime :DateTime [0..1] condition :SealConditionKind [0..1] kind :SealKind [0..1] sealNumber :Str ing [0..1] +Pr ocedur eDataSets

0..*

Document P r o c ed u r eDa t a Set +

completedDateTime :DateTime [0..1]

Service Orders require CIM model of Customer c l a s s C u s t o mer s O v er v i ew

Document +Customer Accounts 0..*

+Customer

C u s t o mer A c c o u n t + +

Wor kLocation +Customer Account

billingCy cle :Str ing [0..1] budgetBill :Str ing [0..1]

1

0..*

1

Or ganisationRole +Customer Agr eements

C u s t o mer + + + + + +

kind :Customer Kind [0..1] locale :Str ing [0..1] pr ior ity :Pr ior ity [0..1] pucNumber :Str ing [0..1] specialNeed :Str ing [0..1] status :Status [0..1]

0..* +Customer 1

0..*

«depr ecated» + v ip :Boolean [0..1] 0..1

0..*

+Pr icingStr uctur es

0..*

+Customer

Document Tr o u b l eTi c k et + + + + +

0..* +Ser v iceCategor y

+ + + + + +

Ser v i c eC a t eg o r y +

code :Str ing [0..1] daily CeilingUsage :Integer [0..1] daily EstimatedUsage :Integer [0..1] daily Floor Usage :Integer [0..1] r ev enueKind :Rev enueKind [0..1] taxExemption :Boolean [0..1]

0..*

+Notification 0..1

C u s t o mer No t i f i c a t i o n contactTy pe :Str ing [0..1] contactValue :Str ing [0..1] ear liestDateTimeToCall :DateTime [0..1] latestDateTimeToCall :DateTime [0..1] tr igger :NotificationTr igger Kind [0..1]

0..1 +Tr oubleTicket

+Hazar ds 0..*

Hazar d I n c i d en t Ha z a r d

kind :Ser v iceKind [0..1]

+Ser v iceCategor y

1

+Pr icingStr uctur es 0..* +Pr icingStr uctur es 0..*

dateTimeOfRepor t :DateTime [0..1] fir stResponder :Str ing [0..1] r epor tingKind :Tr oubleRepor tingKind [0..1] r esolv edDateTime :DateTime [0..1] tr oubleCode :Str ing [0..1]

+Tr oubleTickets

0..1

IdentifiedObject

P r i c i n g St r u c t u r e

0..*

+ + + + +

+Customer Agr eements

+Customer Agr eements

Document

+Tr oubleTickets

+Notifications 0..*

loadMgmt :Str ing [0..1]

0..1

+Customer

accessMethod :Str ing [0..1] needsInspection :Boolean [0..1] siteAccessPr oblem :Str ing [0..1]

0..*

C u s t o mer A g r eemen t +

+ + +

+Customer Agr eements

Agr eement

+Customer Agr eements

Ser v i c eLo c a t i o n

+Ser v iceLocations

+Tar iffs

0..*

Document Ta r i f f + +

endDate :Date [0..1] star tDate :Date [0..1]

Topics   

 



17

Status of 61968-6 Work Management Interface Reference Model Process for Work Integration Development CIM Models for Work Use Cases & Message Design Interoperability testing; CIM SOA implementation (Part 100)

Below sequence diagram illustrates an example use case

Maintenance of High Voltage Transformer

From CIM to the specific Work message; Example of Maintenance Order XML schema Conforms to CIM

Conforms to Profile

Concrete Message

CIM

Restricts/Narrows CIM

Profile

Is assembled as

Conforms to Message Assembly Message

Conforms to Syntax Is mapped to

XML Schema

Example of use case for Meter Installation and Removal sd Part 6:50.1 - Trouble response or meter serv ice request

«CIM» CS-CSRV

«CIM» MC-MWM

«CIM» MC-FRD

«CIM» AM-MAM

Fi el d Crew

«CIM» MR-MDM

«CIM» MR-MS

CREAT E(Servi ceOrder)

REPLY(Servi ceOrder) CREAT E(Servi ceOrder)

REPLY(Servi ceOrder) get fi nal read()

CHANGED(Servi ceOrder) repl aceMeter()

get fi rst read()

CHANGED(Servi ceOrder)

EXECUT E(Operati onSet) ref REPLY(Operati onSet)

Part 9:180.1 - Initial or Final Read EXECUT E(Operati onSet)

REPLY(Operati onSet) EXECUT E(Operati onSet)

REPLY(Operati onSet) Cl osed(Servi ceOrder)

Meter exchange could Cl osed(Servi ceRequest) be initiated by other actors. (from Approved Actors)

(from Proposed Actors)

(from Approved Actors)

(from Approved Actors)

(from Approved Actors)

Assumptions: Meters are returned to the meter shop for repair and return to inventory, or (from Approved disposal. (from Approved Actors) Actors)

A

Service Order message

Common part of the message is the same as in Maintenance Order. Specifics for providing Customer and Appointment details added. Necessary Meter details also added

Topics   

 



22

Status of 61968-6 Work Management Interface Reference Model Process for Work Integration Development CIM Models for Work Use Cases & Message Design Interoperability testing; CIM SOA implementation (Part 100)

These messages were tested in the CIM international IOP; One of tested use cases was a corrective maintenance as per below diagrams

Testing applied SOA implementation of CIM messages (Part 100) with ESB and web services

And this is how it works! Asset & Work Mgmt Network Operations

CIM (*)

CIM (*) IEC 61968-6

CIM

CIM

DMS/EMS

ESB

(*) IEC 61968 Part 6 - 2011 CIM Interop 28 March - 1 April, 2011 - Paris, France 25

EAM

Suggest Documents