Improved work order generation and tracking system

JP7630237B2Active Publication Date: 2025-02-17FISHER ROSEMOUNT SYST INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2020103550
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-06-09
Filing Date
2020-06-16
Publication Date
2025-02-17
Estimated Expiration
2040-06-16

Smart Images

  • Figure 0007630237000001
    Figure 0007630237000001
  • Figure 0007630237000002
    Figure 0007630237000002
  • Figure 0007630237000003
    Figure 0007630237000003
Patent Text Reader

Abstract

To provide a distributed maintenance and service system that provides enhanced maintenance planning and scheduling features in a process plant.SOLUTION: A work order initiation and tracking system 300 includes: an input communication interface 402 to receive data from data analytic sources; a rules engine 404 and a rules database 406 which determine if work orders need to be created on the basis of the input data; a work order initiation module 410 to instruct a work order management system to generate the work orders; and a work order status module 420 to track the status of the work orders.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] Related Applications This application claims the benefit of U.S. Provisional Patent Application No. 62 / 864,913, filed June 21, 2019, and entitled “Enhanced Work Order Generation and Tracking System,” each of which is expressly incorporated by reference herein in its entirety.

[0002] The present invention relates generally to process plants, and more particularly to a distributed maintenance and service system that provides enhanced maintenance planning and scheduling capabilities in a process plant. [Background technology]

[0003] A process plant, such as those used in chemical manufacturing processes, petroleum refining processes, or other processes, typically includes one or more centralized or distributed process controllers communicatively coupled via analog, digital, or mixed analog / digital buses to at least one host or operator workstation and to one or more process control and instrumentation devices, such as field devices. The field devices may be, for example, valves, valve positioners, switches, transmitters, and sensors (e.g., temperature, pressure, flow sensors), and perform functions within the process, such as opening and closing valves and measuring process parameters. The process controller receives signals indicative of process measurements or process variables produced by or associated with the field devices via the communication buses, and uses this information to implement control routines to generate control signals that are sent over one or more of the buses to the field devices to control the operation of the process. Typically, information from the field devices and controllers is made available to one or more applications executed by the operator workstations, enabling an operator to perform a desired function with respect to the process, such as viewing the current state of the process, modifying the operation of the process, or the like.

[0004] In the past, traditional field devices were used to send and receive analog (e.g., 4-20 milliamp) signals to and from process controllers over analog buses or lines. These 4-20 mA signals were inherently limited in that they were indicative of measurements produced by the device or control signals generated by the controller necessary to control the operation of the device. Recently, however, smart field devices that perform one or more process control functions have become prevalent in the process control industry. In addition to performing their primary function within a process, each smart field device contains memory and a microprocessor that has the capability to store data related to the device, communicate with controllers and / or other devices in digital or mixed digital and analog form, and perform secondary tasks such as self-calibration, identification, diagnostics, etc. A number of standard, open, digital, or mixed digital and analog communication protocols, such as HART®, PROFI-BUS®, FOUNDATION™ Fieldbus, WORLD FIP®, Device-Net®, and CAN protocols, have been developed to allow smart field devices produced by various manufacturers to be interconnected and communicate with each other within a process control network and perform one or more process control functions.

[0005] The all-digital, two-wire bus protocol promulgated by the Fieldbus Foundation, known as the FOUNDATION™ Fieldbus (hereafter “Fieldbus”) protocol, uses distributed controllers, or function blocks located in various field devices, to perform control operations that would normally be performed in a centralized controller. In particular, each Fieldbus field device may include, and may execute, one or more function blocks, each of which receives inputs from and / or provides outputs to other function blocks (either in the same device or in different devices). Each function block may also perform a number of process control operations, such as measuring or sensing process parameters, controlling devices, performing control operations such as implementing proportional-integral-derivative (PID) control routines, etc. The various function blocks in a process plant are configured to communicate with each other (e.g., via a bus) to form one or more process control loops, and are distributed because their individual operations are spread throughout the process.

[0006] With the advent of smart field devices, it is more important than ever to be able to quickly diagnose and correct problems that occur within a process plant. Failure to detect and correct poorly performing loops and devices leads to suboptimal performance of the process that can be costly in terms of both the quality and quantity of the product produced. Typically, applications, i.e., routines used to perform functions within a process plant using information provided by the system, may be installed and executed on a host or operator work station. These applications may relate to process functions, such as setting and changing set points within a process, and / or may relate to operational or maintenance functions. For example, an operator may initiate and execute operational applications associated with ordering raw materials, replacement parts or devices for the plant, as well as operational applications related to forecasting sales and production needs, and the like.

[0007] Many process plants, especially those that use smart field devices, also include maintenance applications that help monitor and maintain many of the devices in the plant. For example, Asset Management Solutions (AMS) applications sold by Emerson Process Management, Performance Technologies, enable communication with field devices and store data related to the field devices to ascertain and track the operational status of the field devices. This activity is typically referred to as condition monitoring. An example of such a system is disclosed in U.S. Pat. No. 5,960,214, entitled "Integrated Communication Network for use in a Field Device Management System." In some instances, the AMS application allows an operator to initiate communication with the field devices to, for example, change parameters in the devices and run applications on the devices, such as device configuration, device calibration, and status checking applications.

[0008] Additionally, many smart devices now also include self-diagnostic and / or self-calibration routines that can be used to detect and correct problems within the device. For example, FieldVue and ValveLink devices manufactured by Fisher Controls International. Inc. have diagnostic features that can be used to correct certain problems. However, to be effective, an operator must recognize that a problem exists with the device and then initiate the self-diagnostic and / or self-calibration functions of the device. There are also other process control applications, such as autotuners, that can be used to correct poorly tuned loops within a process plant. However, again, to be effective, an operator or other user must identify the poorly performing loop and then initiate the use of such an autotuner.

[0009] Additionally, each device or function block in a process plant may have the capability to detect errors that occur therein and send signals, such as alarms or events, to notify a process controller or operator work station that an error or other problem has occurred. However, the occurrence of these alarms or events does not necessarily indicate a long-term problem with the device or loop that must be corrected. For example, these alarms or events may be generated in response to other factors that are not caused by a device or loop performing poorly. Thus, when a device or function block in a loop generates an alarm or event, it does not necessarily mean that the device or loop has a problem that needs to be corrected. Also, these alarms or events do not indicate the cause of the problem or a solution to the problem. As a result, there is still a need for an operator or other expert to respond to the alarm or event to determine whether the device requires repair, calibration, or some other corrective action, and then to initiate the appropriate corrective action.

[0010] Currently, it is known to provide one or more diagnostic tools that use process control variables and information about the operational state of control routines, function blocks, devices, and other plant assets associated with the process control routines to detect poorly performing devices or loops. In response to detecting a poorly performing device or loop, the diagnostic tool may provide information to an operator about a proposed course of action to correct the problem. For example, the diagnostic tool may recommend the use of other, more specific diagnostic applications or tools to further identify or correct the problem. The operator is then allowed to select which application or tool to run to correct the problem. An example of such a system is disclosed in U.S. Pat. No. 6,298,454, entitled "Diagnostics in a Process Control System." Similarly, there are other, more complex diagnostic tools, such as expert systems, correlation analysis tools, spectral analysis tools, neural networks, etc., that use information collected about devices or loops to detect problems therein and help correct the problems. In some cases, these diagnostic tools may recommend repair changes to devices in the plant, which are then generally approved, scheduled, and implemented using operational applications, such as work order generation applications.

[0011] Also, in some cases, a remote service provider may be connected to the process plant, may receive control and device data and other information from the process plant, and may perform one or more analyses on the data and information to detect problems within the plant and generate recommendations for changes in the plant. An example of such a remote system is described in U.S. Patent Application Publication No. 2004 / 0158474. In this case, the remote service provider may generate and provide recommendations for repairs and modifications to the plant, which may then be acted upon by personnel, such as maintenance personnel, in the plant.

[0012] As discussed above, devices associated with a process plant must function properly and reliably to maintain efficient operation of the entire process, thereby minimizing plant shutdowns and loss of profits. Typically, one or more skilled human operators are primarily responsible for ensuring that devices in the process plant are operating efficiently and for repairing and replacing malfunctioning devices. Such operators may use tools and applications, such as those described above and other available tools, that provide information about the devices in the process. Maintenance applications may be installed on and executed by one or more operator workstations, controllers, maintenance applications, dedicated servers, etc., associated with the process plant to perform monitoring, diagnostic, and maintenance functions.

