Patent ID: 7548873

Claim:
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.