Utility companies provide electricity, gas, water, heat, steam, and other consumables or services (e.g., sewer, etc.) to consumers. A utility company may offer such services over a considerable geographic area and to a large number of consumers. Utility companies have increasingly networked their infrastructure, and considerable data is generated from measurement points throughout their systems. In theory, the data is usable by operators, who can use the data to recognize problems and to correct them. In practice, the flood of data that results from successful operation of the network tends to bury important data points that indicate problems that should be addressed. Thus, while data may indicate problems with a utility system that should be addressed, in many cases that data is simply not recognized or comprehended by operators of those systems.
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and components. Moreover, the figures are intended to illustrate general concepts, and not to indicate required and/or necessary elements.
Techniques for implementing and operating analytics in a utility infrastructure environment are described herein. In one example of the techniques, data is obtained from a utility system. The data may be related to electricity, gas, water, steam, sewer, etc. The data may include measurement information indicating consumption and other measures at endpoints, meters, transformers, switches, substations and/or other devices and points throughout the system. The data may also include exceptions, events and/or other system or operational data. Exceptions may include anomalous measurements or other data. Such anomalies may indicate a possible problem. For example, significantly increased consumption may indicate a broken water pipe, while decreased consumption may indicate electrical theft. Events may include activities (e.g., a power-down of service to a customer) that do not depend on the context of the activity. Thus, such an event may be recognized without taking into account other events, measurements, etc. Additionally, the data may be analyzed using one or more relevant attributes, such as characteristics of the consumer, network and/or environment. Examples of attributes include information that was not obtained from metering devices, such as demographic information (e.g., the consumer is a restaurant, or the consumer's house is over-sized), environmental information (e.g., it's a cold winter day) or economic information. Additionally, attributes and/or a connectivity model or network topology may be used to derive an analytic event. Such a connectivity attribute and/or connectivity model could show devices that are connected and/or related to a particular device or node on the network or grid. Such attributes may be used and helpful in deriving analytic events.
Analytic events are useful combinations and/or sequences found in data. They may be identified in real time or near real time. They are valuable in that they may be used to monitor and improve the operational health of a utility system, to discover utility theft or diversion, indicate potential safety issues, or for other purposes. An analytic event may be formed of “building blocks” including measurement data, exceptions, events, attributes, previously identified analytic events, and/or groups or patterns of previously identified analytic events.
An event derivation, event inference and/or pattern-based data filtration and/or examination process may be used to identify analytic events. The data may be filtered or examined to identify patterns of data elements. The patterns may include at least one measurement, exception and/or event. The patterns may be selected and/or based on one or more attributes that are relevant to a consumer. The data may be compared to a number of patterns to search for a number of respective analytic events. Thus, an analytic event may be recognized based at least in part on measurements, exceptions, events, attributes and previously identified analytic events. In a specific example, a meter removal event, followed by measurements including a period of lower than normal consumption (which may be considered to be an exception), followed by another meter removal event, may indicate an analytic event (e.g., a meter bypass). Such analytic events, which may be derived by recognition of a plurality of indicative data elements, may indicate electricity theft. In another example, a conservation analytic event may include events that related to utility losses, such as electrical theft, water or gas leaks, and/or other events that indicate loss to a utility system. Analytic events may be reported to an operator through operation of a user interface. In one example, the analytic events may be prioritized and reported to an operator. In other examples, analytic events may be used to initiate action through operation of automated systems.
The discussion herein includes several sections. Each section is intended to be an example of techniques and/or structures, but is not intended to indicate elements which must be used and/or performed. A section entitled “Example System and Techniques” discusses example structures and implementations that scan and filter measurement data, exception data and event data. Additionally, the example structures perform pattern-matching functionality to locate and/or infer analytic events. A section entitled “Example User Interface” discusses example output of analytics from a utility infrastructure. A section entitled “Example Methods” discusses aspects of methods operational in devices including processors, memory devices, application specific integrated circuits (ASICs), etc. In particular, the example methods may be applied to any of the techniques discussed herein, including those of the following sections.
The utility system may include electric, gas, water, sewer, steam or other utility systems. The elements of the system may be configured as a network(s), according to any desired strategy or architecture.
The mesh network 106 includes a plurality of nodes 110A-110E, which represents any number of nodes. The nodes may be associated with meters, transformers, switches, substations, any supervisory control and data acquisition (SCADA) device, etc., and more generally with any circuit and/or system element with which one- or two-way communication is desired. Within the mesh network 106, the nodes 110 communicate with each other to relay information in a downstream direction 112 and/or an upstream direction 114. Accordingly, the central office 102 may establish and conduct communication with the nodes 110, and may receive data from one or more of the nodes suitable for filtering and processing for analytic events.
Within the star network 108, a central node 116 communicates with one or more downstream nodes, represented by nodes 118A-118D. The star network may include downstream flows 120 of information and/or upstream flows 122 of information. Accordingly, the central office 102 may establish and conduct communication with the nodes 116, 118, and may receive data from one or more of the nodes suitable for filtering and processing for analytic events.
The memory 204 may include an operating system 212 and one or more programs 214. One or more of the program(s) 214 may be configured for data analysis in a utility environment. The programs may be centrally located at a central office or back office, or may be distributed over a network with portions of code executed at a plurality of locations. Such programs may receive, filter and/or interpret data from the utility network. The data may be filtered, pattern-matched and/or analyzed to derive or infer at least one measurement, exception or event. The filtered data items may be examined for fit and/or consistency with patterns of measurements, exceptions, events and/or attributes that indicate an analytic event. Such analytic events may have value to an operator or the system generally, in that they may indicate issues of utility functionality—such as power quality, theft, device failure, and/or other concerns.
The event derivation module 216 may filter raw data 206 to locate one or more data elements 218 that may be relevant with respect to the identification of one or more analytic events. In the example shown, the event derivation module 216 may filter and/or identify relevant or filtered data elements 218 from among potentially vast quantities of raw data 206. In the example, the filtered data elements 218 may include consumption, voltage, transformer and/or other system measurements 220, data, system and/or network exceptions 222 and events 224. The measurements 220, exceptions 222 and/or events 224 may include electrical, water, gas or other utility measurements. Thus, in the example of
The event derivation module 216 may compare data elements 218 to one or more patterns within a pattern module 226. Accordingly, the data 218 may be filtered by comparison to known patterns of measurements, exceptions, events and/or attributers that indicate an analytic event. In one example, the patterns module 226 may include one or more patterns associated with one or more analytic events. Thus, one or more patterns may be compared to filtered data elements 218 to identify and/or infer existence of one or more analytic events. The particular data measurements 220, exceptions 222 and/or events 224 identified by any particular filter may be considered to be “building blocks” which indicate and/or infer the existence of a particular analytic event.
In one example of the system 200, the pattern module 226 may be enhanced by the addition of new patterns that identify analytic events. For example, if system operators become aware of an additional analytic event of concern, a pattern of measurements, exceptions and/or events that indicate the analytic event may be defined by a pattern, which may be added to the pattern module 226.
The event derivation module 216 may also consider one or more attributes from an attribute module 228. Attributes may include information that is beyond the scope of the data collected from meters, transformers, switches, substations, valves, etc., of the utility system and/or network. Accordingly, attributes may include information such as demographic information about specific consumers and/or aggregated demographic information about consumers in an area or neighborhood. Attributes may include almost any useful information, such as the nature of the consumer (restaurant, house, etc.), the nature and consumption habits of such consumers, the time of day, the date and the year. Attributes may include information about weather, climate and economy, customer history, prior events at the location, etc. The attributes may also include information obtained from the utility system or network, such as information associated with events. Examples of such attributes include duration of an outage event, magnitude of a voltage spike event, value of a low voltage event or measurement, etc. In a further example of attributes and analytic events, attributes may indicate increased use on one or more transformers and a related (demographic) attribute indicating increased in use of plug-in electric cars. An analytic event may be recognized based on association of these attributes with recognized data elements, defined patterns and/or previously recognized analytic events. In operation, the event derivation module 216 may match and/or consider the filtered data items 218 together with any of a number of attributes 228 in operations that derive, infer and/or detect one or more analytic events. In a specific example, an attribute indicating that a business is closed on the weekends may be considered when determining if low measured consumption data over the weekend is an exception or a normal measured value. In another specific example, a service call attribute may indicate that utility service personnel were on site during the event and therefore the event should be given higher or lower priority, depending on context.
In the process of recognizing analytic events, the event derivation module 216 may also consider one or more previously identified analytic events, which may be recorded in an analytic event module 230. Thus, a “complex” or “compound” analytic event may be inferred (e.g., such as by use of a pattern in the pattern module 226) by utilization of one or more previously recognized analytic events 230, together with one or more filtered data elements 218 and attributes 228. In a specific example, an analytic event (comprising a meter removal/replacement event) may be recognized by power down and power up events. Additionally, the meter removal/replacement analytic event, together with a period of reduced usage by the consumer may indicate a further analytic event (e.g., a meter bypass event). Similarly, a pattern may associate two meter removals with one meter bypass analytic event. And in another example, a meter bypass event may include a pattern of two meter bypass analytic events and a period of reduced usage between them. Accordingly, an analytic event may be used as a building block for a further analytic event. This may be continued in a recursive and/or nested manner for any number of analytic events.
The user interface 210 may include a listing of analytic events 306 that the system (e.g., system 200 of
The user interface 210 may include a map 308 of the location 310 of the selected service point. The user interface 210 may also include a graphic 312 of measured energy (e.g., current use) and voltage at the service location 304.
In operation, a system operator may view the prioritized listing 306 of analytic events, which is associated with the list of service points 302. The operator may send resources (e.g., service trucks and workers) to address the most significant analytic events. Significantly, the analytic events 306 are presented to the operator. That is, the operator does not have to consider lower-level data (e.g., measured values, exceptions, events, attributes and/or previously identified analytic events), and does not have to derive current analytic events from such information.
In some examples of the techniques discusses herein, the methods of operation may be performed by software defined on memory and/or application specific integrated circuits (ASIC). The memory 204, 206 may comprise computer-readable media and may take the form of volatile memory, such as random access memory (RAM) and/or non-volatile memory, such as read only memory (ROM) or flash RAM. Computer-readable media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data for execution by one or more processors of a computing device. Examples of computer-readable media include, but are not limited to, phase change memory (PRAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information for access by a computing device. As defined herein, computer-readable media does not include communication media, such as modulated data signals and carrier waves.
At operation 402, updated data is obtained from a utility network. The data may be related to the operation or state of any utility system. Examples of such systems include an electrical grid, or a water, steam, natural gas, sewer or other utility system. In the context of the example of
At operation 404, the data are filtered. In the context of the example of
At operation 406, attributes of consumer(s) and/or other available information are considered along with the filtered data, to determine if a pattern is established and a particular analytic event is indicated. In the context of the example of
At operation 408, measurements, exceptions, events, attributes, etc., may be searched for consistency with an analytic event. In the example of
At operation 410, analytic event(s) are recognized in the measurements, exceptions and events. In one example, the analytic event(s) are also consistent with one or more attribute(s) and/or pattern(s). Thus, one or more particular or specific analytic events may be identified.
At operation 412, further or additional analytic events may be identified based in part on a pattern of meter measurements, meter exceptions, events, attributes and/or previously identified analytic event(s). In the context of the example of
At operation 414, the analytic events that have been identified may be prioritized into a list or other hierarchy. The prioritization may be made according to a monetary value of each analytic event or based on a value of a perceived threat to the operation of the system (e.g., electrical grid).
At operation 416, the prioritized list of analytic events may be reported to an operator. In the context of the examples of
Additionally, a second lateral distribution line 526 and transformer 528 may provide service to additional houses. If similar circumstances result in an analytic event indicating failure of transformer 528 then the two analytic events may be considered by the system 200. A pattern in the pattern module 226 may indicate that analytic events indicating the failure of two transformers 508, 528 should result in a single, higher level analytic event indicating possible de-energization of distribution lateral line 506 at junction 504. One or more attributes and/or a connectivity model provide the system with information on which devices are connected and the nature of that connection. In one example, the event derivation module 218 is configured to identify a low voltage event in part by using connectivity attributes or a network topology. Thus, measurements, exceptions, events, attributes and analytic events may all be considered in determining if potentially unrelated groups of events are actually part of a single, larger event. This eliminates the need to investigate each underlying event individually, allowing resources to focus on a single cause, a failure at a single junction point in this example.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claims
This patent application claims priority to PCT Patent Application Serial No. PCT/US13/22814 filed on 23 Jan. 2013 titled “Analytics in a Utility Infrastructure”, which claims priority to U.S. Patent Application Ser. No. 61/589,816, titled “Active Smart Grid Analytics”, filed on 23 Jan. 2012, commonly assigned herewith, which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2013/022814 | 1/23/2013 | WO | 00 | 3/15/2013 |
Number | Date | Country | |
---|---|---|---|
61589816 | Jan 2012 | US |