[0013] Many maintenance infrastructures within process plants also include one or more job or work management systems that are used to order, schedule, and manage changes within the plant. Often, the job and work management systems include a work order generation system that is used to actually set up, define, and create the work orders, which are then used to initiate and define the work to be performed in the process plant, such as repairing or replacing field devices, adjusting devices, calibrating devices, running diagnostics on devices, etc. One such work order generation system is described in detail in U.S. Pat. No. 6,965,806. Additionally, common job or work order management systems are implemented using SAP® or MAXIMO enterprise resource systems or enterprise asset management software.

[0014] Thus, as will be appreciated, while there are many different diagnostic systems (including either remote or in-plant systems) that may detect the need for changes, upgrades, or other repair or maintenance activities in the plant, the results of each of these diagnostic systems must be transmitted to and reviewed by one or more maintenance personnel or other plant specialists in the plant so that they can determine whether and what work needs to be performed in the plant. If these people determine or determine that a particular work or repair activity is or needs to be performed in the plant, then they must access an operations or work management system to create a work order, which includes entering data related to one or more plant assets for which the work will be performed, defining the nature of the work or activity to be performed, selecting a priority for the work, etc. Often, this activity requires the maintenance personnel to open a work order generation system (part of the operations and operations maintenance system) and then manually enter data about one or more assets, the type of work, etc. to generate the work order. Once generated, the work order is transmitted to or used by the maintenance personnel to perform the indicated work or activity. However, in many cases, the maintenance scheduler must re-enter the asset information (asset tag information, asset data, asset name, etc.) provided by the diagnostic application or from recommendations from remote experts into the work order generation system, which can be tedious and time consuming. Furthermore, once a work order is generated, the maintainer may have no or very limited ability to understand the status of the work order (whether it is completed, when it is scheduled to be performed, etc.). Furthermore, in many cases, the diagnostic system may recommend the same or similar activities even after a work order has been generated to correct a detected problem.However, maintainers may have no or very limited ability to know this fact and may end up generating numerous work orders to fix the same problem. This problem is exacerbated when a remote service provider is providing recommendations for plant changes, because the remote service provider may not have access to the work order generation system in the plant and therefore may not know whether previous recommendations were approved or rejected by plant personnel, are in progress, etc. Summary of the Invention

[0015] The process plant maintenance system includes a work order initiation and tracking system (e.g., implemented as an application) coupled between various plant asset diagnostic systems (which may be remote from the plant or in the plant) and a work or operations management system in the plant. The work order initiation and tracking system may include a user interface that enables a user, such as a maintenance personnel, to review diagnostic data, recommendations, and other information from one or more remote or in-plant diagnostic systems regarding potential or recommended changes to the plant assets, and to initiate the generation of one or more work orders to implement the recommendations or modifications based on the information from the diagnostic systems. The work order initiation and tracking system may assist users in generating work orders by tracking and viewing created work orders associated with various assets in the plant based on previous diagnostic information or recommendations, by allowing users to copy data or information from diagnostic applications into the work order generation system (thereby reducing work and improving accuracy in generating work orders), by translating or correlating data such as asset names and tag data from diagnostic systems to the work order generation system to ensure that the correct asset is identified in the work order, and by tracking the progress of work orders sent to and generated by operations and work management systems to provide users with information related to work previously ordered in the plant. This last benefit helps reduce the generation of multiple work orders for the same problem.

[0016] Additionally, the work order initiation and tracking system may include a rules engine that may automatically operate on data from various ones of the diagnostic systems to initiate work orders. Such a rules engine may access a set of stored rules (logic) that are applied to information or messages from various different diagnostic systems and may use the rules to detect various predefined conditions under which the work order initiation and tracking system automatically generates work orders with little or no human intervention. This automated analysis system must operate faster and more efficiently to generate various work orders for pre-specified conditions.

[0017] Additionally, the work order initiation and tracking system may track the status of various previously generated work orders and may use this status in generating additional work orders. In some cases, the work order initiation and tracking system may detect that a work order has been previously generated (but not yet addressed) to correct a newly identified problem by one of the diagnostic systems and may alert the user to such a condition to prevent the generation of multiple work orders in resolving the same problem or issue. Additionally, the work order initiation and tracking system may perform a search on all work orders generated for a particular plant asset or assets (and may determine the status of such work orders), and may provide such a list to the user when the user is taking action on a recommendation or notification from one of the diagnostic systems to help the user understand what actions (work) are already in progress for the affected assets. This tracking activity may enable the user to create better or more comprehensive work orders in resolving problems in the plant. Additionally, the work order initiation and tracking system may provide status information to the remote user, such as whether the recommended action was accepted at the plant, whether one or more work orders were generated based on the recommendation, and an indication of the status of those work orders. [Brief description of the drawings]

[0018] [Figure 1] 1 is a schematic diagram of a service or maintenance system in a process plant in communication with multiple in-plant and remote diagnostic and analytical systems, and coupled to an operations and work management system; [Diagram 2] FIG. 2 is a schematic block diagram of data flow between a maintenance system and a diagnostic and work order generation system within the process plant of FIG. [Diagram 3] FIG. 3 is a block diagram of the work order initiation and tracking system of FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] FIG. 1 illustrates a diagram of an example process plant, process control system, or process control environment 5 that includes one or more asset analysis and operations management systems that perform activities within the plant 5 to analyze and manage changes and repairs within the plant 5. Generally speaking, the process plant 5 includes one or more process controllers that, during operation, may receive signals indicative of process measurements made by field devices, process this information to implement control routines, and generate control signals that may be transmitted over wired or wireless process control communication links or networks to the same or other field devices to control the operation of a process within the plant 5. Typically, at least one field device performs a physical function (e.g., opening or closing a valve, increasing or decreasing a temperature, etc.) to control the operation of a process, and some types of field devices communicate with a controller using input / output (I / O) devices. The process controllers, field devices, and I / O devices may be wired or wireless, and any number and combination of wired and wireless process controllers, field devices, and I / O devices may be included within the process plant environment or system 5.

[0020] 1 includes a process controller 11 communicatively connected to wired field devices 15-22 via I / O cards 26 and 28, and to wireless field devices 40-46 via a wireless gateway 35 and a process control data highway or backbone 10 (which may include one or more wired and / or wireless communication links and may be implemented using any desired or suitable communication protocol, such as, for example, an Ethernet protocol). In some cases, the controller 11 may be communicatively connected to the wireless gateway 35 using one or more communication networks other than the backbone 10, by using any number of other wired or wireless communication links supporting one or more communication protocols, such as, for example, Wi-Fi or other IEEE 802.11 compliant wireless local area network protocols, cellular communication protocols (e.g., WiMAX, LTE, or other ITU-R compliant protocols), Bluetooth®, HART®, WirelessHART®, Profibus, FOUNDATION® Fieldbus, etc.

[0021] The controller 11 may be, by way of example, a DeltaV™ controller sold by Emerson Process Management and may operate to implement one or more batch or continuous processes using at least some of the field devices 15-22 and 40-46. Furthermore, in addition to being communicatively connected to the process control data highway 10, the controller 11 is also communicatively connected to at least some of the field devices 15-22 and 40-46 using any desired hardware and software, for example, associated with standard 4-20 mA devices, I / O cards 26, 28, and / or any smart communication protocol, such as FOUNDATION® Fieldbus protocol, HART® protocol, WirelessHART® protocol, CAN protocol, Profibus protocol, etc. In FIG. 1, the controller 11, field devices 15-22, and I / O cards 26, 28 are wired devices and the field devices 40-46 are wireless field devices. Of course, the wired field devices 15-22 and the wireless field devices 40-46 may conform to any other desired standard(s) or protocol, such as any wired or wireless protocol, including any standard or protocol developed in the future.

[0022] The process controller 11 of FIG. 1 includes a processor 30 that implements or oversees one or more process control routines 38 (e.g., stored in memory 32). The processor 30 is configured to communicate with the field devices 15-22 and 40-46, as well as other process control equipment communicatively coupled to the controller 11. It should be noted that any control routines or modules described herein may be implemented or executed in part by different controllers or other devices, if so desired. Similarly, the control routines or modules 38 described herein implemented within the process control system 5 may take any form, including software, firmware, hardware, etc. The control routines may be implemented in any desired software format, such as those using object-oriented programming, ladder logic, sequential function charts, function block diagrams, or any other software programming language or design paradigm. The control routines 38 may be stored in any desired type of memory 32, such as random access memory (RAM) or read-only memory (ROM). Similarly, the control routines 38 may be hard-coded, for example, into one or more EPROMs, EEPROMs, application specific integrated circuits (ASICs), or any other hardware or firmware elements. Thus, the controller 11 may be configured to implement control strategies or routines in any desired or known manner.

