Utility Integration Bus Approach To System Migration Duquesne Light Co.
-
Upload
harold-hill -
Category
Documents
-
view
218 -
download
0
Transcript of Utility Integration Bus Approach To System Migration Duquesne Light Co.
![Page 1: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/1.jpg)
Utility Integration Bus Utility Integration Bus Approach To System Approach To System MigrationMigrationDuquesne Light Co.Duquesne Light Co.Duquesne Light Co.Duquesne Light Co.
![Page 2: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/2.jpg)
EMS MigrationEMS Migration
• Never DoneNever Done
• Choices at every stepChoices at every step
• Employ standards whenever Employ standards whenever possiblepossible
![Page 3: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/3.jpg)
Duquesne’s EMS MigrationDuquesne’s EMS Migration
• First CutFirst Cut
• MMS as the Integration BusMMS as the Integration Bus
• SQL Server for Data PersistenceSQL Server for Data Persistence
![Page 4: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/4.jpg)
Duquesne’s EMS MigrationDuquesne’s EMS Migration
• Established access to all real-time data using MMS and the GOMSFE Basic RTU Model
• Separated EMS Functions into Collaborating Components on a Local Area Network
• Using the LAN, MMS, and DCOM and SQL Tables as the Integration Bus
![Page 5: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/5.jpg)
Utility Integration Bus Approach
• Need for the standard Bus
• Tried DCOM
• Tried SQL Update Queue
![Page 6: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/6.jpg)
Utility Integration Bus Approach
• Single Interface for All components
• 1 to 1 interfaces don’t work
• Redundant Data Providers and consumers
• Single queue for maintenance, persistence and security
![Page 7: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/7.jpg)
Utility Integration Bus Approach
• Publish and Subscribe
• Provide single interface for vendor and in-house development
• Thin Specification approach
• Reduced Documentation
![Page 8: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/8.jpg)
Operator Event Operator Event NotificationNotification
• First Step in Migration
• Minimize impact on Operators
• Single point for Operator notification
![Page 9: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/9.jpg)
Operator Event Operator Event NotificationNotification
• New Events Published to the “Event New Events Published to the “Event Forwarder”Forwarder”
• Operator Screens Subscribe to a category Operator Screens Subscribe to a category of eventsof events
• Historian Function Subscribes to all eventsHistorian Function Subscribes to all events
• Acknowledgment and clearing published Acknowledgment and clearing published to “Event Forwarder”to “Event Forwarder”
![Page 10: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/10.jpg)
Event DiagramEvent DiagramEvent HistorianEvent Historian
Event Forwarder
Event Forwarder DCOMDCOM
MTSMTS
Operator Event Screens
Operator Event Screens
DCOMDCOM
Event PublishersEvent Publishers
DCOMDCOM
DCOMDCOM
DCOMDCOM
![Page 11: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/11.jpg)
SCADA FunctionSCADA Function
• Field Data Changes Published to SQL Field Data Changes Published to SQL Database and SQL “Queue Table” Database and SQL “Queue Table”
• Operator One Lines Subscribe to Database for Operator One Lines Subscribe to Database for changeschanges
• Change detection and Limit Detection Change detection and Limit Detection subscribe to “Queue Table”subscribe to “Queue Table”
• On Change Detection Message Published to On Change Detection Message Published to Event Notification SystemEvent Notification System
![Page 12: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/12.jpg)
SCADA DiagramSCADA Diagram
UCA Publishers
UCA Publishers
SQL DatabaseSQL Database
StatusChange
Publisher
StatusChange
PublisherOperator SCADA
Screens
Operator SCADA Screens
Real-Time Data Base
Real-Time Data Base
Change QueueChange Queue
UCA Devices( MMS Servers)
UCA Devices( MMS Servers)
Event SystemEvent System
DCOMDCOM
![Page 13: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/13.jpg)
Need a Common Publish Need a Common Publish and Subscribe Bus(UIB)and Subscribe Bus(UIB)
• Event Actions and SCADA Data Published Event Actions and SCADA Data Published to the Same Busto the Same Bus
• Onelines and Operator Event Screens Onelines and Operator Event Screens Subscribe to the Same BusSubscribe to the Same Bus
• Messages differentiated for quick routingMessages differentiated for quick routing
• Security Redundancy and a Persistent Security Redundancy and a Persistent Queue neededQueue needed
![Page 14: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/14.jpg)
UIB DiagramUIB Diagram
Event PublishersEvent Publishers
Event HistorianEvent Historian
Operator Event Screens
Operator Event Screens
UIB
Operator SCADA Screens
Operator SCADA Screens
UCA Publishers
UCA Publishers
Real-TimeData Base
Real-TimeData Base
![Page 15: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/15.jpg)
Utility InvolvementUtility Involvement
• Get involved in EPRI’s CCAPIGet involved in EPRI’s CCAPI
• CIM is the Data ModelCIM is the Data Model
• Bus is needed to integrate different Bus is needed to integrate different Applications.Applications.
• Standard Message Types, Security Standard Message Types, Security Roles and Redundancy SchemesRoles and Redundancy Schemes
![Page 16: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/16.jpg)
UIB Immediate BenefitsUIB Immediate Benefits
• Plug and Play applicationsPlug and Play applications
• Integration of NERC-Tagging, Oasis, Integration of NERC-Tagging, Oasis, ISN, IIDCISN, IIDC
• Pennsylvania Customer Choice Pennsylvania Customer Choice applications.applications.
![Page 17: Utility Integration Bus Approach To System Migration Duquesne Light Co.](https://reader036.fdocuments.net/reader036/viewer/2022072114/56649eef5503460f94bff819/html5/thumbnails/17.jpg)
UIB CanUIB Can
• Make integration of different Make integration of different Applications a realityApplications a reality
• Define a scheme that can be Define a scheme that can be replicated into the futurereplicated into the future
• Build an extensible framework for Build an extensible framework for the changing environmentthe changing environment