Systems and methods for optimizing oil production
AssigneeSchlumberger Technology Corporation
InventorsSupriya Gupta, Satya Deepthi Gopisetti
Life of this patent
Estimating the term…
Abstract
A method for optimizing oil production includes receiving historical production data for one or more wells. A first model is generated based at least partially upon the historical production data. The production in the one or more wells is predicted based at least partially upon the first model. A second model is generated based at least partially on the predicted production. A production allocation is determined in the one or more wells to maximize production based at least partially upon the second model. The production allocation is then implemented.
Claims18
A method for optimizing oil production, comprising:
- receiving historical production data for one or more wells;
- generating a first model based at least partially upon the historical production data;
- generating a curve based at least partially upon the first model, wherein the curve corresponds to the historical production data;
- identifying and removing one or more data points in the historical production data that are outliers with respect to the curve;
- determining an uncertainty of the historical production data based at least partially upon the first model after the one or more data points are removed;
- predicting production in the one or more wells based at least partially upon the first model and the uncertainty of the historical production data;
- determining an uncertainty of the predicted production based at least partially upon the predicted production and the uncertainty of the historical production;
- generating a second model based at least partially on the predicted production and the uncertainty of the predicted production;
- determining a production allocation in the one or more wells to maximize production based at least partially upon the second model;
- and
- causing the production allocation to be implemented by fracturing or re-fracturing the one or more wells.
A computing system, comprising:
- one or more processors;
- and
- a memory system comprising one or more non-transitory computer-readable media storing instructions that, when executed by at least one of the one or more processors, cause the computer system to perform operations, the operations comprising:
- receiving historical production data for one or more wells;
- generating a first model based at least partially upon the historical production data;
- generating a curve based at least partially upon the first model, wherein the curve corresponds to the historical production data;
- identifying and removing one or more data points in the historical production data that are outliers with respect to the curve;
- determining an uncertainty of the historical production data based at least partially upon the first model after the one or more data points are removed;
- predicting production in the one or more wells based at least partially upon the first model and the uncertainty of the historical production data;
- determining an uncertainty of the predicted production based at least partially upon the predicted production and the uncertainty of the historical production;
- generating a second model based at least partially on the predicted production and the uncertainty of the predicted production;
- determining a production allocation in the one or more wells to maximize production based at least partially upon the second model;
- and
- causing the production allocation to be implemented by setting a plug in the one or more wells.
A non-transitory computer-readable media storing instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations, the operations comprising:
- receiving historical production data for one or more wells;
- generating a first model based at least partially upon the historical production data;
- generating a curve based at least partially upon the first model, wherein the curve corresponds to the historical production data;
- identifying and removing one or more data points in the historical production data that are outliers with respect to the curve;
- determining an uncertainty of the historical production data based at least partially upon the first model after the one or more data points are removed;
- predicting production in the one or more wells based at least partially upon the first model and the uncertainty of the historical production data;
- determining an uncertainty of the predicted production based at least partially upon the predicted production and the uncertainty of the historical production;
- generating a second model based at least partially on the predicted production and the uncertainty of the predicted production;
- determining a production allocation in the one or more wells to maximize production based at least partially upon the second model;
- and
- causing the production allocation to be implemented by actuating a valve that is in communication with the one or more wells.
Dependencies are inferred from the claim text.