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