Method system and program storage device for automatically calculating and displaying time and cost data in a well planning system using a Monte Carlo simulation software
First Claim
1. A computer readable medium storing computer-executable instructions for generating and displaying a plurality of time and cost data associated with activities, the instructions, when executed, cause a computer to:
- obtain a plurality of non-summary activities based on wellborne geometry and drilling parameters in an oilfield operation;
obtain an activity template comprising a plurality of minimum times, a plurality of maximum times, and a plurality of costs for the plurality of non-summary activities;
generate a correlation matrix having columns for each of the plurality of non-summary activities and rows for each of the plurality of non-summary activities;
group a first non-summary activity and a second non-summary activity into a first summary activity based on a first entry in the correlation matrix corresponding to the first non-summary activity and the second non-summary activity, wherein the plurality of non-summary activities includes the first non-summary activity and the second non-summary activity;
identify a minimum time for the first non-summary activity, a maximum time for the first non-summary activity, and a cost for the first non-summary activity from the activity template;
generate a distribution, for the first non-summary activity, bounding a first area corresponding to the minimum time for the first non-summary activity and a second area corresponding to the maximum time for the first non-summary activity, wherein the second area is greater than the first area and includes the first area;
identify a minimum time for the second non-summary activity, a maximum time for the second non-summary activity, and a cost for the second non-summary activity from the activity template;
calculate a minimum time for the first summary activity based on the minimum time for the first non-summary activity and the minimum time for the second non-summary activity;
calculate a maximum time for the first summary activity based on the maximum time for the first non-summary activity and the maximum time for the second non-summary activity; and
display the first non-summary activity, the second non-summary activity, the first summary activity, the minimum time for the first summary activity, and the maximum time for the first summary activity.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of generating and displaying time and cost data representing the time and the cost to complete a plurality of oilfield related activities in response to a set of engineering results including wellbore geometry and drilling parameters comprises the steps of: (a) assembling a plurality of time data and a plurality of cost data based on the engineering results in response to a plurality of activity templates; and (b) generating a display of the time data and the cost data, the display illustrating the time data and the cost data representing the time and the cost to complete the plurality of oilfield related activities. The display includes a numerical display and a graphical display.
110 Citations
45 Claims
-
1. A computer readable medium storing computer-executable instructions for generating and displaying a plurality of time and cost data associated with activities, the instructions, when executed, cause a computer to:
-
obtain a plurality of non-summary activities based on wellborne geometry and drilling parameters in an oilfield operation; obtain an activity template comprising a plurality of minimum times, a plurality of maximum times, and a plurality of costs for the plurality of non-summary activities; generate a correlation matrix having columns for each of the plurality of non-summary activities and rows for each of the plurality of non-summary activities; group a first non-summary activity and a second non-summary activity into a first summary activity based on a first entry in the correlation matrix corresponding to the first non-summary activity and the second non-summary activity, wherein the plurality of non-summary activities includes the first non-summary activity and the second non-summary activity; identify a minimum time for the first non-summary activity, a maximum time for the first non-summary activity, and a cost for the first non-summary activity from the activity template; generate a distribution, for the first non-summary activity, bounding a first area corresponding to the minimum time for the first non-summary activity and a second area corresponding to the maximum time for the first non-summary activity, wherein the second area is greater than the first area and includes the first area; identify a minimum time for the second non-summary activity, a maximum time for the second non-summary activity, and a cost for the second non-summary activity from the activity template; calculate a minimum time for the first summary activity based on the minimum time for the first non-summary activity and the minimum time for the second non-summary activity; calculate a maximum time for the first summary activity based on the maximum time for the first non-summary activity and the maximum time for the second non-summary activity; and display the first non-summary activity, the second non-summary activity, the first summary activity, the minimum time for the first summary activity, and the maximum time for the first summary activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of generating and displaying a plurality of time and cost data associated with a plurality of activities, comprising the computer-executed steps of:
-
obtaining a plurality of non-summary activities based on wellborne geometry and drilling parameters in an oilfield operation; obtaining an activity template comprising a plurality of minimum times, a plurality of maximum times, and a plurality of costs for the plurality of non-summary activities; generating a correlation matrix having columns for each of the plurality of non-summary activities and rows for each of the plurality of non-summary activities; grouping a first non-summary activity and a second non-summary activity into a first summary activity based on a first entry in the correlation matrix corresponding to the first non-summary activity and the second non-summary activity, wherein the plurality of non-summary activities includes the first non-summary activity and the second non-summary activity; identifying a minimum time for the first non-summary activity, a maximum time for the first non-summary activity, and a cost for the first non-summary activity from the activity template; generating a distribution, for the first non-summary activity, bounding a first area corresponding to the minimum time for the first non-summary activity and a second area corresponding to the maximum time for the first non-summary activity, wherein the second area is greater than the first area and includes the first area; identifying a minimum time for the second non-summary activity, a maximum time for the second non-summary activity, and a cost for the second non-summary activity from the activity template; calculating a minimum time for the first summary activity based on the minimum time for the first non-summary activity and the minimum time for the second non-summary activity; calculating a maximum time for the first summary activity based on the maximum time for the first non-summary activity and the maximum time for the second non-summary activity; and displaying the first non-summary activity, the second non-summary activity, the first summary activity, the minimum time for the first summary activity, and the maximum time for the first summary activity. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for generating and displaying a plurality of time and cost data associated with a plurality of activities, comprising:
-
a processor; a memory operatively connected to the processor and having stored thereon a plurality of instructions, the processor programmed to execute the plurality of instructions to; obtain a plurality of non-summary activities based on wellborne geometry and drilling parameters in an oilfield operation; obtain an activity template comprising a plurality of minimum times, a plurality of maximum times, and a plurality of costs for the plurality of non-summary activities; generate a correlation matrix having columns for each of the plurality of non-summary activities and rows for each of the plurality of non-summary activities; group a first non-summary activity and a second non-summary activity into a first summary activity based on a first entry in the correlation matrix corresponding to the first non-summary activity and the second non-summary activity, wherein the plurality of non-summary activities includes the first non-summary activity and the second non-summary activity; identify a minimum time for the first non-summary activity, a maximum time for the first non-summary activity, and a cost for the first non-summary activity from the activity template; generate a distribution, for the first non-summary activity, bounding a first area corresponding to the minimum time for the first non-summary activity and a second area corresponding to the maximum time for the first non-summary activity, wherein the second area is greater than the first area and includes the first area; identify a minimum time for the second non-summary activity, a maximum time for the second non-summary activity, and a cost for the second non-summary activity from the activity template; calculate a minimum time for the first summary activity based on the minimum time for the first non-summary activity and the minimum time for the second non-summary activity; calculate a maximum time for the first summary activity based on the maximum time for the first non-summary activity and the maximum time for the second non-summary activity; and display the first non-summary activity, the second non-summary activity, the first summary activity, the minimum time for the first summary activity, and the maximum time for the summary activity. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification