Automatic maintenance estimation in a plant environment
First Claim
1. A method of automatically scheduling maintenance orders within a process plant comprising a plurality of assets, the method comprising:
- generating, in a maintenance planning computer, a maintenance order in response to a maintenance alert for one of the plurality of assets;
generating, in the maintenance planning computer, estimated maintenance information for the maintenance order, the estimated maintenance information indicating an estimated time or an estimated cost associated with the maintenance order, where the estimated time or the estimated cost varies depending upon maintenance information for at least one other maintenance order corresponding to a different asset, the estimated maintenance information being stored as a data table accessible by the maintenance planning computer, the data table including a field for cross-referenced maintenance orders;
receiving data from at least one asset, executing models from among a plurality of computer-implementable models stored at the maintenance planning computer, and generating for the at least one asset, a health index, a performance index, a usability index, or a variability index, from the received data and based on one or more of the plurality of computer-implementable models;
scheduling, in the maintenance planning computer, the maintenance order using a multi-variable model from among the executed models, the multi-variable model being based on the generated health index, performance index, usability index, or variability index, where the maintenance order is scheduled among one or more other maintenance orders, the scheduling resulting in a maintenance schedule that includes the maintenance order; and
in response to detection of a delay in an active maintenance order, determining if that delay affects the scheduling of the maintenance order of any of the one or more other maintenance orders, and, if so, re-scheduling the affected maintenance order and any of the affected one or more other maintenance orders, wherein determining if that delays affects the scheduling includes determining if there are any cross-referenced maintenance orders stored in the data table, and wherein re-schedule includes determining whether to re-order the affected maintenance order and determining whether to instead delay the affected maintenance order and the cross-referenced maintenance orders,wherein generating the maintenance order in response to the alert further comprises (i) collecting historical data of at least one previous maintenance order corresponding to the maintenance alert;
(ii) determining the estimated maintenance information based, in part, on the historical data compiled from past maintenance orders; and
(iii) if no historical data is available then obtaining other historical data compiled from past maintenance orders on a comparable asset via a remote monitoring facility and through a communication network,wherein the maintenance planning computer is configured to receive the data in response to the executed models and wherein at least some of the received data is formatted in a descriptive language, the method further comprising the maintenance planning computer mapping the received data in the descriptive language from one schema to another schema in accordance with the executed models.
1 Assignment
0 Petitions
Accused Products
Abstract
A maintenance system for a process plant collects and uses historical data about maintenance orders. The data identifies the maintenance items for completing an order, such as the labor, materials, and maintenance tasks required. The data is historical data developed from actual completed maintenance orders. The system uses archived historical data and estimates various maintenance information, such as estimated cost for completing the maintenance order, and estimated start and completion times. The estimated data may be based on averaged data as a result. This estimated data along with the other maintenance order information may be sent to a scheduler for identifying a priority to the maintenance order and scheduling it accordingly.
168 Citations
35 Claims
-
1. A method of automatically scheduling maintenance orders within a process plant comprising a plurality of assets, the method comprising:
-
generating, in a maintenance planning computer, a maintenance order in response to a maintenance alert for one of the plurality of assets; generating, in the maintenance planning computer, estimated maintenance information for the maintenance order, the estimated maintenance information indicating an estimated time or an estimated cost associated with the maintenance order, where the estimated time or the estimated cost varies depending upon maintenance information for at least one other maintenance order corresponding to a different asset, the estimated maintenance information being stored as a data table accessible by the maintenance planning computer, the data table including a field for cross-referenced maintenance orders; receiving data from at least one asset, executing models from among a plurality of computer-implementable models stored at the maintenance planning computer, and generating for the at least one asset, a health index, a performance index, a usability index, or a variability index, from the received data and based on one or more of the plurality of computer-implementable models; scheduling, in the maintenance planning computer, the maintenance order using a multi-variable model from among the executed models, the multi-variable model being based on the generated health index, performance index, usability index, or variability index, where the maintenance order is scheduled among one or more other maintenance orders, the scheduling resulting in a maintenance schedule that includes the maintenance order; and in response to detection of a delay in an active maintenance order, determining if that delay affects the scheduling of the maintenance order of any of the one or more other maintenance orders, and, if so, re-scheduling the affected maintenance order and any of the affected one or more other maintenance orders, wherein determining if that delays affects the scheduling includes determining if there are any cross-referenced maintenance orders stored in the data table, and wherein re-schedule includes determining whether to re-order the affected maintenance order and determining whether to instead delay the affected maintenance order and the cross-referenced maintenance orders, wherein generating the maintenance order in response to the alert further comprises (i) collecting historical data of at least one previous maintenance order corresponding to the maintenance alert;
(ii) determining the estimated maintenance information based, in part, on the historical data compiled from past maintenance orders; and
(iii) if no historical data is available then obtaining other historical data compiled from past maintenance orders on a comparable asset via a remote monitoring facility and through a communication network,wherein the maintenance planning computer is configured to receive the data in response to the executed models and wherein at least some of the received data is formatted in a descriptive language, the method further comprising the maintenance planning computer mapping the received data in the descriptive language from one schema to another schema in accordance with the executed models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of automatically scheduling maintenance orders within a process plant, the method comprising:
-
generating, in the maintenance planning computer, a maintenance order in response to a maintenance alert for an asset in the process plant, the maintenance order comprising maintenance items for completing the maintenance order; receiving, in the maintenance planning computer, actual data on the maintenance items, wherein the actual data on the maintenance items is historical data collected from maintenance items of a completed maintenance order; receiving, in the maintenance planning computer, estimated maintenance information on the maintenance items, where the estimated maintenance information varies depending upon maintenance information from at least one other maintenance order corresponding to a different asset, the estimated maintenance information being stored as a data table accessible by the maintenance planning computer, the data table including a field for cross-referenced maintenance orders; comparing, in the maintenance planning computer, the actual data and the estimated maintenance information to generate estimated maintenance information for the maintenance order, the estimated maintenance information indicating an estimated time or an estimated cost associated with the maintenance order; executing models from a plurality of computer-implementable models stored at the maintenance planning computer; receiving data from the asset and generating, in real time, a health index, a performance index, a usability index, or a variability index, from the received data and based on one or more of the executed models; generating, in the maintenance planning computer, a maintenance schedule including the maintenance order using a multi-variable model from among the executed models, the multi-variable model being based on the generated health index, performance index, usability index, or variability index; in response to detection of a delay in an active maintenance order, determining if that delay affects the maintenance schedule, and, if so, revising the estimated maintenance information and generating a revised maintenance schedule, wherein determining if that delays affects the maintenance schedule includes determining if the active maintenance order has any cross-referenced maintenance orders stored in the data table, and wherein revising the estimated maintenance information includes determining whether to re-order the active maintenance order and determining whether to instead delay the active maintenance order and the cross-referenced maintenance orders; collecting historical data of at least one previous maintenance order; determining the estimated maintenance information based, at least in part, on the historical data; and obtaining, if no historical data is available, other historical data compiled from past maintenance orders on a comparable asset via a remote monitoring facility and through a communication network, wherein the maintenance planning computer is configured to receive the data in response to the executed models and wherein at least some of the received data is formatted in a descriptive language, the method further comprising the maintenance planning computer mapping the received data in the descriptive language from one schema to another schema in accordance with the executed models. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system to be used in a process control environment for estimating a maintenance order, wherein the process control environment includes a plurality of devices, the system comprising:
-
a computer readable memory; a first set of instructions stored on the computer readable memory and adapted to be executed on a processor to generate a maintenance order in response to a maintenance alert for one of the plurality of devices; a first additional set of instructions stored on the computer readable memory and adapted to be executed on a processor (1) to execute models from a plurality of computer-implementable models stored at the maintenance planning computer, (ii) to receive data from at least one device and (iii) to generate, in real time, for the at least one device, a health index, a performance index, a usability index, or a variability index, from the received data and based on one or more of the executed models; a second set of instructions stored on the computer readable memory and adapted to be executed on a processor to generate estimated maintenance information for the maintenance order, the estimated maintenance information indicating an estimated time or an estimated cost associated with the maintenance order, where the estimated maintenance information varies depending upon maintenance information from at least one other maintenance order corresponding to a different asset, the estimated maintenance information being stored as a data table accessible by the maintenance planning computer, the data table including a field for cross-referenced maintenance orders; a third set of instructions stored on the computer readable memory and adapted to be executed on a processor to communicate the maintenance order to a maintenance scheduler; a fourth set of instructions stored on the computer readable memory and adapted to be executed on a processor to develop a maintenance schedule prioritizing the maintenance order using a multi-variable model from among the executed models, the multi-variable model being based on the generated health index, performance index, usability index, or variability index; a fifth set of instructions stored on the computer readable memory and adapted to be executed on a processor to determine, in response to detection of a delay in an active maintenance order, if that delay affects the maintenance schedule, and, if so, revising the estimated maintenance information and generating a revised maintenance schedule, wherein instructions to determine if the delays affects the maintenance schedule include instructions to determine if there are any cross-referenced maintenance orders stored in the data table, and wherein the instructions to revise the estimated maintenance information include instructions to determining whether to re-order the active maintenance order and instructions to determine whether to instead delay the active maintenance order and the cross-referenced maintenance orders; a second additional set of instructions stored on the computer readable memory and adapted to be executed on a processor to collect historical data of at least one previous maintenance order; a third additional set of instructions stored on the computer readable memory and adapted to be executed on a processor to determine the estimated maintenance information based, at least in part, on the historical data; a fourth additional set of instructions stored on the computer readable memory and adapted to be executed on a processor to determine if no historical data is available and then to obtain other historical data compiled from past maintenance orders on a comparable asset via a remote monitoring facility and through a communication network; and a further set of instructions stored on the computer readable memory and adapted to be executed on a processor to receive the data in response to the executed models, wherein at least some of the received data is formatted in a descriptive language; and a another further set of instructions stored on the computer readable memory and adapted to be executed on a processor to map the received data in the descriptive language from one schema to another schema in accordance with the executed models. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification