You are on page 1of 25

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: nada.reinprecht@uk.ibm.com

1
Topics

 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)

2
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

 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)

4
Interface Reference Model (IRM) identifies information
exchange requirements among utility business functions; IEC
61968 sequence diagrams are organised by IRM Maintenance and
Construction
(MC) – IEC 61968-
61968-6
Network Operations Records & Asset
(NO) – IEC 61968-
61968-3 Management Maintenance &
(AM) – IEC 61968-
61968-4 Operational Planning Inspection (MAI)
& Optimization
Network Operations Operation Statistics Construction WMS
Monitoring (NMON) & Reporting (OST)
Substation & Network (OP) – IEC 61968-
61968-5 (CON)
Inventory (EINV)
Network Control Network Calculations Geographical Network Operation Design &
(CTL) - Real Time (CLC) Inventory (GINV) Simulation (SIM) Estimate (DGN)

Fault Management Dispatcher Training General inventory Scheduling


Switch Action
(FLT) (TRN) management (GIM) & Dispatch (SCH)
Scheduling (SSC)

Operational Feedback Asset Investment Power Import Sched.


Sched. Field
Analysis (OFA) Planning (AIP) & Optimization (IMP) Recording (FRD)

Application Integration Infrastructure

Network Extension Customer Meter Reading & Control External to DMS


Planning Support (MR) – IEC 61968-
61968-9 (EXT)
(NE) – IEC 61968-
61968-7 (CS) – IEC 61968-
61968-8 Meter Reading Meter Data Energy Trading Customer Account
(RMR) Management IMDM) (ET) Management (ACT)
Network Customer Service
Calculations (NCLC) (CSRV) Advanced Metering Metering System Retail Financial
Infrastructure (AMI) (MS) (RET) (FIN)
Project Definition Trouble Call
(PRJ) Management (TCM) Demand Response Meter Maintenance Sales Business Planning &
(DR) (MM) (SAL) Reporting (BPR)
Construction Point Of Sale
Supervision (CSP) (POS) Load Control Stakeholder Planning & Premises
Meter Data (MD) Management (SPM) (PRM)
(LDC)
Compliance
Management (CMPL) Meter Operations Supply Chain & Human Resources
(MOP) Logistics (SC) (HR)
Work management in context of Enterprise Asset
Management; Diagram illustrates asset life cycle
and transition between ‘Asset’ and ‘Operational
Equipment’ point of view

POWER SYSTEM
AS DESIGNED ASSET in Asset AS BUILT ASSET in Asset RESOURCE in Energy
ASSET in Asset Management
Management System Management System Management System,
System
Outage Management
System

NETWORK
EXTENSION
PLANNING
Material Management

EQUIPMENT DESIGN BUILD MAINTAIN


OPERATE

Work Management
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) General Inventory
Records & Asset Management
Management (AM) (AM-GIM)
Network Monitoring [9]
Substation & Network Materials Inventory
NO-NMON
Inventory (EINV)

[ 20 ]

[4]
Work Scheduling
[1] & Dispatching
[7] [ 12 ]
[6] (MC-SCHD)

[ 16 ] [ 11 ]
Work Planning
[ 10 ] [ 12 ]
[ 18 ]
[3]
[ 13 ]
Preventive Maintenance

Maintenance and Inspection Work Scheduling [ 10 ]


(MC-MAI) & Dispatching Work Scheduling Field Recording
(MC-SCHD) [ 13 ] & Dispatching (MC-FRD)
(MC-SCHD) Mobile Workforce
Crew Management

[5]
[2]
[8]
[ 10 ]
[ 22 ] [ 17 ]

Operational
Customer Support Planning &
Network Operations Meter Reading &
(CS) Optimization
Fault Management Control
Customer Service Network Operation
(NO-FLT) (MR&C)
CSRV Simulation
(OP-SIM)

[ 21 ]

{ 15 }
[ 14 ]

{ 19 }
[ 1 ] SCADA Measurements, failures, conditions [ 11 ] Available / Used Materials
Key [ 2 ] Switching Plan [ 12 ] Bill Of Materials / Material Status
61968 Part 6 [ 3 ] Request for Service [ 13 ] Crew Composition
[ 4 ] Materials Reservation [ 14 ] Actual Labor Cost
Defined by other 61968 Parts [ 5 ] Request for Planned Maintenance/Inspection Work [ 15 ] Failure Event
[ 6 ] Request for Unplanned Work [ 16 ] New/Updated or get Asset
[ 7 ] Follow-up Work [ 17 ] Special Read Request / Response
[ 8 ] Switching Order [ 18 ] Install, Remove, Repair, Connect and Disconnect

