Typically, a utility company employs individuals, referred to as utility professionals, who perform a variety of tasks in the field. Such tasks include, but are not limited to, compiling specifications for installing service at a new customer site, installing the hardware for the service at the new customer site, performing maintenance at customer sites, substations, or poles along a power route, repairing damaged hardware during an outage, and the like.
Oftentimes, an operator or dispatcher at the utility company schedules and manages the tasks of a utility professional or a team of utility professionals. As an example, the operator receives information from a team of utility professionals that identifies specifications for installing service for a new customer. The central office takes the identified specifications, and generates a work order on the utility company's work order management application, which is stored in a work order management database. The operator then gives and/or transmits the work order to another team of utility professionals, and the team goes to the new customer site and installs the service.
The present disclosure relates to work order management systems and methods. In particular, systems and methods of the present disclosure relate to the use of a handheld device by one or more utility professionals to compile data and transmit the data to a work order management application at a central office or and/or receive data from a work order management application at the central office related to tasks that the utility professional(s) are to perform.
A work order management system in accordance with an embodiment of the present disclosure comprises a work order management application that has a web service interface and a handheld device. In addition, the work order management system comprises logic configured to communicate data between the work order management application and the handheld device through the web service interface, the data indicative of a work order.
A method in accordance with an embodiment of the present disclosure can be conceptualized as comprising the steps of receiving utility data in a web service interface protocol on a handheld device, storing the utility data in memory, and displaying the utility data to a utility professional.
The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements.
Embodiments of the present disclosure generally pertain to work order management systems and methods.
The network 103 may be of any type network known in the art, such as Ethernet, analog cellular, digital cellular, short range radio wireless, Wi-Fi, WiMax, broadband over power line, coaxial cable, and the like. Network 103 may be any combination of hardware, software, or both.
The handheld device 102 can be, for example, a personal digital assistant (PDA). The handheld device 102 comprises software, hardware, or a combination thereof to perform a variety of functions. Such functions may include, for example, wireless voice communications (telephone), internet access, or the like. The handheld device 102 may be stylus-driven, keyboard driven, or voice driven. The handheld device 102 is described further with reference to
A utility professional 101 is a utility employee in the field who performs utility services, such as, for example, collecting specifications for new service at a customer site (not shown), installing service for a new customer (not shown), performing maintenance at a customer site or at a number of utility facility locations and/or substations in the field, performing operations in the field when an outage occurs, and the like. In performing such services, the utility professional 101 uses the handheld device 102 to enter and/or receive data from the utility network 104 to facilitate his job.
The utility network 104 comprises one or more utility-related applications. In one embodiment, the utility network 104 comprises a work order management application 106. The work order management application 106 may be any number of applications produced from a variety of vendors; however the application 106 includes software generated in accordance with pre-defined specifications of a web service interface (WSI). As examples, Milsoft Utility Solutions, Inc. manufactures an outage management application that uses a WSI, and National Information Solutions Cooperative, Inc., Southeaster Data Cooperative, Inc., and Daffron & Associates, Inc. manufacture work order management applications that use a WSI.
Thus, the utility network 104 also comprises a web services interface (WSI) 105, such as, for example, Multispeak®. Multispeak® is a utility-specific WSI; however, other WSIs are possible in other embodiments of the present disclosure.
Note that Multispeak® is a specification developed specifically for the utility industry to integrate utility applications, such as supervisory control and data acquisition (SCADA), automated meter reading (AMR), outage management (OMS), and IVR. The Multispeak® specification defines how such applications 106, for example, and in particular the software of such applications are integrated based upon Multispeak® so that the application 106 can interoperate without distinct and separate customized interfaces. In an embodiment of the network 104 that employs Multispeak®, real-time messaging is effectuated using a standard protocol.
Via the handheld 102, the utility professional 101 requests a new job. Such request may indicate a location of the utility professional 101 or his team. The handheld 102 transmits a request (not shown) over the network 103 through the WSI 105 from the work order management application 106. The work order management application 105 retrieves the work order from the work order management database 108 and transmits the message through WSI 105 and the network 103 to the handheld device 102. The handheld device 102 displays the work order, and the utility professional 101 proceeds to the next job indicated by the work order.
In one embodiment, the handheld 102 displays a map (not shown) to the utility professional. The map may show the utility professional 101 the directions from the utility professional's current location to the next site based upon the work order received.
In another embodiment, the utility professional 101 may edit the received work order once the job is completed, via the handheld 102. Once the utility professional 101 makes the edits, the utility professional 101 transmits the work order back to the work order management system 106 marked as completed.
Handheld device 102 further comprises work order management logic 203 and work order management data 204. Work order management logic 203 and work order management data 204 can be software, hardware, or a combination thereof. In the exemplary handheld device 102 shown in
As noted hereinabove, work order management logic 203 and work order management data 204 are shown in
Processing unit 201 may be a digital processor or other type of circuitry configured to run the work order management logic 203 by processing and executing the instructions of the work order management logic 203. By way of example, the processing unit 201 may be an Advanced RISC Machine (ARC) 7, ARC 9, Intel PXA901, or Intel 80386. Note that RISC refers to “Reduced Instruction Set Computer.” The processing unit 201 communicates to and drives the other elements within the handheld device 102 via the local bus 206, which can include one or more buses.
In addition, network interface 207 may be, for example, a radio frequency antenna (RF antenna) or other type of communication device, that connects the handheld device 102 with the network 103 (
The display device 208 is a device for visually communicating data to the utility professional 101. The display device 208 may be, for example, a backlit liquid crystal display (LCD) screen, which is touch-sensitive for operation with a stylus.
An operating system 209, which may be, for example, Windows Mobile®, may display data to the utility professional 101 via a series of graphical user interfaces (GUIs). The GUIs may comprise a plurality of scalable windows (not shown) that display, for example, data indicative of a work order or trouble ticket to the utility professional 101. Additionally, the display device 208 may display fillable or editable work orders and/or trouble tickets in which the utility professional 101 can enter work order data 204.
Work order data 204 refers to data indicative of details regarding a work order or a trouble ticket, for example, but data 204 can encompass any data that is received and/or transmitted from/to the utility network 104 (
Note that the work order data 204 may comprise data entered by the utility professional 101 related to new service, and the utility professional 101 may input this data via the input device 205. On the other hand, the work order data 204 may comprise data transmitted from the work order management application 106 related to the new service that the utility professional 101 is tasked with installing, as an example.
The input device 205 enables the utility professional 101 to enter data into the handheld device 102. In one embodiment, the input device 205 is a keyboard, and the utility professional 101 uses the keyboard to type data into the handheld, which can be stored as work order data 204, described hereinabove. In addition, the display device 208 may be a touch screen (not shown), and the handheld 102 may comprise a stylus (now shown) that the utility professional 101 can used to enter data via the touch screen.
In one embodiment, the handheld 102 may comprise a microphone 211. In such an embodiment, voice recognition logic 210 may be used to capture digitally those words spoken into the microphone 211 by the utility professional 101 related to work order data 204 and stored as work order data 204. In another embodiment, memory 200 stores geographic information system (GIS) logic 212.
During operation, the work order management logic 203 can poll, via the network interface 207, the work order management application 106 (
Upon request, or automatically, the work order management logic 203 displays the work order data 204 to the utility professional 101 via the display device 208. Such data may include, for example, the location of the service that is needed, the needed hardware and/or equipment for the service, and the like. The work order management logic 203, may display the data in a GUI to the user, or in any other type of format known in the art or future-developed.
In addition, the utility professional 101 may generate a work order or a trouble ticket. In this regard, the order management logic 203 displays a fillable or editable GUI having a number of fields in which the utility professional 101 can enter data indicative of the work order or trouble ticket. Such information can include, for example, the name of a new or existing customer, the type of hardware and/or equipment needed for the job, service or maintenance being identified by the work order, and a photograph of one or more locations at the site that may need special attention, for example.
In addition, the work order may require a new pole (not shown) or transformer (not shown). In such a situation, the work order management logic 203 can interface with a global positioning system (GPS) 213 stored in memory 200. By way of example, if a pole (not shown) is needed at a particular location at the customer site, the utility professional 101 can locate himself at the particular location, indicate in the editable GUI that a pole is needed and request a GPS location.
The work order management logic 203 interfaces with the GPS 213, which obtains a GPS reading via a GPS receiver 214. The work order management logic 203 then displays data indicative of the location of the utility professional 101 obtained from the GPS 213 in the displayed GUI. Further, once all the information is entered, the utility professional 101 submits the work order to the work order management application 106 via the WSI 105, including the location information of the new pole.
In another embodiment, the work order management logic 203 interfaces with a geographic information system (GIS) 212. In this regard, if the utility professional 101 is sent a work order to a particular address, the work order management logic 203 obtains mapping data from the GIS 212 and displays the mapping location to the utility professional 101 of the site of the work order. Note that the work order management logic 203 may obtain the utility professional's present location from the GPS 210 and using the present location obtain a map from the present location to the location of the new job from the GIS 212.
In another embodiment of the present disclosure, the handheld 102 maintains certain synchronization data 215 resident in memory 200 on the handheld 102. The synchronization data 215 includes currently displayed assembly units, utility professional teams in the field for performing jobs, pricing per assembly unit, ground conditions, and skill set of the utility professionals in the field. The work order management logic 203 transmits automatic and/or periodic messages or manually initiated messages to the work order management application 106 via the WSI 105 to synchronize the data 215 with corresponding data (not shown) in the work order management database 108.
As described hereinabove, a utility professional 101 oftentimes uses the handheld 102 to enter data to generate a new work order. The synchronization data 215 refers to data that the utility professional 101 may use to generate such work orders. As an example, the utility professional may be generating a work order to install service on top of a rocky mountain. “Ground conditions” relates to specific conditions and multiples of base rates based upon specific conditions. Thus, the multiple related to “on top of a rocky mountain” is stored in the work order management database 108. In order to ensure a work order that reflects the currently set multiple for performing work on top of a rocky mountain, the work order management logic 203 on the handheld 102 queries the work order management application 106 and requests synchronization of the handheld work order data 204 with the corresponding data in the database 108 to ensure an accurate price quote or accurate multiple quote related to ground conditions.
The work order management logic 203 may automatically and periodically query the work order management application 106, and during such a query, the work order management logic 203 downloads the synchronization data 215 related to the ground conditions. Thus, when a utility professional 101 desires to indicate a multiple in a work order for ground conditions specific to the job identified by the work order, the data indicative of the multiples related to the ground condition is updated on the handheld 102 and synchronized with the data stored in the work order management database 108.
In addition, the work order management logic 203 can store and keep synchronized other synchronization data 215, as enumerated hereinabove. In this regard, the data 215 may comprises data associated with particular assembly units, i.e., a grouping of electrical components for a utility job, including poles, transformers, conductor sizes, and the like. The synchronization data 215 may include a price per each assembly unit, and the work order management logic 203 would update that data associated with assembly units periodically.
In addition, the work order management logic 203 can store and keep data reflecting the utility professional teams in the field and their skill sets as synchronization data 215. Again, the work order management logic 203 would automatically and periodically update to synchronize the data with the work order management database 108.
In step 300, the work order management logic 203 receives data indicative of a work order via a handheld device 102 (
In step 301, the work order management logic 203 stores the received data as work order data 204. Note that work order data 204 is a term that can be used to refer to any data that is entered into the handheld 102 by the utility professional 101 that the work order management logic 203 stores for future access. Such work order data 204 (
In step 302, the work order management logic 203 transmits word order data 204 in a WSI protocol to the work order management application 106 (
In one embodiment, the work order management application 106 stores the work order data 204 in the work order management database 108. The work order data 204 can then be retrieved by another utility professional 101 when the work evidenced by the work order data 204 is to be done.
In step 400, the work order management logic 203 receives data indicative of a work order via a network interface 207 (
In step 401, the work order management logic 203 stores the received data as work order data 204 (
In step 402, the work order management logic 203 displays the work order data 204 to the display device 208 (