Stochastically generating facility and well schedules
First Claim
1. A computer-implemented method comprising:
- (a) the computer instantiating a first set of one or more random variables, that model one or more uncertain time durations associated with one or more respective processes occurring in a first schedule, to determine one or more first instantiated values;
(b) the computer instantiating a second set of one or more random variables, corresponding to constraints on one or more event dates in the first schedule, to determine one or more second instantiated values;
(c) the computer resolving the event dates in the first schedule using the first and second instantiated values, wherein said resolving respects a user-defined ordering of the one or more processes; and
(d) the computer displaying a visual representation of at least the first schedule, wherein the visual representation includes an indication of the resolved event dates.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a memory and a processor. The memory is configured to store data and program instructions for a processing method. The processor is configured to read the program instructions from the memory. In response to execution of the program instructions, the processor is operable to: (a) instantiate one or more well process times associated with a first schedule; (b) instantiate a facility establishment time associated with first schedule; (c) instantiate zero or more dependency delays associated with the first schedule; (d) resolve event dates in the first schedule based on resolved event dates in one or more other schedules, the one or more instantiated well process times, the instantiated facility establishment time, and the instantiated dependency delays; (e) compute costs for facility establishment and well processes (e.g., well drilling and well completion) using the resolved event dates.
-
Citations
51 Claims
-
1. A computer-implemented method comprising:
-
(a) the computer instantiating a first set of one or more random variables, that model one or more uncertain time durations associated with one or more respective processes occurring in a first schedule, to determine one or more first instantiated values; (b) the computer instantiating a second set of one or more random variables, corresponding to constraints on one or more event dates in the first schedule, to determine one or more second instantiated values; (c) the computer resolving the event dates in the first schedule using the first and second instantiated values, wherein said resolving respects a user-defined ordering of the one or more processes; and (d) the computer displaying a visual representation of at least the first schedule, wherein the visual representation includes an indication of the resolved event dates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for implementing a graphical user interface on a computer system, the method comprising:
-
(a) the computer receiving first user input specifying a first temporal ordering of wells associated with a first schedule; (b) the computer receiving second user input characterizing a first distribution of probability for a time duration parameter modeling an uncertain time duration of a process to be performed for each of the wells; (c) the computer receiving third user input defining a time constraint on a first event in the first schedule with respect to an event in a second schedule; and the computer displaying a visual representation of at least a first instantiation of the first schedule, wherein the visual representation of the first instantiation of the first schedule includes an indication of at least one event date for each of the wells. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
(a) the computer instantiating one or more well process parameters, wherein each of the one or more well process parameters represents an uncertain time duration for a well-related task associated with a first schedule; (b) the computer instantiating a facility establishment time associated with the first schedule; (c) the computer resolving event dates in the first schedule based on data including the instantiated well process parameters and the instantiated facility establishment time; and the computer displaying a visual representation of at least the first schedule, wherein the visual representation includes an indication of the resolved event dates. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system comprising:
-
a memory that stores program instructions and data; a processor configured to read the program instructions from the memory, wherein, in response to execution of the program instructions, the processor is operable to; (a) instantiate one or more well process parameters, wherein each of the well process parameters represents an uncertain time duration for a well-related task associated with a first schedule; (b) instantiate a facility establishment time associated with first schedule; (c) resolve event dates in the first schedule based on resolved events date in one or more other schedules, the instantiated well processing times, and the instantiated facility establishment time.
-
-
40. A computer-readable memory medium that stores program instructions, wherein the program instructions are configured to direct a computer system to perform operations comprising:
-
(a) the computer system instantiating one or more well process parameters, wherein each of the one or more well process parameters represents an uncertain time duration for a well-related task associated with a first schedule; (b) the computer system instantiating a facility establishment time associated with first schedule; (c) the computer system resolving event dates in the first schedule based on resolved events date in one or more other schedules, the instantiated well processing times, and the instantiated facility establishment time.
-
-
41. A computer-implemented method comprising:
-
(a1) the computer computing instantiated values of one or more uncertain cost components and one or more uncertain time durations associated with drilling a well; (a2) the computer computing one or more resolved events dates associated with the well using the instantiated values of the one or more uncertain time durations; (a3) the computer computing a total drilling cost for the well based on the instantiated values of the one or more uncertain cost components and the one or more uncertain time durations; (b) the computer repeating a set of operations including (a1), (a2) and (a3) a plurality of times; (c) the computer computing and displaying a histogram of the total drilling cost from said plurality of repetitions. - View Dependent Claims (42, 43)
-
-
44. A computer-implemented method comprising:
-
(a1) the computer computing instantiated values of one or more uncertain cost components and one or more uncertain time durations associated with completion of a well; (a2) the computer computing one or more resolved events dates associated with the well using the instantiated values of the one or more uncertain time durations; (a3) the computer computing a total completion cost for the well based on the instantiated values of the one or more uncertain cost components and the one or more uncertain time durations; (b) the computer repeating a set of operations including (a1), (a2) and (a3) a plurality of times; (c) the computer computing and displaying a histogram of the total completion cost from said plurality of repetitions. - View Dependent Claims (45, 46)
-
-
47. A computer-implemented method comprising:
-
(a1) the computer computing instantiated values of one or more uncertain cost components and one or more uncertain time durations associated with establishing a facility; (a2) the computer computing one or more resolved events dates associated with the facility using the instantiated values of the one or more uncertain time durations; (a3) the computer computing a total facility cost for the facility based on the instantiated values of the one or more uncertain cost components and the one or more uncertain time durations; (b) the computer repeating a set of operations including (a1), (a2) and (a3) a plurality of times; (c) the computer computing and displaying a histogram of the total facility cost from said plurality of repetitions. - View Dependent Claims (48, 49, 50, 51)
-
Specification