Download presentation
Presentation is loading. Please wait.
Published byNoah Richards Modified over 6 years ago
1
CIM for Enterprise Integration for the CIM University, CIM Users Group in San Francisco, CA October 11, 2010 For further information, contact: Greg Robinson Convener of IEC TC57 WG14 Co-Chair of SG-Systems WG (of OpenSG of UCA Users Group) ZigBee & HomePlug SEA – Smart Energy Profile 2.0 Leadership Team NIST SGIP – Smart Grid Architecture Committee Member
2
CIM Users Group: CIM for Enterprise Integration
Agenda CIM for enterprise integration (IEC 61968) Overall Scope, Approach Messaging Highlights for Using CIM AMI, DMS, OMS, GIS, CIS Asset management, work management Supporting the smart grid CIM Users Group: CIM for Enterprise Integration
3
CIM Users Group: CIM for Enterprise Integration
This is Not a Good Practice For Wires Integration; It’s Not Good For Data Integration Either! Wires Integration Anarchy! CIM Users Group: CIM for Enterprise Integration
4
CIM Users Group: CIM for Enterprise Integration
Goal: Interface Standards Should Be Based on Common Semantics (e.g., CIM) to Avoid Adding to ‘Integration Anarchy’ OMS GIS CIS Integration Infrastructure DMS AMR WMS Data Integration Anarchy! Without Common Semantics, Point-to-Point Integration Will Continue at the Data Level Integration anarchy is a chaos of: (1) duplicated logic, (2) duplicated data, (3) duplicated effort, (4) newly acquired integration difficulties, (5) lack of ability to easily create new application functionality from services, and (6) lack of ability to support business processes with applications Integration anarchy will result in higher costs and an inflexible, brittle Smart Grid System of Systems CIM Users Group: CIM for Enterprise Integration
5
IEC 61968 Sequence Diagrams are organized by the IRM
The IEC Interface Reference Model (IRM) Provides The Framework For Identifying Information Exchange Requirements Among Utility Business Functions Application Integration Infrastructure Network Operations (NO) – IEC Monitoring (NMON) Network Control (CTL) Fault Management (FLT) Operational Feedback Analysis (OFA) Operation Statistics & Reporting (OST) Network Calculations - Real Time (CLC) Records & Asset Management (AM) – IEC Substation & Network Inventory (EINV) Geographical Inventory (GINV) Asset Investment Planning (AIP) Operational Planning & Optimization (OP) – IEC Network Operation Simulation (SIM) Switch Action Scheduling (SSC) Power Import Sched. & Optimization (IMP) Maintenance and Construction (MC) – IEC Maintenance & Inspection (MAI) Construction WMS (CON) Design & Estimate (DGN) Scheduling & Dispatch (SCH) Field Recording (FRD) Network Extension Planning (NE) – IEC Network Calculations (NCLC) Project Definition (PRJ) Supervision (CSP) Compliance Management (CMPL) Customer Support (CS) – IEC Customer Service (CSRV) Trouble Call Management (TCM) Meter Reading & Control (MR) – IEC Meter Reading (RMR) External to DMS (EXT) Energy Trading (ET) Retail (RET) Sales (SAL) Customer Account Management (ACT) Financial (FIN) Business Planning & Reporting (BPR) Dispatcher Training (TRN) General inventory management (GIM) Load Control (LDC) Meter Maintenance (MM) Meter Data (MD) Stakeholder Planning & Management (SPM) Supply Chain & Logistics (SC) Premises (PRM) Human Resources (HR) Point Of Sale (POS) Meter Operations (MOP) Advanced Metering Infrastructure (AMI) Meter Data Management IMDM) Metering System (MS) Demand Response (DR) IEC Sequence Diagrams are organized by the IRM CIM Users Group: CIM for Enterprise Integration
6
Key Concept: Incremental Integration - in Step With Business Needs
GIS OMS CIS OR TT IEC 61968 IRM Interface Semantically Consistent ESB WMS AMR DMS CIS OMS DMS TT OR Trouble Ticket Outage Record Information Flow Design CIM Users Group: CIM for Enterprise Integration
7
Key Concept: Replace Large Monolithic Applications ‘a Chunk at a Time’
Other Apps CIM Message Types WMS Design Scheduling Work Construction Maintenance & Inspection Recording Field CIM Users Group: CIM for Enterprise Integration
8
CIM Users Group: CIM for Enterprise Integration
Agenda CIM for enterprise integration (IEC 61968) Overall Scope, Approach Messaging Highlights for Using CIM AMI, DMS, OMS, GIS, CIS Asset management, work management Supporting the smart grid CIM Users Group: CIM for Enterprise Integration
9
IEC 61968 Basic Message Structure
A verb to identify the type of action being taken A noun, to identify the type of the payload The payload, which contains the data relevant to the information exchange as defined using a profile [source: IEC ] CIM Users Group: CIM for Enterprise Integration
10
CIM Users Group: CIM for Enterprise Integration
Message Header Field Description Verb This enumerated list of verbs can be used to form message types in compliance with the IEC standard Noun The Noun identifies the main subject of the message type, typically a real world object defined as a profile using the CIM. Revision Revision level of the message type. Context Intended context for information usage such as production, testing and etc. Timestamp Application level relevant time and date for when this instance of the message type was produced. This is not intended to be used by middleware for message management. Source Source person or system that publishes the message AsyncReplyFlag Indicates whether or not reply should be asynchronous ReplyAddress Address to be used for asynchronous replies AckRequired Indicates whether or not an acknowledgement is required User User information of the sender MessageID Unique message ID to be used for tracking messages CorrelationID ID to be used by applications for correlating replies Comment Optional comment Property Message properties can be used to identify information needed for extended routing and filtering capabilities. [source: IEC ] CIM Users Group: CIM for Enterprise Integration
11
CIM Users Group: CIM for Enterprise Integration
Message Types Are Created By Combining IEC Verbs With Information Exchange Topics, Referred To As Nouns [source: IEC ] CIM Users Group: CIM for Enterprise Integration
12
CIM Users Group: CIM for Enterprise Integration
(IEC Verbs - continued) [source: IEC ] CIM Users Group: CIM for Enterprise Integration
13
Example of a “message type” payload
[source: IEC ] CIM Users Group: CIM for Enterprise Integration
14
Example of how message elements are derived from the CIM
[source: IEC ] CIM Users Group: CIM for Enterprise Integration
15
Navigating associations in CIM (UML notation)
CIM Users Group: CIM for Enterprise Integration
16
Navigating associations in message type schemas
CIM Users Group: CIM for Enterprise Integration
17
CIM Users Group: CIM for Enterprise Integration
Agenda CIM for enterprise integration (IEC 61968) Overall Scope, Approach Messaging Highlights for Using CIM AMI, DMS, OMS, GIS, CIS Asset management, work management Supporting the smart grid CIM Users Group: CIM for Enterprise Integration
18
CIM Users Group: CIM for Enterprise Integration
Case Study: LIPA Asset Management and Organization (source: IEEE 2009) Asset Owner Responsibilities: Asset valuation Investment analysis & strategy Contract negotiation/structuring Regulatory oversight Market & economic analysis Portfolio management Capital allocation Asset financial & operating performance analysis Asset planning Asset acquisition & monetization Asset Manager Asset Optimization Asset yield contribution understanding Financial structuring Business development Asset specifications & standards Full lifecycle asset management Asset data management Workload management Asset financial and operating performance analysis Asset strategy & plan development Asset full lifecycle financial & operational data analysis Regulatory strategy & negotiation Contract management Risk management Asset data requirements definition Asset opportunity development & analysis Industry Best Practices Service Provider Responsibilities: Construction & maintenance project management Materials sourcing & inventory management System engineering & design Bargaining unit negotiations Workforce scheduling & deployment Work practice design & development Asset data input and collection Workforce training Marketing & sales of services Competitor analysis CIM Users Group: CIM for Enterprise Integration
19
Case Study: LIPA Asset Management Concept (source: IEEE 2009)
CIM Users Group: CIM for Enterprise Integration
20
Some Foundational Relationships of the IEC CIM for Asset Management
Document Information Containers Such As Asset Catalogues, Trouble Tickets, Work Orders, etc. Organisation Entities Performing One or More Roles Such As Customer, Supplier, Manufacturer, Service Provider, etc. Location A Street Address, Coordinates For a Geographic or Schematic reference system, etc. Erp Person A Person Performing Roles Such Dispatcher, Field Operator, etc. Power System Resource Electrical Network Role Used For Planning, Operations, etc. Activity Record Used to Record Each State change of CIM objects Type Asset Compatible Unit For Design & Procurement Asset Model Particular Model and Version of a Vendor's Product Asset Physical Plant Filling A Role Such As A Transformer, Pole, etc. CIM Users Group: CIM for Enterprise Integration
21
CIM Users Group: CIM for Enterprise Integration
IEC : Records and Asset Management (Note: Maintenance Update in Process) Network Data Set Contains data for any part of a distribution network: Typically selected for operational or extension planning studies Used in numerous implementations for GIS to DMS integration Can be part of a feeder, a single feeder or more than one feeder Can be either the ‘As built’ network or a proposed network selected for analysis It is a superset of IEC CDPSM (i.e., Distribution’s CPSM) Contains references to other static data such as: Elements of a TypeAssetCatalogue Elements of a AssetCatalogue Assets performing the roles of the associated types of PowerSystemResources Other “leaf node” elements such as Organisations, Locations, and Measurements Change Set Contains updates required in a transaction for an existing NetworkDataSet Each step in the ChangeSet is described through a separate ChangeItem. A change item identifies the change type (add, delete, modify) Sequence number for a particular change within a set of changes of a ChangeSet. Only the identifiers of the relevant NetworkDataSet messages are to be included in a ChageSet message. The actual contents are provided in accompanying NetworkDataSets messages. CIM Users Group: CIM for Enterprise Integration
22
From the logical view to the physical asset view of the same object.
CIM Users Group: CIM for Enterprise Integration
23
CIM Users Group: CIM for Enterprise Integration
IEC : Records and Asset Management (Note: Maintenance Update in Process) Presentation: Can contain location information for most any element represented in the CIM, particularly elements of the distribution network. Provides location information of individual assets or power system resources Provides a set of location information as a companion to the NetworkDataSet. Asset List: Can contain various amounts of data for any set of utility assets Contains references to static reference data such as: Elements of an AssetCatalogue Elements of a TypeAssetCatlogue PowerSystemResources that specify the role in which the Asset is being used If it has been installed rather than sitting in inventory Other “leaf node” elements such as Organisations, Locations, and Measurements CIM Users Group: CIM for Enterprise Integration
24
CIM Users Group: CIM for Enterprise Integration
Case Study: Asset Management System Used to Initialize System Control Center System (source: DistribuTECH2002) Asset Management Asset data sent in XML Adapter Transformation into CIM Objects Publish AMS data in CIM format Integration Bus Adapter Subscribe to Asset data System Control Center [presented at DistribuTECH 2001] CIM Users Group: CIM for Enterprise Integration
25
Case Study: Operations Model Capabilities (source: DistribuTECH2002)
AMS DMS CIM Users Group: CIM for Enterprise Integration
26
CIM Users Group: CIM for Enterprise Integration
27
CIM Users Group: CIM for Enterprise Integration
IEC : Records and Asset Management (Note: Maintenance Update in Process) Asset Catalogue: A collection of information regarding available types of products and materials that are used to build or install an Asset(s), to maintain an Asset(s) or to operate an Asset(s). Each catagoue item is for a specific product available from a specific supplier. Contains references to static reference data such as: Elements of a TypeAssetCatalogue Specifications Other “leaf node” elements such as Organisations Type Asset Catalogue Contains data for a set of utility asset types It is a collection of information regarding generic types of assets that may be used for design purposes, analysis, and so on A TypeAsset is not associated with a particular manufacturer Contains references to other Documents containing static reference data such as: Elements of an AssetCatalogue Other “leaf node” elements such as Organisation CIM Users Group: CIM for Enterprise Integration
28
Business Functions Performed Construction WMS (CON)
IEC : Maintenance & Construction (Note: CD in development – paper being presented at Grid InterOp) Business Functions Performed Maintain and Plan PM Programs Manage Inspection and Maintenance “Triggers” Link Inspection orders to follow-up repair orders Gather “failure” data Initiate and Plan work orders Manage material, equipment, and permit requests Manage and Track Work (Workflow) Close Work and Support Performance Analysis Gather actual costs and support cost reconciliation Monitor work progress support financial closing with accounting systems Work Design and Cost Estimation Compatible Unit based Graphical design Generate Bill of Materials Assign crew based on work type and skills Determine Schedule Date Perform constraint-based “auto-scheduling” Maintenance and Construction (MC) – IEC Maintenance & Inspection (MAI) Construction WMS (CON) Design & Estimate (DGN) Scheduling & Dispatch (SCH) Field Recording (FRD) CIM Users Group: CIM for Enterprise Integration
29
IEC 61968-6: Maintenance & Construction
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.) CIM Users Group: CIM for Enterprise Integration
30
IEC 61968-6: Construction & Maintenance
Current Message Types: Compatible Units Construction Work Crew Design Inspect & Test Labor One Call Request Procedure Service Work Trouble Work Work Cost Detail Work Scheduling Work Status Work Task CIM Users Group: CIM for Enterprise Integration
31
Generic “TypeAssets” are used for Design
CIM Users Group: CIM for Enterprise Integration
32
IEC 61968-3: Network Operations (Note: Maintenance Update in Process)
Current Message Types: Measurement list; Operational restrictions; Outage records; Safety documents; Switching schedules. Regarding “Note”, currently being updated through a use case-driven and incremental maintenance cycle, with first iteration being in support of outage management. CIM Users Group: CIM for Enterprise Integration
33
An Example: Safety Document Classes
CIM Users Group: CIM for Enterprise Integration
34
Safety Document Message Type
CIM Users Group: CIM for Enterprise Integration
35
IEC 61968-8: Customer Support (Note: Update to second CD in Process)
Current Message Types: Trouble Ticket Failure Event Planned Outage Notification Call Back Compliance Event Outage History Service Extension Request ServiceRequest CustomerServiceAgreement Customer Billing Construction Billing CIM Users Group: CIM for Enterprise Integration
36
Aspects of Customer Accounts
CIM Users Group: CIM for Enterprise Integration
37
A Customer Account Message Type for AMI (IEC 61968-9)
CIM Users Group: CIM for Enterprise Integration
38
Margaret’s presentation
IEC Reference Model Refer to Margaret’s presentation
39
CIM Users Group: CIM for Enterprise Integration
Agenda CIM for enterprise integration (IEC 61968) Overall Scope, Approach Messaging Highlights for Using CIM AMI, DMS, OMS, GIS, CIS Asset management, work management Supporting the smart grid CIM Users Group: CIM for Enterprise Integration
40
CIM Users Group: CIM for Enterprise Integration
NIST Conceptual Model [Source: NIST Interim Roadmap] CIM Users Group: CIM for Enterprise Integration
41
User groups are a good source of help
CIM Users Group: CIM for Enterprise Integration
42
CIM Users Group: CIM for Enterprise Integration
43
Key Collaboration Concept for the SG-Systems Working Group
Standard building blocks are defined by standards development organizations (SDOs) Requirements (use cases) are gathered from helpful sources Utilities Industry initiatives The SG-Systems WG articulates Industry Best Practices (see next slide) that satisfy requirements through the use of standard building blocks. Recommended extensions and changes to standard building blocks are provided back to appropriate standards bodies. CIM Users Group: CIM for Enterprise Integration
44
Architecture Utility’s Projects - Design & ---------------
Implementations Architecture Industry Best Practices Interoperability Testing Standards Conformance & Industry Standards OpenSG Focus: Finding/Developing Best Practices & Making Them into Vetted “Industry Best Practices” Local Utility Projects Consortiums & User Groups like OpenSG (business requirements) & CIMug (optimization & implementation support) Standards Development Organizations (SDOs) like IEC TC57 Working Group 14 for the IEC series of standards, NAESB, IEEE, et al.
45
CIM Users Group: CIM for Enterprise Integration
(of UCAIug/OpenSG/SG-Systems WG) The scope of AMI-ENT is the systems and/or applications within and around the utility enterprise and the inter-systems related business functions and stops at the boundaries of applications and the edge of utility enterprise. The focus is on how these systems are to be integrated and composed to support AMI related business processes and functions. Edge applications are those applications that communicate with networks and devices in the field, as well as those that communicate with other businesses or enterprises (generally defined as third parties). CIM Users Group: CIM for Enterprise Integration
46
Case Study: Consumers Energy and AMI-Ent TF
CIM Users Group: CIM for Enterprise Integration
47
Case Study: AMI-Ent Service Identification
CIM Users Group: CIM for Enterprise Integration
48
CIM Users Group: CIM for Enterprise Integration
Case Study: AMI-Ent Inventory of CIM-Based Services Supporting Use Cases for AMI-Enterprise CIM Users Group: CIM for Enterprise Integration
49
CIM Users Group: CIM for Enterprise Integration
Application View To provide a list of Logical Components and the integration services they either provide or consume A utility or a vendor could map their actual application portfolio for their AMI solution and derive at the services that their physical applications will need to provide or consume. CIM Users Group: CIM for Enterprise Integration
50
Technical View (Patterns)
CIM Users Group: CIM for Enterprise Integration
51
Common Concerns About The CIM for Integration
Concern 1: the CIM is too large For the common systems language, the CIM can be thought of as the unabridged dictionary. It is important to note that projects only use the portion of the dictionary relevant to their implementation But as the dictionary is is much richer, there will be consistency and congruity for other areas that the implementation must interface with. Concern 2: the CIM inhibits innovation Because people don’t have to waste time re-inventing things that have been well vetted in the community, they can leverage the existing dictionary while focusing more energy on their innovative concept. Not only is this more efficient for the innovator, but it is also much more efficient for the people the innovators wants to share his ideas with. The community is already educated on how to use the well vetted language. Concern 3: the CIM is too slow This is like saying the English language is slow; it is based on the speakers command of the language and the choice of media used. When a person communicates with someone, they must: Articulate the information for the receiver to comprehend it As a person may then provide this information through the US Postal Service, through , through phone calls, etc., the system may provide this information over many types of middleware (messaging, file transfers, data base, etc.) [source: IEEE T&D Optimization Panel 2010] CIM Users Group: CIM for Enterprise Integration
52
Common Concerns About The CIM for Integration (continued)
Concern 4: The CIM is too abstract This quality enables the CIM to continue to be relevant and valid even as technology continuously changes. The ability to properly convey unambiguous information primarily boils down to one’s skills in applying the common systems language. Concern 5: The CIM is not a best practice data model For any individual purpose, one can always invent a model that is superior to any other existing model. The CIM has not been developed for only one functional area, but rather by a wide range of domain experts for integrating disparate applications. So for inter-application integration purposes, a superior model does not exist and would be difficult to achieve. Concern 6: The CIM is too hard to implement Specialized models are often biased for a particular implementation and used with the a specific implementation technology. If the implementation never had to interface with other systems, this would be easier. As the CIM is an information model that is technology neutral, using the CIM does require following a process that restricts the general information model for particular contexts and then generates the appropriate design artifacts. The CIM Community has been doing this for some time and many tools are available for automating the process. [source: IEEE T&D Optimization Panel 2010] CIM Users Group: CIM for Enterprise Integration
53
CIM Users Group: CIM for Enterprise Integration
Thank you for your time! Good news: The CIM is being used extensively – so learning about it is time well spent. Bad news: The CIM continues to need a lot of work and therefore users must be prepared for revision management Fun news: The CIM is a key NIST standard – so we have many exciting adventures (HAN, DER, PEV, ADE, DR, etc.) to look forward too! CIM Users Group: CIM for Enterprise Integration
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.