US20080217005A1 - Automated oil well test classification - Google Patents
Automated oil well test classification Download PDFInfo
- Publication number
- US20080217005A1 US20080217005A1 US11/683,233 US68323307A US2008217005A1 US 20080217005 A1 US20080217005 A1 US 20080217005A1 US 68323307 A US68323307 A US 68323307A US 2008217005 A1 US2008217005 A1 US 2008217005A1
- Authority
- US
- United States
- Prior art keywords
- test results
- oil well
- well test
- cluster
- annotation
- 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.)
- Granted
Links
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B49/00—Testing the nature of borehole walls; Formation testing; Methods or apparatus for obtaining samples of soil or well fluids, specially adapted to earth drilling or wells
- E21B49/08—Obtaining fluid samples or testing fluids, in boreholes or wells
- E21B49/087—Well testing, e.g. testing for reservoir productivity or formation parameters
- E21B49/0875—Well testing, e.g. testing for reservoir productivity or formation parameters determining specific fluid parameters
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B43/00—Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells
- E21B43/34—Arrangements for separating materials produced by the well
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B49/00—Testing the nature of borehole walls; Formation testing; Methods or apparatus for obtaining samples of soil or well fluids, specially adapted to earth drilling or wells
- E21B49/08—Obtaining fluid samples or testing fluids, in boreholes or wells
Definitions
- the subject mater herein relates to oil well testing and, more particularly, automated oil well test classification.
- testing of oil wells which are located in one production facility, generates a stream of measurements that are taken continually on well test separator equipment and associated piping system. If efficiently processed, this data stream can indicate specific operational issues, such as faults, influences between adjacent wells, and changing reservoir conditions.
- Wells of a given production facility are tested in a closed sequence and each test takes a specified time interval. Usually, there are multiple relevant characteristics that must be taken into account. Primarily, the test-internal time series sampled during the specified time interval characterize the test itself. The representative statistical characteristics should also be compared with the long-term production trends on a given well. There are also faults—such as when oil is being dumped out the water leg—that introduce specific features into the data stream.
- the analysis of the well test data stream is a complex task and is primarily performed manually. Given the number of wells in a typical production facility, it is difficult to perform the analysis efficiently and in a timely manner.
- FIG. 1 is a block diagram of a oil production facility according to an example embodiment.
- FIG. 2 is a block diagram of a computing device according to an example embodiment.
- FIG. 3 is a logical block diagram of a system according to an example embodiment.
- FIG. 4 is a block diagram of a method according to an example embodiment.
- FIG. 5 is a block diagram of a method according to an example embodiment.
- FIG. 6A is a diagram of oil well test results according to an example embodiment.
- FIG. 6B is a diagram of oil well test results according to an example embodiment.
- FIG. 6C is a diagram of oil well test results according to an example embodiment.
- a system is composed of three parts.
- the first part is a repository of historical well tests that are provided with annotation added after manual review of the previous operation on a selected few representative wells.
- the second part is a set of classification models that do a comparison of a new test with the tests stored in the repository.
- These models are of three types: (a) models that match time series curves of oil and water flow rates with the curves stored in the repository; (b) models that compare long-term production trends on a given well with historical trends stored in the repository; (c) models that detect features of specific faults.
- each model is a general indication of normality or abnormality of the new test, and may be accompanied by an indication of a specific fault.
- the third part of the system of this embodiment is the application of logic that applies all three types of classification models to the new test, combines their results, and presents them to an operator who may take corrective actions to correct any identified faults. This and other embodiments are described in greater detail below.
- the functions or algorithms described herein are implemented in hardware, software or a combination of software and hardware in one embodiment.
- the software comprises computer executable instructions stored on computer readable media such as memory or other type of storage devices.
- computer readable media is also used to represent carrier waves on which the software is transmitted.
- modules which are software, hardware, firmware, or any combination thereof. Multiple functions are performed in one or more modules as desired, and the embodiments described are merely examples.
- the software is executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a system, such as a personal computer, server, a router, or other device capable of processing data including network interconnection devices.
- Some embodiments implement the functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit.
- the exemplary process flow is applicable to software, firmware, and hardware implementations.
- FIG. 1 is a block diagram of a oil production facility 100 according to an example embodiment.
- the oil production facility typically includes multiple oil wells 102 that are each interconnect to a piping system 103 .
- the piping system 103 includes a set of production valves and a set of test valves that may be set in combination to cause fluids pumped from a single well to be sent to a well test separator 112 over test line 106 and fluids from all of the other wells to be sent to a production separator 110 over production line 108 .
- the well test separator 112 operates to perform several functions including to separate oil and water pumped from the wells.
- the well test separator 112 further includes one or more measurement devices.
- the measurement devices may include a water meter 114 to measure an amount or rate of water extracted from a well and an emulsion meter 116 to meter an amount of oil extracted from the well.
- Further measurement devices may include an emulsion ratio analyzer system 118 and other devices typically utilized to monitor well performance. Some such other devices may include a wellhead pressure sensor, a thermometer, and yet further measurement devices.
- the measurement from the well test separator 112 measurement devices are then communicated to a system that maintains historical records of well performance and monitors performance of each well. These measurements are typically encoded and sent over a data communication network to the system. An example of such a system is illustrated in FIG. 2 .
- FIG. 2 is a block diagram of a computing device 200 according to an example embodiment.
- the computing device 200 is interconnected via a network 230 to the well test separator 112 and a database 232 .
- multiple such computer systems 200 are utilized in a distributed network 230 to implement multiple components in a transaction based environment.
- An object oriented architecture may be used to implement such functions and communicate between the multiple systems and components.
- One example computing device in the form of a computer 210 may include a processing unit 202 , memory 204 , removable storage 212 , and non-removable storage 214 .
- Memory 204 may include volatile memory 206 and non-volatile memory 208 .
- Computer 210 may include—or have access to a computing environment that includes—a variety of computer-readable media, such as volatile memory 206 and non-volatile memory 208 , removable storage 212 and non-removable storage 214 .
- Computer storage includes random access memory (RAM), read only memory (ROM), erasable programmable read-only memory (EPROM) & electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD ROM), Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium capable of storing computer-readable instructions.
- Computer 210 may include or have access to a computing environment that includes input 216 , output 218 , and a communication connection 220 .
- the computer may operate in a networked environment using a communication connection to connect to one or more remote computers, such as database servers.
- the remote computer may include a personal computer (PC), server, router, network PC, a peer device or other common network node, or the like.
- the communication connection may include a Local Area Network (LAN), a Wide Area Network (WAN) or other networks.
- LAN Local Area Network
- Computer-readable instructions stored on a computer-readable medium are executable by the processing unit 202 of the computer 210 .
- a hard drive, CD-ROM, and RAM are some examples of articles including a computer-readable medium.
- the term “computer readable medium” is also used to represent carrier waves on which the software is transmitted.
- a computer program 225 capable of providing a generic technique to perform access control check for data access and/or for doing an operation on one of the servers in a component object model (COM) based system according to the teachings of the present invention may be included on a CD-ROM and loaded from the CD-ROM to a hard drive.
- the computer-readable instructions allow computer 210 to provide generic access controls in a COM based computer network system having multiple users and servers.
- the computer-readable instructions include instructions to process well test results received from the well test separator 112 over the network 230 .
- the test results that are received are stored in the database 232 and later presented to an oil production facility operator. The operator may view a graphical, or other, representation of the test results and make an annotation of all or a portion of one or more test results. Some such annotations indicate that a certain test, or portion of a test, is indicative of abnormal or normal well behavior. In some instances, such as when a test result is annotated as abnormal, a further annotation may be made to the test results indicating the type of fault causing the abnormality of the test. These annotation are then stored in the database 232 associated with their respective test results. These annotated test results may then be compared to new test results to identify a match, or close match, that can be utilized to automatically identify possible abnormal well behavior and potential causes.
- Test results may also be grouped together over a period of time by the computer-readable instructions. For example, a set of test results measured over the course of a month may be grouped together. This grouping of test results may then be applied to a new test to identify if there is a significant deviation from a current production trend, such as a drop off in oil production from a certain well.
- FIG. 3 is a logical block diagram of a system 300 according to an example embodiment.
- the system 300 operates by receiving a data stream generated by the one or more measurement devices of the well test separator 112 .
- the data stream includes a new test 302 .
- a set of classification models 304 retrieves records from the database of annotated historical well tests and compares them with the new test 302 .
- the application of the classification models 304 may include applying one or more models to identify normality of the new test 302 , consistency of the new test 302 with historical well trends, and specific faults of the new test 302 .
- the new test 302 is annotated to indicate the results of the classification model 304 application. This produces the annotated new test 306 .
- the annotated new test 306 is then forwarded on either to the annotated historical wells tests database 310 or to an operator to review and make corrections.
- the correction may include modification of one or more oil production facility control settings or correction to one or more annotation made by the application of the classification models 304 to the new test 302 .
- the annotated new test 306 is then stored in the annotated historical well tests database 310 .
- the classification models operative with the annotated historical well tests database 310 are adaptive.
- FIG. 4 is a block diagram of a method 400 according to an example embodiment.
- the example method 400 is a method of oil well test classification.
- the example method includes receiving a first set of oil well test results from one or more measurement devices of a well test separator 402 and storing the first set of oil well test results in a database 404 .
- the method 400 further includes receiving an annotation of at least a portion of one or more tests of the first set oil well test results and storing the annotation in the database with an association to the respective test portions of the first set of oil well test results 406 . This results in a set of classified test features that can be used by the classification models and applied to new oil well test results to identify current oil well conditions, faults, and trends.
- the method 400 then includes receiving a second set of oil well test results from the one or more measurement devices of the well test separator 408 and comparing the second set of oil well test results with the annotated test results to identify one or more closest matches 410 .
- Such embodiments further include labeling one or more portions of the second set of oil well test results with the annotations of the identified closest matches 412 and outputting the label of the second set of oil well test results 414 , such a causing the annotations to be displayed within a user interface.
- multiple labels may be output and displayed to a user.
- FIG. 5 is a block diagram of a method according to an example embodiment and provides further detail of receiving an annotation of at least a portion of one or more tests of the first set oil well test results and storing the annotation in the database with an association to the respective test portions the first set of oil well test results 406 , according to some embodiments.
- Such embodiments include clustering similar test results of the first set of oil well test results 502 and presenting a cluster via a user interface 504 .
- These embodiments also include receiving an annotation of the cluster through the user interface 506 and storing a representation of the cluster and the cluster annotation in the database 508 .
- the comparing of the second set of oil well test results with the annotated test results 410 includes dividing the entire time interval of each cluster of oil well test results and computing one or more aggregated statistical characteristics of each respective cluster. Then, when a new test result is received, dividing the entire time interval of second set of test results into a number of smaller intervals, such as equal intervals the clusters of oil well test results, and computing statistical characteristics over those intervals.
- the method 400 includes comparing the computed characteristics of the second set of oil well test results with each of the computed aggregated characteristics of the clusters to identify a label of a cluster that most closely matches the second set of oil well test results.
- the method 400 may also include receiving, via the user interface, input that rejects the label of the identified portion of the second set of test results and receiving a new annotation of second set of test results.
- This new annotation may be stored in the database and used in subsequent comparisons of new oil well test results.
- FIG. 6A-6C are diagrams of oil well test results according to example embodiments.
- the diagram of FIG. 6A illustrates a normal oil well test, or more simply, is a curve of expected oil and water flow rates. Note that between references 602 , the oil level is zero. This can be identified and annotated as to be ignored, in this case due to normal purging.
- Some embodiments of the method 400 include storing the results of each oil well test in the database with data identifying when the test was performed and applying a classification model to the historical trend of oil well test results.
- a representation of historical trend is illustrated in FIG. 6B .
- the classification model may include arbitrary number of other relevant parameters such as wellhead pressure or temperature, which provides a classification model that is multi-dimensional nature.
- the method 400 in such embodiments further includes comparing the second set of oil well test results with the historical trend to determine if an oil well test conforms to the historical trend. This may include plotting a new test to the trend, such as the model illustrated in FIG. 6B wherein the lower right hand plotting of test results can be seen as deviating significantly from the historical trend of data.
- the method 400 then outputs an indication of oil well test consistency.
- the method 400 includes receiving an annotation of at least a portion of one or more tests of the first set oil well test results. This may include receiving an annotation of a oil well test data feature such as the feature illustrated in FIG. 6C .
- the example of FIG. 6C illustrates two plotted data streams. The upper data stream is an oil flow rate and the lower data stream is a water flow rate. The feature show by the intersection of the two data streams is indicative of water in the oil leg which is indicated by a water level above the norm and an oil level below the norm. Other features may be indicated by different data streams.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Geology (AREA)
- Mining & Mineral Resources (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Fluid Mechanics (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geochemistry & Mineralogy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Investigating Or Analysing Materials By Optical Means (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- The subject mater herein relates to oil well testing and, more particularly, automated oil well test classification.
- Testing of oil wells, which are located in one production facility, generates a stream of measurements that are taken continually on well test separator equipment and associated piping system. If efficiently processed, this data stream can indicate specific operational issues, such as faults, influences between adjacent wells, and changing reservoir conditions. Wells of a given production facility are tested in a closed sequence and each test takes a specified time interval. Usually, there are multiple relevant characteristics that must be taken into account. Primarily, the test-internal time series sampled during the specified time interval characterize the test itself. The representative statistical characteristics should also be compared with the long-term production trends on a given well. There are also faults—such as when oil is being dumped out the water leg—that introduce specific features into the data stream. In general, the analysis of the well test data stream is a complex task and is primarily performed manually. Given the number of wells in a typical production facility, it is difficult to perform the analysis efficiently and in a timely manner.
-
FIG. 1 is a block diagram of a oil production facility according to an example embodiment. -
FIG. 2 is a block diagram of a computing device according to an example embodiment. -
FIG. 3 is a logical block diagram of a system according to an example embodiment. -
FIG. 4 is a block diagram of a method according to an example embodiment. -
FIG. 5 is a block diagram of a method according to an example embodiment. -
FIG. 6A is a diagram of oil well test results according to an example embodiment. -
FIG. 6B is a diagram of oil well test results according to an example embodiment. -
FIG. 6C is a diagram of oil well test results according to an example embodiment. - Various embodiments described herein provide systems, methods, and software for statistical analysis and classification of oil well tests. In one such embodiment, a system is composed of three parts. The first part is a repository of historical well tests that are provided with annotation added after manual review of the previous operation on a selected few representative wells. The second part is a set of classification models that do a comparison of a new test with the tests stored in the repository. These models, in some embodiments, are of three types: (a) models that match time series curves of oil and water flow rates with the curves stored in the repository; (b) models that compare long-term production trends on a given well with historical trends stored in the repository; (c) models that detect features of specific faults. The output of each model is a general indication of normality or abnormality of the new test, and may be accompanied by an indication of a specific fault. The third part of the system of this embodiment is the application of logic that applies all three types of classification models to the new test, combines their results, and presents them to an operator who may take corrective actions to correct any identified faults. This and other embodiments are described in greater detail below.
- In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments in which the inventive subject matter may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice them, and it is to be understood that other embodiments may be utilized and that structural, logical, and electrical changes may be made without departing from the scope of the inventive subject matter. Such embodiments of the inventive subject matter may be referred to, individually and/or collectively, herein by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
- The following description is, therefore, not to be taken in a limited sense, and the scope of the inventive subject matter is defined by the appended claims.
- The functions or algorithms described herein are implemented in hardware, software or a combination of software and hardware in one embodiment. The software comprises computer executable instructions stored on computer readable media such as memory or other type of storage devices. The term “computer readable media” is also used to represent carrier waves on which the software is transmitted. Further, such functions correspond to modules, which are software, hardware, firmware, or any combination thereof. Multiple functions are performed in one or more modules as desired, and the embodiments described are merely examples. The software is executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a system, such as a personal computer, server, a router, or other device capable of processing data including network interconnection devices.
- Some embodiments implement the functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit. Thus, the exemplary process flow is applicable to software, firmware, and hardware implementations.
-
FIG. 1 is a block diagram of aoil production facility 100 according to an example embodiment. The oil production facility typically includesmultiple oil wells 102 that are each interconnect to apiping system 103. Thepiping system 103 includes a set of production valves and a set of test valves that may be set in combination to cause fluids pumped from a single well to be sent to awell test separator 112 overtest line 106 and fluids from all of the other wells to be sent to aproduction separator 110 overproduction line 108. - The
well test separator 112 operates to perform several functions including to separate oil and water pumped from the wells. Thewell test separator 112 further includes one or more measurement devices. The measurement devices may include awater meter 114 to measure an amount or rate of water extracted from a well and anemulsion meter 116 to meter an amount of oil extracted from the well. Further measurement devices may include an emulsionratio analyzer system 118 and other devices typically utilized to monitor well performance. Some such other devices may include a wellhead pressure sensor, a thermometer, and yet further measurement devices. - The measurement from the
well test separator 112 measurement devices are then communicated to a system that maintains historical records of well performance and monitors performance of each well. These measurements are typically encoded and sent over a data communication network to the system. An example of such a system is illustrated inFIG. 2 . -
FIG. 2 is a block diagram of acomputing device 200 according to an example embodiment. Thecomputing device 200 is interconnected via anetwork 230 to thewell test separator 112 and adatabase 232. - In one embodiment, multiple
such computer systems 200 are utilized in adistributed network 230 to implement multiple components in a transaction based environment. An object oriented architecture may be used to implement such functions and communicate between the multiple systems and components. One example computing device in the form of acomputer 210, may include aprocessing unit 202,memory 204,removable storage 212, and non-removablestorage 214.Memory 204 may includevolatile memory 206 andnon-volatile memory 208.Computer 210 may include—or have access to a computing environment that includes—a variety of computer-readable media, such asvolatile memory 206 andnon-volatile memory 208,removable storage 212 and non-removablestorage 214. Computer storage includes random access memory (RAM), read only memory (ROM), erasable programmable read-only memory (EPROM) & electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD ROM), Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium capable of storing computer-readable instructions.Computer 210 may include or have access to a computing environment that includesinput 216,output 218, and acommunication connection 220. The computer may operate in a networked environment using a communication connection to connect to one or more remote computers, such as database servers. The remote computer may include a personal computer (PC), server, router, network PC, a peer device or other common network node, or the like. The communication connection may include a Local Area Network (LAN), a Wide Area Network (WAN) or other networks. - Computer-readable instructions stored on a computer-readable medium are executable by the
processing unit 202 of thecomputer 210. A hard drive, CD-ROM, and RAM are some examples of articles including a computer-readable medium. The term “computer readable medium” is also used to represent carrier waves on which the software is transmitted. For example, acomputer program 225 capable of providing a generic technique to perform access control check for data access and/or for doing an operation on one of the servers in a component object model (COM) based system according to the teachings of the present invention may be included on a CD-ROM and loaded from the CD-ROM to a hard drive. The computer-readable instructions allowcomputer 210 to provide generic access controls in a COM based computer network system having multiple users and servers. - In some embodiments, the computer-readable instructions include instructions to process well test results received from the
well test separator 112 over thenetwork 230. In some such embodiments, the test results that are received are stored in thedatabase 232 and later presented to an oil production facility operator. The operator may view a graphical, or other, representation of the test results and make an annotation of all or a portion of one or more test results. Some such annotations indicate that a certain test, or portion of a test, is indicative of abnormal or normal well behavior. In some instances, such as when a test result is annotated as abnormal, a further annotation may be made to the test results indicating the type of fault causing the abnormality of the test. These annotation are then stored in thedatabase 232 associated with their respective test results. These annotated test results may then be compared to new test results to identify a match, or close match, that can be utilized to automatically identify possible abnormal well behavior and potential causes. - Test results may also be grouped together over a period of time by the computer-readable instructions. For example, a set of test results measured over the course of a month may be grouped together. This grouping of test results may then be applied to a new test to identify if there is a significant deviation from a current production trend, such as a drop off in oil production from a certain well.
-
FIG. 3 is a logical block diagram of asystem 300 according to an example embodiment. Thesystem 300 operates by receiving a data stream generated by the one or more measurement devices of thewell test separator 112. The data stream includes anew test 302. A set ofclassification models 304 retrieves records from the database of annotated historical well tests and compares them with thenew test 302. The application of theclassification models 304 may include applying one or more models to identify normality of thenew test 302, consistency of thenew test 302 with historical well trends, and specific faults of thenew test 302. - After the
classification models 304 are applied to thenew test 302, thenew test 302 is annotated to indicate the results of theclassification model 304 application. This produces the annotatednew test 306. The annotatednew test 306 is then forwarded on either to the annotated historical wells testsdatabase 310 or to an operator to review and make corrections. The correction may include modification of one or more oil production facility control settings or correction to one or more annotation made by the application of theclassification models 304 to thenew test 302. The annotatednew test 306 is then stored in the annotated historicalwell tests database 310. As a result of correction to the one or more annotations of annotatednew test 306, the classification models operative with the annotated historicalwell tests database 310 are adaptive. -
FIG. 4 is a block diagram of amethod 400 according to an example embodiment. Theexample method 400 is a method of oil well test classification. The example method includes receiving a first set of oil well test results from one or more measurement devices of awell test separator 402 and storing the first set of oil well test results in adatabase 404. In some embodiments, themethod 400 further includes receiving an annotation of at least a portion of one or more tests of the first set oil well test results and storing the annotation in the database with an association to the respective test portions of the first set of oil well test results 406. This results in a set of classified test features that can be used by the classification models and applied to new oil well test results to identify current oil well conditions, faults, and trends. - In some embodiments, the
method 400 then includes receiving a second set of oil well test results from the one or more measurement devices of thewell test separator 408 and comparing the second set of oil well test results with the annotated test results to identify one or moreclosest matches 410. Such embodiments further include labeling one or more portions of the second set of oil well test results with the annotations of the identifiedclosest matches 412 and outputting the label of the second set of oilwell test results 414, such a causing the annotations to be displayed within a user interface. In some embodiments, multiple labels may be output and displayed to a user. -
FIG. 5 is a block diagram of a method according to an example embodiment and provides further detail of receiving an annotation of at least a portion of one or more tests of the first set oil well test results and storing the annotation in the database with an association to the respective test portions the first set of oilwell test results 406, according to some embodiments. Such embodiments include clustering similar test results of the first set of oilwell test results 502 and presenting a cluster via auser interface 504. These embodiments also include receiving an annotation of the cluster through theuser interface 506 and storing a representation of the cluster and the cluster annotation in thedatabase 508. - In some further embodiments, the comparing of the second set of oil well test results with the annotated
test results 410 includes dividing the entire time interval of each cluster of oil well test results and computing one or more aggregated statistical characteristics of each respective cluster. Then, when a new test result is received, dividing the entire time interval of second set of test results into a number of smaller intervals, such as equal intervals the clusters of oil well test results, and computing statistical characteristics over those intervals. In such embodiments, themethod 400 includes comparing the computed characteristics of the second set of oil well test results with each of the computed aggregated characteristics of the clusters to identify a label of a cluster that most closely matches the second set of oil well test results. - In some embodiments, the
method 400 may also include receiving, via the user interface, input that rejects the label of the identified portion of the second set of test results and receiving a new annotation of second set of test results. This new annotation may be stored in the database and used in subsequent comparisons of new oil well test results. -
FIG. 6A-6C are diagrams of oil well test results according to example embodiments. The diagram ofFIG. 6A illustrates a normal oil well test, or more simply, is a curve of expected oil and water flow rates. Note that betweenreferences 602, the oil level is zero. This can be identified and annotated as to be ignored, in this case due to normal purging. - Application of a classification model that works with data as illustrated in
FIG. 6A compares a time series of observed data during the current test with historical tests. This enables recognition of test-internal problems and faults. - Some embodiments of the
method 400, including historical trend analysis, include storing the results of each oil well test in the database with data identifying when the test was performed and applying a classification model to the historical trend of oil well test results. A representation of historical trend is illustrated inFIG. 6B . Beyond the oil and water rates, the classification model may include arbitrary number of other relevant parameters such as wellhead pressure or temperature, which provides a classification model that is multi-dimensional nature. Themethod 400 in such embodiments further includes comparing the second set of oil well test results with the historical trend to determine if an oil well test conforms to the historical trend. This may include plotting a new test to the trend, such as the model illustrated inFIG. 6B wherein the lower right hand plotting of test results can be seen as deviating significantly from the historical trend of data. Themethod 400 then outputs an indication of oil well test consistency. - In some embodiments of the
method 400 that include classification models to detect specific features in oil well test results, themethod 400 includes receiving an annotation of at least a portion of one or more tests of the first set oil well test results. This may include receiving an annotation of a oil well test data feature such as the feature illustrated inFIG. 6C . The example ofFIG. 6C illustrates two plotted data streams. The upper data stream is an oil flow rate and the lower data stream is a water flow rate. The feature show by the intersection of the two data streams is indicative of water in the oil leg which is indicated by a water level above the norm and an oil level below the norm. Other features may be indicated by different data streams. When such a feature is identified and annotated in a historical data set, application of a classification model based on such an annotation can be utilized to identify such features in newly performed tests. - It is emphasized that the Abstract is provided to comply with 37 C.F.R. §1.72(b) requiring an Abstract that will allow the reader to quickly ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
- In the foregoing Detailed Description, various features are grouped together in a single embodiment to streamline the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
- It will be readily understood to those skilled in the art that various other changes in the details, material, and arrangements of the parts and method stages which have been described and illustrated in order to explain the nature of this invention may be made without departing from the principles and scope of the invention as expressed in the subjoined claims.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/683,233 US7415357B1 (en) | 2007-03-07 | 2007-03-07 | Automated oil well test classification |
PCT/US2008/055865 WO2008109645A2 (en) | 2007-03-07 | 2008-03-05 | Automated oil well test classification |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/683,233 US7415357B1 (en) | 2007-03-07 | 2007-03-07 | Automated oil well test classification |
Publications (2)
Publication Number | Publication Date |
---|---|
US7415357B1 US7415357B1 (en) | 2008-08-19 |
US20080217005A1 true US20080217005A1 (en) | 2008-09-11 |
Family
ID=39684314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/683,233 Expired - Fee Related US7415357B1 (en) | 2007-03-07 | 2007-03-07 | Automated oil well test classification |
Country Status (2)
Country | Link |
---|---|
US (1) | US7415357B1 (en) |
WO (1) | WO2008109645A2 (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110139446A1 (en) * | 2009-12-15 | 2011-06-16 | Baker Hughes Incorporated | Method of Determining Queried Fluid Cuts Along a Tubular |
US20160333686A1 (en) * | 2015-05-16 | 2016-11-17 | Phase Dynamics, Inc. | Apparatuses and Methods for Evaluating Well Performance Using Deviations in Real-Time Well Measurement Data |
US10370958B2 (en) * | 2014-02-12 | 2019-08-06 | Rockwell Automation Asia Pacific Business Center Pte, Ltd. | Systems and methods for locally performing well testing |
US10663238B2 (en) | 2017-03-28 | 2020-05-26 | Uop Llc | Detecting and correcting maldistribution in heat exchangers in a petrochemical plant or refinery |
US10670027B2 (en) | 2017-03-28 | 2020-06-02 | Uop Llc | Determining quality of gas for rotating equipment in a petrochemical plant or refinery |
US10670353B2 (en) | 2017-03-28 | 2020-06-02 | Uop Llc | Detecting and correcting cross-leakage in heat exchangers in a petrochemical plant or refinery |
US10678272B2 (en) | 2017-03-27 | 2020-06-09 | Uop Llc | Early prediction and detection of slide valve sticking in petrochemical plants or refineries |
US10695711B2 (en) | 2017-04-28 | 2020-06-30 | Uop Llc | Remote monitoring of adsorber process units |
US10734098B2 (en) | 2018-03-30 | 2020-08-04 | Uop Llc | Catalytic dehydrogenation catalyst health index |
US10739798B2 (en) | 2017-06-20 | 2020-08-11 | Uop Llc | Incipient temperature excursion mitigation and control |
US10754359B2 (en) | 2017-03-27 | 2020-08-25 | Uop Llc | Operating slide valves in petrochemical plants or refineries |
US10752844B2 (en) | 2017-03-28 | 2020-08-25 | Uop Llc | Rotating equipment in a petrochemical plant or refinery |
US10752845B2 (en) | 2017-03-28 | 2020-08-25 | Uop Llc | Using molecular weight and invariant mapping to determine performance of rotating equipment in a petrochemical plant or refinery |
US10794644B2 (en) | 2017-03-28 | 2020-10-06 | Uop Llc | Detecting and correcting thermal stresses in heat exchangers in a petrochemical plant or refinery |
US10794401B2 (en) | 2017-03-28 | 2020-10-06 | Uop Llc | Reactor loop fouling monitor for rotating equipment in a petrochemical plant or refinery |
US10816947B2 (en) | 2017-03-28 | 2020-10-27 | Uop Llc | Early surge detection of rotating equipment in a petrochemical plant or refinery |
US10839115B2 (en) | 2015-03-30 | 2020-11-17 | Uop Llc | Cleansing system for a feed composition based on environmental factors |
US10844290B2 (en) | 2017-03-28 | 2020-11-24 | Uop Llc | Rotating equipment in a petrochemical plant or refinery |
US10901403B2 (en) | 2018-02-20 | 2021-01-26 | Uop Llc | Developing linear process models using reactor kinetic equations |
US10913905B2 (en) | 2017-06-19 | 2021-02-09 | Uop Llc | Catalyst cycle length prediction using eigen analysis |
US10953377B2 (en) | 2018-12-10 | 2021-03-23 | Uop Llc | Delta temperature control of catalytic dehydrogenation process reactors |
US10962302B2 (en) | 2017-03-28 | 2021-03-30 | Uop Llc | Heat exchangers in a petrochemical plant or refinery |
US10994240B2 (en) | 2017-09-18 | 2021-05-04 | Uop Llc | Remote monitoring of pressure swing adsorption units |
US11022963B2 (en) | 2016-09-16 | 2021-06-01 | Uop Llc | Interactive petrochemical plant diagnostic system and method for chemical process model analysis |
US11037376B2 (en) | 2017-03-28 | 2021-06-15 | Uop Llc | Sensor location for rotating equipment in a petrochemical plant or refinery |
US11105787B2 (en) | 2017-10-20 | 2021-08-31 | Honeywell International Inc. | System and method to optimize crude oil distillation or other processing by inline analysis of crude oil properties |
US11130692B2 (en) | 2017-06-28 | 2021-09-28 | Uop Llc | Process and apparatus for dosing nutrients to a bioreactor |
US11130111B2 (en) | 2017-03-28 | 2021-09-28 | Uop Llc | Air-cooled heat exchangers |
US11194317B2 (en) | 2017-10-02 | 2021-12-07 | Uop Llc | Remote monitoring of chloride treaters using a process simulator based chloride distribution estimate |
US11365886B2 (en) | 2017-06-19 | 2022-06-21 | Uop Llc | Remote monitoring of fired heaters |
US11396002B2 (en) | 2017-03-28 | 2022-07-26 | Uop Llc | Detecting and correcting problems in liquid lifting in heat exchangers |
US20220412213A1 (en) * | 2021-06-29 | 2022-12-29 | Saudi Arabian Oil Company | Modified gathering manifold, a production system, and a method of use |
US11676061B2 (en) | 2017-10-05 | 2023-06-13 | Honeywell International Inc. | Harnessing machine learning and data analytics for a real time predictive model for a FCC pre-treatment unit |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012144991A1 (en) | 2011-04-19 | 2012-10-26 | Landmark Graphics Corporation | Determining well integrity |
US9562427B2 (en) * | 2012-11-19 | 2017-02-07 | Invensys Systems, Inc. | Net oil and gas well test system |
NO338825B1 (en) * | 2013-12-10 | 2016-10-24 | Dwc As | System and method for controlling the flow of oil and gas in pipelines on an installation in connection with testing of oil and gas from a well |
US10677038B2 (en) | 2016-10-13 | 2020-06-09 | Honeywell International Inc. | System and method for production well test automation |
CN115290157B (en) * | 2022-03-29 | 2023-03-10 | 石大智慧(北京)科技有限公司 | Gas storage gas injection dynamic monitoring method and processor |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070295501A1 (en) * | 2004-11-01 | 2007-12-27 | Henk Nico Jan Poulisse | Method and System for Production Metering of Oil Wells |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978210B1 (en) * | 2000-10-26 | 2005-12-20 | Conocophillips Company | Method for automated management of hydrocarbon gathering systems |
NO325315B1 (en) * | 2006-08-29 | 2008-03-25 | Abb As | Process in a system for producing oil and / or gas |
-
2007
- 2007-03-07 US US11/683,233 patent/US7415357B1/en not_active Expired - Fee Related
-
2008
- 2008-03-05 WO PCT/US2008/055865 patent/WO2008109645A2/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070295501A1 (en) * | 2004-11-01 | 2007-12-27 | Henk Nico Jan Poulisse | Method and System for Production Metering of Oil Wells |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110139446A1 (en) * | 2009-12-15 | 2011-06-16 | Baker Hughes Incorporated | Method of Determining Queried Fluid Cuts Along a Tubular |
US10370958B2 (en) * | 2014-02-12 | 2019-08-06 | Rockwell Automation Asia Pacific Business Center Pte, Ltd. | Systems and methods for locally performing well testing |
US10839115B2 (en) | 2015-03-30 | 2020-11-17 | Uop Llc | Cleansing system for a feed composition based on environmental factors |
US20160333686A1 (en) * | 2015-05-16 | 2016-11-17 | Phase Dynamics, Inc. | Apparatuses and Methods for Evaluating Well Performance Using Deviations in Real-Time Well Measurement Data |
US9650890B2 (en) * | 2015-05-16 | 2017-05-16 | Phase Dynamics, Inc. | Apparatuses and methods for evaluating well performance using deviations in real-time well measurement data |
US11022963B2 (en) | 2016-09-16 | 2021-06-01 | Uop Llc | Interactive petrochemical plant diagnostic system and method for chemical process model analysis |
US10754359B2 (en) | 2017-03-27 | 2020-08-25 | Uop Llc | Operating slide valves in petrochemical plants or refineries |
US10678272B2 (en) | 2017-03-27 | 2020-06-09 | Uop Llc | Early prediction and detection of slide valve sticking in petrochemical plants or refineries |
US10816947B2 (en) | 2017-03-28 | 2020-10-27 | Uop Llc | Early surge detection of rotating equipment in a petrochemical plant or refinery |
US10670027B2 (en) | 2017-03-28 | 2020-06-02 | Uop Llc | Determining quality of gas for rotating equipment in a petrochemical plant or refinery |
US10663238B2 (en) | 2017-03-28 | 2020-05-26 | Uop Llc | Detecting and correcting maldistribution in heat exchangers in a petrochemical plant or refinery |
US11130111B2 (en) | 2017-03-28 | 2021-09-28 | Uop Llc | Air-cooled heat exchangers |
US10752844B2 (en) | 2017-03-28 | 2020-08-25 | Uop Llc | Rotating equipment in a petrochemical plant or refinery |
US10752845B2 (en) | 2017-03-28 | 2020-08-25 | Uop Llc | Using molecular weight and invariant mapping to determine performance of rotating equipment in a petrochemical plant or refinery |
US10794644B2 (en) | 2017-03-28 | 2020-10-06 | Uop Llc | Detecting and correcting thermal stresses in heat exchangers in a petrochemical plant or refinery |
US10794401B2 (en) | 2017-03-28 | 2020-10-06 | Uop Llc | Reactor loop fouling monitor for rotating equipment in a petrochemical plant or refinery |
US10670353B2 (en) | 2017-03-28 | 2020-06-02 | Uop Llc | Detecting and correcting cross-leakage in heat exchangers in a petrochemical plant or refinery |
US11037376B2 (en) | 2017-03-28 | 2021-06-15 | Uop Llc | Sensor location for rotating equipment in a petrochemical plant or refinery |
US10844290B2 (en) | 2017-03-28 | 2020-11-24 | Uop Llc | Rotating equipment in a petrochemical plant or refinery |
US11396002B2 (en) | 2017-03-28 | 2022-07-26 | Uop Llc | Detecting and correcting problems in liquid lifting in heat exchangers |
US10962302B2 (en) | 2017-03-28 | 2021-03-30 | Uop Llc | Heat exchangers in a petrochemical plant or refinery |
US10695711B2 (en) | 2017-04-28 | 2020-06-30 | Uop Llc | Remote monitoring of adsorber process units |
US11365886B2 (en) | 2017-06-19 | 2022-06-21 | Uop Llc | Remote monitoring of fired heaters |
US10913905B2 (en) | 2017-06-19 | 2021-02-09 | Uop Llc | Catalyst cycle length prediction using eigen analysis |
US10739798B2 (en) | 2017-06-20 | 2020-08-11 | Uop Llc | Incipient temperature excursion mitigation and control |
US11130692B2 (en) | 2017-06-28 | 2021-09-28 | Uop Llc | Process and apparatus for dosing nutrients to a bioreactor |
US10994240B2 (en) | 2017-09-18 | 2021-05-04 | Uop Llc | Remote monitoring of pressure swing adsorption units |
US11194317B2 (en) | 2017-10-02 | 2021-12-07 | Uop Llc | Remote monitoring of chloride treaters using a process simulator based chloride distribution estimate |
US11676061B2 (en) | 2017-10-05 | 2023-06-13 | Honeywell International Inc. | Harnessing machine learning and data analytics for a real time predictive model for a FCC pre-treatment unit |
US11105787B2 (en) | 2017-10-20 | 2021-08-31 | Honeywell International Inc. | System and method to optimize crude oil distillation or other processing by inline analysis of crude oil properties |
US10901403B2 (en) | 2018-02-20 | 2021-01-26 | Uop Llc | Developing linear process models using reactor kinetic equations |
US10734098B2 (en) | 2018-03-30 | 2020-08-04 | Uop Llc | Catalytic dehydrogenation catalyst health index |
US10953377B2 (en) | 2018-12-10 | 2021-03-23 | Uop Llc | Delta temperature control of catalytic dehydrogenation process reactors |
US20220412213A1 (en) * | 2021-06-29 | 2022-12-29 | Saudi Arabian Oil Company | Modified gathering manifold, a production system, and a method of use |
US11944920B2 (en) * | 2021-06-29 | 2024-04-02 | Saudi Arabian Oil Company | Modified gathering manifold, a production system, and a method of use |
Also Published As
Publication number | Publication date |
---|---|
WO2008109645A2 (en) | 2008-09-12 |
US7415357B1 (en) | 2008-08-19 |
WO2008109645A3 (en) | 2008-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7415357B1 (en) | Automated oil well test classification | |
JP6978541B2 (en) | Computer implementation method, computer system and computer equipment to reduce dynamic deviation value bias | |
US10777470B2 (en) | Selective inclusion/exclusion of semiconductor chips in accelerated failure tests | |
CN110941648A (en) | Abnormal data identification method, system and storage medium based on cluster analysis | |
US20170161963A1 (en) | Method of identifying anomalies | |
CN111722952B (en) | Fault analysis method, system, equipment and storage medium of business system | |
US20200143292A1 (en) | Signature enhancement for deviation measurement-based classification of a detected anomaly in an industrial asset | |
JP2015011027A (en) | Method for detecting anomalies in time series data | |
JP6177416B2 (en) | Flare monitoring system | |
WO2020166236A1 (en) | Work efficiency evaluating method, work efficiency evaluating device, and program | |
US20220405715A1 (en) | Inspection related systems and methods | |
JP2016518640A5 (en) | ||
Gitzel | Data Quality in Time Series Data: An Experience Report. | |
CN113723861A (en) | Abnormal electricity consumption behavior detection method and device, computer equipment and storage medium | |
JP2013515187A (en) | Method and system for diagnosing a compressor | |
EP3614221B1 (en) | Risk evaluation device, risk evaluation system, risk evaluation method, risk evaluation program, and data structure | |
Döhmen et al. | Towards a benchmark for the maintainability evolution of industrial software systems | |
CN116244651A (en) | System and method for detecting manufacturing anomalies | |
JP6975086B2 (en) | Quality evaluation method and quality evaluation equipment | |
US7174233B1 (en) | Quality/reliability system and method in multilevel manufacturing environment | |
CN117811903A (en) | SAS link fault diagnosis method, device, equipment and storage medium | |
CN115077906B (en) | Method, device, electronic equipment and medium for determining the cause of frequent engine failures | |
CN111488272A (en) | Automatic testing method and device for complex transaction files | |
CN112272804B (en) | Industrial process on-line fault location without dynamic system model | |
JP7437163B2 (en) | Diagnostic equipment, diagnostic methods and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HONEYWELL INTERNATIONAL, INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STLUKA, PETR;MARIK, KAREL;RIEGER, JOSEF;REEL/FRAME:018976/0463 Effective date: 20070307 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20200819 |