Upload
buidiep
View
245
Download
3
Embed Size (px)
Citation preview
1
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]
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
2
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)
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
4
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)
Application Integration InfrastructureApplication Integration Infrastructure
Network OperationsNetwork Operations(NO) (NO) –– IEC 61968IEC 61968--33
Network OperationsNetwork OperationsMonitoring (NMON)Monitoring (NMON)
Network ControlNetwork Control(CTL)(CTL)
Fault ManagementFault Management(FLT)(FLT)
Operational FeedbackOperational FeedbackAnalysis (OFA)Analysis (OFA)
Operation StatisticsOperation Statistics& Reporting (OST)& Reporting (OST)
Network CalculationsNetwork Calculations-- Real Time (CLC)Real Time (CLC)
Records & AssetRecords & AssetManagement Management
(AM) (AM) –– IEC 61968IEC 61968--44
Substation & NetworkSubstation & NetworkInventory (EINV)Inventory (EINV)
GeographicalGeographicalInventory (GINV)Inventory (GINV)
Asset InvestmentAsset InvestmentPlanning (AIP)Planning (AIP)
Operational PlanningOperational Planning& Optimization & Optimization
(OP) (OP) –– IEC 61968IEC 61968--55
Network OperationNetwork OperationSimulation (SIM)Simulation (SIM)
Switch ActionSwitch ActionScheduling (SSC)Scheduling (SSC)
Power Import Power Import SchedSched..& Optimization (IMP)& Optimization (IMP)
Maintenance andMaintenance andConstructionConstruction
(MC) (MC) –– IEC 61968IEC 61968--66
Maintenance &Maintenance &Inspection (MAI)Inspection (MAI)
Construction WMS Construction WMS (CON)(CON)
Design &Design &Estimate (DGN)Estimate (DGN)
SchedulingScheduling& Dispatch (SCH)& Dispatch (SCH)
FieldFieldRecording (FRD)Recording (FRD)
Network ExtensionNetwork ExtensionPlanning Planning
(NE) (NE) –– IEC 61968IEC 61968--77
NetworkNetworkCalculations (NCLC)Calculations (NCLC)
Project DefinitionProject Definition(PRJ)(PRJ)
ConstructionConstructionSupervision (CSP)Supervision (CSP)
ComplianceComplianceManagement (CMPL)Management (CMPL)
CustomerCustomerSupport Support
(CS) (CS) –– IEC 61968IEC 61968--88
Customer ServiceCustomer Service(CSRV)(CSRV)
Trouble CallTrouble CallManagement (TCM)Management (TCM)
Meter Reading & ControlMeter Reading & Control(MR) (MR) –– IEC 61968IEC 61968--99
Meter ReadingMeter Reading(RMR)(RMR)
External to DMSExternal to DMS(EXT)(EXT)
Energy TradingEnergy Trading(ET)(ET)
RetailRetail(RET)(RET)
SalesSales(SAL)(SAL)
Customer Account Customer Account Management (ACT)Management (ACT)
FinancialFinancial(FIN)(FIN)
Business Planning & Business Planning & Reporting (BPR)Reporting (BPR)
Dispatcher Training Dispatcher Training (TRN)(TRN)
General inventory General inventory management (GIM)management (GIM)
Load ControlLoad Control(LDC)(LDC)
Meter Maintenance Meter Maintenance (MM)(MM)
Meter Data (MD)Meter Data (MD)Stakeholder Planning & Stakeholder Planning &
Management (SPM)Management (SPM)
Supply Chain & Supply Chain & Logistics (SC)Logistics (SC)
PremisesPremises(PRM)(PRM)
Human ResourcesHuman Resources(HR)(HR)
Point Of SalePoint Of Sale(POS)(POS)
Meter OperationsMeter Operations(MOP)(MOP)
Advanced Metering Advanced Metering Infrastructure (AMI)Infrastructure (AMI)
Meter Data Meter Data Management IMDM)Management IMDM)
Metering SystemMetering System(MS)(MS)
Demand ResponseDemand Response(DR)(DR)
Interface Reference Model (IRM) identifies information
exchange requirements among utility business functions; IEC
61968 sequence diagrams are organised by IRM
Work management in context of Enterprise Asset Management; Diagram illustrates asset life cycle and transition between ‘Asset’ and ‘Operational
Equipment’ point of view
EQUIPMENT DESIGN BUILD OPERATE MAINTAIN
Material Management
Work Management
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
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
8
Operational
Planning &
Optimization
Network Operation
Simulation
(OP-SIM)
Network Operations
Fault Management
(NO-FLT)
Field Recording
(MC-FRD)
Mobile Workforce
[ 10 ] [ 12 ]
Network Monitoring
NO-NMON
[ 1 ]
Customer Support
(CS)
Customer Service
CSRV
[ 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
[ 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 ]
[ 7 ]
[ 3 ]
Records & Asset
Management (AM)
Geographical Inventory
(GINV)
Substation & Network
Inventory (EINV)
[ 13 ]
[ 6 ]
Work Scheduling
& Dispatching
(MC-SCHD)
Work Planning
[ 5 ]
General Inventory
Management
(AM-GIM)
Materials Inventory
Work Scheduling
& Dispatching
(MC-SCHD)
Crew Management
[ 4 ]
[ 2 ]
61968 Part 6
Defined by other 61968 Parts
Key
[ 14 ]
[ 8 ]
{ 15 }
Work Scheduling
& Dispatching
(MC-SCHD)
[ 13 ]
[ 10 ]
[ 9 ]
Meter Reading &
Control
(MR&C)
[ 17 ]
[ 18 ]
{ 19 }
[ 20 ]
[ 12 ]
[ 16 ]
[ 10 ]
[ 21 ]
[ 22 ]
Maintenance and Inspection
(MC-MAI)
Preventive Maintenance
9
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)
Information Models, Profiles and Messages
CIM Integration Development Process Implemented to Work Business Domain
11
pkg [Package] NewDirection [NewDirection]
Core discipline
Syntax Specifications
+ RDF XML
+ XSD XML
61968 Usecases
Information Model
+ CIM
+ CIM Extensions
+ Foreign Model
notes
Semantic definitions expressed as
relationships in UML Class diagrams
61968 Profiles
notes
A collection of elements suited for a
particular purpose. Both standard and
custom profiles may be built from the
CIM.
Message payload syntax
notes
Specific message payloads. The more
popular syntaxes include XSD XML
and RDF XML, but other syntaxes are
possible.
«view»
Transport
+ CoAP
+ ESB
+ HTTP
+ JMS
+ Web Services
+ XMPP
61970 Usecases
«viewpoint»
Syntax
Specifications::
RDF XML
«viewpoint»
Syntax
Specifications::
XSD XML::EXI
«viewpoint»
Syntax
Specifications::
XSD XML
Network capacity
+ Constrained Network
+ High-bandwidth network
Payload Env elopes
+ Full Bodied IEC 61968-100:2013 Envelope
+ SOAPTransmitted Message
notes
This is the complete message transmitted over
the wire. It is an assemblage of a message
payload (optional,) a payload envelope
(optional,) over a transport mechanism.
«import»«import»
«conform»
«import»
Part 100
supports
some of
technologies
than just
JMS
Work Management Profiles Design in in CIM Tool pointing to Maintenance Order
13
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)
CIM model of Work
class Wor kOv er v iew
Wor k
+ requestDateTime :DateTime [0..1]
Document
BaseWor k
+ kind :WorkKind [0..1]
+ priority :Priority [0..1]
+ statusKind :WorkStatusKind [0..1]
Location
Wor kLoca t ion
Wor kTask
+ instruction :String [0..1]
+ schedOverride :String [0..1]
+ taskKind :WorkTaskKind [0..1]
TimeSchedule
Wor kTimeSchedule
+ kind :WorkTimeScheduleKind [0..1]
Ma intenanceLoca t ion
+ block :String [0..1]
+ lot :String [0..1]
+ nearestIntersection :String [0..1]
+ subdivision :String [0..1]
Asset
Wor kAsset
Tool
+ lastCalibrationDate :Date [0..1]
Vehicle
+ odometerReadDateTime :DateTime [0..1]
+ odometerReading :Length [0..1]
+ usageKind :VehicleUsageKind [0..1]
IdentifiedObject
Mater ia l I tem
+ quantity :IntegerQuantity [0..1]
«enumeration»
Wor kSta tusK ind
waitingOnApproval
approved
cancelled
waitingToBeScheduled
scheduled
waitingOnMaterial
inProgress
completed
closed
«enumeration»
Wor kTimeScheduleK ind
estimate
request
actual
earliest
latest
«enumeration»
VehicleUsageK ind
crew
user
contractor
other
«enumeration»
Wor kTaskK ind
install
remove
exchange
investigate
+WorkTask 0..1
+MaterialItems 0..*
+Work 1
+WorkTasks0..*
+BaseWork0..1
+TimeSchedules
0..*
+BaseWorks
0..*
+WorkLocation
0..1
Asset CIM Model is used for work messages
class AssetsOv er v iew
IdentifiedObject
Asset
+ acceptanceTest :AcceptanceTest [0..1]
+ critical :Boolean [0..1]
+ electronicAddress :ElectronicAddress [0..1]
+ initialCondition :String [0..1]
+ initialLossOfLife :PerCent [0..1]
+ lifecycle :LifecycleDate [0..1]
+ lotNumber :String [0..1]
+ purchasePrice :Money [0..1]
+ serialNumber :String [0..1]
+ status :Status [0..1]
+ type :String [0..1]
+ utcNumber :String [0..1]
AssetConta iner
IdentifiedObject
AssetFunct ion
+ configID :String [0..1]
+ firmwareID :String [0..1]
+ hardwareID :String [0..1]
+ password :String [0..1]
+ programID :String [0..1]
ComMedia
IdentifiedObject
Sea l
+ appliedDateTime :DateTime [0..1]
+ condition :SealConditionKind [0..1]
+ kind :SealKind [0..1]
+ sealNumber :String [0..1]
IdentifiedObject
AssetModel
IdentifiedObject
Asset Info
P r oductAssetModel
+ corporateStandardKind :CorporateStandardKind [0..1]
+ modelNumber :String [0..1]
+ modelVersion :String [0..1]
+ usageKind :AssetModelUsageKind [0..1]
+ weightTotal :Weight [0..1]
OrganisationRole
AssetOr ganisa t ionRole
OrganisationRole
Manufactur er
AssetOwnerAssetUser
Ma inta iner
Document
P r ocedur e
+ instruction :String [0..1]
+ kind :ProcedureKind [0..1]
+ sequenceNumber :String [0..1]
Document
P r ocedur eDa taSet
+ completedDateTime :DateTime [0..1]
Hazard
AssetLoca t ionHaza r d
+Procedures
0..*
+Assets
0..*
+Procedure 0..1
+ProcedureDataSets 0..*
+Assets 0..*
+AssetInfo 0..1
+Assets
0..*
+AssetContainer0..1
+Assets
0..*
+OrganisationRoles
0..*
+AssetContainer
0..1
+Seals
0..*
+AssetModel
0..1
+AssetInfo
0..1
+ProductAssetModel
0..*
+Manufacturer
0..1
Service Orders require CIM model of Customer
class Customer sOv er v iew
OrganisationRole
Customer
+ kind :CustomerKind [0..1]
+ locale :String [0..1]
+ priority :Priority [0..1]
+ pucNumber :String [0..1]
+ specialNeed :String [0..1]
+ status :Status [0..1]
«deprecated»
+ vip :Boolean [0..1]
Document
Customer Account
+ billingCycle :String [0..1]
+ budgetBill :String [0..1]
Agreement
Customer Agr eement
+ loadMgmt :String [0..1]
Document
P r icingStr uctur e
+ code :String [0..1]
+ dailyCeilingUsage :Integer [0..1]
+ dailyEstimatedUsage :Integer [0..1]
+ dailyFloorUsage :Integer [0..1]
+ revenueKind :RevenueKind [0..1]
+ taxExemption :Boolean [0..1]
IdentifiedObject
Ser v iceCa tegor y
+ kind :ServiceKind [0..1]
WorkLocation
Ser v iceLoca t ion
+ accessMethod :String [0..1]
+ needsInspection :Boolean [0..1]
+ siteAccessProblem :String [0..1]
Document
Ta r if f
+ endDate :Date [0..1]
+ startDate :Date [0..1]
Customer Not if ica t ion
+ contactType :String [0..1]
+ contactValue :String [0..1]
+ earliestDateTimeToCall :DateTime [0..1]
+ latestDateTimeToCall :DateTime [0..1]
+ trigger :NotificationTriggerKind [0..1]
Hazard
IncidentHaza r d
Document
Tr oubleTicket
+ dateTimeOfReport :DateTime [0..1]
+ firstResponder :String [0..1]
+ reportingKind :TroubleReportingKind [0..1]
+ resolvedDateTime :DateTime [0..1]
+ troubleCode :String [0..1]
+TroubleTicket
0..1
+Hazards
0..*
+TroubleTickets
0..*
+Customer
0..1
+Notification
0..1
+TroubleTickets
0..*
+Notifications
0..*
+Customer
0..1
+Customer
1
+CustomerAgreements
0..*
+Customer 1
+CustomerAccounts
0..*
+CustomerAccount
1
+CustomerAgreements
0..*
+CustomerAgreements
0..*
+ServiceCategory 0..1+CustomerAgreements 0..*
+PricingStructures 0..*
+CustomerAgreements
0..*
+ServiceLocations
0..*
+PricingStructures
0..*
+Tariffs 0..*
+ServiceCategory 1
+PricingStructures
0..*
17
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)
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
Message
CIM
ConcreteMessage
Profile
XMLSchema
Conforms to CIM
Conforms to Profile
Conforms to Message
Assembly
Conforms to Syntax
Restricts/Narrows CIM
Is assembled as
Is mapped to
Message
CIM
ConcreteMessage
Profile
XMLSchema
Conforms to CIM
Conforms to Profile
Conforms to Message
Assembly
Conforms to Syntax
Restricts/Narrows CIM
Is assembled as
Is mapped to
Example of use case for Meter Installation and Removal
sd Part 6:50.1 - Trouble response or meter serv ice request
«CIM»
MR-MDM
(from Approved
Actors)
«CIM»
CS-CSRV
(from Approved
Actors)
«CIM»
MC-FRD
(from Approved
Actors)
«CIM»
AM-MAM
(from Approved
Actors)
«CIM»
MR-MS
A
(from Approved
Actors)
«CIM»
MC-MWM
(from Proposed
Actors)
Field Crew
(from Approved
Actors)
ref
Part 9:180.1 - Initial or Final Read
Meter exchange could
be initiated by other
actors.
Assumptions: Meters are
returned to the meter
shop for repair and
return to inventory, or
disposal.
CREATE(ServiceOrder)
REPLY(ServiceOrder)
CREATE(ServiceOrder)
REPLY(ServiceOrder)
get final read()
CHANGED(ServiceOrder)
replaceMeter()
get first read()
CHANGED(ServiceOrder)
EXECUTE(OperationSet)
REPLY(OperationSet)
EXECUTE(OperationSet)
REPLY(OperationSet)
EXECUTE(OperationSet)
REPLY(OperationSet)
Closed(ServiceOrder)
Closed(ServiceRequest)
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
Service Order message
22
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)
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!
25
(*) IEC 61968 Part 6 - 2011 CIM Interop 28 March - 1 April, 2011 - Paris, France
EAMESB
CIM (*)
Network Operations
Asset & Work Mgmt
CIM
CIM
CIM (*)
DMS/EMS
IEC 61968-6