OilField Manager Forecast Analysis Fundamentals Training and Exercise Guide Version 2005.1
Schlumberger Information Solutions May 16, 2005
Copyright Notice © 2005 Schlumberger. All rights reserved. No part of this manual may be reproduced, stored in a retrieval system, or translated in any form or by any means, electronic or mechanical, including photocopying and recording, without the prior written permission of Schlumberger Information Solutions, 5599 San Felipe, Suite 1700, Houston, TX 77056-2722.
Disclaimer Use of this product is governed by the License Agreement. Schlumberger makes no warranties, express, implied, or statutory, with respect to the product described herein and disclaims without limitation any warranties of merchantability or fitness for a particular purpose. Schlumberger reserves the right to revise the information in this manual at any time without notice.
Trademark Information Schlumberger Private
GeoFrame™, StratLog™, WellPix™, WellEdit™, WellSketch™, and CPS3™ are trademarks of Schlumberger. Certain other products and product names are trademarks or registered trademarks of their respective companies or organizations.
Creating a Forecast Analysis
Schlumberger
Table of Contents Chapter 1
Creating Forecast Analysis ............................................................ 2
Learning Objectives ............................................................................................................ 2 Setting Up a Forecast Scenario ......................................................................................... 3 Editing the Graph ................................................................................................................ 7 Working with Different Forecasting Features................................................................... 14 Hyperbolic Fit Type ................................................................................................... 17 Exponential Fit Type.................................................................................................. 23 Add Schedule ............................................................................................................ 25 Exponential Fit Type.................................................................................................. 27 Manual Match for Empirical Solutions.............................................................................. 41
Chapter 2
Forecast.......................................................................................... 44
Using the Output Features ............................................................................................... 44 Working with Cases .......................................................................................................... 47 Auto Decline...................................................................................................................... 49
Chapter 3
Additional Forecasts ..................................................................... 51
Water Cut versus Cum.Oil Analysis ................................................................................. 51 P/Z vs. Cum.Gas Analysis................................................................................................ 55
Chapter 4
Fetkovich Type Curve Analysis ................................................... 64
Using Fetkovich Type Curve Analysis (Late-Time) ......................................................... 65
Chapter 5
Analytical Transient Solutions..................................................... 75
Using Analytical Transient Solutions................................................................................ 75
Chapter 6
Retrieving Forecast Results......................................................... 85
Calculated Variables ......................................................................................................... 85
OFM Forecast Analysis Fundamentals May 16, 2005
1
Creating a Forecast Analysis
Chapter 1
Schlumberger
Creating Forecast Analysis
Welcome to Introduction to Forecast Analysis in OilField Manager (OFM)! In this course you will learn how to use empirical and analytical techniques to forecast production and retrieve forecast information for further studies. Formerly known as Decline Curve Analysis (DCA), the Forecast module in OFM has been enhanced to facilitate more sophisticated analyses. In OFM 2005, the Forecast module consists of four major categories (techniques); Empirical, Fetkovich, Locke & Sawyer, and Analytical Transient solutions. Forecasts can be done on single well (completion) level, category level, or on a group of wells. If you choose to perform the forecast on a group of wells, the forecast result will be slightly different than that of grouped individual well forecasts (i.e. summing the individual forecasts). This is the issue of “forecast of a group” vs. “group of the forecasts”.
Interactive manual match techniques for empirical solutions are introduced in this version of OFM. OFM will initially plot control points based on historical or digitized data regression. Once a control point is moved, manual match method is automatically activated and the user will have total control of how the match should be performed. The Well Deliverability Analysis enables you to analyze data from FlowAfter-Flow tests (Back Pressure Analyses), Isochronal Tests, and Modified Isochronal Tests using the following empirical equation, q=C(Pws^2 - Pwf ^2) ^n. The online Help file has been updated for the Forecast module. All the terms used in this module have been documented to give users more comprehensive information.
Learning Objectives In this section, you will be introduced to the fundamentals of creating forecast analysis. You will successfully learn how to perform the following procedures within this workflow: •
Set up a forecast scenario
•
Use different forecast features
OFM Forecast Analysis Fundamentals May 16, 2005
2
Schlumberger Private
In addition to basic forecasts like rate vs. time, rate vs. cum, OFM allows you to perform more advanced techniques such as ratios and cuts vs. cum. Fetkovich, Locke & Sawyer and Analytical Transient Solution techniques are type-curve analyses, which require better understanding of the reservoir model as well as the parameters controlling the well/entity behavior. In this lesson, you will focus on using the Empirical method of forecasting. There is a session covering the basics of Fetkovich and Analytical Transient methods. More in-depth coverage of the type curve-based methods will be addressed in more advanced OFM training courses.
Creating a Forecast Analysis
Schlumberger
Setting Up a Forecast Scenario In the Demo2005 database, about half of the wells are not productive and approximately 80% of the other half has already stopped producing. We are going to use the active producer after 1998. 1. From the Filter pane, select the Well List node, right-click and select Open. The Well List dialog displays.
2. Select Prod_Wells98.txt and click Open. Note: If you do not have the well list or the query file, please take some time to set up the query to do it. The definition of the query is (Monthlyprod.Oil > 50) & (Date >= 19980101), the criteria is met 3 times, and the Consecutively box checked. It should resemble the image below.
3. Click OK to save the query. 4. From the Filter pane, select the newly created filter to apply the conditions to the basemap.
OFM Forecast Analysis Fundamentals May 16, 2005
3
Creating a Forecast Analysis
5. Click
Schlumberger
to Group all the wells.
6. Select Analysis>Forecast. The forecast tabbed page is displayed in the OFM main window.
Schlumberger Private
7. Select Edit>Scenario Manager. The Scenario Manager dialog displays. 8. Highlight the DefaultScenario from the Scenarios list and click Edit. The Edit Scenario dialog displays. 9. Select Oil from the Phase/Analysis list field. OFM Forecast Analysis Fundamentals May 16, 2005
4
Creating a Forecast Analysis
Schlumberger
10. For this phase (Oil), the Time (Date) variable should be Date. 11. The Cum.Oil variable should be Oil.Cum (a monthly frequency variable); the Oil Rate variable is Oil.CalDay.
12. Go through all other phases (Gas and Water) and Ratios (GOR, WOR, Water Cut, and Oil Cut) and set them up accordingly. Reselect the Oil phase. 13. Select the Historical Regression tab. We will work on the Oil phase and use the Empirical method. 14. Select Best Method from the Method section of the dialog.
OFM Forecast Analysis Fundamentals May 16, 2005
5
Creating a Forecast Analysis
Schlumberger
15. Select the Forecast tab. 16. You are defaulted to Schedule 1. In that schedule, specify the following: Start Time – Months from End, starting at 0 (zero) month
•
Start Rate – Last Historical Rate
•
Reserve Type – Proven-Developed
•
End Time – Months from Start, set for 60 months (5 years)
•
End Rate. Enter 1 as the end limit.
•
Decline Type – Historical Regression
OFM Forecast Analysis Fundamentals May 16, 2005
Schlumberger Private
•
6
Creating a Forecast Analysis
Schlumberger
Note: The Forecast tab has lots of options. Please read the online help to understand the usage of those available options (for example, when to use Last Historical Rate, and when to use From Historical). 17. Click OK.
Editing the Graph 1. Now that the forecast scenario is set, it is time to work on the appearance of the graph. Select Edit>Graph or right-click on the graph and select the Graph option from the menu. The Edit Plot dialog in Forecast module is similar to the Edit Plot dialog in Plot module.
OFM Forecast Analysis Fundamentals May 16, 2005
7
Creating a Forecast Analysis
Schlumberger
Notes: Database Forecast - Once you like your forecast result, you can save it to the database. This database forecast result can be retrieved from other modules in this project.
•
Working Forecast - Forecasting is an ongoing process. As long as you have not saved your forecast result yet, your forecast is still a “working forecast”. Working forecast results can only be seen in the Forecast module, not anywhere else in the project.
•
Control Points - In this module, you can select to exclude data points (that you do not think are reliable), so they do not affect your result. Working points then have different attributes to distinguish with excluded points. Control Points are the end and middle points used for the manual match.
•
Fitted Curve - Attributes of the fitted line.
•
Historical - Attributes of the diagnostic variable data (historical data).
2. Locate the Legend section of the Properties pane. 3. Click in the field to the right of Result Items. This action enables a browse button.
OFM Forecast Analysis Fundamentals May 16, 2005
8
Schlumberger Private
•
Creating a Forecast Analysis
Schlumberger
4. Click the button to display the Result Legend Items dialog and select the result items to display.
5. Clear the checkbox of the parameters you do not want to display and click OK. 6. Locate the Graph Settings section of the Properties pane. 7. Click in the field to the right of Setup. This action enables a browse button.
OFM Forecast Analysis Fundamentals May 16, 2005
9
Creating a Forecast Analysis
Schlumberger
8. Click this button to open the Headers dialog.
Schlumberger Private
9. Click Add. 10. Click Assist and enter "Forecast: "+@name(). 11. Click OK. 12. Add another header that reports today’s date. The definition is @fmtdate( @today(), "mm/dd/yyyy"). Your Headers dialog should resemble the image pictured below.
OFM Forecast Analysis Fundamentals May 16, 2005
10
Creating a Forecast Analysis
Schlumberger
13. Click OK. The graph displays. Move and edit the Header/Label Fonts, resize the graph, move the legend to get an output similar to the one pictured below.
Notes: •
To move a header, use the left mouse button in a “drag and drop” operation.
•
To edit the headers, select Edit>Graph>Headers.
•
To move/resize graph, click the right mouse on the graph and select Graph Move/Size.
•
To move Legend and/or Axis Label, use the left mouse button to “drag and drop”, or highlight the item to move then select Move from the right mouse click menu.
•
The Legend/Axis Label Fonts can be edited from the right mouse click>Font menu. The Label can also be modified via from the right mouse click>Edit menu.
14. Select Edit>Limits>Lower.
OFM Forecast Analysis Fundamentals May 16, 2005
11
Creating a Forecast Analysis
Schlumberger
15. Click to draw the line under the last declining portion of the historical curve as shown.
16. When the action is complete, right-click and select Done from the shortcut menu. Schlumberger Private
Notes: •
When applying the Lower Limit line, any data points below and out of the line are excluded.
•
When drawing the line, the right mouse click gives you the options to complete or undo (last or all) the operation.
17. Select File>Case (or click the Save button), to save to the current case, Case1.
OFM Forecast Analysis Fundamentals May 16, 2005
12
Creating a Forecast Analysis
Schlumberger
Note: (Optional) You can save to another case using Save to Different Case by select File>Save to Different Case.
You can edit the group name now for future use if you wish.
If you do not suppress warning messages, OFM will provide a message to remind you that you have to regroup before the saved forecasts can be viewed in other modules.
OFM Forecast Analysis Fundamentals May 16, 2005
13
Creating a Forecast Analysis
Schlumberger
Working with Different Forecasting Features 1. Locate the Step toolbar at the top of the OFM main window. 2. Click
Next. The BLUE_1:Ge_6 well displays.
3. Place a lower limit on the data as shown to exclude the first and the last two data points. Right-click and select Done when finished. Schlumberger Private
Our starting rate is set at Last Historical Rate, which may not be very good with insufficient historical data and with the last historical rate excluded. 4. Select Edit>Scenario, click the Forecast tab and select Last Fit Rate from the Start Rate list.
OFM Forecast Analysis Fundamentals May 16, 2005
14
Creating a Forecast Analysis
Schlumberger
5. Click OK. Save the forecast (from File>Save or using the Save button) and the graph displays.
6. Click Next. The forecast for BLUE_1:He_0 displays (based on the default case).
Note: that the best-fit case for historical regression is Exponential. However, excluding the first few data points that are not representative of the well’s decline behavior, the best fit should be hyperbolic. 7. Place the lower limit as shown. Right-click and select Done.
OFM Forecast Analysis Fundamentals May 16, 2005
15
Creating a Forecast Analysis
Schlumberger
Note: The start time is at the last date of the project. In this case, we may want to start forecasting from the last historical date of the well. 8. Select Edit>Scenario. 9. Select the Forecast tab, and select Last Historical Date from the Start Time list. 10. Click OK. Save the forecast. The graph displays. Schlumberger Private
11. Click Next. The working forecast for BLUE_5:Sc_0 displays.
OFM Forecast Analysis Fundamentals May 16, 2005
16
Creating a Forecast Analysis
Schlumberger
Even though it appears to be a good fit, and the forecast looks acceptable, there are things that we can do to obtain a better result. 12. Place a lower limit (and upper limit if needed) to rule out the anomalous data points (noise), for example at the beginning of the production history.
Hyperbolic Fit Type 1. Locate the Historical Match section of the Properties pane. 2. Set the Fit Type to Hyperbolic. 3. Set the b Value Method to User. 4. Set the User value to 0.6 (if you do not enter your own b-value, OFM will select the best b-value to use Hyperbolic regression).
OFM Forecast Analysis Fundamentals May 16, 2005
17
Creating a Forecast Analysis
Schlumberger
5. Select Edit>Scenario and click on the Forecast tab. 6. From the Start Rate list, select From Fit. Note: In the Decline Parameters Type list box, the Historical Regression option is selected. It means that the forecast will be the continuation of the historical hyperbolic regression. You can also select the Hyperbolic in the Decline Type list box, and then enter the value of 0.6 for the “b-value”. The result should be similar if you enter a value for decline rate that is close to the default (calculated) decline case.
Schlumberger Private
7. Click OK.
8. Click Next. The forecast for GREEN_4:Ad_3BU displays.
OFM Forecast Analysis Fundamentals May 16, 2005
18
Creating a Forecast Analysis
Schlumberger
Note that the last historical rate is already below the economic limit. Thus there is no default forecast on this well. Still we can reasonably perform the forecast on this well. 9. Place a lower limit as shown in the image below.
10. Select Edit>Scenario. 11. Select the Forecast tab. 12. Select Last Historical Date for Start Time. 13. Select From Fit for Start Rate. 14. From the Decline Parameters Type list field select Exponential. 15. From the Decline Parameters Rate list field select User Defined and enter 0.01 for Decline Rate.
OFM Forecast Analysis Fundamentals May 16, 2005
19
Creating a Forecast Analysis
Schlumberger
Schlumberger Private
16. Click OK.
17. Click Next. The forecast for GREEN_6:Li_1C displays.
OFM Forecast Analysis Fundamentals May 16, 2005
20
Creating a Forecast Analysis
Schlumberger
18. Place an upper limit as shown in the image below.
19. From the Properties pane, modify the following settings from the History Match section. 20. Set the Fit Type value to Hyperbolic. 21. Set the b Value Method to Range. 22. Set the Minimum and Maximum values to 0.3 and 0.6, respectively.
OFM Forecast Analysis Fundamentals May 16, 2005
21
Creating a Forecast Analysis
Schlumberger
23. Click Next. The forecast for ORANGE_18:De_3 displays.
Schlumberger Private
24. Place a lower limit as shown in the image below.
OFM Forecast Analysis Fundamentals May 16, 2005
22
Creating a Forecast Analysis
Schlumberger
25. Place an upper limit as shown in the image below.
Exponential Fit Type 1. From the Properties pane change the Fit Type to Exponential. 2. Select Edit>Scenarios. 3. Select the Forecast tab. 4. Select Last Historical Date for Start Time. 5. Select Last Fit Rate for Start Rate. 6. Click OK.
7. Save the forecast. 8. Click Next. The forecast for ORANGE_19:Ad_1A displays.
OFM Forecast Analysis Fundamentals May 16, 2005
23
Creating a Forecast Analysis
Schlumberger
This well has a good history of production. As seen, the decline trend from 1984 to 1994 could be identified as the common trend of the well. Somewhere in 1996, a work over was successfully completed with significant increase in production afterwards. The decline trend after work over has been different from the common trend. Further studies of this completion indicate that the well would follow this current trend for a short period and then return to the historical best-fit trend. This will be a case to apply a multiple schedule forecast. 9. Set the lower limit as shown in the image below.
Schlumberger Private
10. Set the upper limit to exclude the points that constitute the spike in late 1995, early 1996. 11. Select Edit>Scenario. 12. Select the Forecast tab. 13. Specify the following: •
Start Time - Months from End. Enter “0” in the adjoining field.
•
Start Rate - Last Historical Rate.
•
End Time - Months from Start. Enter “30” (months) in the adjoining field.
•
End Rate - 1.
•
Decline Parameter Type - Exponential.
•
Rate - User Defined and 0.03 in the adjoining field.
OFM Forecast Analysis Fundamentals May 16, 2005
24
Creating a Forecast Analysis
Schlumberger
Add Schedule 1. Click Add to add Schedule #2. 2. Specify the following: •
Start Time - Months from End. Enter “0” in the adjoining field.
•
Start Rate - Previous.
•
End Time - Months from Start. Enter “30” in the adjoining field.
•
End Rate - 1.
•
Decline Type - Historical Regression.
OFM Forecast Analysis Fundamentals May 16, 2005
25
Creating a Forecast Analysis
Schlumberger
Schlumberger Private
3. Click OK.
4. Click Next. The forecast for ORANGE_23:Li_1C displays.
OFM Forecast Analysis Fundamentals May 16, 2005
26
Schlumberger
Creating a Forecast Analysis
Exercise 1
Create a Forecast
Using what you have learned, do the forecast for this well. Save the forecast. The trend from mid-1994 to the last historical date could well determine the well’s behavior for forecasting.
Exponential Fit Type 1. Click Next. The graph for ORANGE_26:Cl_3 displays.
For this well, the last historical rate is below the economic limit. Therefore, no default forecast can be carried out. The production (decline) trend of this well is easily identified. However, the forecast will be stopped before the end of the forecast period due to the forecast rate reaching economic limit first. 2. Set the lower limit to exclude the first and the last production data points as desired. 3. From the Properties pane, set the Fit Type to Exponential. 4. Select Edit>Scenario. 5. Select the Forecast tab. 6. Select Last Fit Rate from the Start Rate list. 7. Click OK.
OFM Forecast Analysis Fundamentals May 16, 2005
27
Creating a Forecast Analysis
Schlumberger
8. (Optional) If you select Best Fit from the Method choices, OFM will use hyperbolic regression in this case. Still the forecast will stop before it reaches the time limit. Save the forecast.
Schlumberger Private
9. Take a look at the legend. The Forecast Ended By field reads “Rate”. That means the specified End Rate is met before the forecast End Time.
10. Click Next. The forecast for ORANGE_31:De_1 displays.
OFM Forecast Analysis Fundamentals May 16, 2005
28
Creating a Forecast Analysis
Schlumberger
This well has produced consistently throughout its production history. Somewhere in the second half of 1997, the well experienced an increase in production, and the decline trend for this well should follow this trend instead of the overall trend that takes into account data points from previous production periods. 11. Set the lower limit as shown in the image below.
12. Select Edit>Scenario. 13. Select the Forecast tab and enter 150 (to verify the well reaches economic limit before the time limit) in the adjoining field of Ending Time>Months from Start. 14. Click OK.
OFM Forecast Analysis Fundamentals May 16, 2005
29
Creating a Forecast Analysis
Schlumberger
Save the forecast. Read the legend. The remaining reserve is about 31 Mbbl. The value of EUR is about 347 Mbbl. The Forecast Ended By field is Rate.
However, separate analyses suggest that the well has about 40 Mbbl in remaining reserve, or about 355 Mbbl in total reserve. We can schedule reserve (or specify total reserve) and ask OFM to adjust decline rate to reserve. 15. Select Edit>Scenario. Schlumberger Private
16. Select the Forecast tab. 17. In the Schedule Reserves field enter 40. 18. In the Decline Parameters Rate field select Calculate from Reserves and Schedule Time. 19. Click OK. The forecast displays.
20. Edit the Scenario again. Clear the Schedule Reserves list field. 21. In the Total Reserves field enter 355. 22. Click OK and do not forget to read the legend to verify the results. The graph displays. OFM Forecast Analysis Fundamentals May 16, 2005
30
Creating a Forecast Analysis
Schlumberger
23. Save the forecast. 24. Click Next. The forecast for ORANGE_32:Li_1C displays.
Study the production history of this well. The behavior from mid-95 to mid-98, and the one from mid-99 on could well be the trend for our forecast. However, there is a period of anomaly (from mid-98 to mid-99) that needs to be reckoned for. 25. Set the lower limit to take into account the production period from mid-95 to mid-98.
OFM Forecast Analysis Fundamentals May 16, 2005
31
Creating a Forecast Analysis
Schlumberger
26. Select Edit>Scenario. 27. Select the Forecast tab. 28. From the Start Time list, select Date, and then enter 19980630 in the adjoining field. 29. Set the Start Rate list to From Fit. 30. Select Months from Start from the End Time list, and enter 84 (including 2 years from mid-98 to the last historical date). 31. Select Reserve Type of Possible. Schlumberger Private
OFM Forecast Analysis Fundamentals May 16, 2005
32
Creating a Forecast Analysis
Schlumberger
32. Click OK. You are returned to the Scenario Manager. 33. Click Close. The graph displays.
34. Save the forecast. 35. Click Next. The forecast for ORANGE_34:Ad_1A displays.
OFM Forecast Analysis Fundamentals May 16, 2005
33
Creating a Forecast Analysis
Schlumberger
ORANGE_34:Ad_1A has short historical production data. The limited data for this completion shows a sharp drop in production, which may indicate this is a troubled well. However, the last data point does not follow the generic trend, and it could be incorrect if we decide to use the overall best fit (dictated by the first five data points) or the partial fit through the last two data points. It has been suggested that this well may be put on production for a short period of time and be shut in to perform corrective measures and then put back on production following the partially fitted trend (Decline Rate of about 0.05 M.e.). All these operations/parameters can be reflected in your forecast estimation, using multiple-schedule forecast technique.
2. Select Edit>Scenario. 3. Select the Forecast tab. We can see that the well will have about four more months before reaching10 bbls/d, which is a fairly good shut-in rate. 4. From the End Time drop-down list, select Date and enter 20001031 in the adjoining field. The End Rate and Reserve Type are of insignificance in this example.
OFM Forecast Analysis Fundamentals May 16, 2005
34
Schlumberger Private
1. From the Properties pane, set the Fit Type to Hyperbolic.
Creating a Forecast Analysis
Schlumberger
5. Click Add. Schedule #2 displays. 6. From the End Time drop-down list, verify Months from Start is selected, and enter 6 (months) in the adjoining field. 7. In the Oil Advanced Settings group box, check the Days Off options and enter 31 (days) in the adjoining field.
OFM Forecast Analysis Fundamentals May 16, 2005
35
Creating a Forecast Analysis
Schlumberger
9. From the End Time list, verify Months from Start is selected and enter 50 (months) in the adjoining field. 10. Select Unproven for Reserve Type. In the End Rate field enter 1 (bbl/d) as the desired limit. 11. In the Decline Parameters section of the dialog, from the Type list field select Exponential. 12. In the Decline Parameters Rate field select User Defined and enter 0.05 (M.e.) in the adjoining field. 13. In Oil Advanced Settings, check Shut In Effect and enter 300 (%) in the adjoining field.
OFM Forecast Analysis Fundamentals May 16, 2005
36
Schlumberger Private
8. Add Schedule #3. From the Start Rate list, select Change By Percent and enter 300 (%) in the adjoining field.
Schlumberger
Creating a Forecast Analysis
14. Click OK.
Exercise 2
Shut in activities Experiment other ways to simulate shut in activities in this well.
OFM Forecast Analysis Fundamentals May 16, 2005
37
Creating a Forecast Analysis
Schlumberger
15. Click Next. The forecast for ORANGE_34:Ad_3BU displays.
This well has a very short and erratic production history. Therefore, it is nearly impossible to determine a trend of any kind. A different approach must be used to estimate the forecast for this well. Studies show that this well has all the same parameters as a nearby well, which we know the trend. 16. Right-click on the graph and select Digitize Points (or select Edit>Digitize Points). Schlumberger Private
17. Click the points where you believe the best-fit line should be (For your reference, review the magenta points selected on the graph - you may want to zoom in from the View menu).
18. When finished, right-click and select Done. The best-fit line is redrawn. Reset the zoom on the graph if needed. The graph is redisplayed.
OFM Forecast Analysis Fundamentals May 16, 2005
38
Creating a Forecast Analysis
Schlumberger
19. Save the forecast. 20. Click Next. The forecast for ORANGE_34:Li_1C displays.
This looks like a very reasonable forecast. The well has excellent production trend but ask yourself why there are no production data after August 1999. You may want to rule out data points before the peak production (early time) to obtain a better fit. 21. Set a lower limit to rule out the first five data points. The best-fit line should then be hyperbolic.
22. Select Edit>Scenario. 23. Select the Forecast tab. 24. Select Last Historical Date from Start Time drop-down list and From Fit from Start Rate list. 25. Click OK.
OFM Forecast Analysis Fundamentals May 16, 2005
39
Creating a Forecast Analysis
Schlumberger
The next three wells, ORANGE_35:Ad_1A, ORANGE_35:Ad_3BU, and ORANGE_36:Li_1C all have very brief and erratic production history. Study those three wells and perform the forecasts for them. Do not forget to save your forecasts when done. 26. Select the last well from the filter list, RED_4:Cl_3 (you can do it from the drop-down well list).
Schlumberger Private
This well has good history, and there might have been a work over near the end of 1986, which really revitalized its production. Thus the trend should be determined from that time on. 27. Set the lower limit and upper limit so the used points are as shown:
OFM Forecast Analysis Fundamentals May 16, 2005
40
Creating a Forecast Analysis
Schlumberger
28. Once you are satisfied with this forecast, save it.
Question
Now that we have done the forecasts on the selected wells, how do we view the forecast results?
Manual Match for Empirical Solutions OFM will initially plot control points based on historical or digitized data regression. Once a control point is moved, manual match method is automatically activated and the user will have total control of how the match should be performed. Users have the ability to interactively adjust the regression parameters by using the mouse to change the shape and position of the fit curves. The manual match mode remains active until the match method is changed to Auto in the Properties pane.
Note: There are constraints in the manual matching algorithm (i.e. constraints to the movement of the control points). For example, if the fit type is set to exponential you cannot move the control points to make a hyperbolic regression line. OFM Forecast performs historical regression automatically by default when using empirical solutions. 1. Select Blue_5:Sc_0 from the Step pane.
OFM Forecast Analysis Fundamentals May 16, 2005
41
Creating a Forecast Analysis
Schlumberger
2. To view Historical Regression results, click the Historical Regression tab located at the base of the Forecast window. On the Historical Regression results pane you can see that the best fit for the historical data is hyperbolic decline with an R-squared (R^2) value of 0.902190.
There are three data points (in blue color) on the historical fit curve. These points are Control Points, which control the shape and position of the fit curve during manual match process. The control points are initially calculated using the equation obtained from auto match. The number of control points are determined by the decline type (or the relationship between dependent and independent variables) and the number of to-be-determined parameters. In the example shown there are three control points, which are used to determine initial flow rate (qi), b value and initial decline rate (Di).
Schlumberger Private
3. Select a control point and then drag it.
OFM Forecast Analysis Fundamentals May 16, 2005
42
Creating a Forecast Analysis
Schlumberger
Note: You can also move the fit curve selecting it and dragging it. If you want to move the curve do not position the mouse over the control point. This will only result in moving the control point. Note the match method property on the property pane is now set to Manual.
During manual match process the parameters (qi, b, and Di) are calculated instantaneously based on the control points, and their position to the X- and Yaxis as you dragging and moving them.
OFM Forecast Analysis Fundamentals May 16, 2005
43
Schlumberger
Viewing the Forecast
Chapter 2
Forecast
Even though you can generate forecast from monthly, daily, or even sporadic data, the forecast (rate) results in OFM are stored in monthly frequency. By default, OFM activates four report tabs, Historical Regression Report, Forecast Report, Summary Report, and Database Forecast Report. You can close any of these tabs from the View menu as desired or by selecting the tabbed page and clicking the Close button.
Learning Objectives In this section, you will be introduced to viewing the forecast. You will successfully learn how to perform the following procedures within this workflow: •
Create and compare cases
•
Use the auto decline feature
Using the Output Features Note: The next steps assume that you are on the last well, RED_4:Cl_3, and have saved its forecast results to the database.
1. Select the Historical Regression tab and the following displays.
OFM Forecast Analysis Fundamentals May 16, 2005
44
Viewing the Forecast and Output Window Features
Schlumberger
This tabbed page enables you to read the information about your (real) historical data and the fitted data, the fit equation, and its correlation coefficient. Note: To anchor the window, click the push-pin in the upper right corner. The vertical push-pin indicates that the auto-hide feature is turned off. Refer to the image below. 2. Drag the vertical scroll bar to view the portion of fitted rates.
Note: In this tab or in any other tabs of the Output Window, you can right click to access a text-editing menu to copy/paste, format the fonts, or save the information to a text file. 3. Select the Forecast tab.
OFM Forecast Analysis Fundamentals May 16, 2005
45
Viewing the Forecast and Output Window Features
Schlumberger
This tabbed page enables you to read the forecast (decline) equation, forecast rates and cumulatives/reserves. Scroll down to see the rest of the report. If you have multiple scheduled forecasts, each schedule has its own equation. 4. Select ORANGE_34:Ad_1A from the well name drop-down list, select the Forecast tab (in Output Window). The information pictured below displays.
Schlumberger Private
5. Scroll down to see the rest of the report. 6. Select the Summary tab.
OFM Forecast Analysis Fundamentals May 16, 2005
46
Viewing the Forecast and Output Window Features
Schlumberger
7. This tabbed page contains a summary of your forecast, per schedule. Select RED_4:Cl_3 again from the well list (and reselect the Summary tab).
8. Select the Database Forecast tab. Remember that you may set up your forecast and keep working on it without saving the result. OFM keeps a copy of your working forecast, so you can compare and evaluate your case. Once a forecast is saved to your database, you will have two forecast results displayed in this Database Forecast tab; one is of the saved forecast, and the other one is of the work-in-progress forecast. 9. Right-click on the graph and select Limits>Reset. 10. Set a lower limit as shown.
This is our working forecast, which uses a hyperbolic regression instead of an exponential regression in case1. The working forecast results in higher forecast rates, especially towards the end of the forecast period. 11. Click on the Database Forecast tab in the Output Window (you may want to resize this window), scroll down and view the result. The results shown are of the saved forecast (case1). Note: Remember that the current forecast (working) is not saved yet; you cannot retrieve other information (i.e., equations, correlation coefficient, etc.).
Working with Cases 1. Select File>Save to Different Case. The Case dialog displays. 2. Name the new case Case2. The rest of the fields are optional.
OFM Forecast Analysis Fundamentals May 16, 2005
47
Viewing the Forecast and Output Window Features
Schlumberger
3. Click OK. 4. Select the Database Forecast tab and scroll down. You can see that the Database Forecast Rate and Volume now reflects the information of Case2. Note: Once you add a new case to the database, your working forecast is defaulted to that new case (but not saved until you do so). 5. Select File>Cases. The Case window displays. You can see that Case2 is checked (denoting the active case).
Schlumberger Private
6. Click OK to close the window. 7. Now that you have more than one case saved to the database, you can select to compare the results of those two cases and view the comparison in the Output Window. 8. Select Tools>Compare Cases. The Current Case, as mentioned earlier, is the active case - Case2. 9. Select Case1 from the Compare Case drop-down list.
OFM Forecast Analysis Fundamentals May 16, 2005
48
Viewing the Forecast and Output Window Features
Schlumberger
10. Click OK. 11. Select the Compare Cases pane (OFM automatically activates this pane when you set up Compare Cases). 12. Scroll down to see the rest of the comparison report. Note: To deactivate the Compare Cases pane, select Tools>Compare Cases and select None from the Compare list. Upon clicking the OK button, the Compare pane will disappear.
Auto Decline Another useful tool regarding basic forecasting is Auto Decline. If you have a filter list that contains many wells and would like to set up a baseline forecast case for all the wells in the list, you can do it via Auto Decline. This feature is designed to give users a baseline, and most of the time would not yield the best-forecast possible for every well. You are strongly advised to check and modify (if needed) every individual forecast afterwards. 13. Select Tools>Auto Decline. The Auto Decline window displays.
The following options are available from this dialog: •
Cases - Assigns the case name.
•
Default Scenario - Restores the default values.
•
Scenario - Sets up the scenario.
OFM Forecast Analysis Fundamentals May 16, 2005
49
Viewing the Forecast and Output Window Features
•
Schlumberger
Range - Specifies the data range.
OFM also provides the grouping option that pre-groups data before performing the forecast and facilitates output control options as saving/printing, etc. 14. Click OK.
Exercise 3
Auto Decline Feature Experiment with this Auto Decline feature.
Exercise 4
Perform Forecast Analysis Perform the forecast on gas phase for a well of your choice.
Schlumberger Private
OFM Forecast Analysis Fundamentals May 16, 2005
50
Schlumberger
Additional Forecasts
Chapter 3
Additional Forecasts
In the previous session, we used Rate vs. Time decline model to forecast the rates and reserves. OFM also allows other common types of forecasting approaches using other variables such as Water Cut, Cumulative Production, and P/Z, etc.
Learning Objectives In this session you will spend some time with two other forecasting models, Water Cut vs. Cumulative Oil and P/Z vs. Cumulative Gas. You will successfully learn how to perform the following procedures within this workflow: •
Water cut versus Cum.Oil analysis
•
Use grid map tools
Water Cut versus Cum.Oil Analysis 1. Select ORANGE_32:Li_1C from the well list. 2. Select Edit>Scenario Manager. The Scenario Manager dialog displays. 3. Select the default scenario and click Edit. 4. From the Variable Association section of the dialog, select Water Cut for Phase/Analysis. Make sure you have Time set to Date, Oil.Cum for Cum.Oil, and Water.Cut for Water Cut.
5. Click OK. The Edit Scenario dialog closes and you are returned to the Scenario Manager. 6. Click Close.
OFM Forecast Analysis Fundamentals May 16, 2005
51
Additional Forecasts
Schlumberger
Notice that since we did not specify the Limiting Water Cut, OFM uses 95% water cut for the cut off point, while the starting water cut is already higher than 95%, resulting in no forecasting at all. Therefore, you will need to specify the limiting water cut. 7. Select Edit>Scenario Manager. The Scenario Manager dialog displays. 8. Select the Default Scenario and click Edit. The Edit Scenario dialog displays. 9. Select the Historical Regression and Forecast tab.
11. For End Water Cut, select the Value radio button and enter a value of 99 (%) in the adjoining field.
OFM Forecast Analysis Fundamentals May 16, 2005
52
Schlumberger Private
10. In the Forecast section of the dialog, for Start Water Cut select the Last Historical radio button.
Additional Forecasts
Schlumberger
12. Click OK. Then click Close. The graph displays.
Take a look at the Reserves and EUR. Since the starting water cut is already high, there is not much that we can do. OFM Forecast Analysis Fundamentals May 16, 2005
53
Additional Forecasts
Schlumberger
13. Select Edit>Scenario. 14. Select the Forecast tab. For Starting Water Cut select Value and enter 98 (%) in the adjoining field.
15. Click OK then Close. The graph displays.
Schlumberger Private
Notice that even with a little lower water cut, you can increase the reserves. If you lower the starting water cut even more, the reserves will be increased significantly. However, that is not a good approach in this case. 16. Set up a lower limit on this curve as shown.
OFM Forecast Analysis Fundamentals May 16, 2005
54
Schlumberger
Additional Forecasts
The graph refreshes.
17. Now that you know the value of EUR (~331 Mbbl), and Remaining Reserve (~14 Mbbl), you can get back to the Scenario and schedule your reserves correspondingly.
Exercise 5
Schedule Your Reserves Switch the phase back to Oil; schedule your reserves (Remain or
Total).
P/Z vs. Cum.Gas Analysis In most of OFM projects, pressure data is not adequately available. For each individual well, you may find a scattered set of pressure information, yet usually not enough to conduct an effective analysis. Fortunately, many wells OFM Forecast Analysis Fundamentals May 16, 2005
55
Additional Forecasts
Schlumberger
may belong to the same entity (i.e. reservoir), and have comparable properties. With other parameters being similar (relatively), their pressure data could also be of the similar ranges. OFM provides this capability of plotting discrete individual pressure points versus grouped (combined) cumulative gas. As the name suggests, we need pressure and gas production data, as well as PVT information. In this lesson, we will create a P/Z vs. Cum.Gas forecast to determine gas recoverables. 1. Check the PVT information first. Select Database>PVT. The PVT Entity Name dialog displays.
Schlumberger Private
2. You should have at least one PVT profile (named Default) in your PVT Entity Name list. Select one, and click Edit. The Edit PVT Information dialog displays. 3. Select the PVT Data tab.
OFM Forecast Analysis Fundamentals May 16, 2005
56
Schlumberger
Additional Forecasts
4. Click OK. 5. Close the PVT Entity Name window. 6. The next thing to do is to load some pressure data into this project. In this Demo2005 project, there is a field in Monthlyprod table named Pressure. That is the field we want to load pressure data into. We will interactively add in pressure data from the Data Editor. Note: You may want to use the Data Loader to load them in, yet you need to create the data file first. 7. From the Filter pane, click the by Completion dialog displays.
Filter by Completion icon. The Filter
8. Select GREEN_6:Li_1C, ORANGE_19:Ad_1A, and RED_4:Cl_3 from the list. Click OK. 9. Click Next button, well GREEN_6:Li_1C displays. 10. Select Database>Data. The Select OFM Table to Edit dialog displays. 11. Select the Monthlyprod table from the table list.
OFM Forecast Analysis Fundamentals May 16, 2005
57
Schlumberger
Additional Forecasts
12. Click OK. 13. In the Pressure column, enter the following: 2900 at 1/1/1981
•
2700 at 2/1/1982
•
2500 at 5/1/1983
•
2300 at 1/1/1985
•
2200 at 12/1/1985
•
2000 at 7/1/1989
•
1900 at 1/1/1992
Schlumberger Private
•
14. Click away from the last cell. 15. Click Next to move to ORANGE_19:Ad_1A and enter the following: •
3500 at 1/1/1973
•
2800 at 8/1/1981
•
2650 at 3/1/1982
•
2400 at 11/1/1984
•
2100 at 3/1/1987
•
1850 at 11/1/1992
16. Click away from the last cell. 17. Click Next to move to RED_4:Cl_3 and enter the following: •
3000 at 4/1/1980
OFM Forecast Analysis Fundamentals May 16, 2005
58
Schlumberger
Additional Forecasts
•
2500 at 1/1/1983
•
2000 at 3/1/1988
•
1900 at 7/1/1990
•
1800 at 11/1/1992
•
1700 at 4/1/1994
18. Click away and then close the editing window. 19. Select Group Data then select Analysis>Forecast to open a forecast window (if you do not already have one opened). 20. Select Edit>Scenario Manager and click Edit. 21. Make the selections shown in the image below.
22. Click OK for the graph to be displayed. Take a look at the graph; you can see all individual well’s pressure points plotted together against the combined cumulative gas production. Since we did not specify the initial, current, and abandonment P/Z, OFM uses its default (calculated) values there.
OFM Forecast Analysis Fundamentals May 16, 2005
59
Schlumberger
Additional Forecasts
23. Select Edit > Scenario Manager. The Scenario Manager dialog displays. Click Edit. 24. Verify that the Phase/Analysis is set to PZ and select the Historical Regression Forecast tab. 25. Enter the following: •
4000 (psia) for Initial P/Z
•
1800 (psia) for Start P/Z
•
800 (psia) for End P/Z
Schlumberger Private
26. Click OK. Observe the result from the Legend box.
OFM Forecast Analysis Fundamentals May 16, 2005
60
Additional Forecasts
Schlumberger
27. Select Edit > Scenario Manager. The Scenario Manager dialog displays. Click Edit. 28. Select the Historical Regression Forecast tab. Select From Fit for Current P/Z and unlock Initial P/Z (you will let OFM determine those values).
OFM Forecast Analysis Fundamentals May 16, 2005
61
Additional Forecasts
Schlumberger
Schlumberger Private
29. Click OK.
OFM Forecast Analysis Fundamentals May 16, 2005
62
Schlumberger
Additional Forecasts
Exercise 6
Performing Gas Forecasting
Return to the Forecast Scenario, switch the phase to gas and perform gas forecasting using the reserves obtained in this lesson.
Question
Compare the result with previous result. What kind of conclusion can you make from this analysis? 30. Click Next to move to GREEN_6:Li_1C. The forecast graph displays.
Exercise 7
Performing Additional Analyses
Perform P/Z vs. Cum.Gas, then Gas Rate vs. Time analyses on the other two wells. Save the results.
OFM Forecast Analysis Fundamentals May 16, 2005
63
Fetkovich Type Curve Analysis
Chapter 4
Schlumberger
Fetkovich Type Curve Analysis
In the last chapter, you have used the empirical solution method to forecast production. That method is based on a set of decline equations (documented in the Online Help, under DCA equations), which also is fundamental for a more advanced technique, Fetkovich Type Curve. Fetkovich Type Curve Analysis uses a set of “type curves” representing the typical performance of ideal (conventional) finite radial (flow) reservoirs. Production data for the entity are plotted against time on a dimensionless loglog scale. The plotted (real) curve is then matched with one of the provided Fetkovich curve, and the real entity can be referenced to the ideal curve. The ideal Fetkovich log-log type curve analysis assumes that the well rates will decline after a period of pseudo-steady state, denoting by a rather flat (constant) rate when it is plotted against time on a log-log scale.
Technically, Fetkovich Type Curve Analysis (TCA) is designed for late-time history matching and should not be applied to early-time analysis. Users are required to “re-initialize” data (to the first point, or close, where the rates start declining).
Learning Objectives In this section, you will learn the basics of Fetkovich TCA functionalities in OFM2005. More advanced analytical skills regarding this method will be addressed in the higher levels of OFM training. You will successfully learn how to perform the following procedures within this workflow: •
Use Fetkovich TCA
OFM Forecast Analysis Fundamentals May 16, 2005
64
Fetkovich Type Curve Analysis
•
Schlumberger
Perform Type Cure Match
Using Fetkovich Type Curve Analysis (Late-Time) 1. Clear any previously applied filter. 2. Expand the Well List node in the Filter pane and select Prod_Wells98.txt. 3. Select BLUE_5:Sc_0. 4. Open a Forecast window. 5. Add a new case named Case3 to the project, so you will not override the previous forecasts. 6. Select Edit>Scenario Manager and set this scenario as the default then click Edit. The Edit Scenario dialog displays. 7. Associate the following on the Flow Model tabbed page.
Notes: •
When you select Fetkovich Type Curve from the Solution list, the other parameters in Model Description section of the dialog are grayed out.
OFM Forecast Analysis Fundamentals May 16, 2005
65
Fetkovich Type Curve Analysis
Schlumberger
The known set of reservoir parameters that Fetkovich TCA uses can be read from there. •
If you have dynamic (data loaded into a table, i.e. monthly) pressure data and want to use them, associate the variable at the Flowing Pressure list. Otherwise, you can enter (static) pressure values in the Pressure group box.
•
Once you select either Fetkovich Type Curve or Analytical Transient from the Solution drop-down list, the Historical Regression tab (in Empirical method) disappears and substituted by the Parameters tab.
8. Select the Parameters tab and accept the default parameters to start history matching.
Schlumberger Private
9. Click OK. The graph displays. (You will have to add the header, resize the graph, legend to get the desired output)
OFM Forecast Analysis Fundamentals May 16, 2005
66
Fetkovich Type Curve Analysis
Schlumberger
10. Reinitialize your data by right-clicking on the graph. A shortcut menu displays. Select Reinitialize.
11. Position your cursor at your desired data point and click to highlight the point. 12. Right-click and select Done from the shortcut menu. Note: OFM may display a dialog with a Reinitialize Data Tip as shown below. OFM Forecast Analysis Fundamentals May 16, 2005
67
Fetkovich Type Curve Analysis
Schlumberger
13. Click OK. Your data has been reinitialized.
Note: You can also adjust the data fitted curve (Dark Green) by positioning the cursor over that curve and when a hand appears, click the curve and drag it to your desired location then release the mouse. 15. Select Tools>Typecurve Match. OFM runs the matching algorithm and returns the following:
OFM Forecast Analysis Fundamentals May 16, 2005
68
Schlumberger Private
14. Position your cursor over the real curve until the cursor changes to a fourheaded arrow, drag it and move it (remember the “initial” point of the decline period) closer to the displayed type curves.
Fetkovich Type Curve Analysis
Schlumberger
Note: You may get a failure message as the result of this operation. In this case, go back to the Scenario>Parameters tab and adjust the values of your matching parameters and re-run the Typecurve Match command. If you have any questions, please feel free to seek help from your instructor. 16. Select Edit>Scenario. 17. Click on the Parameters tab. Observe that after running the matching algorithm, OFM returns the calculated results for the b value and Permeability, Skin factor, Drainage area (if you are performing both earlyand late-time analysis). 18. Select the Flow Model tab and clear the Late-Time Only checkbox (just an exercise). 19. Close the dialog and rerun the matching algorithm. The program returns a set of parameters. 20. Clear b value and Permeability boxes, check Skin factor and enter 45 in the Estimates box, check Drainage Area and enter 300 in the Estimates box. 21. Click OK. 22. Select Tools>Typecurve Match. The new result returns:
OFM Forecast Analysis Fundamentals May 16, 2005
69
Fetkovich Type Curve Analysis
Schlumberger
Question
Compare this with the previous result, what do you see? 23. Select Edit>Scenario. Schlumberger Private
24. Select the Parameters tab. Based on the returned skin factor, you would have a good idea of what the next estimate Skin factor should be. Remember that you can vary all four parameters in your matching criteria. 25. Check the Permeability box, and enter 30 (md). 26. Check the Skin factor box, and enter 60. 27. Check the Drainage area box, and enter 700 (acre). 28. Check the b value box, and enter 0.3. 29. Click OK. If required, re-initialize your data. 30. Select Tools>Typecurve Matching. The graph displays and the results reported in the Legend box are different.
OFM Forecast Analysis Fundamentals May 16, 2005
70
Fetkovich Type Curve Analysis
Schlumberger
31. Edit the Scenario. Select the Parameters tab and examine the return values of the matching parameters.
Keep repeating the operation by supplying better estimates, running history match, until you get a good match. Do not forget, these parameters are really important. By changing the values of Wellbore Radius, Net Pay, and Porosity, OFM Forecast Analysis Fundamentals May 16, 2005
71
Fetkovich Type Curve Analysis
Schlumberger
the magnitude of your matching parameters is strongly affected. For example, you can run the matching algorithm with this set of parameters:
Schlumberger Private
Note: Sometimes you will get a matching failure message. One of the reasons could be that it does not converge after a certain number of iterations. Click on the Matching Calculation Settings and this window appears:
Note: You can select to match on production rate, incremental production, or cumulative production. You can also specify the number of iterations and the tolerance.
OFM Forecast Analysis Fundamentals May 16, 2005
72
Fetkovich Type Curve Analysis
Schlumberger
32. After running the matching algorithm, OFM returns the calculated match parameters (which normally will be different than the estimates you entered). Click on Update to use the Results as Estimates for the next run, or click on Revert the other way around. Remember, the settings on your Forecast tab are of your default setting (Current Scenario). 33. Select Tools>Forecast. OFM will run the forecast and display the forecast results. Note: Review the values of your reserves in this forecast. You may want to compare it with the forecasts of other methods.
Question
Examine the results. What conclusion can you make? 34. Select Edit>Scenario. 35. Check the Late-Time Only box, and all the pressure information is grayed out. 36. Click OK. 37. Move the real curve closer to the type curves, and then select Tools>Typecurve Match. The result displays:
Note the values in the Legend box. It looks like we’ve got better reserves.
OFM Forecast Analysis Fundamentals May 16, 2005
73
Fetkovich Type Curve Analysis
Schlumberger
38. Select Edit>Scenario and select the Parameters tab. You can see in Late Time analysis, the only matching parameter used is the b value.
Note: After running Fetkovich Type Curve analysis (Late Time and all), your matching parameters can be used back in Empirical Solution method to get a better decline estimation.
Schlumberger Private
OFM Forecast Analysis Fundamentals May 16, 2005
74
Analytical Transient Solutions
Chapter 5
Schlumberger
Analytical Transient Solutions
Fetkovich Type Curve method uses a particular set of reservoir parameters. The applicability of Fetkovich TCA is somewhat limited. OFM allows users to specify different types of reservoirs/formations, based on the phase and the technique that they select to pursue. The new solution (only available in OFM 2002 and later versions) is called Analytical Transient Solution, handling a variety of different parameter combinations. In other words, you can always claim that Fetkovich TCA is a special case of Analytical Transient Solution. The usage of Analytical Transient Solution is very similar to Fetkovich TCA, except that you have to describe your model. Therefore, the users are required to know more about their reservoirs/formations to effectively use this tool. Unwanted results could be the product of incorrectly specifying reservoir parameters and/or matching criteria.
Learning Objectives
•
Set up basing forecast case
•
Combine all three solutions
Using Analytical Transient Solutions 1. Make sure that you have a forecast window opened. Select BLUE_5:Sc_0 from the well list. 2. From the Properties pane verify that you are on Oil phase. 3. Select Analytical Transient Solution from the Solution list.
OFM Forecast Analysis Fundamentals May 16, 2005
75
Schlumberger Private
In this section, you will learn to set up a basic forecast case using Analytical Transient Analysis. (Advanced training on this topic is addressed in other OFM courses.) We will then pull everything that we have learned together to combine all three solutions to perform the forecast on a well that does not have good production data (or does not even have production data). You will successfully learn how to perform the following procedures within this workflow:
Analytical Transient Solutions
Schlumberger
Schlumberger Private
4. Select the Parameters tab. To be consistent with what we did in the Fetkovich TCA lesson, enter the following values: •
Wellbore Radius - 0.2 (ft)
•
Net Pay - 20 (ft)
•
Porosity - 0.3 (fraction)
OFM Forecast Analysis Fundamentals May 16, 2005
76
Schlumberger
Analytical Transient Solutions
5. Click OK. 6. If your curve has not been reinitialized (from the previous exercise), do it now. 7. Select Tools>Typecurve Match.
Exercise 8
Compare the Results
8. Select Edit>Scenario and select the Parameters tab. Take a look at the returned (matching) parameters:
9. Compare these values with ones obtained from previous Fetkovich TCA. With the formation parameters the same, model description the same, what would possibly be the contributing reason(s) for the differences (if any)? OFM Forecast Analysis Fundamentals May 16, 2005
77
Schlumberger Private
Compare this result with the one you obtained using Fetkovich TCA previously. What kind of conclusion can you make? (Pay attention to the model description.)
Analytical Transient Solutions
Schlumberger
10. Select the Flow Model tab. Describe the model as shown below.
Note: Depending on your associated choice in the Model Description, your next choice (in that description) and your match parameters list change. 12. Click OK to display the graph. Re-initialize your data. 13. Move the real curve closer to the type curves (and the fitted data curve) and select Tools>Typecurve Match.
OFM Forecast Analysis Fundamentals May 16, 2005
78
Schlumberger Private
11. Select the Parameters tab. Specify a Skin Factor of 45 and a Fracture Conductivity of 500. Uncheck the other parameters.
Schlumberger
Analytical Transient Solutions
14. Examine the results on the graph and legend box. Notice that with your model description, you see more type curve parameters such as Cr, Skinf, etc. Examine the results from the Output Window and experiment with the match parameters by different combinations and estimate values.
Exercise 9
Perform an Analytical Transient Analysis
Pick a well of your choice and perform Analytical Transient Analysis on it. Save the result when you are satisfied with it. Note: Let your instructor know what you find in your experience. There will be a lot of interactive learning with this kind of analysis and environment. The next exercise demonstrates the capability of combining all three types of solutions you have learned to forecast oil production on a well that has a brief production history. 15. Select BLUE_1:Ge_6 from the well list. 16. The (Empirical) forecast may display. Notice that with only a few data points, a visual trend may be unreliable. Assume that we know the reservoir model and have formation parameters available; we could start the forecast from a different approach. 17. From the Properties pane select Empirical solution. 18. Change the Fit Type to Hyperbolic method. 19. Locate the b Value properties. Set the Method to User and enter User value of 0.6.
OFM Forecast Analysis Fundamentals May 16, 2005
79
Schlumberger Private
Note: During this lesson, you will probably encounter quite a few “Type Curve match failure” messages. It is due to either incorrect parameter specifications or the algorithm not converging. Remember that you can specify your own Matching Settings. If needed, change the matching criteria (i.e. match on cumulative rate instead of production rate, increase number of iterations/tolerance). Always keep in mind that anything that you make may affect the validity of your results.
Analytical Transient Solutions
Schlumberger
20. Select Edit > Scenario. The Current Scenario dialog displays. 21. Select the Forecast tab and specify the following:
Schlumberger Private
22. Click OK and the graph shows (you may have to set the limits). 23. Save the forecast.
OFM Forecast Analysis Fundamentals May 16, 2005
80
Analytical Transient Solutions
Schlumberger
24. Select Edit>Scenario. 25. Select the Forecast tab and add Schedule #2. 26. For this schedule, use Analytical Transient Solution method and specify the following on the Forecast tab:
Schlumberger Private
OFM Forecast Analysis Fundamentals May 16, 2005
81
Analytical Transient Solutions
Schlumberger
27. Enter these values on the Parameters tab:
28. Click OK. 29. Select Tools>Typecurve Match.
Schlumberger Private
30. Save the forecast. 31. Select the Forecast tab in the Output Window and find the section for Schedule #2. 32. Select Edit>Scenario. 33. Change Schedule #2 to Empirical. 34. Click OK. The graph displays (both working and saved forecasts). Note: Pay attention to the saved forecast (in Cyan), you can distinguish the two portions of the curve, with different hyperbolic b values.
OFM Forecast Analysis Fundamentals May 16, 2005
82
Analytical Transient Solutions
Schlumberger
35. Select Edit>Scenario. 36. Add Schedule #3. 37. On this schedule, use Fetkovich Type Curve. 38. Specify the following on the Forecast tab:
Start Time – Months from End
•
Start Rate – Previous
•
End Time – Months from Start and in the adjoining field 36 months
•
Decline Type – Exponential
•
Decline Rate – User Defined and in the adjoining field 0.3
Schlumberger Private
•
39. Click OK. 40. Select Tools>Typecurve Match. 41. Save the forecast. 42. Click on the Forecast tab (Output Window) to check the result. 43. Switch back to Empirical to see the saved forecast.
Exercise 10 Pick a well that does not have good production history (or one that does not have production at all) and do the forecast.
OFM Forecast Analysis Fundamentals May 16, 2005
83
Analytical Transient Solutions
Schlumberger
44. Close the forecast window. 45. Clear the filter and return to the Basemap.
Schlumberger Private
OFM Forecast Analysis Fundamentals May 16, 2005
84
Retrieving Forecast Results
Chapter 6
Schlumberger
Retrieving Forecast Results
Forecast information (reserves, rates, etc.) can be retrieved via calculated variables and displayed/used in other modules such as report, plot. In this session, we will create variables to return rates on group and individual wells. We will then create variables to return remaining reserves and estimate ultimate recoverables. We will use the forecast results saved in Case1.
Prerequisites Knowledge of calculated variables, plotting, and reporting is a prerequisite in this lesson. If you have any problems, refer to the Online Help (or any training material that applies).
Learning Objectives In this section, you will successfully learn how to perform the following procedures within this workflow: •
Create variables to return remaining reserves
•
Estimate ultimate recoverables
•
Use forecast result
Calculated Variables 1. Create a calculated variable named FCST.OilonGroup to retrieve forecast oil rates on a group of wells. The definition of this variable is: FCST.OilonGroup = @Forecast( date, "oil", "Case1", "group" ) 2. Assign unit to the variable accordingly. 3. Create a calculated variable named FCST.GroupofOil. This variable adds individual forecasts (oil rates) together for a group of wells. The definition of this variable is: FCST.GroupofOil = @Forecast( date, “oil”, “Case1”, “sum” ) 4. Assign unit to the variable accordingly. 5. Create a calculated variable named FCST.RemRes. This variable retrieves (oil) Remaining Reserves for the selected entity (group/well) based on the specified case. The definition is: FCST.RemRes = @DcaResults( "oil RES", "Case1", 1 ) 6. Assign unit and multiplier to the variable.
OFM Forecast Analysis Fundamentals May 16, 2005
85
Retrieving Forecast Results
Schlumberger
7. Create a calculated variable named FCST.EUR. This variable retrieves (oil) Ultimate Recoverables for the selected entity based on the specified case. The definition is: FCST.EUR = @DcaResults( "oil EUR", "Case1", 1) 8. Assign unit and multiplier to the variable. 9. We will use these variables on the report first. 10. From the Filter pane, expand the Well List node. Right-click, select Open and select the Prod_Wells98.txt file. 11. Group the data. 12. Select Analysis>Report to open a report window. 13. Select Edit>Report Parameters. In the Select section of the Edit Report dialog enter Date, Monthlyprod.Oil, FCST.OilonGroup.
Schlumberger Private
14. Click OK. The report displays. 15. Select Edit>Report Parameters. Add FCST.GroupofOil to the report.
OFM Forecast Analysis Fundamentals May 16, 2005
86
Schlumberger
Retrieving Forecast Results
16. Click OK. 17. Use the Next and Previous buttons to navigate through all the wells. As you can see, for individual well the group and the sum options are the same. Thus for individual well, you can even omit this last argument in the variable definition, i.e. @Forecast( Date, “Oil”, “Case1” ). 18. Add the other two variables (FCST.RemRes and FCST.EUR) to the report. 19. Group the data to regroup all the wells in the list. Constant values of Reserves and Recoverables are reported. These values are the results of your forecast on the group, not the sums of individual reserves and recoverables.
Exercise 11
Verify Report Results
Bring up a Forecast window and verify the results (by comparing the retrieved values on the report and the saved values on the forecast). 20. Create a variable named FCST.OilRate. The definition is: FCST.OilRate = @Forecast( Date, "Oil", "Case1" ) 21. Associate the unit properly to the above variable. 22. Add FCST.OilRate to the report as shown below.
OFM Forecast Analysis Fundamentals May 16, 2005
87
Retrieving Forecast Results
Schlumberger
23. Click OK. 24. Scroll down to see the results.
25. Select Tools>Settings>Group. The Settings dialog displays. 26. Check the Sum individual well forecasts when grouping wells option.
OFM Forecast Analysis Fundamentals May 16, 2005
88
Schlumberger Private
Notice that if you omit the last argument, the @Forecast() function takes the “group” option. (In other words, “group” is the default option). If the variable has been created this way (without the last argument) you still want to retrieve the summed values, you can specify an OFM option from the Tools>Settings menu.
Schlumberger
Retrieving Forecast Results
27. Click OK. Regroup the wells and the report displays. 28. Verify the result. Reverse the operation (by clearing that group option).
Exercise 12
Create Variable to Retrieve Data
Select a few wells and perform forecast on gas phase. Save them to another case. Create variables to retrieve forecast gas rates, reserves, and recoverables. 29. Select Analysis>Plot. The Edit Plot dialog displays. 30. Add the following variables - Plot Oil.CalDay, FCST.OilonGroup and FCST.GroupofOil versus Date. Your plot should look similar to the one pictured below.
OFM Forecast Analysis Fundamentals May 16, 2005
89
Schlumberger
Retrieving Forecast Results
31. Navigate through all the wells in the list and see their plots. On individual well, the two forecast variables are the same. You should expect to see the forecast portion consistent (in trend) to the historical portion. Example:
Schlumberger Private
Exercise 13
Create Bubble and Grid Maps
Create bubble map and grid map of oil RES and EUR. Notes: •
@Forecast() function can only retrieve rates
•
@DcaResults() function retrieves constants (i.e., forecast parameters)
•
If you perform forecast using ratios or cuts and would like to retrieve those variables, use the @DcaCalc() function
Congratulations! You have completed the OilField Manager – Forecast Analysis Fundamentals course.
OFM Forecast Analysis Fundamentals May 16, 2005
90