8 [ 9] Work Request from Network Operations


[10 ] Work Order
[ 19 ] Meter History
[ 20 ] Map
[ 21 ] Outage Notification from Field Crew
[ 22 ] Outage Confirmation Request
Topics

 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)

9
Information Models, Profiles and
Messages
CIM Integration Development Process
Implemented to Work Business Domain
pkg [Package] New Direction [New Direction]

Core di sci pl i ne 61970 Usecases


61968 Usecases

Part 100 Information Model

supports + CIM

some of + CIM Extensi ons


+ Forei gn Model

technologies notes

than just Semanti c defi ni ti ons expressed as


rel ati onshi ps i n UML Cl ass di agrams

JMS
Syntax Specifications

+ RDF XML
Netw ork capacity 61968 Profiles
+ XSD XML
+ Constrai ned Network
+ Hi gh-bandwi dth network notes
A col l ecti on of el ements sui ted for a
parti cul ar purpose. Both standard and «vi ewpoi nt» «vi ewpoi nt»
custom profi l es may be bui l t from the Syntax Syntax
CIM. Specifications:: Specifications::
XSD XML RDF XML

«vi ew»
Transport Message payload syntax «conform»
«vi ewpoi nt»
+ CoAP Syntax
notes Specifications::
+ ESB
Speci fi c message payl oads. The more XSD XML::EXI
+ HTTP
popul ar syntaxes i ncl ude XSD XML
+ JMS and RDF XML, but other syntaxes are
+ Web Servi ces possi bl e.
+ XMPP

«i mport»
«i mport»
Payload Env elopes
11
+ Ful l Bodi ed IEC 61968-100:2013 Envel ope
Transmitted Message
+ SOAP

notes «i mport»
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.
Work Management Profiles Design in in
CIM Tool pointing to Maintenance Order
Topics

 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)

13
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..*
+ kind :Wor kTimeScheduleKind [0..1]

+BaseWor k 0..1

Document
B a s eW o r k Location
+BaseWor ks +Wor kLocation
+ kind :Wor kKind [0..1] W o r k Lo c a t i o n
0..* 0..1
+ pr ior ity :Pr ior ity [0..1]
+ statusKind :Wor kStatusKind [0..1]

M a i n t en a n c eLo c a t i o n

+ block :Str ing [0..1]


W or k W o r k Ta s k + lot :Str ing [0..1]
+ near estInter section :Str ing [0..1]
+ r equestDateTime :DateTime [0..1] + instr uction :Str ing [0..1]
+ subdiv ision :Str ing [0..1]
+ schedOv er r ide :Str ing [0..1]
+Wor k 1 + taskKind :Wor kTaskKind [0..1]

0..* +Wor kTask 0..1


+Wor kTasks «enumer ation»
W o r k St a t u s K i n d

waitingOnAppr ov al
+Mater ialItems 0..* appr ov ed
cancelled
IdentifiedObject
«enumer ation» waitingToBeScheduled
W o r k Ta s k K i n d M a t er i a l I t em scheduled
waitingOnMater ial
install + quantity :Integer Quantity [0..1]
inPr ogr ess
r emov e completed
exchange closed
inv estigate Asset
W o r k A s s et
«enumer ation»
«enumer ation» W o r k Ti meSc h edu l eK i n d
V eh i c l eU s a g eK i n d
estimate
V eh i c l e cr ew r equest
To o l
user actual
+ odometer ReadDateTime :DateTime [0..1] + lastCalibr ationDate :Date [0..1] contr actor ear liest
+ odometer Reading :Length [0..1] other latest
+ usageKind :VehicleUsageKind [0..1]
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
IdentifiedObject +AssetInfo +AssetModel IdentifiedObject
A s s et Fu n c t i o n
A s s et I n f o A s s et M o d el
0..1 0..1 + configID :Str ing [0..1]
+ fir mwar eID :Str ing [0..1]
+AssetInfo 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] +Pr oductAssetModel +Manufactur er Or ganisationRole
+ modelNumber :Str ing [0..1]
M a n u f a c t u r er
+ modelVer sion :Str ing [0..1] 0..* 0..1
+ usageKind :AssetModelUsageKind [0..1]
+ weightTotal :Weight [0..1]

+Assets 0..* Hazar d


+Assets +Or ganisationRoles Or ganisationRole
IdentifiedObject 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 0..* 0..*

+ acceptanceTest :AcceptanceTest [0..1]