[0023] In some cases, the controller 11 implements control strategies using what are generally referred to as function blocks, where each function block is an object or other part (e.g., a subroutine) of an overall control routine and may work with other function blocks (through communications called links) to implement a process control loop within the process control system 5. A control-based function block typically performs one of the following: an input function, such as those associated with a transmitter, sensor, or other process parameter measurement device; a control function, such as those associated with a control routine that performs control, such as PID, fuzzy logic, etc.; or an output function that controls the operation of some device, such as a valve, to perform some physical function within the process control system 5. Of course, hybrid and other types of function blocks exist. The function blocks may be stored within and executed by the controller 11, which is typically the case when these function blocks are used for or associated with certain types of smart field devices, such as standard 4-20 mA devices and HART® devices, or the function blocks may be stored within and implemented by the field device itself, which may be the case for FOUNDATION® Fieldbus devices. The controller 11 may include one or more control routines 38 that may implement one or more control loops, which may be implemented by executing one or more of the functional blocks.

[0024] Wired field devices 15-22 may be any type of device, such as sensors, valves, transmitters, positioners, etc., while I / O cards 26 and 28 may be any type of I / O device conforming to any desired communication or controller protocol. In Fig. 1, field devices 15-18 are standard 4-20 mA or HART® devices that communicate with I / O card 26 (also referred to herein as "non-smart" or "dumb" devices) over analog or combined analog-digital lines, while field devices 19-22 are smart devices, such as FOUNDATION® Fieldbus field devices, that communicate with I / O card 28 over a digital bus using the FOUNDATION® Fieldbus communication protocol. However, in some embodiments, at least some of the wired field devices 15, 16 and 18-22 and / or at least some of the I / O cards 26, 28 may additionally or alternatively communicate with the controller 11 using the process control data highway 10 and / or by using other suitable control system protocols (e.g., Profisbus, DeviceNet, Foundation Fieldbus, ControlNet, Modbus, HART, etc.).

[0025] In the example process plant 5 of FIG. 1 , the wireless field devices 40-46 communicate over a wireless process control communication network 70 using a wireless protocol such as the WirelessHART® protocol. Such wireless field devices 40-46 may communicate directly with one or more other devices or nodes of the wireless network 70 that are also configured to communicate wirelessly (using the same or another wireless protocol). To communicate with one or more other nodes not configured to communicate wirelessly, the wireless field devices 40-46 may utilize a wireless gateway 35 that is connected to the process control data highway 10 or another process control communication network. The wireless gateway 35 provides access to the various wireless devices 40-58 of the wireless communication network 70. In particular, the wireless gateway 35 provides a communicative coupling between the wireless devices 40-58, the wired devices 11-28, and / or other nodes or devices of the process control plant 5. For example, the wireless gateway 35 provides a communicative coupling by using the process control data highway 10 and / or by using one or more other communication networks of the process plant 5.

[0026] Similar to the wired field devices 15-22, the wireless field devices 40-46 of the wireless network 70 perform physical control functions within the process plant 5, such as opening or closing a valve or taking a measurement of a process parameter. However, the wireless field devices 40-46 are configured to communicate using the wireless protocol of the network 70. In this manner, the wireless field devices 40-46, the wireless gateway 35, and the other wireless nodes 52-58 of the wireless network 70 are producers and consumers of wireless communication packets.

[0027] In some configurations of the process plant 5, the wireless network 70 includes non-wireless devices. For example, in FIG. 1, the field device 48 is a conventional 4-20 mA device and the field device 50 is a wired HART® device. To communicate within the network 70, the field devices 48 and 50 are connected to the wireless communication network 70 via wireless adapters 52a, 52b. The wireless adapters 52a, 52b support wireless protocols such as wireless HART, and may also support one or more other communication protocols such as Foundation® Fieldbus, Profibus, DeviceNet, etc. Additionally, in some configurations, the wireless network 70 includes one or more network access points 55a, 55b, which may be separate physical devices in wired communication with the wireless gateway 35 or may be provided with the wireless gateway 35 as an integrated device. The wireless network 70 may also include one or more routers 58 for forwarding packets from one wireless device to another within the wireless communication network 70. 1, the wireless devices 40-46 and 52-58 communicate with each other and with the wireless gateway 35 via wireless links 60 of the wireless communication network 70 and / or through the process control data highway 10. Additionally, in some cases, the handheld communication device 69 is used to communicate directly with one or more of the field devices 15-22, 40-58 or other devices (e.g., the gateway 35, the controller 11, the I / O devices 26, 28, etc.), thereby enabling a maintenance person or other user to communicate with the devices, change the configuration of the devices, and directly commission the devices. The handheld device 69 may communicate with other process plant assets directly, through a direct wired or wireless communication link established temporarily between the installed plant devices and the handheld device 69, or through an access point on a network or other communication link established as part of a permanent or operational plant communication network.A user may use the handheld device 69 to perform some activity on a field device or other plant asset, store information, such as device information, related to this activity, and later download the information to one or more databases, such as a configuration database or an asset management database described below.

[0028] As illustrated in FIG. 1 , the process control system 5 also includes one or more operator and / or maintenance work stations 71 communicatively connected to the data highway 10. Using the operator and maintenance work stations 71, an operator or maintenance person can view and monitor the real-time operation of the process plant 5 as well as take any diagnostic, corrective, maintenance, and / or other actions that may be necessary. Generally speaking, an operator takes actions to change the ongoing operation of the plant during operation to make the plant control system operate better. Meanwhile, a maintenance person generally views data related to the state or status of operation of various devices within the plant and takes actions to maintain, repair, calibrate, etc. the devices to ensure that the devices are operating in a manner sufficient for implementation by the control system. At least some of the operator and maintenance work stations 71 may be located within various protected areas within or near the plant 5, and in some situations, at least some of the operator and maintenance work stations 71 may be located remotely but still communicatively connected to the plant 5. The operator and maintenance work stations 71 may be wired or wireless computing devices.

[0029] The example process control system 5 is further shown as including a configuration application 72a and a configuration database 72b, each of which is also communicatively connected to the data highway 10. Various instances of the configuration application 72a may run on one or more computing devices (not shown) to enable users to create or modify process control modules and download those modules to the controller 11 via the data highway 10, as well as to enable users to create or modify operator interfaces through which an operator can view data and change data settings within a process control routine. The configuration database 72b stores the created (e.g., configured) modules and / or operator interfaces. In addition, the configuration database 72b stores a set of defined or baseline commissioning parameters associated with any of the field devices 15-22, 40-46. Generally, the configuration application 72a and the configuration database 72b may be centralized and have a single logical appearance to the process control system 5, even though multiple instances of the configuration application 72a may be running simultaneously within the process control system 5, and the configuration database 72b may be implemented across multiple data storage devices. Thus, the configuration application 72a, the configuration database 72b, and the user interfaces thereto (not shown) constitute a configuration or development system 72 for the control and / or display module. Typically, the user interface of the configuration system 72 is utilized by configuration and development engineers whether or not the plant 5 is operating in real time, so the user interface of the configuration system 72 is distinct from, but need not be, the operator and maintenance work stations 71, which are typically utilized by operators during real-time operation of the process plant 5.

[0030] The example process control system 5 also includes a data history application 73a and a data history database 73b, each of which are also communicatively connected to the data highway 10. The data history application 73a operates to collect some or all of the data provided across the data highway 10 and historize or store the data in the history database 73b for long term storage. Like the configuration application 72a and configuration database 72b, the data history application 73a and history database 73b are typically centralized and have a single logical appearance to the process control system 5, even though multiple instances of the data history application 73a may be running simultaneously within the process control system 5, and the data history database 73b may be implemented across multiple physical data storage devices.

[0031] In some configurations, the process control system 5 includes one or more other wireless access points 74 that communicate with other devices using other wireless protocols, such as Wi-Fi or other IEEE 802.11 compliant wireless local area network protocols, mobile communication protocols, such as Worldwide Interoperability for Microwave Access (WiMAX), Long Term Evolution (LTE) or other ITU-R (International Telecommunication Union Radio Communication Sector) compatible protocols, shortwave wireless communications, such as Near Field Communication (NFC) and Bluetooth, or other wireless communication protocols. Typically, such wireless access points 74 enable communication by handheld or other portable computing devices (e.g., user interface devices 75) over a respective wireless process control communications network that is different from the wireless network 70 and supports a different wireless protocol than the wireless network 70. For example, the wireless or portable user interface devices 75 may be mobile workstations or may be diagnostic test equipment utilized by operators or maintenance personnel (e.g., one instance of the operator or maintenance workstations 71) within the process plant 5. In some scenarios, in addition to the portable computing devices, one or more process control equipment (e.g., controller 11, field devices 15-22, I / O devices 26, 28 or wireless devices 35, 40-58) also communicate using a wireless protocol supported by the access point 74.

