Software Architecture Overview
This section describes the role of various software components in implementing the Fault Location, Isolation, and Service Restoration functionality:
 
Component
Description
DDService
Tracks SCADA measurements, device operations and Conditions. DDService is the starting point for Fault Location, Isolation, and Service Restoration events. When a device trips, a pending operation is created. When the lockout occurs a completed device operation is sent to MTService. If the breaker is able to reclose – only a momentary event is created.
DDService is also responsible for executing Fault Location, Isolation, and Service Restoration switch plans, both in manual and automatic mode. In manual mode the request to execute the switch plan can be initiated by the operator from the Switch Sheet Editor tool. In automatic mode the Fault Location, Isolation, and Service Restoration sub-system requests the switch sheet execution by DDService
FLTService
The core of Fault Location, Isolation, and Service Restoration functionality. It contains most of the Fault Location, Isolation, and Service Restoration sub-system.
Its initial task is to process device operations from DDService and determine the extent of energization changes in the model. These changes are also calculated by MTService and propagated to JMService for outage processing.
If the device operation is a trip, the Fault Location, Isolation, and Service Restoration sub-system will perform an initial trace to initiate a demand scan of affected RTUs.
The bulk of Fault Location, Isolation, and Service Restoration processing is triggered by JMService deciding that event has de-energised customers. In this scenario JMService instructs FLTService to initiate Fault Location, Isolation, and Service Restoration processing. FLTService then calculates the various isolate and restore scenarios and populates the database tables with the solutions.
JMService
Receives notifications from MTService about changes in energization on the network. JMService will determine if these changes de-energises customers and if so creates an outage event and informs FLTService that Fault Location, Isolation, and Service Restoration processing of that event is required.
WorkAgenda
Monitors notifications from JMService about the creation, update and completion of events. WorkAgenda is configured to highlight Fault Location, Isolation, and Service Restoration events in various ways:
Events detected as potential Fault Location, Isolation, and Service Restoration events are highlighted with a yellow background. The background stays yellow until a Fault Location, Isolation, and Service Restoration solution is found or a further determination indicates that the event cannot be considered an FLISR event (e.g., all restoring switches or feeders are Fault Location, Isolation, and Service Restoration disabled)
Events for which a viable Fault Location, Isolation, and Service Restoration solution is found are highlighted with a pink background.
Events for which a Fault Location, Isolation, and Service Restoration solution is found, but the solution includes overloads on restoring feeders, are highlighted with a light blue background.
FLISR
Provides a summary of the Fault Location, Isolation, and Service Restoration solution for an event. If an event is found to have a Fault Location, Isolation, and Service Restoration solution, the operator can examine the details of that solution by using this tool.
This tool primarily reads the database tables to determine the solution information calculated by FLTService.
The operator can also manually write, append and/or overwrite the generated switch plan.
Switching
Once a solution is found for the Fault Location, Isolation, and Service Restoration event, a switch plan can be created to execute the solution. The switch plan can be created (and executed) automatically, or it can be created manually. In either scenario the switch plan can be viewed from the Switch Sheet Editor.
In manual mode the operator can request that DDService execute the plan.
In both manual and automatic mode the operator can watch the results of DDService performing a switch plan execution.