METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA FOR HORIZONTAL WELL DEVELOPMENT PLANNING AND OTHER RESOURCE CONSTRAINED OPERATIONAL PLANNING
First Claim
1. A method comprising:
- a) storing operational scheduling data for a project having one or more project assets, the project assets able to perform a plurality of operational activities at defined coordinates, in a scheduling database;
b) storing project-specific variables for the project in an external data source;
c) executing a database query of the scheduling database and the external data source using a computer, returning all possible combinations of the plurality of operational activities, including;
i) defining a common reference;
ii) calculating distances from each defined coordinate to each other defined coordinate;
iii) filtering the calculated distances to filter out potential operational activity conflicts selected from the group consisting of one or more user defined distances, operational activities having no time conflicts, and distances greater than one or more user-defined buffer distances; and
d) identifying potential simultaneous operational activity conflicts using a tabular output format displayed on a user interface electronically connected to the computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for identifying potential simultaneous operational conflicts among a plurality of assets in a project. One method includes storing operational scheduling data for a project having one or more project assets, the project assets able to perform a plurality of operational activities at defined coordinates, in a scheduling database, and storing project-specific variables for the project in an external data source. A database query is then performed of the scheduling database and the external data source using a computer, returning all possible combinations of the operational activities, including defining a common reference, calculating distances from each defined coordinate to each other defined coordinate, and filtering the calculated distances to filter out potential operational conflicts, for example distances greater than one or more user-defined buffer distances. Potential simultaneous operational conflicts may be displayed in tabular or graphical form on a user interface electronically connected to the computer.
25 Citations
30 Claims
-
1. A method comprising:
-
a) storing operational scheduling data for a project having one or more project assets, the project assets able to perform a plurality of operational activities at defined coordinates, in a scheduling database; b) storing project-specific variables for the project in an external data source; c) executing a database query of the scheduling database and the external data source using a computer, returning all possible combinations of the plurality of operational activities, including; i) defining a common reference; ii) calculating distances from each defined coordinate to each other defined coordinate; iii) filtering the calculated distances to filter out potential operational activity conflicts selected from the group consisting of one or more user defined distances, operational activities having no time conflicts, and distances greater than one or more user-defined buffer distances; and d) identifying potential simultaneous operational activity conflicts using a tabular output format displayed on a user interface electronically connected to the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
a) storing operational scheduling data for a project having one or more project assets, the project assets able to perform a plurality of operational activities at defined state plane coordinates, in a scheduling database; b) storing project-specific variables for the project in an external data source; c) transforming, using software accessible by the computer, the state plane coordinates from a state plane coordinate system to Earth coordinates in an Earth coordinate system specified for a computer language able to express geographic annotation and visualization within one or more Internet-based, two-dimensional electronic maps and/or three-dimensional electronic Earth browsers displayed on a viewer electronically connected to the computer, thus forming a transformed scheduling database; d) executing a database query of the transformed scheduling database and the external data source using a computer, returning all possible combinations of the plurality of operational activities, including; i) defining a common reference; ii) calculating distances from each Earth coordinate to all other Earth coordinates; iii) filtering the calculated distances to filter out potential operational activity conflicts selected from the group consisting of one or more user defined distances, operational activities having no time conflicts, and distances greater than one or more user-defined buffer distances; e) formatting unique icons for each operational activity and placing the icons on the electronic map and/or electronic Earth browser using the viewer and a user interface electronically connected to the computer; f) specifying one or more Earth coordinates and/or geometries for each operational activity and placing these on the electronic map and/or electronic Earth browser using the viewer and user interface; g) specifying visual buffer area geometries for the project assets according to the state plane coordinates using the user interface; h) visually overlaying one or more of the visual buffer area geometries on one or more of the project assets and operational activities using the viewer and user interface; and i) visually identifying potential simultaneous operational activity conflicts by viewing the overlaid visual buffer areas using the viewer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
a) forming a first database of estimated dates of first production of a product or service from a plurality of project assets, and a second database of type curves for the project assets; b) performing a Cartesian join of the first and second databases to obtain a Cartesian product; c) summing results of the Cartesian product to obtain a third database of aggregate production rates at each project asset; d) executing a database query of the third database at each project asset using a computer, returning aggregate production rates for each project asset for a user-defined time period; e) comparing, using the computer, the aggregate production rates of each project asset to a project asset maximum rate for each project asset stored in the second database; f) displaying, on a user interface electronically connected to the computer, a “
percent loaded value”
for one or more of the project assets per user-selected time period; andg) forecasting, using the computer, a “
100 percent loaded”
date for one or more of the project assets. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer-readable medium encoded with processing instructions for implementing a method of planning and/or scheduling a project, the method comprising:
-
a) storing operational scheduling data for the project having one or more project assets, the project assets able to perform a plurality of operational activities at defined coordinates, in a scheduling database; b) storing project-specific variables for the project in an external data source; c) executing a database query of the scheduling database and the external data source using a computer, returning all possible combinations of the plurality of operational activities, including; i) defining a common reference; ii) calculating distances from each defined coordinate to each other defined coordinate; iii) filtering the calculated distances to filter out potential operational activity conflicts selected from the group consisting of one or more user defined distances, operational activities having no time conflicts, and distances greater than one or more user-defined buffer distances; and d) identifying potential simultaneous operational activity conflicts using a tabular output format displayed on a user interface electronically connected to the computer. - View Dependent Claims (26)
-
-
27. A computer-readable medium encoded with processing instructions for implementing a method of planning and/or scheduling for a project, the method comprising:
-
a) storing operational scheduling data for the project having one or more project assets, the project assets able to perform a plurality of operational activities at defined state plane coordinates, in a scheduling database; b) storing project-specific variables for the project in an external data source; c) transforming, using software accessible by the computer, the state plane coordinates from a state plane coordinate system to Earth coordinates in an Earth coordinate system specified for a computer language able to express geographic annotation and visualization within one or more Internet-based, two-dimensional electronic maps and/or three-dimensional electronic Earth browsers displayed on a viewer electronically connected to the computer, thus forming a transformed scheduling database; d) executing a database query of the transformed scheduling database and the external data source using the computer, returning all possible combinations of the plurality of operational activities, including; i) defining a common reference; ii) calculating distances from each Earth coordinate to all other Earth coordinates; iii) filtering the calculated distances to filter out potential operational activity conflicts selected from the group consisting of one or more user defined distances, operational activities having no time conflicts, and distances greater than one or more user-defined buffer distances; e) formatting unique icons for each operational activity and placing the icons on the electronic map and/or electronic Earth browser using the viewer and a user interface electronically connected to the computer; f) specifying one or more Earth coordinates and/or geometries for each operational activity and placing these on the electronic map and/or electronic Earth browser using the viewer and user interface; g) specifying visual buffer area geometries for the project assets according to the state plane coordinates using the user interface; h) visually overlaying one or more of the visual buffer area geometries on one or more of the project assets and operational activities using the viewer and user interface; and i) visually identifying potential simultaneous operational activity conflicts by viewing the overlaid visual buffer areas using the viewer. - View Dependent Claims (28)
-
-
29. A computer-readable medium encoded with processing instructions for implementing a method of forecasting a “
- 100 percent loaded”
date of one or more project assets, the method comprising;a) forming a first database of estimated dates of first production of a product or service from a plurality of project assets, and a second database of type curves for the project assets; b) performing a Cartesian join of the first and second databases to obtain a Cartesian product; c) summing results of the Cartesian product to obtain a third database of aggregate production rates at each project asset; d) executing a database query of the third database at each project asset using a computer, returning aggregate production rates for each project asset for a user-defined time period; e) comparing, using the computer, the aggregate production rates of each project asset to a project asset maximum rate for each project asset stored in the second database; f) displaying, on a user interface electronically connected to the computer, a “
percent loaded value”
for one or more of the project assets per user-selected time period; andg) forecasting, using the computer, a “
100 percent loaded”
date for one or more of the project assets.
- 100 percent loaded”
-
30. A data processing system to enable methods of planning and/or scheduling for a project, the system comprising:
-
a) a data storage unit having stored therein operational scheduling data for the project having one or more project assets, the project assets able to perform a plurality of operational activities at defined state plane coordinates, in a scheduling database; b) an external data source unit having stored therein project-specific variables for the project; and c) a computer, electronically connected to the data storage unit and the external data source, that is configured to; (i) transform, using software accessible by the computer, the state plane coordinates from a state plane coordinate system to Earth coordinates in an Earth coordinate system specified for a computer language able to express geographic annotation and visualization within one or more Internet-based, two-dimensional electronic maps and/or three-dimensional electronic Earth browsers displayed on a viewer electronically connected to the computer, thus forming a transformed scheduling database; (ii) execute a database query of the transformed scheduling database and the external data source using the computer, returning all possible combinations of the plurality of operational activities, including; a) defining a common reference; b) calculating distances from each Earth coordinate to all other Earth coordinates; c) filtering the calculated distances to filter out potential operational activity conflicts selected from the group consisting of one or more user defined distances, operational activities having no time conflicts, and distances greater than one or more user-defined buffer distances; (iii) format unique icons for each operational activity and placing the icons on the electronic map and/or electronic Earth browser using the viewer and a user interface electronically connected to the computer; (iv) specify one or more Earth coordinates and/or geometries for each operational activity and placing these on the electronic map and/or electronic Earth browser using the viewer and user interface; (v) specify visual buffer area geometries for the project assets according to the state plane coordinates using the user interface; (vi) visually overlay one or more of the visual buffer area geometries on one or more of the project assets and operational activities using the viewer and user interface; and (vii) visually identify potential simultaneous operational activity conflicts by viewing the overlaid visual buffer areas using the viewer.
-
Specification