[0032] 1 only shows a single wireless controller 11 along with a finite number of field devices 15-22 and 40-46, wireless gateway 35, wireless adapter 52, access point 74, router 58, and process control communications network 70 included within the exemplary process plant 5, it is noted that this is an exemplary and non-limiting embodiment only. Any number of controllers 11 may be included within the process control plant or system 5, and any of the controllers 11 may communicate with any number of wired or wireless devices and networks 15-22, 40-46, 35, 52, 55, 58, and 70 to control processes within the plant 5.

[0033] It is further noted that the process plant or control system 5 of FIG. 1 includes a field environment 122 (e.g., “process plant floor 122”) and a back-end environment 125 communicatively connected by the data highway 10. As shown in FIG. 1, the field environment 122 includes physical components (e.g., process control equipment, networks, network elements, etc.) disposed, installed and interconnected therein and operative to control the process during operation. For example, the controller 11, I / O cards 26, 28, field devices 15-22, and other devices and network components 40-46, 35, 52, 55, 58 and 70 are located, disposed or otherwise included in the field environment 122 of the process plant 5. Generally speaking, in the field environment 122 of the process plant 5, raw materials are received and processed using the physical components disposed therein to produce one or more products.

[0034] The back-end environment 125 of the process plant 5 includes various components, such as computing devices, operator workstations, databases or data banks, that are shielded and / or protected from the harsh conditions and materials of the field environment 122. With reference to FIGURE 1, the back-end environment 125 includes, for example, operator and maintenance workstations 71, configuration or development systems 72 for controlling modules and other executable modules, data historian systems 73, and / or other centralized control systems, computing devices, and / or functionality that support operational operations of the process plant 5. In some configurations, the various computing devices, databases, and other components and equipment included in the back-end environment 125 of the process plant 5 may be physically located at different physical locations, some of which may be local to the process plant 5 and some of which may be remote.

[0035] As described herein, the configuration database(s) 72b may be disposed in the back-end environment 125 of the process plant 5 and used for commissioning purposes. The configuration database(s) 72b may store, among other things, data and other information that specifically identifies and / or addresses various devices or components and their interconnections that are planned or desired to be implemented on the process plant floor or in the field environment 122. Some of this commissioning data may be provided to components in the field environment 122 for use in commissioning the devices and loops therein, and some of this data may be utilized in the back-end environment 125, for example, for design, development, and preparation of control modules and / or operator interface modules that operate in conjunction with the field environment 122 during operation of the process plant 5.

[0036] 1 , asset maintenance system 180 provides one or more users, such as maintenance personnel, with various information related to the state or status of various of the field devices, controllers, I / O devices, or other assets in front-end or field environment 122 of plant 5, for example, via one or more of maintenance interface 71 or other dedicated interfaces. More specifically, asset management system 180 may include a dedicated asset management computer or server 182 (and associated user interface 191), and one or more asset management databases 184.

[0037] 1, a plant-wide web (LAN) or data highway 200 is connected to the access points 74 and connects various analytical and operational systems within the plant 5. In particular, as illustrated in FIG. 1, various data analysis systems 210, 212, and 214 are connected to the LAN 200. The data analysis systems 210, 212, and 214 are referred to herein as in-plant data analysis systems because they are located in the plant 5 and receive data from the plant 5. These systems may operate in any known manner to make recommendations or suggestions for changes to be made in the plant 5. Furthermore, the data analysis systems 210, 212, and 214 may be part of and / or integrated into other known systems, such as maintenance systems (e.g., AMS system 180), control systems (information and databases 72 and 73 in work stations 71), configuration systems (e.g., configuration system 72), and the like. Generally speaking, data analysis systems 210, 212, and 214 may implement or execute various programs or routines on data from the plant (e.g., process data, alert and alarm data, etc.) to detect poorly performing equipment in the plant 5, notify users of problems or potential problems in the plant 5, and make recommendations for changes. Data analysis systems 210, 212, and 214 may then generate and send recommendation messages to users (e.g., maintenance personnel) indicating the existence of a detected critical condition in the plant and / or recommendations for modifying one or more assets in the plant 5 to make the plant 5 perform better or to mitigate or reduce problems in the plant 5.

[0038] Similarly, one or more external or remote data analysis applications or sources may be connected to the plant 5. In particular, a remote expert system 230 is connected to the plant 5 via a remote server 232 to receive various data from the plant 5, including control data, maintenance data, configuration data, historical data, asset data, and the like. The remote data analysis application or source 230 may be located outside the plant environment or facility and may operate to analyze the plant data to detect potential problems in the plant and recommend changes in the plant 5 to correct, reduce, or mitigate the detected problems. If desired, the remote data analysis application or source 230 may execute various data analysis applications or programs and may provide plant data or processed plant data to an expert to enable the expert to make recommendations for the plant 5 or both. In any case, the remote data analysis application or source 230 may send notifications of problems and / or recommended or proposed changes to be made to assets in the plant 5 to one or more operational interfaces or applications in the backend 125 of the plant 5 via a remote server 232 or another external gateway 234 connected to the LAN 200.

[0039] 1, an operations or work management system 238 is connected to the LAN 200 and receives input or data from various other devices on the LAN 200. In this case, the work management system 238, which may be a SAP or MAXIMO system or any other operations or work management system, includes a work order generation application or utility that generates and appropriately distributes work orders to personnel at plant 5 responsible for performing the repair activities described in the work orders.

[0040] Importantly, as illustrated in FIG. 1 , work order initiation and tracking system 240 is deployed and executed by one or more servers 242 that may or may not include a user interface connected to work order initiation and tracking system 240. Generally speaking, work order initiation and tracking system 240 operates as an intermediary device between internal data analysis systems 210, 212, and 214, and in some cases, remote analysis system 230, and operations or work order management system 238 to assist in creating and / or initiating work orders in response to recommendations or other data from data analysis systems 210, 212, 214, and 230. Work order initiation and tracking system 240 may include a user interface that allows one or more users, such as maintenance personnel, to review diagnostic data and information from one or more of remote or in-plant diagnostic systems 210, 212, 214, and / or 230, and generate one or more work orders (used to implement recommendations or modifications) based on the information from the diagnostic systems. In particular, a user may use system 240 to create and send a work order initiation command to operations and work management system 238 for creation of one or more work orders in the normal course of things. Work order initiation and tracking system 240 may also assist users in generating work orders by tracking work orders associated with various assets within plant 5 based on previous diagnostic information or recommendations, by allowing users to copy data or information from diagnostic applications into the work order generation system (thereby reducing work and improving accuracy in generating work orders), by converting or associating data such as asset names and tag data from the paradigm or idiom of diagnostic systems 210, 212, 214, 230 to the paradigm or idiom of work management system 238, and by tracking the progress of work orders sent to and generated by operations and work management system 238 to provide users with information related to work previously instructed within the plant and to reduce the generation of multiple work orders for the same problem.

[0041] Additionally, the work order initiation and tracking system 240 may include a rules engine that may automatically operate on various data from various of the diagnostic systems 210, 212, 214, and 230 to initiate work orders. Such rules engines may include or access a set of logic applied to information or messages from various different diagnostic systems 210, 212, 214, 230, etc. to detect various predefined conditions under which the work order initiation and tracking system 240 automatically generates work orders with little or no human involvement. Additionally, the work order initiation and tracking system 240 may track the status of various previously generated work orders and use this status in generating additional work orders. In some cases, the work order initiation and tracking system 240 may detect that a work order has been previously generated (but not yet processed) to correct a newly identified problem by one of the diagnostic systems 210, 212, 214, and 230, and may alert a user to such condition to prevent the generation of multiple work orders in solving the same problem or issue. Additionally, the work order initiation and tracking system 240 may perform searches on all work orders (and the status of such work orders) generated for a particular plant asset or assets, and may provide such a list to the user when the user is acting on a recommendation or notification from one of the diagnostic systems 210, 212, 214, 230 to help the user understand what actions (work) are already in progress for the affected assets based on the recommendation or notification from any of the diagnostic systems 210, 212, 214, 230. This tracking activity may enable the user to create better or more comprehensive work orders in resolving issues within the plant. Similarly, the work order initiation and tracking system 240 may provide feedback to the data analysis systems 210, 212, 214 and / or 230, particularly the remote system 230, to provide information to those systems as to any action on the recommendation or notification by those systems.This feedback assists those systems (especially the expert remote system 230) in being aware of ongoing operations (plant changes) when making future recommendations.

