ComboCurve: Type Curve Lookup Tables

ComboCurve: Type Curve Lookup Tables

See the Scenario Tooltip Overview Article for all assumptions and modeling concepts

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
  1. Uncheck the "Clear Project Filer" 
  2. Search for the TC LT name in the top search bar
  3. Check the box next to the TC LT name
  4. Click on "IMPORT TO PROJECT" in the top center
The TC LT table can be divided in two sections: Headers and Assumptions 
  1. 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.  
    1. You can have multiple header criteria, you can select which headers to include in the table by clicking on "HEADERS" in the top left
  2. Assumptions: The output occurring if the well satisfies the header criteria, which include:
    1. Type Curve: The actual type curve name that is applied to the well
    2. Risk Factor (Oil, Gas, and Water): A multiplier applied to the type curve volumes
    3. FPD Source: The starting point of the type applied, which can be:
      1. First Prod Date: the date coming from the "First Prod Date" well header
      2. First Prod Date Daily: the date coming from the first daily production value
      3. First Prod Date Monthly: the date coming from the first monthly production value
      4. Fixed Date: hardcoded date
    4. Fixed Date: The hardcoded date, only applies if selecting a FPD Source of Fixed Date
    5. 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:
  1. If the FPD Source and Fixed Date fields are left blank, ComboCurve will default to today's date as the FPD.
  2. 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:
  1. Create a forecast and include the locations to which you want to apply the type curves
  2. Click on "Forecast Options" (top center page) 
  3. Click on "Apply Type Curve"
  4. Select the series in "Apply Series" 
  5. In the form, toggle "Use Lookup"
  6. 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:
  1. Create a Scenario and include the locations
  2. In the scenario table, under the Forecast column header, click on the three dots 
  3. Select "Choose TC Lookup Table"
  4. Select the Lookup table of choice
  1. Click on the three dots in the P-series column header
  2. 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. 
    • Related Articles

    • ComboCurve: Copying and Importing Lookup Tables

      ComboCurve: Copying and Importing Lookup Tables Note: this is the same functionality for all lookup tables (Embedded, Scenario, and Type Curve) Copying Lookup Tables To create a copy of a Lookup Table, click the three dots next to its name and select ...
    • ComboCurve: Scenario Lookup Tables

      Scenario Lookup Tables In this document we will discuss Scenario Lookup Tables, how to use them and the functionality they provide to the user. Applying and using Scenario Lookup Tables Scenario lookup tables can be used on all economic assumptions, ...
    • ComboCurve: Embedded Lookup Tables

      What are ELTs Embedded lookup tables (ELTs) assign specific economic inputs based on well header criteria. To better understand the functionalities, let's look at an example. In the table below, you can see a sample ELT that assigns a drilling cost ...
    • ComboCurve: Type Curve Generation Video Series

      In this three-part video series, we look at the process of creating and generating a Type Curve in ComboCurve. TC Generation: Part 1 The first part of our TC video series covers creating a type curve, selecting representative wells, and general ...
    • ComboCurve: Applying and Reapplying Type Curves

      Applying a Type Curve In this article we will look at the process of Applying and Reapplying Type Curves. ComboCurve allows users to apply their created type curves on given wells. If the user is wanting to create wells for this application of their ...