US7890200B2 - Process-related systems and methods - Google Patents

Process-related systems and methods Download PDF

Info

Publication number
US7890200B2
US7890200B2 US11/571,744 US57174405A US7890200B2 US 7890200 B2 US7890200 B2 US 7890200B2 US 57174405 A US57174405 A US 57174405A US 7890200 B2 US7890200 B2 US 7890200B2
Authority
US
United States
Prior art keywords
event
identified
events
cause
effect
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US11/571,744
Other versions
US20070185586A1 (en
Inventor
Akeel Al-Attar
Clive Duebel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BP Exploration Operating Co Ltd
Original Assignee
BP Exploration Operating Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BP Exploration Operating Co Ltd filed Critical BP Exploration Operating Co Ltd
Publication of US20070185586A1 publication Critical patent/US20070185586A1/en
Assigned to XPERTRULE SOFTWARE LIMITED reassignment XPERTRULE SOFTWARE LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AL-ATTAR, AKEEL, DUEBEL, CLIVE
Assigned to BP EXPLORATION OPERATING COMPANY LIMITED reassignment BP EXPLORATION OPERATING COMPANY LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: XPERTRULE SOFTWARE LTD
Application granted granted Critical
Publication of US7890200B2 publication Critical patent/US7890200B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0286Modifications to the monitored process, e.g. stopping operation or adapting control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/028Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using expert systems only
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/7722Line condition change responsive valves
    • Y10T137/7758Pilot or servo controlled
    • Y10T137/7761Electrically actuated valve

Definitions

  • the present invention relates to a system and method for use in controlling processes, in particular a system and a method for providing for the on-line monitoring of industrial manufacturing processes, which typically are required to operate in a continuous or semi-continuous mode.
  • the present invention finds particular application in relation to processes of a multivariable nature, that is, processes which have a plurality of input and output variables, and are very difficult to monitor and maintain at a desired performance measure.
  • WO-A-03/005134 discloses an existing process-related system and method for improving the performance of complex process operations, and specifically utilizes rule sets, where representable as decision trees, to achieve a performance improvement.
  • the present applicant has now recognized that it is possible to achieve improved control of processes, which have a plurality of process variables, through the utilization of rule association in identifying associated events in a process.
  • Rule association per se is an established technique, but, to date, there has been no recognition whatsoever that rule association can be utilized in the control of process operations.
  • the present invention aims to provide a system and method for use in controlling processes, in particular monitoring processes in order to determine potential causes of a change in operation or any potential effects of a change in operation, as characterized by changes in measured values of process variables.
  • the present invention provides a process control system for use in controlling operation of a process in response to identification of one or more events, where each event is a condition relating to one or more process variables for the process and has a determined association with one or more other events, the system comprising: an event control module which is operative to log from the process the one or more process variables which are attributed to the one or more events, and provide a control indication in response to each identified event, wherein the control indication identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
  • the control indication includes an estimation of a time period to manifestation of the one or more effect events.
  • the event control module is operative automatically to control operation of the process.
  • the system further comprises: an event association module which is operative, for each identified event, to determine whether the event is a cause event or an effect event and an association with one or more other events as effect events or cause events.
  • an event association module which is operative, for each identified event, to determine whether the event is a cause event or an effect event and an association with one or more other events as effect events or cause events.
  • the system further comprises: an event identification module for testing process variables from within a data set against predetermined criteria to identify one or more events.
  • the system further comprises: a data collection module for collecting historic data, which represents the process variables, as obtained from the process.
  • system further comprises: a data processing module for providing a data set from the historic data.
  • each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
  • the present invention provides a process development system for use in predicting operation of a process which has a plurality of process variables, the system comprising: an event identification module which is operative to test process variables from within a data set against predetermined criteria to identify one or more events, where each event is a condition relating to one or more process variables; an event association module which is operative, for each identified event, to determine whether the event is a cause event or an effect event and an association with one or more other events; and an event control module which is operative, in response to input of the one or more process variables, to provide a control indication which identifies one or more events, and, for each identified event, identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
  • the system further comprises: a data collection module for collecting historic data, which represents the process variables, as obtained from the process.
  • system further comprises: a data processing module for providing the data set from the historic data.
  • each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
  • the present invention provides a process control method for use in controlling operation of a process in response to identification of one or more events, where each event is a condition relating to one or more process variables for the process and has a determined association with one or more other events, the method comprising the steps of: logging from the process the one or more process variables which are attributed to the one or more events; identifying whether the logged process variables satisfy the one or more events; and providing a control indication in response to each identified event, where the control indication identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
  • the control indication includes an estimation of a time period to manifestation of the one or more effect events.
  • control indication is provided automatically to the process such as to control the same.
  • the method further comprises the step of: for each identified event, determining whether the event is a cause event or an effect event and an association with one or more other events.
  • the method further comprises the step of: testing process variables from within a data set against predetermined criteria to identify one or more events.
  • the method further comprises the step of: collecting historic data, which represents the process variables, as obtained from the process.
  • the method further comprises the step of: providing a data set from the historic data.
  • each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
  • the present invention provides a process development method for use in predicting operation of a process which has a plurality of process variables, the method comprising the steps of: testing process variables from within a data set against predetermined criteria to identify one or more events, where each event is a condition relating to one or more process variables; for each identified event, determining whether the event is a cause event or an effect event and an association with one or more other events as effect events or cause events; and in response to input of the one or more process variables, providing a control indication which identifies one or more events, and, for each identified event, identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
  • the control indication includes an estimation of a time period to manifestation of the one or more effect events.
  • control indication is provided automatically to the process such as to control the same.
  • the method further comprises the step of: collecting historic data, which represents the process variables, as obtained from the process.
  • the method further comprises: providing the data set from the historic data.
  • each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
  • a significant advantage of the present invention is in providing a robust and practical solution for large-scale manufacturing and production processes, where: (i) there are a large number of process variables, which may, in isolation or in combination with other variables, cause a change in operation; (ii) there is a time delay between changes in operation and the related variables or combinations of variables causing the change in operation; (iii) the quality or reliability of the sampled production data is noisy and unreliable; (iv) a number of unrelated changes in operation may occur simultaneously; and (v) there are relatively few occurrences of the changes in operation to be analysed.
  • FIG. 1 schematically illustrates a process control system in accordance with a preferred embodiment of the present invention
  • FIG. 2 illustrates a flow chart of a time estimation algorithm in respect of an effect of a cause event as determined by the process control system of FIG. 1 ;
  • FIG. 3 illustrates a flow chart of a time estimation algorithm in respect of a cause of an effect event as determined by the process control system of FIG. 1 .
  • the process control system 3 is operative to monitor a process system 5 to identify one or more events, through monitoring one or more process variables (PVs) of the process system 5 , in this embodiment on-line, and predict associations between each identified event and the causes or effects in respect of the respective event, thereby enabling control of the process system 5 based on the predicted associations.
  • PVs process variables
  • an event is an occurrence which is significant to the operation of the process system 5 , and is defined as a continuous period of time during which one or more PVs have a predetermined criteria.
  • each event is accorded a start and finish time and a logical description.
  • PVs represent parameters which are critical to the performance of the process system 5 , and typically include flow rates, pressures, temperatures, product characteristics, and the status of equipment in the process system 5 .
  • the PVs can either be variables which are measured directly from the process system 5 or, as will be described in more detail hereinbelow, determined as functions of the measured variables, for example, as ratios of numeric variables, coefficients, rates of change of numeric variables over a period of time, average values, data variance and standard deviations.
  • the process system 5 comprises an oil/gas field which comprises a plurality of wells 6 , and lines which interconnect the same.
  • an oil/gas field certain ones of the wells and lines are provided to deliver oil/gas and others of the wells include injectors for injecting water thereinto in order to facilitate the delivery of oil/gas from the ones of the wells, and a particular application of the system is to enable control of oil/gas field, both through control of the injectors at existing wells and the provision of new wells, where for the delivery of oil/gas or the injection of water, in order to optimise the delivery of oil/gas.
  • the system comprises a data collection module 9 for collecting historic data as obtained from the process system 5 , which represent PVs, as either numeric or continuous variables.
  • the data collection module 9 is configured to download data from one or more storage locations, typically databases, but in other embodiments the data could be transferred using a storage medium.
  • the system further comprises a data processing module 15 which is operative to check the historic data set for errors and alter the data set in response thereto, for example, by deleting bad records and making corrections, and, as appropriate, refine the data set, as will be described in more detail hereinbelow, to provide a processed data set.
  • a data processing module 15 which is operative to check the historic data set for errors and alter the data set in response thereto, for example, by deleting bad records and making corrections, and, as appropriate, refine the data set, as will be described in more detail hereinbelow, to provide a processed data set.
  • the data processing module 15 is operative such as one or both to average or aggregate a plurality of records, in order to minimize the effect of noise.
  • the data processing module 15 is operative to identify further PVs from the processed data set, such as ratios of numeric variables, coefficients, rates of change of numeric variables over a period of time, average values, data variance and standard deviations.
  • discrete variables which represent the status of operating equipment, can be calculated from a plurality of inputs, in order to overcome the problems of poor or unreliable instrumentation.
  • the system further comprises an event identification module 17 for testing the identified PVs against predetermined criteria, in order to identify events. For example, where a PV is above or below a predetermined limit, such as where an operating pressure has a sustained increase over a period of time, or a PV, which represents the status of equipment, has a predetermined status, such as pump on or pump off.
  • the event identification module 17 is operative to allow the start and finish times of any event to be validated, and the manual rejection of any event, through the application of expert knowledge.
  • the event identification module 17 is also operative to allow for the manual configuration of a new event, again through the application of expert knowledge.
  • the event identification module 17 maintains an audit record of all manual interventions, such as to allow for subsequent analysis, and in one embodiment provides for the graphical display of the detection and validation of events, in a preferred embodiment in the form of Gantt chart.
  • the system further comprises an event association module 19 which utilizes rule association techniques, which have associated rule parameters, to identify patterns in the processed data set, which are expressed as a rule set and associated probabilities.
  • Rule association is an established technique, which can identify patterns in data sets.
  • the patterns are expressed as a set of rules and probabilities, and in this embodiment the confidence of a rule is determined by the percentage of the data sub-sets in the processed data set which satisfy the rule.
  • association rule could be expressed as:
  • PV1 e.g. Injector Flow A
  • PV2 e.g. Injector Flow B
  • the event association module 19 is further operative to identify whether an event or a combination of events is a cause event, that is, an input, of the process, or an effect event, that is, an output, of the process.
  • the event association module 19 is operative to determine the probability of an association between the cause and resulting events.
  • PV1 e.g. Injector Flow A
  • CPM2 e.g. Well 2 Production
  • CPM3 e.g. Well 3 Production
  • the event association module 19 is operative to determine the probability of an association between the effect and causing events.
  • CPM3 e.g. Well 3 Production
  • PV1 e.g. Injector Flow A
  • PV2 e.g. Injector Flow B
  • the event association module 19 is operative further to estimate a time period between an identified event and one or more identified associated events, thereby enabling a prediction of associated events in time.
  • such a determination is particularly advantageous as there can be a delayed response between a cause event, that is, an input to a process, and one or more resulting effect events, that is, one or more outputs to the process.
  • This delay can range from several seconds to hours, weeks or even months in the case of an oil/gas field.
  • such a determination enables the establishment of a rule association with the one or more associated cause events and the time delay therefrom.
  • an event is identified as a cause event
  • the following algorithm is applied to estimate the elapsed time period between the cause event and the predicted associated resulting events.
  • Step 101 the probability of association between the cause event and resulting effect events is determined.
  • the determined probability of association is then stored (Step 103 ).
  • the start and end times of the cause event are then shifted forwards by one time interval (Step 106 ) and the first step (Step 101 ) is repeated.
  • the time interval is a unit of time, such as a second, minute, hour, day, week or month, which is dependent on the reference unit of time in the data set.
  • the estimated elapsed time period is then determined to be equal to the number of time intervals where the highest confidence of association between events occurs (Step 107 ).
  • an event is identified as an effect
  • the following algorithm is applied to estimate the elapsed time period between the effect event and the one or more predicted cause events.
  • Step 201 the probability of association between the effect event and cause events is determined.
  • the determined probability of association is then stored (Step 203 ).
  • the start and end times of the effect event are then shifted backwards by one time interval (Step 206 ), and the first step (Step 201 ) is repeated.
  • the time interval is a unit of time, such as a second, minute, hour, day, week or month, which is dependent on the reference unit of time in the data set.
  • the estimated elapsed time period is then determined to be equal to the number of time intervals where the highest confidence of association between events occurs (Step 207 ).
  • the event association module 19 is operative to allow an operator to configure one or more rules to prevent the identification of a false association between events.
  • one such rule would be if two pieces of equipment were located more than a predetermined distance apart, then any predicted association between events relating to the two pieces of equipment would be false.
  • exclusion rules can apply to specific time periods, such as during plant shutdown or a known period of instrument calibration.
  • system further comprises an event control module 21 which logs, in real-time from the process system 5 , data which corresponds to the one or more PVs which are associated with the one or more events, and provides an alert to an operator if an event is identified, which alert identifies the event, as either a cause event or an effect event, thereby facilitating improved control of the process system 5 .
  • event control module 21 logs, in real-time from the process system 5 , data which corresponds to the one or more PVs which are associated with the one or more events, and provides an alert to an operator if an event is identified, which alert identifies the event, as either a cause event or an effect event, thereby facilitating improved control of the process system 5 .
  • the event control module 21 identifies one or more predicted resulting effects and estimates the time delay to the predicted manifestation of the one or more effect events.
  • the event control module 21 identifies one or more predicted causes.
  • the event control module 21 is operative automatically to control the operation of the process system 5 in response to the association of one or more events with an identified event.
  • the process system 5 is controlled such as to avoid any undesired associated effect events, for example, by the manipulation of PVs to prevent or at least alleviate predicted events, the isolation of certain process plant, or possibly the shutdown of the process system 5 where the predicted events could be catastrophic.
  • the process system is controlled such as to overcome any undesired cause events, for example, by the manipulation of the PVs of any cause events, the isolation of certain process plant, for example, to enable modification, upgrading or repair of the isolated plant, or possibly the shutdown of the process system 5 where the cause events cannot be otherwise rectified.
  • the event control module 21 can also be used as a diagnostic tool to determine potential causes of an effect event or as a predictive tool to identify possible effects of a cause event.
  • a model data set can be employed to simulate cause and effect events.
  • This embodiment finds particular application in relation to the operation of oil/gas fields as described hereinabove, both through control of the injectors at existing wells and the siting of new wells, where for the delivery of oil/gas or the injection of water, in order to optimize the delivery of oil/gas.

Abstract

A process control system and method for use in controlling operation of a process in response to identification of one or more events, where each event is a condition relating to one or more process variables for the process and has a determined association with one or more other events, the system comprising: an event control module which is operative to log from the process the one or more process variables which are attributed to the one or more events, and provide a control indication in response to each identified event, wherein the control indication identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.

Description

This application is a national phase of International Application No. PCT/GB2005/002643 filed Jul. 6, 2005 and published in the English language.
The present invention relates to a system and method for use in controlling processes, in particular a system and a method for providing for the on-line monitoring of industrial manufacturing processes, which typically are required to operate in a continuous or semi-continuous mode.
The present invention finds particular application in relation to processes of a multivariable nature, that is, processes which have a plurality of input and output variables, and are very difficult to monitor and maintain at a desired performance measure.
In such processes, the complexity of the interactive influences, which arise from changes in the input variables, make it very difficult for operators rationally to understand the significance of the process variables in relation to critical performance measures. In principle, a change in any input variable can affect all of the output variables and the number of resulting permutations can be very large. By way of example, with 5 inputs and 4 outputs, there can be a total of 5!×4! (2880) interactions, if all input setpoints are manipulated.
The present applicant's earlier WO-A-03/005134 discloses an existing process-related system and method for improving the performance of complex process operations, and specifically utilizes rule sets, where representable as decision trees, to achieve a performance improvement.
The present applicant has now recognized that it is possible to achieve improved control of processes, which have a plurality of process variables, through the utilization of rule association in identifying associated events in a process.
Rule association per se is an established technique, but, to date, there has been no recognition whatsoever that rule association can be utilized in the control of process operations.
With this recognition, the present invention aims to provide a system and method for use in controlling processes, in particular monitoring processes in order to determine potential causes of a change in operation or any potential effects of a change in operation, as characterized by changes in measured values of process variables.
In one aspect the present invention provides a process control system for use in controlling operation of a process in response to identification of one or more events, where each event is a condition relating to one or more process variables for the process and has a determined association with one or more other events, the system comprising: an event control module which is operative to log from the process the one or more process variables which are attributed to the one or more events, and provide a control indication in response to each identified event, wherein the control indication identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
In one embodiment, for a cause event, the control indication includes an estimation of a time period to manifestation of the one or more effect events.
In one embodiment the event control module is operative automatically to control operation of the process.
Preferably, the system further comprises: an event association module which is operative, for each identified event, to determine whether the event is a cause event or an effect event and an association with one or more other events as effect events or cause events.
Preferably, the system further comprises: an event identification module for testing process variables from within a data set against predetermined criteria to identify one or more events.
Preferably, the system further comprises: a data collection module for collecting historic data, which represents the process variables, as obtained from the process.
More preferably, the system further comprises: a data processing module for providing a data set from the historic data.
Preferably, each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
In another aspect the present invention provides a process development system for use in predicting operation of a process which has a plurality of process variables, the system comprising: an event identification module which is operative to test process variables from within a data set against predetermined criteria to identify one or more events, where each event is a condition relating to one or more process variables; an event association module which is operative, for each identified event, to determine whether the event is a cause event or an effect event and an association with one or more other events; and an event control module which is operative, in response to input of the one or more process variables, to provide a control indication which identifies one or more events, and, for each identified event, identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
Preferably, the system further comprises: a data collection module for collecting historic data, which represents the process variables, as obtained from the process.
More preferably, the system further comprises: a data processing module for providing the data set from the historic data.
Preferably, each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
In a further aspect the present invention provides a process control method for use in controlling operation of a process in response to identification of one or more events, where each event is a condition relating to one or more process variables for the process and has a determined association with one or more other events, the method comprising the steps of: logging from the process the one or more process variables which are attributed to the one or more events; identifying whether the logged process variables satisfy the one or more events; and providing a control indication in response to each identified event, where the control indication identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
In one embodiment, for a cause event, the control indication includes an estimation of a time period to manifestation of the one or more effect events.
In one embodiment the control indication is provided automatically to the process such as to control the same.
Preferably, the method further comprises the step of: for each identified event, determining whether the event is a cause event or an effect event and an association with one or more other events.
Preferably, the method further comprises the step of: testing process variables from within a data set against predetermined criteria to identify one or more events.
Preferably, the method further comprises the step of: collecting historic data, which represents the process variables, as obtained from the process.
More preferably, the method further comprises the step of: providing a data set from the historic data.
Preferably, each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
In a yet further aspect the present invention provides a process development method for use in predicting operation of a process which has a plurality of process variables, the method comprising the steps of: testing process variables from within a data set against predetermined criteria to identify one or more events, where each event is a condition relating to one or more process variables; for each identified event, determining whether the event is a cause event or an effect event and an association with one or more other events as effect events or cause events; and in response to input of the one or more process variables, providing a control indication which identifies one or more events, and, for each identified event, identifies the event as one of a cause event or an effect event and the one or more associated other events as effect events for a cause event or cause events for an effect event.
In one embodiment, for a cause event, the control indication includes an estimation of a time period to manifestation of the one or more effect events.
In one embodiment the control indication is provided automatically to the process such as to control the same.
Preferably, the method further comprises the step of: collecting historic data, which represents the process variables, as obtained from the process.
More preferably, the method further comprises: providing the data set from the historic data.
In one embodiment each event represents a continuous time period during which one or more process variables satisfy a predetermined criteria.
Examples of process plants where the present invention can be employed are as follows.
    • Oil/gas production fields, where a field consisting of multiple wells produces a combination of crude oil, water and gas, and such fields include critical items of equipment, for example, wells and lines in service, and critical process variables, such as flow rates, temperatures and product qualities.
    • Refining and petrochemical plants.
    • Milling plants in which coarse, solid materials are continuously milled to produce fine powders to specified particle size distributions. Such mills include hammer mills, attritor mills, ball mills, air or water jet mills and roll mills.
    • Chemical and minerals processing plants, such as cement manufacturing plants.
    • Power generating plants and ancillary equipment.
    • Food processing plants.
    • Paper milling plants.
    • Refrigeration plants.
    • Heating plants.
    • Ventilation plants.
A significant advantage of the present invention is in providing a robust and practical solution for large-scale manufacturing and production processes, where: (i) there are a large number of process variables, which may, in isolation or in combination with other variables, cause a change in operation; (ii) there is a time delay between changes in operation and the related variables or combinations of variables causing the change in operation; (iii) the quality or reliability of the sampled production data is noisy and unreliable; (iv) a number of unrelated changes in operation may occur simultaneously; and (v) there are relatively few occurrences of the changes in operation to be analysed.
Other significant advantages over alternative methods for analysis and monitoring of process performance include: (i) the event definitions are transparent to the user and can therefore easily be validated as representative of plant operation; (ii) the associations between variables can be automatically built by making use of historical data without the requirement for complex models or additional plant tests; (iii) when an event or combination of events occurs, potential causes or likely effects can be identified automatically; (iv) any likely elapsed time period between related events is determined automatically; and (v) the relationship between events can be easily updated to reflect changes in plant characteristics by utilizing more recent historical operating data.
A preferred embodiment of the present invention will now be described hereinbelow by way of example only with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates a process control system in accordance with a preferred embodiment of the present invention;
FIG. 2 illustrates a flow chart of a time estimation algorithm in respect of an effect of a cause event as determined by the process control system of FIG. 1; and
FIG. 3 illustrates a flow chart of a time estimation algorithm in respect of a cause of an effect event as determined by the process control system of FIG. 1.
The process control system 3 is operative to monitor a process system 5 to identify one or more events, through monitoring one or more process variables (PVs) of the process system 5, in this embodiment on-line, and predict associations between each identified event and the causes or effects in respect of the respective event, thereby enabling control of the process system 5 based on the predicted associations.
As will be described in more detail hereinbelow, an event is an occurrence which is significant to the operation of the process system 5, and is defined as a continuous period of time during which one or more PVs have a predetermined criteria. In this embodiment each event is accorded a start and finish time and a logical description.
PVs represent parameters which are critical to the performance of the process system 5, and typically include flow rates, pressures, temperatures, product characteristics, and the status of equipment in the process system 5. The PVs can either be variables which are measured directly from the process system 5 or, as will be described in more detail hereinbelow, determined as functions of the measured variables, for example, as ratios of numeric variables, coefficients, rates of change of numeric variables over a period of time, average values, data variance and standard deviations.
In one embodiment the process system 5 comprises an oil/gas field which comprises a plurality of wells 6, and lines which interconnect the same. In such an oil/gas field, certain ones of the wells and lines are provided to deliver oil/gas and others of the wells include injectors for injecting water thereinto in order to facilitate the delivery of oil/gas from the ones of the wells, and a particular application of the system is to enable control of oil/gas field, both through control of the injectors at existing wells and the provision of new wells, where for the delivery of oil/gas or the injection of water, in order to optimise the delivery of oil/gas.
The system comprises a data collection module 9 for collecting historic data as obtained from the process system 5, which represent PVs, as either numeric or continuous variables. In this embodiment the data collection module 9 is configured to download data from one or more storage locations, typically databases, but in other embodiments the data could be transferred using a storage medium.
The system further comprises a data processing module 15 which is operative to check the historic data set for errors and alter the data set in response thereto, for example, by deleting bad records and making corrections, and, as appropriate, refine the data set, as will be described in more detail hereinbelow, to provide a processed data set.
In this embodiment the data processing module 15 is operative such as one or both to average or aggregate a plurality of records, in order to minimize the effect of noise.
In this embodiment the data processing module 15 is operative to identify further PVs from the processed data set, such as ratios of numeric variables, coefficients, rates of change of numeric variables over a period of time, average values, data variance and standard deviations.
In this embodiment discrete variables, which represent the status of operating equipment, can be calculated from a plurality of inputs, in order to overcome the problems of poor or unreliable instrumentation.
The system further comprises an event identification module 17 for testing the identified PVs against predetermined criteria, in order to identify events. For example, where a PV is above or below a predetermined limit, such as where an operating pressure has a sustained increase over a period of time, or a PV, which represents the status of equipment, has a predetermined status, such as pump on or pump off.
In this embodiment the event identification module 17 is operative to allow the start and finish times of any event to be validated, and the manual rejection of any event, through the application of expert knowledge.
In this embodiment the event identification module 17 is also operative to allow for the manual configuration of a new event, again through the application of expert knowledge.
In this embodiment the event identification module 17 maintains an audit record of all manual interventions, such as to allow for subsequent analysis, and in one embodiment provides for the graphical display of the detection and validation of events, in a preferred embodiment in the form of Gantt chart.
The system further comprises an event association module 19 which utilizes rule association techniques, which have associated rule parameters, to identify patterns in the processed data set, which are expressed as a rule set and associated probabilities.
Rule association is an established technique, which can identify patterns in data sets. The patterns are expressed as a set of rules and probabilities, and in this embodiment the confidence of a rule is determined by the percentage of the data sub-sets in the processed data set which satisfy the rule.
Merely by way of example, one such association rule could be expressed as:
If PV1 (e.g. Injector Flow A) is high
And PV2 (e.g. Injector Flow B) is low
Then confidence CPM1 (e.g. Well 1 Production) will increase is 75%
The event association module 19 is further operative to identify whether an event or a combination of events is a cause event, that is, an input, of the process, or an effect event, that is, an output, of the process.
Where an event is identified as a cause, the event association module 19 is operative to determine the probability of an association between the cause and resulting events.
By way of example, where the condition of a PV is identified as a cause event:
Cause Event: PV1 (e.g. Injector Flow A) is high
Associated Events: CPM2 (e.g. Well 2 Production) increases with a
confidence of 75%
CPM3 (e.g. Well 3 Production) increases with a
confidence of 65%
Where an event is identified as an effect, the event association module 19 is operative to determine the probability of an association between the effect and causing events.
By way of example, where the condition of a PV is identified as an effect event:
Effect Event: CPM3 (e.g. Well 3 Production) increases
Associated Events: PV1 (e.g. Injector Flow A) has a confidence of
75%
PV2 (e.g. Injector Flow B) has a confidence of
65%
In this embodiment the event association module 19 is operative further to estimate a time period between an identified event and one or more identified associated events, thereby enabling a prediction of associated events in time.
In relation to the identification of a cause event, such a determination is particularly advantageous as there can be a delayed response between a cause event, that is, an input to a process, and one or more resulting effect events, that is, one or more outputs to the process. This delay can range from several seconds to hours, weeks or even months in the case of an oil/gas field.
In relation to the identification of an effect event, such a determination enables the establishment of a rule association with the one or more associated cause events and the time delay therefrom.
Referring to FIG. 2, where an event is identified as a cause event, the following algorithm is applied to estimate the elapsed time period between the cause event and the predicted associated resulting events.
In a first step (Step 101), the probability of association between the cause event and resulting effect events is determined.
The determined probability of association is then stored (Step 103).
A determination is then made as to whether the start and end times of the cause event have been shifted forwards by a predetermined number N of time intervals, where the number N of time intervals is defined by the operator (Step 105).
Where the start and end times of the cause event have not been shifted forwards by a predetermined number N of time intervals, the start and end times of the cause event are then shifted forwards by one time interval (Step 106) and the first step (Step 101) is repeated. In this embodiment the time interval is a unit of time, such as a second, minute, hour, day, week or month, which is dependent on the reference unit of time in the data set.
The estimated elapsed time period is then determined to be equal to the number of time intervals where the highest confidence of association between events occurs (Step 107).
Referring to FIG. 3, where an event is identified as an effect, the following algorithm is applied to estimate the elapsed time period between the effect event and the one or more predicted cause events.
In a first step (Step 201), the probability of association between the effect event and cause events is determined.
The determined probability of association is then stored (Step 203).
A determination is then made as to whether the start and end times of the effect event have been shifted backwards by a predetermined number N of time intervals, where the number N of time intervals is defined by the operator (Step 205).
Where the start and end times of the effect event have not been shifted backwards by a predetermined number N of time intervals, the start and end times of the effect event are then shifted backwards by one time interval (Step 206), and the first step (Step 201) is repeated. In this embodiment the time interval is a unit of time, such as a second, minute, hour, day, week or month, which is dependent on the reference unit of time in the data set.
The estimated elapsed time period is then determined to be equal to the number of time intervals where the highest confidence of association between events occurs (Step 207).
In this embodiment the event association module 19 is operative to allow an operator to configure one or more rules to prevent the identification of a false association between events. By way of example, one such rule would be if two pieces of equipment were located more than a predetermined distance apart, then any predicted association between events relating to the two pieces of equipment would be false. Also, by way of further example, exclusion rules can apply to specific time periods, such as during plant shutdown or a known period of instrument calibration.
In this embodiment the system further comprises an event control module 21 which logs, in real-time from the process system 5, data which corresponds to the one or more PVs which are associated with the one or more events, and provides an alert to an operator if an event is identified, which alert identifies the event, as either a cause event or an effect event, thereby facilitating improved control of the process system 5.
Where the event is identified as a cause event, the event control module 21 identifies one or more predicted resulting effects and estimates the time delay to the predicted manifestation of the one or more effect events.
Where the event is identified as an effect event, the event control module 21 identifies one or more predicted causes.
In one embodiment the event control module 21 is operative automatically to control the operation of the process system 5 in response to the association of one or more events with an identified event. Where the identified event is a cause event, the process system 5 is controlled such as to avoid any undesired associated effect events, for example, by the manipulation of PVs to prevent or at least alleviate predicted events, the isolation of certain process plant, or possibly the shutdown of the process system 5 where the predicted events could be catastrophic. Where the identified event is an effect event, the process system is controlled such as to overcome any undesired cause events, for example, by the manipulation of the PVs of any cause events, the isolation of certain process plant, for example, to enable modification, upgrading or repair of the isolated plant, or possibly the shutdown of the process system 5 where the cause events cannot be otherwise rectified.
In this embodiment the event control module 21 can also be used as a diagnostic tool to determine potential causes of an effect event or as a predictive tool to identify possible effects of a cause event. In one embodiment a model data set can be employed to simulate cause and effect events.
This embodiment finds particular application in relation to the operation of oil/gas fields as described hereinabove, both through control of the injectors at existing wells and the siting of new wells, where for the delivery of oil/gas or the injection of water, in order to optimize the delivery of oil/gas.
Finally, it will be understood that the present invention has been described in its preferred embodiment and can be modified in many different ways without departing from the scope of the invention as defined by the appended claims.

Claims (27)

1. A process control system for use in controlling an operation of an oil/gas field which comprises a plurality of wells and has a plurality of process variables, comprising:
an event identification module for testing process variables from within a data set against predetermined criteria to identify one or more events, wherein each event is a condition relating to one or more process variables for the oil/gas field and at least one event represents a continuous time period during which one or more process variables satisfy a predetermined criteria, with the at least one event having an assigned start and end times;
an event association module which is operative, for each identified event, to determine whether the event is a cause event or an effect event, and to determine an association with one or more other events as effect events or cause events; and
an event control module operative to log, from the oil/gas field, one or more process variables attributed to the one or more events, and to provide a control indication in response to each identified event, wherein the control indication identifies the event as one of a cause event or an effect event and identifies the one or more events associated with the identified event as effect events for the identified event being a cause event or as cause events for the identified event being an effect event;
and wherein the event association module is operative to estimate a time period between the identified event and one or more of the events associated with the identified event.
2. The process control system of claim 1, wherein the event association module is operative to estimate the time period between an identified cause event and one of the effect events associated with the identified cause event by:
determining a probability of association between the identified cause event and the associated effect event;
repeatedly shifting forward the start and end times by a time interval and determining the probability of association between the identified cause event and the associated effect event; and
identifying the estimated time period as the time interval with a highest probability of association.
3. The process control system of claim 1, wherein the event association module is operative to estimate the time period between an identified effect event and one of the cause events associated with the identified effect event by:
determining a probability of association between the identified effect event and the associated cause event;
repeatedly shifting backward the start and end times by a time interval and determining the probability of association between the identified effect event and the associated cause event; and
identifying the estimated time period as the time interval with the highest probability of association.
4. The process control system of claim 1, wherein the event control module is operative automatically to control operation of the oil/gas field.
5. The process control system of claim 1, wherein each event is graphically represented on a time basis.
6. The process control system of claim 1, further comprising:
a data collection module for collecting historic data representing the process variables, as obtained from the oil/gas field.
7. The process control system of claim 6, further comprising:
a data processing module for providing a data set from the historic data.
8. The process control system of claim 1, wherein each event represents a continuous time period during which one or more process variables satisfy a predetermined criterion.
9. A process development system for use in predicting operation of an oil/gas field which comprises a plurality of wells and has a plurality of process variables, comprising:
an event identification module operative to test process variables from within a data set against predetermined criteria to identify one or more events, wherein each event is a condition relating to one or more process variables and at least one event represents a continuous time period during which one or more process variables satisfy a predetermined criteria, with the at least one event having assigned start and end times;
an event association module operative, for each identified event, to determine whether the event is a cause event or an effect event and an association with one or more other events; and
an event control module operative, in response to input of one or more process variables, to provide a control indication that identifies one or more events, and, for each identified event, identifies the event as one of a cause event or an effect event and identifies the one or more events associated with the identified event as effect events for the identified event being a cause event or as cause events for the identified event being an effect event;
and wherein the event association module is operative to estimate a time period between the identified event and one or more of the events associated with the identified event.
10. The process control system of claim 9, further comprising:
a data collection module for collecting historic data representing the process variables, as obtained from the oil/gas field.
11. The process control system of claim 10, further comprising:
a data processing module for providing the data set from the historic data.
12. The process control system of claim 9, wherein each event represents a continuous time period during which one or more process variables satisfy a predetermined criterion.
13. A process control method for use in controlling operation of an oil/gas field which comprises a plurality of wells and has a plurality of process variables, the method comprising the steps of:
logging from the oil/gas field one or more process variables;
testing the logged process variables to identify one or more events, wherein each event is a condition relating to one or more process variables for the oil/gas field and at least one event represents a continuous time period during which one or more process variables satisfy a predetermined criterion, with the at least one event having assigned start and end times;
for each identified event, determining whether the event is a cause event or an effect event and determining an association with one or more other events;
providing a control indication in response to each identified event, where the control indication identifies the event as one of a cause event or an effect event and identifies the one or more events associated with the identified event as effect events for the identified event being a cause event or as cause events for the identified event being an effect event; and
estimating a time period between the identified event and one or more of the events associated with the identified event.
14. The process control method of claim 13, wherein, for the identified event being a cause event, the estimating step comprises:
determining a probability of association between the identified cause event and the associated effect event;
repeatedly shifting forward the start and end times by a time interval and determining the probability of association between the identified cause event and the associated effect event; and
identifying the estimated time period as the time interval with a highest probability of association.
15. The process control method of claim 13, wherein, for the identified event being an effect event, the estimating step comprises:
determining a probability of association between the identified effect event and the associated cause event;
repeatedly shifting backward the start and end times by a time interval and determining the probability of association between the identified effect event and the associated cause event; and
identifying the estimated time period as the time interval with a highest probability of association.
16. The process control method of claim 13, wherein the control indication is provided automatically to the oil/gas field to control the oil/gas field.
17. The process control method of claim 13, wherein each event is graphically represented on a time basis.
18. The process control method of claim 13, further comprising the step of:
collecting historic data representing the logged process variables, as obtained from the oil/gas field.
19. The process control method of claim 18, further comprising the step of:
providing a data set from the historic data;
and wherein the testing step comprises:
testing process variables from within the data set against predetermined criteria to identify one or more events, wherein each event is a condition relating to one or more process variables and at least one event represents a continuous time period during which one or more process variables satisfy a predetermined criterion, with the at least one event having assigned start and end times.
20. The process control method of claim 13, wherein each event represents a continuous time period during which one or more process variables satisfy a predetermined criterion.
21. A process development method for use in predicting operation of an oil/gas field which comprises a plurality of wells and has a plurality of process variables, the method comprising the steps of:
testing process variables from within a data set against predetermined criteria to identify one or more events, wherein each event is a condition relating to one or more process variables and at least one event represents a continuous time period during which one or more process variables satisfy a predetermined criteria, with the at least one event having assigned start and end times;
for each identified event, determining whether the event is a cause event or an effect event, and determining an association with one or more other events;
in response to input of one or more process variables, providing a control indication which identifies one or more events, and, for each identified event, identifies the event as one of a cause event or an effect event and identifies the one or more events associated with the identified event as effect events for the identified event being a cause event or as cause events for the identified event being an effect event; and
estimating a time period between the identified event and one or more of the events associated with the identified event.
22. The process development method of claim 21, wherein, for the identified event being a cause event, the estimating step comprises:
determining a probability of association between the identified cause event and the associated effect event;
repeatedly shifting forward the start and end times by a time interval and determining the probability of association between an identified cause event and an associated effect event; and
identifying the estimated time period as the time interval with a highest probability of association.
23. The process development method of claim 21, wherein, for the identified event being an effect event, the estimating step comprises:
determining a probability of association between the identified effect event and the associated cause event;
repeatedly shifting backward the start and end times by a time interval and determining the probability of association between an identified effect event and an associated cause event; and
identifying the estimated time period as the time interval with a highest probability of association.
24. The process development method of claim 21, wherein the control indication is provided automatically to the oil/gas field to control the oil/gas field.
25. The process development method of claim 21, further comprising the step of: collecting historic data representing the process variables, as obtained from the oil/gas field.
26. The process development method of claim 25, further comprising the step of:
providing the data set from the historic data.
27. The process development method of claim 21, wherein each event represents a continuous time period during which one or more process variables satisfy a predetermined criterion.
US11/571,744 2004-07-06 2005-07-06 Process-related systems and methods Active 2025-09-30 US7890200B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0415144.5 2004-07-06
GB0415144A GB0415144D0 (en) 2004-07-06 2004-07-06 Method and system for detecting events in process operating data and identifying associations between related events
PCT/GB2005/002643 WO2006003449A2 (en) 2004-07-06 2005-07-06 Process-related systems and methods

Publications (2)

Publication Number Publication Date
US20070185586A1 US20070185586A1 (en) 2007-08-09
US7890200B2 true US7890200B2 (en) 2011-02-15

Family

ID=32865526

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/571,744 Active 2025-09-30 US7890200B2 (en) 2004-07-06 2005-07-06 Process-related systems and methods

Country Status (4)

Country Link
US (1) US7890200B2 (en)
EP (1) EP1769291A2 (en)
GB (1) GB0415144D0 (en)
WO (1) WO2006003449A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100088196A1 (en) * 2004-08-30 2010-04-08 Segura Michael J R Methods for Designing, Pricing, and Scheduling Well Services and Data Processing Systems Therefor
US20100161361A1 (en) * 2008-12-23 2010-06-24 Schlumberger Technology Corporation Performing enterprise planning and economics analysis for reservoir-related services
US8346802B2 (en) 2007-02-26 2013-01-01 International Business Machines Corporation Deriving a hierarchical event based database optimized for pharmaceutical analysis
WO2013066358A2 (en) 2011-11-03 2013-05-10 Bp Corporation North America Inc. Statistical reservoir model based on detected flow events
US9202184B2 (en) 2006-09-07 2015-12-01 International Business Machines Corporation Optimizing the selection, verification, and deployment of expert resources in a time of chaos

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080294459A1 (en) * 2006-10-03 2008-11-27 International Business Machines Corporation Health Care Derivatives as a Result of Real Time Patient Analytics
US8145582B2 (en) * 2006-10-03 2012-03-27 International Business Machines Corporation Synthetic events for real time patient analysis
US8055603B2 (en) 2006-10-03 2011-11-08 International Business Machines Corporation Automatic generation of new rules for processing synthetic events using computer-based learning processes
US7853611B2 (en) 2007-02-26 2010-12-14 International Business Machines Corporation System and method for deriving a hierarchical event based database having action triggers based on inferred probabilities
US7788203B2 (en) * 2007-02-26 2010-08-31 International Business Machines Corporation System and method of accident investigation for complex situations involving numerous known and unknown factors along with their probabilistic weightings
US7792774B2 (en) 2007-02-26 2010-09-07 International Business Machines Corporation System and method for deriving a hierarchical event based database optimized for analysis of chaotic events
US7930262B2 (en) * 2007-10-18 2011-04-19 International Business Machines Corporation System and method for the longitudinal analysis of education outcomes using cohort life cycles, cluster analytics-based cohort analysis, and probabilistic data schemas
US7895146B2 (en) * 2007-12-03 2011-02-22 Microsoft Corporation Time modulated generative probabilistic models for automated causal discovery that monitors times of packets
US7779051B2 (en) 2008-01-02 2010-08-17 International Business Machines Corporation System and method for optimizing federated and ETL'd databases with considerations of specialized data structures within an environment having multidimensional constraints
US10318877B2 (en) 2010-10-19 2019-06-11 International Business Machines Corporation Cohort-based prediction of a future event
JP6048688B2 (en) 2014-11-26 2016-12-21 横河電機株式会社 Event analysis apparatus, event analysis method, and computer program
EP3582050B1 (en) 2018-06-12 2021-04-28 Siemens Aktiengesellschaft Method for analysing a cause of at least one deviation

Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3969703A (en) * 1973-10-19 1976-07-13 Ball Corporation Programmable automatic controller
US4803039A (en) * 1986-02-03 1989-02-07 Westinghouse Electric Corp. On line interactive monitoring of the execution of process operating procedures
US4805089A (en) * 1985-04-30 1989-02-14 Prometrix Corporation Process control interface system for managing measurement data
EP0334698A2 (en) 1988-03-23 1989-09-27 Measurex Corporation Dead time compensated control loop
US5257206A (en) * 1991-04-08 1993-10-26 Praxair Technology, Inc. Statistical process control for air separation process
US5745385A (en) * 1994-04-25 1998-04-28 International Business Machines Corproation Method for stochastic and deterministic timebase control in stochastic simulations
US5850339A (en) 1996-10-31 1998-12-15 Giles; Philip M. Analysis of data in cause and effect relationships
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US20010037178A1 (en) * 1998-09-15 2001-11-01 Bush Ronald R. System and method for delineating spatially dependent objects, such as hydrocarbon accumulations from seismic data
US20020072882A1 (en) * 2000-03-23 2002-06-13 Uwe Kruger Multivariate statistical process monitors
WO2003005134A2 (en) 2001-07-04 2003-01-16 Knowledge Process Software Plc Process-related systems and methods
US20030088562A1 (en) * 2000-12-28 2003-05-08 Craig Dillon System and method for obtaining keyword descriptions of records from a large database
US20030150909A1 (en) * 2001-12-28 2003-08-14 Kimberly-Clark Worldwide, Inc. Quality management by validating a bill of materials in event-based product manufacturing
US6718234B1 (en) 1998-10-08 2004-04-06 Braskem S.A. System for on line inference of physical and chemical properties and system for on line
USRE38640E1 (en) * 1989-02-23 2004-10-26 Fisher-Rosemount Systems, Inc. Process control terminal
US20040249491A1 (en) * 2001-08-06 2004-12-09 Hott Brandt Powell Internet wide distributed data control system
US20050159968A1 (en) * 2004-01-21 2005-07-21 Stephen Cozzolino Organizationally interactive task management and commitment management system in a matrix based organizational environment
US6947797B2 (en) * 1999-04-02 2005-09-20 General Electric Company Method and system for diagnosing machine malfunctions
US6988171B2 (en) * 1999-03-03 2006-01-17 International Business Machines Corporation Method and system for recovery of meta data in a storage controller
US7054837B2 (en) * 2001-03-23 2006-05-30 Restaurant Services, Inc. System, method and computer program product for utilizing market demand information for generating revenue
US7206646B2 (en) * 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US7280877B2 (en) * 2001-10-26 2007-10-09 Kajima Corporation Facility control monitor method and facility control monitor apparatus
US7305520B2 (en) * 2004-01-30 2007-12-04 Hewlett-Packard Development Company, L.P. Storage system with capability to allocate virtual storage segments among a plurality of controllers
US7357298B2 (en) * 2001-12-28 2008-04-15 Kimberly-Clark Worldwide, Inc. Integrating event-based production information with financial and purchasing systems in product manufacturing
US7363162B2 (en) * 2003-11-25 2008-04-22 Schlumberger Technology Corporation Gas reservoir evaluation and assessment tool method and apparatus and program storage device
US7546228B2 (en) * 2003-04-30 2009-06-09 Landmark Graphics Corporation Stochastically generating facility and well schedules
US7657480B2 (en) * 2001-07-27 2010-02-02 Air Liquide Large Industries U.S. Lp Decision support system and method

Patent Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3969703A (en) * 1973-10-19 1976-07-13 Ball Corporation Programmable automatic controller
US4805089A (en) * 1985-04-30 1989-02-14 Prometrix Corporation Process control interface system for managing measurement data
US4803039A (en) * 1986-02-03 1989-02-07 Westinghouse Electric Corp. On line interactive monitoring of the execution of process operating procedures
EP0334698A2 (en) 1988-03-23 1989-09-27 Measurex Corporation Dead time compensated control loop
USRE38640E1 (en) * 1989-02-23 2004-10-26 Fisher-Rosemount Systems, Inc. Process control terminal
US5257206A (en) * 1991-04-08 1993-10-26 Praxair Technology, Inc. Statistical process control for air separation process
US5745385A (en) * 1994-04-25 1998-04-28 International Business Machines Corproation Method for stochastic and deterministic timebase control in stochastic simulations
US5850339A (en) 1996-10-31 1998-12-15 Giles; Philip M. Analysis of data in cause and effect relationships
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US20010037178A1 (en) * 1998-09-15 2001-11-01 Bush Ronald R. System and method for delineating spatially dependent objects, such as hydrocarbon accumulations from seismic data
US6718234B1 (en) 1998-10-08 2004-04-06 Braskem S.A. System for on line inference of physical and chemical properties and system for on line
US7206646B2 (en) * 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US6988171B2 (en) * 1999-03-03 2006-01-17 International Business Machines Corporation Method and system for recovery of meta data in a storage controller
US6947797B2 (en) * 1999-04-02 2005-09-20 General Electric Company Method and system for diagnosing machine malfunctions
US7062417B2 (en) * 2000-03-23 2006-06-13 Perceptive Engineering Limited Multivariate statistical process monitors
US20020072882A1 (en) * 2000-03-23 2002-06-13 Uwe Kruger Multivariate statistical process monitors
US20030088562A1 (en) * 2000-12-28 2003-05-08 Craig Dillon System and method for obtaining keyword descriptions of records from a large database
US7054837B2 (en) * 2001-03-23 2006-05-30 Restaurant Services, Inc. System, method and computer program product for utilizing market demand information for generating revenue
WO2003005134A2 (en) 2001-07-04 2003-01-16 Knowledge Process Software Plc Process-related systems and methods
US7657480B2 (en) * 2001-07-27 2010-02-02 Air Liquide Large Industries U.S. Lp Decision support system and method
US20040249491A1 (en) * 2001-08-06 2004-12-09 Hott Brandt Powell Internet wide distributed data control system
US7280877B2 (en) * 2001-10-26 2007-10-09 Kajima Corporation Facility control monitor method and facility control monitor apparatus
US7357298B2 (en) * 2001-12-28 2008-04-15 Kimberly-Clark Worldwide, Inc. Integrating event-based production information with financial and purchasing systems in product manufacturing
US20030150909A1 (en) * 2001-12-28 2003-08-14 Kimberly-Clark Worldwide, Inc. Quality management by validating a bill of materials in event-based product manufacturing
US7546228B2 (en) * 2003-04-30 2009-06-09 Landmark Graphics Corporation Stochastically generating facility and well schedules
US7363162B2 (en) * 2003-11-25 2008-04-22 Schlumberger Technology Corporation Gas reservoir evaluation and assessment tool method and apparatus and program storage device
US20050159968A1 (en) * 2004-01-21 2005-07-21 Stephen Cozzolino Organizationally interactive task management and commitment management system in a matrix based organizational environment
US7305520B2 (en) * 2004-01-30 2007-12-04 Hewlett-Packard Development Company, L.P. Storage system with capability to allocate virtual storage segments among a plurality of controllers

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100088196A1 (en) * 2004-08-30 2010-04-08 Segura Michael J R Methods for Designing, Pricing, and Scheduling Well Services and Data Processing Systems Therefor
US9202184B2 (en) 2006-09-07 2015-12-01 International Business Machines Corporation Optimizing the selection, verification, and deployment of expert resources in a time of chaos
US8346802B2 (en) 2007-02-26 2013-01-01 International Business Machines Corporation Deriving a hierarchical event based database optimized for pharmaceutical analysis
US20100161361A1 (en) * 2008-12-23 2010-06-24 Schlumberger Technology Corporation Performing enterprise planning and economics analysis for reservoir-related services
WO2013066358A2 (en) 2011-11-03 2013-05-10 Bp Corporation North America Inc. Statistical reservoir model based on detected flow events
US9140108B2 (en) 2011-11-03 2015-09-22 Bp Corporation North America Inc. Statistical reservoir model based on detected flow events

Also Published As

Publication number Publication date
US20070185586A1 (en) 2007-08-09
WO2006003449A2 (en) 2006-01-12
WO2006003449A3 (en) 2006-02-23
GB0415144D0 (en) 2004-08-11
EP1769291A2 (en) 2007-04-04

Similar Documents

Publication Publication Date Title
US7890200B2 (en) Process-related systems and methods
US11487252B2 (en) Process model identification in a process control system
JP4762088B2 (en) Process abnormality diagnosis device
CN109240244B (en) Data-driven equipment running state health degree analysis method and system
US20190318288A1 (en) Computer Systems And Methods For Performing Root Cause Analysis And Building A Predictive Model For Rare Event Occurrences In Plant-Wide Operations
CN1837767B (en) Estimating health parameters or symptoms of a degrading system
Roemer et al. An overview of selected prognostic technologies with application to engine health management
JP2010506253A (en) Process monitoring and diagnosis using multivariate statistical analysis
JP5025776B2 (en) Abnormality diagnosis filter generator
WO2008157498A1 (en) Methods and systems for predicting equipment operation
US6915173B2 (en) Advance failure prediction
CN110457184B (en) Chemical engineering abnormal cause and effect analysis and graph display method based on time sequence fluctuation correlation
JP2004186445A (en) Modeling device and model analysis method, system and method for process abnormality detection/classification, modeling system, and modeling method, and failure predicting system and method of updating modeling apparatus
CN101403923A (en) Course monitoring method based on non-gauss component extraction and support vector description
Li et al. Canonical variate residuals-based contribution map for slowly evolving faults
CN110942258B (en) Performance-driven industrial process anomaly monitoring method
CN117193222A (en) Intelligent quality control system based on industrial Internet of things and big data and control method thereof
Rasay et al. Integration of the decisions associated with maintenance management and process control for a series production system
WO2008042739A3 (en) On-line monitoring and diagnostics of a process using multivariate statistical analysis
CN115827411A (en) Online monitoring and operation and maintenance evaluation system and method for automation equipment
Ison et al. Robust fault detection and fault classification of semiconductor manufacturing equipment
Esmaili et al. Closed-loop identification for plants under model predictive control
Sultana et al. Economic design of exponentially weighted moving average chart with variable sampling interval at fixed times scheme incorporating Taguchi loss function
CN112348415B (en) MES production scheduling delay association analysis method and system
CN115204551A (en) Analysis device, analysis method, and computer-readable medium having program recorded thereon

Legal Events

Date Code Title Description
AS Assignment

Owner name: XPERTRULE SOFTWARE LIMITED, UNITED KINGDOM

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AL-ATTAR, AKEEL;DUEBEL, CLIVE;REEL/FRAME:019822/0382

Effective date: 20070105

AS Assignment

Owner name: BP EXPLORATION OPERATING COMPANY LIMITED, UNITED K

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:XPERTRULE SOFTWARE LTD;REEL/FRAME:023822/0230

Effective date: 20091222

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12