[0042] Figure 2 illustrates a simplified data flow diagram showing data flow between some of the components of the maintenance system in Figure 1. As illustrated in Figure 2, a work order initiation and tracking system 300, which may be the work order initiation and tracking system 240 of Figure 1, is located on a server or other computing device 302 and is communicatively coupled to a number of in-plant data analysis systems 310, 312, 314 (which are also monitoring systems) and, in turn, coupled to a plant environment 320, which may be, for example, plant 5 of Figure 1. Similarly, the work order initiation and tracking system 300 is connected to one or more remote data analysis systems 330 via a plant interface or server 332. Generally speaking, the data analysis systems 310, 312, 314, 330 receive data from the plant 320 and process the data in any of a variety of ways to detect problems within the plant 320 and provide recommendations to one or more users regarding changes to be made within the plant 320, such as changes to assets within the plant 320. 1, and may manipulate or analyze that data to determine problems within the plant 320, more specifically problems with assets within the plant 320, and / or may recommend changes in the plant 320, such as calibrating devices, running various diagnostics on the plant, changing valve packings, repairing or replacing devices, or performing any other repair or corrective action. The remote expert system 330 may then transmit these recommendations to the work order initiation and tracking system 300 via interface 332 for use in generating or initiating work orders, if appropriate.

[0043] Figure 3 illustrates the work order initiation and tracking system 300 of Figure 2 in more detail. In particular, the work order initiation and tracking system 300 includes an input communication interface 402 that interfaces with one or more data analysis sources, such as the data analysis or monitoring systems 310, 312, 314, and 330 of Figure 2, to receive data from those sources. The received data may include recommendations regarding assets that may have problems or for which a work order may need to be generated. Additionally, the work order initiation and tracking system 300 includes a rules engine 410 and a rules database 412, which may operate on data from the data analysis sources 310, 312, 314, and 330 to determine whether one or more work orders need to be automatically created. The work order initiation and tracking system 300 also includes a work order initiation module 410 and an output communication interface 412 that communicates with a work and operations management system, such as system 338 of FIG. 2 or system 238 of FIG. 1, to instruct a work order generation system within the operations management system 238, 338 to generate one or more particular work orders and to provide information necessary for the creation and generation of these work orders.

[0044] Additionally, the work order initiation and tracking system 300 includes a user interface communication module 414 that communicates with a user via a user interface 416 (which may be either the user interface of FIG. 1 or FIG. 2). The user interface communication module 414 allows a user to interface with the system 300 and enables the system 300 to assist the user in generating or initiating work orders via the work / work management system 338 of FIG. 2 based on recommendations or other information from the data analysis sources 310, 312, 314, and 330. The work order initiation and tracking system 300 also includes a work order status database 420 coupled to the output communication interface 412 and operative to log generated work orders and receive information from the work and work management system 338 (or other external work order generation systems) to track the status of various work orders that have been created. The work order status information may include the state of each created work order for work orders being issued by the work order management system, such as whether the work order is being created, whether the work order is being communicated to a maintenance crew, whether the work order has been accepted by the maintenance crew, completed, canceled, in progress, or is in some other state, such as the work order being rejected or unable to be completed.

[0045] 3, the system 300 may be connected to or may include an asset transformation database 430 that may store information about various plant assets that are referenced or known in each of the data analysis systems 310, 312, 314, and 330. The asset transformation database 430 may store, for example, asset names, tags, device IDs, or other asset information for each asset that is used in each of the different data analysis systems providing recommendations to the system 300, allowing the system 300 to create work orders for a particular asset using the paradigm or nomenclature of the work order generation system 340 when one or more of the data analysis systems use a different naming or asset paradigm for the same asset, as the same asset is referenced in the work order management system 338. In this manner, when the system 300 generates or assists a user in generating work orders via the work management system 338, the system 300 may automatically transform the asset information used by the recommendation system into the asset information used by the work order generation system 338. Thus, the conversion database 430 enables the work order initiation module 410 to initiate work orders for the correct assets in the plant 320, even if the assets are referenced differently (e.g., by different names, tags, paths, etc.) in the data analysis system that makes the recommendations.

[0046] During operation, work order initiation and tracking system 300 may operate in one of a variety of different modes or operating states to perform functions related to generating work orders, tracking the status of those work orders, and providing work order status information to a user, for example, via user interface 416. In particular, in a first, more rudimentary mode, system 300 may more simply assist a user, such as a maintainer or maintenance professional, who may be connected to system 300 via user interface 416, to generate and track work orders using work and operations management system 338 in a more efficient manner. In particular, in this case, system 300 may receive, via input communication interface 402, recommendations or other data indicative of problems within plant 320 generated by one of data analysis sources or monitoring systems 310, 312, 314, and 330. As shown in FIG. 3, this data may be provided to the user interface 416 via the user interface module 414 using one or more specialized or predefined interface screens that allow a user at the user interface 416 to understand the recommendations and / or view and understand other data for the one and / or more assets to which the recommendations relate. In this manner, the system 300 allows a user to view recommendations or suggestions for asset changes from a variety of different analysis, monitoring or expert systems in a single location using a common format, making these recommendations easier to understand, process and track. As part of this process, the user interface module 414 may provide the user with enough information to allow the user to understand the asset's problem and decide whether a work order should be created to correct or change the asset. In some cases, this decision may take the form of accepting or rejecting a change or recommendation proposed from one of the data analysis sources, such as the remote data analysis system 330.Also in this mode, the user interface module 416 may interface with the tracking status module 420 to determine if previous work orders have been generated for the affected assets, determine the current status of those work orders, and so forth. This information is provided by the user interface module 414 to the user interface 416 to allow the user to better understand the status of repairs of the plant asset in the process of determining whether it is beneficial or necessary to generate new work orders for a particular recommendation. In many cases, regardless of a recommendation by one of the data analysis systems 310, 312, 314, or 330 for a change to a system or plant asset, the user may use the work order status information to determine that a work order has already been generated for that asset and / or to allow the user to determine that a work order does not need to be generated because it is not significant in light of other work orders that exist. In other cases, the user may already be familiar with a problem in the plant 320 and may use the information provided by the user interface module 414 to determine that the problem is in the process of being resolved in some other way or that the problem does not need to be resolved or addressed at this time.

[0047] The user interface module 414 may also allow a user to generate a work order by copying or importing data provided in a message (via the input communication interface 402) from a data analysis source (via the user interface 416) into a work order initiation form, and may optionally use the asset conversion database 430 to convert data about the asset, such as asset name, plant name, etc., when the user completes the work order initiation form. Once the user has created and completed the work order initiation form indicating the work order to be generated and the asset it pertains to, the user interface module 414 may provide that information to the work order initiation module 410, which may then generate a work order initiation message or instructions and send such instructions via the output communication interface 422 to the work and operations management system 338 to actually generate the work order in the work and operations management system 338 and communicate the work order to a maintainer for action.

[0048] After a work order is generated and assigned to a repair or maintenance person, the work and operations management system 338, through interaction with the maintenance person, may track the status of the work order (e.g., whether it is accepted, rejected, in progress, completed, etc.) and return messages about the status of the work order to the system 300 via the output communication interface 412. Such status information may be provided to and stored within a status tracking module 420 of the system 300. In this manner, the system 300 allows a user to understand and track various work orders that have been created and are in process, track completed work orders, etc., through the operations management system 338, in a simple and easy-to-view manner, via the user interface 416. Additionally, the system allows users to easily access work order status information in the process of determining when and whether to act on recommendations or other information from one of the data analysis sources 310, 312, 314, and / or 330 when they do view other recommendations from the data analysis sources 310, 312, 314, 330. In this manner, the system 300 helps users manually create work orders in a consistent and consistent manner and allows users to track the status of those work orders within the business management system 338.

[0049] In another mode of operation, the system 300 may automatically create work instructions based on information from one or more of the data analysis sources 310, 312, 314, and 330. In this case, the rules engine 404, which is a logic engine or logic analyzer, may analyze the data in messages or files from the data analysis sources 310, 312, 314, and 330 provided via the input communication module 402 by applying the conditions or rules in a set of rules in the rules database 406 to determine whether a set of predefined conditions (as defined by each of the rules) is met. In this case, the rules engine 404 may determine whether a particular logical condition (defined by a rule in the rules database 406) associated with the data is true or met. If one of the rules is satisfied (i.e., the logic or set of predetermined conditions defined by one of the rules is satisfied), the rules engine 404 may automatically create a work order for the associated asset by sending the appropriate asset information to a work order initiation module 410, which then creates a work order initiation message and sends this message to the work management system 338 via an output communication module 412. In some cases, the rules engine 404 may indicate that the order was automatically created via a user interface module 414 and / or provide the user with the ability to accept or reject the automatic creation of the rule in a simple manner, such as by clicking a radio button to accept or reject the creation of the automatically generated work order.

[0050] As an example, the rules database 406 may store, and the rules engine 404 may implement, rules that look for a set of predefined conditions within data or recommendations from the data analysis sources 310, 312, 314, or 330. As an example, the logic of the rules may specify that a work order is automatically created if a recommendation from a data analysis source has a particular level of priority (e.g., "high" priority), that the health value of the asset for which the work order is to be created is below a particular level (e.g., low enough to be below a particular health level), and that there are no work orders open for the asset, which may be determined from the status tracking module 420. If the rules engine 404 determines that these predefined conditions are met, the rules engine 404 may initiate the creation of a work order via the asset work initiation module 410. Of course, any number of rules can be stored in the rules database 406 and used by the rules engine 404 to analyze each of the incoming recommendations or messages from the data analysis sources 310, 312, 314, 330, and the rules in the rules database 406 may be created, added to, adapted, or modified by a user with appropriate privileges to enable the rules engine 404 to be robust in nature and adaptable to specific situations (i.e., to fit the needs of different users in different plant environments). Additionally, the rules engine 404, work order initiation module 410, and user interface module 414 may use the asset conversion database 430 to identify or associate the appropriate assets identified by each of the different data analysis sources with the same assets referenced, or known, within the work and operations management system 338 to ensure that the assets for which recommendations are made by the data analysis sources 310, 312, 314, and 330 are the same as the assets for which the work orders were generated.This conversion capability allows the data analysis source to have information about the asset for which a recommendation is being made or nomenclature that is slightly different than the particular nomenclature used in the work order and operations management system 338, thereby making the system 300 more robust and eliminating the need for users to be aware of potential differences in asset names and other data between those systems.

[0051] In one particular example of the operation of the system 300, a monitoring system (e.g., in-plant data analysis systems 310, 312, 314 or remote system 330) receives and analyzes data from the plant 320. When a critical asset-based condition is detected, these analysis systems may generate and send an asset recommendation or asset condition message (e.g., a message regarding the detected condition of the asset or a recommendation regarding the need for modification or repair of the asset) to the work order initiation and tracking system 300. This message may include any necessary data, such as asset identification data, condition data, recommendation data, one or more priorities of the condition or message. In some cases, the work order initiation and tracking system 300 may poll these data analysis systems 310, 312, 314, and / or 330 for messages or data analysis systems 310, 312, 314, and / or 330 and may automatically create and send this data to the system 300 in the normal course when a condition is detected. In either case, one of the in-plant monitoring systems 310, 312, 314 or the remote system 330 detects a critical asset problem or condition and creates and sends a status message (which may include a recommendation for an asset change) to the work order initiation and tracking system 300, which receives and processes the message. If desired, the remote server 332 of FIG. 2 may store the message and the status of the message before forwarding it to the system 300. Either or both of the server 332 and the user interface module 414 may log recommendation or asset status messages and may store additional data about the status of the message, such as specific data about the various recommendations in the message, the asset to which these messages relate, an indication of whether and when the recommendation or other status message was received and sent, and a description and status of the action taken on the recommendation or status message, such as whether the message was reviewed, whether one or more work orders were generated for the message, the status of the work order, etc.

[0052] In any case, the system 300 can act on the status or recommendation message manually, automatically, or both. If manual, the status or recommendation message and associated data are provided to the user in the user interface 416 via the user interface module 414. The user interface module 414 may put the received information in a consistent format or may use a set of predefined displays to present the appropriate information to the user. Such forms or displays may include the name and location of the asset, the detected condition or recommendation, the priority of the message or condition, an indication of the asset's priority or health (which may be obtained, for example, from a message or maintenance database at the plant 320), a list of other work orders (past and / or currently outstanding work orders) for the asset (determined from the work order status module 420), the status of other work orders, if any, and other information. The system 300 may obtain any of this information from any of the plant systems described in FIG. 1, including the configuration, control, and maintenance systems, as well as from the data analysis sources 310, 312, 314, and / or 330 themselves, or from the asset transformation database 430. In general, the user interface module 414 provides information about the asset, the detected condition of the asset, and any recommendations for changes to the user in a consistent format to enable the user to understand the recommendation and take one or more actions, such as generating a work order, rejecting the work order, or taking other actions related thereto, regardless of the data analysis source that generated the condition or recommendation message.

[0053] Additionally, the user interface module 414 may enable the user to take actions regarding the status or recommendation messages through a consistent interface. Such actions may be to reject or ignore the recommendation or message, delete the recommendation or message, or create a work order based on the recommendation or message. If the user wishes to create a work order, the user interface module 414 may assist the user in entering or filling out a form that specifies the details of the work order to be created, including the targeted asset or assets and their identification information, the priority and timing of the work order, and other information required. The user interface module 414 may automatically populate the work order initiation form (e.g., asset name, asset tag, asset path, calibration and repair information, actions to be taken in the work order, priority, etc.) using data from the status or recommendation messages and / or by retrieving this information from other plant systems, such as the asset transformation database 430, maintenance, control or configuration databases (such as the databases of FIG. 1). Additionally or alternatively, the user interface module 414 may enable a user to enter required information and / or manually copy information from the recommendation or condition message into the work order initiation form.

[0054] After the user views and acts upon a status or recommendation message, the user interface module 414 responds appropriately via the user interface 416. In particular, if the user indicates that a work order is to be created, the user interface module 414 initiates the creation of the work order using information from the work order initiation form specified or confirmed by the user via the user interface 416 via the work order initiation module 410. Additionally, the user interface module 414 may store information about the creation of the work order in the work order status tracking module 420 (or may store an indication that the work order was not created or that the condition or recommendation was rejected by the user). If desired, the system may return this status information via the input communication module 402 to the data analysis source that generated the recommendation or condition message. This status information may be particularly important when the recommendation or status message is from an external (e.g., expert) system, such as the remote system 330, because an expert in the system has no other way of knowing whether an action is being taken at the plant on the recommendation. Knowing whether action has been taken on a particular recommendation within the plant can be useful in generating new recommendations based on new data from the plant, preventing the same recommendation from being made multiple times.

[0055] In another case, the system 300 may use the rules engine 404 and rules database 406 to automatically generate one or more work orders based on the receipt of a new condition or recommendation message. In particular, in this case, the rules engine 404 receives the data in the condition or recommendation message, analyzes the received data based on or using one or more of the logic rules in the rules database 406, and generates one or more work orders via the work order initiation module 410 if one or more of the rules are satisfied. As described above, the rules engine 404 may notify the user via the user interface module 414 and user interface 416 that a rule has resulted in the creation of a work order, and may allow the user to sign off or confirm that a work order should be generated. If the analysis of the rules specifies that a work order should be generated (with user confirmation, if necessary), the rules engine 404 retrieves the appropriate information from the condition or recommendation message, and potentially from other sources, such as the asset conversion database 430 or one of the in-plant systems of FIG. 1, and causes the work order initiation module 410 to create a work order initiation message that is provided to the operations and work management system 338. The rules engine 404 or work order initiation module 410 may then store the existence of the new work order in the work order status module 420 .

[0056] After receiving the work order initiation message, the work order management system 338 generates a work order and assigns the work order to a particular maintenance person, who may be a field staff member on a regular basis. The work order may eventually be accepted and completed, and the person performing the work order may interface with the operations system 338 to indicate the status of the work order (e.g., accepted, rejected, completed, canceled, in process, etc.). The operations system 338 may then return this status information (e.g., via the outgoing communication interface 412) to the system 300, and the work order status module 420 may update the status of the work order. Thereafter, or at various times, the work order status module 420 may provide a status indicator of the work order to a data analysis source (e.g., the remote expert system 330 of FIG. 2) via the incoming communication module 402 to notify the person or system that created or sent the recommendation message of the existence and status of the work order. In any of these examples, the status of a work order may be, for example, pending (e.g., created but not assigned or action taken), active (assigned and in process), and inactive (completed or canceled). Of course, other status indicators could be used instead or as well.

