Method and apparatus and program storage device including an integrated well planning workflow control system with process dependencies
First Claim
1. A method of well planning in an automatic well planning system, comprising the steps of:
- selecting one or more tasks in a task manager executing on a processor, said one or more tasks comprising a drillstring design task;
verifying, by a task dependency, a proper order of said one or more tasks, said task dependency describing input attributes and results attributes required for each of said one or more tasks;
retrieving, by said task manager executing on said processor, from a task base one or more sets of instructions associated with said one or more tasks selected in the task manager and verified by said task dependency,retrieving, by said task manager executing on said processor, from an access manager one or more sets of input data associated with said one or more sets of instructions retrieved by said task manager from said task base, said one or more sets of input data comprising pore pressure, fracture gradient, and unconfined compressive strength;
verifying that each set of input data of said one or more sets of input data retrieved by said task manager from said access manager is received by a corresponding one of said one or more sets of instructions retrieved by said task manager executing on said processor from said task base;
executing, by said task manager executing on said processor, said one or more sets of instructions and using, by said task manager executing on said processor, saidone or more sets of input data to generate a set of results comprising a summary of a drillstring in each hole section of a wellbore;
displaying, by a task view base, said set of results on a display device;
changing, by a navigation control in response to a user input, one of said sets of input data retrieved by said task manager, executing on said processor, from said access manager, thereby generating changed input data;
identifying a portion of said one or more sets of instructions affected by said changed input data based on said task dependency;
re-executing, by said task manager executing on said processor, said portion of said one or more sets of instructions and using, by said task manager executing on said processor, said changed input data to generate a second set of results; and
displaying, by said task view base, said second set of results on said display device, said second set of results comprising drillstring design output data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of well planning in an automatic well planning system comprises the steps of: selecting one or more tasks in a task manager; verifying by a task dependency a proper order of the one or more tasks; retrieving by the task manager from a task base one or more sets of instructions associated with the one or more tasks selected in the task manager and verified by the task dependency; retrieving by the task manager from an access manager one or more sets of input data associated with the one or more sets of instructions retrieved by the task manager from the task base; verifying that each set of input data of the one or more sets of input data retrieved by the task manager from the access manager is received by a corresponding one of the one or more sets of instructions retrieved by the task manager from the task base; executing, by the task manager, the one or more sets of instructions and using, by the task manager, the one or more sets of input data during the executing step thereby generating a set of results; and recording or displaying, by a task view base, the set of results on a recorder or display device.
-
Citations
55 Claims
-
1. A method of well planning in an automatic well planning system, comprising the steps of:
-
selecting one or more tasks in a task manager executing on a processor, said one or more tasks comprising a drillstring design task; verifying, by a task dependency, a proper order of said one or more tasks, said task dependency describing input attributes and results attributes required for each of said one or more tasks; retrieving, by said task manager executing on said processor, from a task base one or more sets of instructions associated with said one or more tasks selected in the task manager and verified by said task dependency, retrieving, by said task manager executing on said processor, from an access manager one or more sets of input data associated with said one or more sets of instructions retrieved by said task manager from said task base, said one or more sets of input data comprising pore pressure, fracture gradient, and unconfined compressive strength; verifying that each set of input data of said one or more sets of input data retrieved by said task manager from said access manager is received by a corresponding one of said one or more sets of instructions retrieved by said task manager executing on said processor from said task base; executing, by said task manager executing on said processor, said one or more sets of instructions and using, by said task manager executing on said processor, said one or more sets of input data to generate a set of results comprising a summary of a drillstring in each hole section of a wellbore; displaying, by a task view base, said set of results on a display device; changing, by a navigation control in response to a user input, one of said sets of input data retrieved by said task manager, executing on said processor, from said access manager, thereby generating changed input data; identifying a portion of said one or more sets of instructions affected by said changed input data based on said task dependency; re-executing, by said task manager executing on said processor, said portion of said one or more sets of instructions and using, by said task manager executing on said processor, said changed input data to generate a second set of results; and displaying, by said task view base, said second set of results on said display device, said second set of results comprising drillstring design output data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 43, 44, 45, 46)
-
-
24. A program storage device readable by a machine tangibly embodying a program of instructions executable by the machine to perform method steps adapted for well planning in an automatic well planning system, said method steps comprising:
-
selecting one or more tasks in a task manager, said one or more tasks comprising a drillstring design task; verifying by a task dependency a proper order of said one or more tasks, said task dependency describing input attributes and results attributes required for each of said one or more tasks; retrieving by said task manager from a task base one or more sets of instructions associated with said one or more tasks selected in the task manager and verified by said task dependency; retrieving by said task manager from an access manager one or more sets of input data associated with said one or more sets of instructions retrieved by said task manager from said task base, said one or more sets of input data comprising pore pressure, fracture gradient, and unconfined compressive strength; verifying that each set of input data of said one or more sets of input data retrieved by said task manager from said access manager is received by a corresponding one of said one or more sets of instructions retrieved by said task manager from said task base; executing, by said task manager, said one or more sets of instructions and using, by said task manager, said one or more sets of input data to generate a set of results comprising a summary of a drillstring in each hole section of a wellbore; displaying, by a task view base, said set of results on a display device; changing, by a navigation control in response to a user input, one of said sets of input data retrieved by said task manager from said access manager thereby generating changed input data; identifying a portion of said one or more sets of instructions affected by said changed input data based on said task dependency; re-executing, by said task manager, said portion of said one or more sets of instructions and using, by said task manager, said changed input data to generate a second set of results; and displaying, by said task view base, said second set of results on said display device, said second set of results comprising drillstring design output data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
47. An automatic well planning system, comprising:
-
task manager apparatus adapted for receiving one or more tasks selected by a user, said one or more tasks comprising a drillstring design task; task dependency apparatus adapted for verifying a proper order of said one or more tasks, wherein said task dependency apparatus describes input data attributes and results attributes required for each of said one or more tasks, said task manager apparatus retrieving from a task base one or more sets of instructions associated with said one or more tasks received in said task manager apparatus and verified by said task dependency apparatus, said task manager apparatus retrieving from an access manager one or more sets of input data associated with said one or more sets of instructions retrieved by said task manager from said task base, said one or more sets of input data comprising pore pressure, fracture gradient, and unconfined compressive strength; translator apparatus adapted for verifying that each set of input data of said one or more sets of input data retrieved by said task manager apparatus from said access manager is received by a corresponding one of said one or more sets of instructions retrieved by said task manager apparatus from said task base, said task manager executing said one or more sets of instructions and using said one or more sets of input data to generate a set of results comprising a summary of a drillstring in each hole section of a wellbore; task view base apparatus adapted for displaying said set of results on a display device; navigation control apparatus, responsive to a user input, adapted for changing said one or more sets of input data retrieved by said task manager apparatus from said access manager thereby generating one or more sets of changed input data, said task manager apparatus identifying a portion of said one or more sets of instructions affected by said changed input data based on said task dependency; said task manager apparatus re-executing said portion of said one or more sets of instructions and using said one or more sets of changed input data to generate a second set of results, said task view base apparatus displaying said second set of results on said display device, said second set of results comprising drillstring design output data. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55)
-
Specification