Summary
Type Curve Lookup Tables (TC LTs) allow you to apply multiple type curves to a set of wells depending on each well's specific headers. Similar to Scenario Lookup Tables, TC LTs apply a specific type curve depending on the headers criteria that the user specifies. In addition, it allows the user to select whether to apply normalization and/or any risking on the type curve volumes.
Use Case Example
You are analyzing a mix of undeveloped locations from WCA and WCB, and you created two separate type curves for each area. You are trying to run economics on these locations and apply the appropriate type curve depending on each well's specific type curve area. One option would be to create a forecast with the undeveloped locations, filter down to the WCA wells, and use the "Apply Type Curve" function. You'll then need to repeat the same steps to the WCB wells. However, this can become really cumbersome as the number of type curves you're using increases. TC LTs allow you to include all possible options in one table bypassing the need to repeat multiple steps.
Workflow
To create a TC LT, you can begin by clicking on "See All" next to lookup tables in your project summary page and select "Type Curve" at the top of the page. You can then click on "+ CREATE TYPE CURVE LOOKUP TABLES".
Note: If you have an existing TC LT in a different project and would like to bring it over to a new project, the workflow is as follows
- Uncheck the "Clear Project Filer"
- Search for the TC LT name in the top search bar
- Check the box next to the TC LT name
- Click on "IMPORT TO PROJECT" in the top center
The TC LT table can be divided in two sections: Headers and Assumptions
- Headers: The well header criteria that determine which type curve gets applied. These include any regular well header, company custom header, and project custom header.
- You can have multiple header criteria, you can select which headers to include in the table by clicking on "HEADERS" in the top left
- Assumptions: The output occurring if the well satisfies the header criteria, which include:
- Type Curve: The actual type curve name that is applied to the well
- Risk Factor (Oil, Gas, and Water): A multiplier applied to the type curve volumes
- FPD Source: The starting point of the type applied, which can be:
- First Prod Date: the date coming from the "First Prod Date" well header
- First Prod Date Daily: the date coming from the first daily production value
- First Prod Date Monthly: the date coming from the first monthly production value
- Fixed Date: hardcoded date
- Fixed Date: The hardcoded date, only applies if selecting a FPD Source of Fixed Date
- Apply Normalization: Whether to apply normalization or not. In order for normalization to work, the type curve needs to be saved with the normalization toggle on in the TC module.
Example:
Looking back at our use case example, your table will contain two rows: one for the WCA, and one for the WCB type curve. Before building the table, you populated the "Type Curve Area" well header with either Wolfcamp A or Wolfcamp B according to the location. For this example, we're assuming you have a list of FPDs that you added under the "First Production Date" well header. In addition, you're not applying any risking factor but you want to normalize the wells based on the normalization model used in the individual type curves. The TC LT will look as follows:
Note:
- If the FPD Source and Fixed Date fields are left blank, ComboCurve will default to today's date as the FPD.
- If using a schedule in the scenario run, you can leave the FPD Source and Fixed Date columns blank. ComboCurve will use the FPD from the schedule applied in the scenario as the start date.
Use Type Curve Lookup Tables in Forecast
If you would like to see the actual curves on a rate time chart, you can apply the TC LT directly to a forecast as follows:
- Create a forecast and include the locations to which you want to apply the type curves
- Click on "Forecast Options" (top center page)
- Click on "Apply Type Curve"
- Select the series in "Apply Series"
- In the form, toggle "Use Lookup"
- Select the lookup table name from the "Lookup" box
Note: If you already made a selection in the Type Curve Lookup Table regarding FPD, Risking, and Normalization, you do not need to select these settings again in the form above. ComboCurve will prioritize the selection made in the lookup table.
Use Type Curve Lookup Table in Scenario
If you'd like to bypass the forecast module, you can directly reference the TC LT in the scenario table. The workflow is as follows:
- Create a Scenario and include the locations
- In the scenario table, under the Forecast column header, click on the three dots
- Select "Choose TC Lookup Table"
- Select the Lookup table of choice
- Click on the three dots in the P-series column header
- Select the series of choice (Best, P10, P50, P90)
Troubleshooting:
When using a Type Curve Lookup Table to assign forecasts, two issues tend to come up most often: FPD Source configuration and missing forecasts.
FPD Source: Understanding how the First Production Date settings work is key when applying a forecast through a Type Curve. There are two approaches. The first is to leave the FPD Source blank in the Lookup Table and instead hardcode the FPD date directly in the Dates model. The second is to set the FPD Source to either "FPD" or a specific hardcoded date. If you choose "FPD," the corresponding FPD header for that well needs to be filled in.
Missing Forecasts: A common issue with Type Curve Lookup Tables is running economics and seeing errors or warnings about missing phases. When this happens, start by confirming that the forecast is actually being applied correctly from the Lookup Table. Check that the headers you're matching to the Type Curve exist and are populated. Keep in mind that these inputs are case sensitive — the header names and Type Curve names need to match exactly. Even an extra space or stray character will prevent the Lookup Table from recognizing the reference. Lastly make sure that the Type Curve you are referencing has a saved and ran Type Curve. It is fairly common that we forget to save our Type Curve after generation and therefore no Type Curve will be applied through the Lookup Table.