[0057] It will be appreciated that the work order initiation and tracking system described herein can be implemented as one or more computer applications, modules or programs and can be executed on one or more computer processor devices in any desired process plant environment. The applications, routines and modules described herein are preferably implemented in software stored on, for example, a server, a work station, a handheld device or other computer, although the routines may alternatively or additionally be implemented in hardware, firmware, application specific integrated circuits, programmable logic circuitry, etc., if desired. If implemented in software, the routines or applications may be stored in a computer readable memory, such as a magnetic disk, a laser disk, an EPROM or EEPROM, a solid state or other storage medium, the RAM or ROM of a computer, a handheld device, etc. Similarly, the software may be distributed to a user or device via any known or desired distribution method, including, for example, over a communication channel such as a telephone line, the Internet, on a portable medium such as a computer readable disk, etc.

[0058] Thus, while the invention has been described with reference to specific examples, it will be apparent to those skilled in the art that these examples are illustrative only and are not intended to be limitations of the invention, and that modifications, additions, or deletions may be made to the disclosed embodiments without departing from the spirit and scope of the invention.

Claims

1. 1. A maintenance system for use with a process plant having a plurality of control devices, comprising: one or more asset diagnostic applications for performing diagnostics on the control device to generate asset diagnostic data; an asset management system that generates one or more work orders that specify operations to be performed at one or more of the plurality of control devices within the process plant; A work instruction support system, a first communications interface adapted to be coupled to and in communication with the one or more asset diagnostic applications to receive the asset diagnostic data from the one or more asset diagnostic applications related to the plurality of control devices; a second communication interface adapted to be coupled to and to communicate with the asset management system; a work order assistance module that uses the asset diagnostic data received from the one or more asset diagnostic applications via the first communication interface to determine information regarding one or more work orders associated with the plurality of control devices, and communicates with the asset management system via the second communication interface regarding one or more work orders created by the asset management system; a conversion module that converts the asset diagnostic data provided by the one or more asset diagnostic applications into a format usable by the asset management system; The conversion module converts an asset name or tag for a control device used in one of the asset diagnostic applications to the same asset name or tag for the control device used in the asset management system. , maintenance system.

2. 2. The maintenance system of claim 1, wherein the work instruction assistance system includes a user interface that enables a user to review the asset diagnostic data from the one or more asset diagnostic applications regarding a proposed action for one or more of the plurality of control devices and to initiate generation of one or more work orders via the asset management system to implement the proposed action for the one or more of the plurality of control devices.

3. 3. The maintenance system of claim 2, wherein the user interface enables the user to copy information from the asset diagnostic data received from the one or more asset diagnostic applications into a format for use in initiating a work order within the asset management system.

4. The maintenance system of any one of claims 1 to 3, wherein the work instruction support system includes a user interface module that provides one or more predetermined interface screens to a user via a user display to display asset recommendations made by different asset diagnosis applications among the one or more asset diagnosis applications in a common format and enables a user to view asset information related to the one or more control devices to which asset recommendations are applied in the common format.

5. 5. The maintenance system of claim 1, wherein the work order assistance system includes a user interface module that provides one or more interface screens to a user via a user display to display asset recommendations made by one of the one or more asset diagnostic applications, the user interface module allowing a user to accept or reject the asset recommendation, and when the user accepts the asset recommendation, the work order assistance module initiates generation of a work order via the asset management system.

6. The maintenance system of any one of claims 1 to 5, wherein the work order assistance system includes a user interface module that provides a work order initiation form to a user via a user display, the user interface module enabling a user to generate a work order by importing data provided in one or more messages from one or more of the asset diagnostic applications into the work order initiation form that is sent to the asset management system to generate a new work order.

7. 7. The maintenance system of claim 6, wherein the user interface module further uses an asset transformation database to transform data regarding the control device and provide information for use in the work order initiation form in a manner usable by the asset management system.

8. 8. The maintenance system of claim 1, wherein the work instruction support system includes a work instruction database that receives the information regarding the one or more work instructions created by the asset management system via the second communication interface, and the work instruction support system includes a user interface application that enables a user to view the information regarding the one or more work instructions stored in the work instruction database.

9. 9. The maintenance system of claim 8, wherein the work order database receives information regarding a status of the one or more work orders created by the asset management system, and the user interface application enables a user to view the information regarding the status of the one or more work orders created by the asset management system.

10. 10. The maintenance system of claim 9, wherein the work order database receives and stores the information regarding the status of the one or more work orders previously generated by the asset management system, and the work order assistance module uses the information regarding the status of the one or more work orders to determine whether to initiate generation of additional work orders.

11. 11. The maintenance system of claim 8, wherein the work order assistance module detects that a work order has been previously generated, but not yet completed, to correct a newly identified problem by one of the asset diagnostic applications and alerts a user to the existence of the previously generated work order.

12. A maintenance system as described in any of claims 9 to 11, wherein the information regarding the status of the one or more work orders includes one of the following indications: whether a work order has been sent to a maintenance worker, whether the work order has been accepted by a maintenance worker, whether the work order has been completed, whether the work order has been canceled, and whether the work order is in process.

13. 13. The maintenance system of claim 8, wherein the user interface application enables a user to search the work order database for one or more work orders relating to a particular control device.

14. 14. The maintenance system of claim 1, wherein the work instruction assistance system includes: a rules database that stores one or more sets of rules used to process the asset diagnostic data from the asset diagnostic application; and a rules engine that uses one or more of the sets of rules to process the asset diagnostic data from the asset diagnostic application and generate the information regarding the one or more work instructions.

15. 15. The maintenance system of claim 14, wherein the rules engine processes the asset diagnostic data from the asset diagnostic application using one or more of the set of rules to automatically generate one or more work orders in the asset management system.

16. 16. The maintenance system of claim 15, wherein the rules engine uses the set of rules to detect one or more predefined conditions under which a work order should be generated and automatically initiate generation of a work order via the asset management system.

17. 17. The maintenance system of claim 14, wherein the rules engine processes the asset diagnostic data from the asset diagnostic application using one or more of the set of rules to generate one or more suggested work orders in the asset management system, communicates with the user via a user interface to indicate the one or more suggested work orders, and enables the user to initiate creation of the one or more suggested work orders via the asset management system.

18. 18. The maintenance system of claim 14, wherein the work instruction assistance module uses the one or more sets of rules and the rules engine to process the asset diagnostic data from the asset diagnostic application and generate the information regarding the one or more work orders.

19. The maintenance system of claim 1 , wherein one of the one or more asset diagnostic applications is located within the process plant.

20. 20. The maintenance system of claim 1, wherein one of the one or more asset diagnostic applications is located outside the process plant, and the first communication interface connects to the one of the one or more asset diagnostic applications via an external communication network.

21. 1. A maintenance system for use with a process plant having a plurality of control devices, one or more asset diagnostic applications that perform diagnostics on the control devices to generate asset diagnostic data, and an asset management system that generates one or more work orders that specify operations to be performed on one or more of the plurality of control devices within a process plant, the maintenance system comprising: a first communications interface adapted to be coupled to and to communicate with the one or more asset diagnostic applications to receive the asset diagnostic data from the one or more asset diagnostic applications related to the plurality of control devices; a second communication interface adapted to be coupled to and to communicate with the asset management system; a user interface application stored in a computer memory for execution on a computer processor; a work order assistance module stored in computer memory that executes on a computer processor and receives the asset diagnostic data received from the one or more asset diagnostic applications via the first communications interface, communicates with the asset management system via the second communications interface to receive information related to one or more work orders created by the asset management system, and provides the information to a user via the user interface application related to the asset diagnostic data and the one or more work orders; a conversion module that converts the asset diagnostic data provided by the one or more asset diagnostic applications into a format usable by the asset management system; The conversion module converts an asset name or tag for a control device used in one of the asset diagnostic applications to the same asset name or tag for the control device used in the asset management system.

22. 22. The maintenance system of claim 21 , wherein the user interface application enables a user to review the asset diagnostic data from the one or more asset diagnostic applications regarding proposed actions to be taken on one or more of the plurality of control devices and to initiate generation of one or more work orders via the asset management system to implement the proposed actions on the one or more of the plurality of control devices.

23. 23. The maintenance system of claim 22, wherein the user interface application enables the user to copy information from the asset diagnostic data received from the one or more asset diagnostic applications into a format for use in initiating a work order within the asset management system.

24. A maintenance system as described in any of claims 21 to 23, wherein the user interface application provides one or more predefined interface screens to a user via a user display to display asset action recommendations made by different ones of the one or more asset diagnostic applications in a common format and to enable a user to view asset information related to the one or more control devices to which asset action recommendations are applied in a common format.