+ cr itical :Boolean [0..1]
+ electr onicAddr ess :Electr onicAddr ess [0..1] A s s et O w n er
A s s et U s er
+ initialCondition :Str ing [0..1] +Assets
+ initialLossOfLife :Per Cent [0..1]
M a i n t a i n er
+ lifecy cle :Lifecy cleDate [0..1] 0..*
+ lotNumber :Str ing [0..1]
Document
+ pur chasePr ice :Money [0..1]
+Assets P r o c ed u r e
+ ser ialNumber :Str ing [0..1] +Pr ocedur es
+ status :Status [0..1] 0..* + instr uction :Str ing [0..1]
+ ty pe :Str ing [0..1] 0..*
+ kind :Pr ocedur eKind [0..1]
+ utcNumber :Str ing [0..1]
+ sequenceNumber :Str ing [0..1]

+Pr ocedur e 0..1

IdentifiedObject
0..1 +AssetContainer Sea l
C o mM ed i a A s s et C o n t a i n er +AssetContainer +Seals + appliedDateTime :DateTime [0..1]
+ condition :SealConditionKind [0..1]
0..1 0..*
+ 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 Wor kLocation


+Customer Accounts C u s t o mer A c c o u n t +Customer Account Ser v i c eLo c a t i o n
+Ser v iceLocations
0..* + billingCy cle :Str ing [0..1] 1 + accessMethod :Str ing [0..1]
0..*
+ budgetBill :Str ing [0..1] + needsInspection :Boolean [0..1]
+ siteAccessPr oblem :Str ing [0..1]
+Customer 1

Or ganisationRole
C u s t o mer +Customer Agr eements +Customer Agr eements
0..* 0..*
+ kind :Customer Kind [0..1]
+ locale :Str ing [0..1] Agr eement
+Customer +Customer Agr eements +Customer Agr eements
+ pr ior ity :Pr ior ity [0..1] C u s t o mer A g r eemen t
+ pucNumber :Str ing [0..1] 1 0..* 0..*
+ loadMgmt :Str ing [0..1]
+ specialNeed :Str ing [0..1]
+ status :Status [0..1] +Ser v iceCategor y 0..1
+Customer Agr eements 0..*
«depr ecated» IdentifiedObject
+ v ip :Boolean [0..1] +Pr icingStr uctur es 0..* Ser v i c eC a t eg o r y

0..1 0..1 Document + kind :Ser v iceKind [0..1]


+Customer +Customer P r i c i n g St r u c t u r e +Ser v iceCategor y 1

+ code :Str ing [0..1] +Pr icingStr uctur es


+Tr oubleTickets + daily CeilingUsage :Integer [0..1]
+ daily EstimatedUsage :Integer [0..1] 0..*
0..*
+ daily Floor Usage :Integer [0..1] +Pr icingStr uctur es
Document + r ev enueKind :Rev enueKind [0..1]
+ taxExemption :Boolean [0..1] 0..*
Tr o u b l eTi c k et

+ dateTimeOfRepor t :DateTime [0..1]


+ fir stResponder :Str ing [0..1]
+Tar iffs 0..*
+ r epor tingKind :Tr oubleRepor tingKind [0..1]
+ r esolv edDateTime :DateTime [0..1] Document
+ tr oubleCode :Str ing [0..1]
Ta r i f f
0..* 0..1
+ endDate :Date [0..1]
+Tr oubleTickets +Tr oubleTicket + star tDate :Date [0..1]

+Notification +Hazar ds
+Notifications
0..* 0..1 0..*

Hazar d
C u s t o mer No t i f i c a t i o n
I n c i d en t Ha z a r d
+ 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]
Topics

 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)

17
Below sequence diagram illustrates an
example use case

Maintenance
of High
Voltage
Transformer
From CIM to the specific Work CIM

message; Example of Maintenance Conforms to CIM Restricts/Narrows CIM

Order XML schema Conforms to Profile Profile

Concrete
Message Conforms to Message Is assembled as
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» «CIM» «CIM» Fi el d Crew «CIM» «CIM» «CIM»


CS-CSRV MC-MWM MC-FRD AM-MAM MR-MDM 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 couldCl osed(Servi ceRequest) Assumptions: Meters are


be initiated by other returned to the meter
actors.
shop for repair and
A

return to inventory, or
(from Approved (from Proposed (from Approved (from Approved (from Approved (from Approved disposal. (from Approved
Actors) Actors) Actors) Actors) Actors) Actors) Actors)
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

 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)

22
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

ESB
DMS/EMS EAM

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

You might also like