25. A maintenance system as described in any of claims 21 to 24, wherein the user interface application provides one or more interface screens to a user via a user display to display asset action recommendations made by one of the one or more asset diagnostic applications, the user interface module allows a user to accept or reject the asset action recommendations, and when the user accepts the asset action recommendations, the work order assistance module initiates generation of a work order via the asset management system.

26. 26. A maintenance system as described in any one of claims 21 to 25, further comprising an asset conversion database storing information converting asset information for a control device used in one or more of the asset diagnostic applications to the same asset information for the control device used in the asset management system.

27. 27. The maintenance system of claim 21, further comprising a work order database that receives the information regarding the one or more work orders created by the asset management system via the second communication interface, and the user interface application enables a user to view the information regarding the one or more work orders stored in the work order database.

28. 30. The maintenance system of claim 27, wherein the work order database receives information regarding a status of one or more work orders created by the asset management system, and the user interface application enables a user to view the information regarding the status of the one or more work orders created by the asset management system.

29. 30. The maintenance system of claim 28, wherein the work order database receives and stores the information regarding the status of one or more work orders previously generated by the asset management system, and the work order assistance module uses the information regarding the status of the one or more work orders to determine whether to initiate generation of additional work orders in response to receiving an asset change recommendation from one of the one or more asset diagnostic applications.

30. 30. The maintenance system of any of claims 27 to 29, wherein the user interface application enables a user to search the work order database for one or more work orders relating to a particular control device.

31. 1. A work order generation system for use with a process plant having a plurality of control devices, one or more asset diagnostic applications that perform diagnostics on the control devices to generate asset diagnostic data, and an asset management system that generates one or more work orders that specify operations to be performed on one or more of the plurality of control devices in the process plant, the work order generation system comprising: a first communications interface adapted to be coupled to and to communicate with the one or more asset diagnostic applications to receive the asset diagnostic data from the one or more asset diagnostic applications related to the plurality of control devices; a second communication interface adapted to be coupled to and to communicate with the asset management system; a work order assistance module stored in a computer memory, the work order assistance module executing on a computer processor to process the asset diagnostic data received from the one or more asset diagnostic applications via the first communication interface to determine the need for generation of one or more work orders, and to communicate with the asset management system via the second communication interface to send information regarding the one or more work orders generated by the asset management system to the asset management system; a conversion module that converts the asset diagnostic data provided by the one or more asset diagnostic applications into a format usable by the asset management system; The conversion module converts an asset name or tag for a control device used in one of the asset diagnostic applications to the same asset name or tag for the control device used in the asset management system.

32. 32. The work order generation system of claim 31 , wherein the work order assistance module includes a rules database that stores one or more sets of rules used to process the asset diagnostic data from the asset diagnostic application, and a rules engine that processes the asset diagnostic data from the asset diagnostic application using one or more of the sets of rules to generate the information for the one or more work orders created by the asset management system.

33. 33. The work order generation system of claim 32, wherein the rules engine processes the asset diagnostic data from the asset diagnostic application using one or more of the sets of rules to automatically generate one or more work orders in the asset management system.

34. The work order generation system of claim 32 or claim 33, wherein the rules engine uses the set of rules to detect one or more predefined conditions under which a work order should be generated and automatically initiates generation of a work order via the asset management system.

35. 35. The work order generation system of claim 32, further comprising a user interface, wherein the rules engine processes the asset diagnostic data from the asset diagnostic application using one or more of the set of rules to generate one or more suggested work orders in the asset management system, and communicates with the user via the user interface to present the one or more suggested work orders and enable the user to initiate creation of the one or more suggested work orders via the asset management system.

36. The work order generation system of any one of claims 31 to 35, further comprising a user interface, wherein the work order assistance module provides the asset diagnostic data received from the one or more asset diagnostic applications to a user via the user interface and enables the user to create a work order initiation form to create a work order via the asset management system using the asset diagnostic data.

37. 37. The work order generation system of claim 36, wherein the user interface enables the user to copy information from the asset diagnostic data received from the one or more asset diagnostic applications into a format for use in initiating a work order within the asset management system.

38. 1. A method for coordinating operation of one or more asset diagnostic applications that perform diagnostics on controllers in a process plant to generate asset diagnostic data and an asset management system that generates one or more work orders that specify actions to be performed on one or more of the plurality of controllers in the process plant, the method comprising: communicating with the one or more asset diagnostic applications to receive the asset diagnostic data from the one or more asset diagnostic applications related to the plurality of control devices; communicating with the asset management system to receive information regarding one or more work orders from the asset management system; processing the asset diagnostic data received from the one or more asset diagnostic applications to determine information regarding the one or more work orders associated with the plurality of control devices; the process converting the asset diagnostic data provided by the one or more asset diagnostic applications into a format usable by the asset management system; the conversion being to convert an asset name or tag for a control device used in one of the asset diagnostic applications to the same asset name or tag for the control device used in the asset management system. said determining; and communicating the information regarding the one or more work orders with the asset management system to initiate creation of one or more work orders in the asset management system.

39. 40. The method of coordinating operation of one or more asset diagnostic applications and an asset management system as described in claim 38, further comprising providing information to a user via a user interface to enable the user to review the asset diagnostic data from the one or more asset diagnostic applications regarding proposed actions for one or more of the plurality of control devices and to initiate generation of one or more work orders via the asset management system to implement the proposed actions for the one or more of the plurality of control devices.

40. 40. The method of coordinating the operation of one or more asset diagnostic applications and an asset management system of claim 39, further comprising enabling a user, via the user interface, to copy information from the asset diagnostic data received from the one or more asset diagnostic applications into a format for use in initiating a work order within the asset management system.

41. The method of coordinating the operation of one or more asset diagnostic applications and asset management systems as described in claim 39 or claim 40, further comprising providing one or more predefined interface screens to a user via a user display for displaying asset action recommendations made by different asset diagnostic applications of the one or more asset diagnostic applications in a common format and for enabling a user to view asset information associated with the one or more control devices to which asset action recommendations are applied in the common format.

42. 42. The method of coordinating the operation of one or more asset diagnostic applications and an asset management system as described in any of claims 38 to 41, further comprising allowing the user to accept or reject the asset action recommendation, and initiating generation of a work order via the asset management system upon the user accepting the asset action recommendation.

43. 43. A method of coordinating the operation of one or more asset diagnostic applications and an asset management system as described in any of claims 38 to 42, further comprising: storing asset conversion data in an asset conversion database to convert data relating to the control device from a format used by the one or more asset diagnostic applications to a format used by the asset management system.

44. 44. The method of coordinating the operation of one or more asset diagnostic applications and an asset management system as described in any of claims 38 to 43, further comprising: receiving the information regarding the one or more work orders created by the asset management system in a work order database; and enabling a user to view the information regarding the one or more work orders stored in the work order database.

45. 45. The method of coordinating operations of one or more asset diagnostic applications and an asset management system as described in claim 44, further comprising: receiving from the asset management system information regarding a status of one or more work orders created by the asset management system; and enabling a user to view the status regarding one or more of the work orders created by the asset management system.

46. A method for coordinating operation of one or more asset diagnostic applications and an asset management system as described in claim 45, further comprising using the information regarding the status of the one or more work orders to determine whether to initiate generation of additional work orders via the asset management system.

47. 47. A method of coordinating the operation of one or more asset diagnostic applications and an asset management system as described in any of claims 44 to 46, further comprising enabling a user to search the work order database for one or more work orders relating to a particular control device.

48. 48. The method of coordinating operation of one or more asset diagnostic applications and asset management systems of any of claims 38-47, further comprising: storing a set of rules in a rules database; and processing the asset diagnostic data from the asset diagnostic application using the set of rules stored in the rules database to generate the information related to one or more work orders.

49. 50. The method of coordinating operation of one or more asset diagnostic applications and asset management systems of claim 48, further comprising processing the asset diagnostic data from the asset diagnostic application using the set of rules stored in the rules database to automatically generate the information related to the one or more work orders.

50. 50. The method of coordinating operation of one or more asset diagnostic applications and an asset management system as described in claim 48 or claim 49, further comprising: generating one or more suggested work orders in the asset management system based on the one or more rules; communicating with the user via a user interface to indicate the one or more suggested work orders; and enabling the user via the user interface to initiate creation of the one or more suggested work orders via the asset management system.

Citation Information

Patent Citations

  • Creation and display of indicators within the process plant

    JP2004526243A

  • Integrated warning generation method in process plants

    JP2005531826A