petrel simulation

Upload: thomas-johnson

Post on 07-Feb-2018

399 views

Category:

Documents


28 download

TRANSCRIPT

  • 7/21/2019 Petrel Simulation

    1/16

    SPE 164420

    Petrel Workflow for Adjusting Geomodel Properties for SimulationDavid R. Hoffman, Tatweer Petroleum

    Copyright 2013, Society of Petroleum Engineers

    This paper was prepared for presentation at the SPE Middle East Oil and Gas Show and Conference held in Manama, Bahrain, 1013 March 2013.

    This paper was selected for presentation by an SPE program committee following review of information contained in an abstract submitted by the author(s). Contents of the paper have not beenreviewed by the Society of Petroleum Engineers and are subject to correction by the author(s). The material does not necessarily reflect any position of the Society of Petroleum Engineers, itsofficers, or members. Electronic reproduction, distribution, or storage of any part of this paper without the written consent of the Society of Petroleum Engineers is prohibited. Permission toreproduce in print is restricted to an abstract of not more than 300 words; illustrations may not be copied. The abstract must contain conspicuous acknowledgment of SPE copyright.

    Abstract

    During the initialization phase of a simulation modeling project, one of the most critical problems to overcome is theinevitable disconnect between the geomodel properties and reservoir performance in completion intervals. Thesedisconnects can be the result of incorrect perforations, simple data errors, and/or poor reservoir characteristics.Poor reservoir characteristics, in turn, can be the result of sparse or clustered well control, erroneous petrophysicalinterpretations, or improper model property distribution. A simple Petrel-based workflow is described which can beused to automatically modify geomodel properties in model cells associated with completion intervals. Using themodified model properties, the numerical simulation model can be initialized and the simulation engineer can workon other early-modeling issues, while the modified property can be used to isolate property modeling errors forfurther evaluation and correction in the geomodel.The workflow makes the basic assumption that if an interval has been perforated at any time in the well history,then that portion of the reservoir is assumed to meet minimum reservoir criteria for pay. Using the historical wellevents, a pseudo-log is created and used to generate a Petrel model property. This property is then used toevaluate and/or modify reservoir properties in completion zones. If a completed zone has reservoir propertieswhich do not meet pay cut-off criteria, that interval is modified by the workflow so that it passes the pay cut-offwithout changing other parts of the geomodel. In the Awali Field model tested, the modified cells constituted lessthan 1% of the total model volume and the modified geomodel eliminates non-connection errors in the simulationmodel (however, the reservoir quality issues still exist). Using property filters, the modified cells can then be usedto by the geomodeler to isolate the problem areas of the model for further evaluation and correction. Although thismethodology is presented using Petrel as the geomodeling platform, the same approach could be easily adaptedto most geocellular modeling applications.

    Introduction

    The use of 3D geocellular models has become both commonplace and necessary to conduct numerical simulationof reservoir performance. Although most geoscientists and engineers agree that the process of numerical

    simulation is iterative, the feedback loop between reservoir engineers and geoscientists is often times less thanperfect. One of the most common problems experienced in the early stages of a simulation project is thedisconnection between actual production and perforated intervals in the geocellular model. Producing zones whichare not connected in the model can be caused by several problems (or a combination of problems), such as:

    Incorrect Perforations Production Allocation Problems Poor Reservoir Characterization

    Each of these problems must be evaluated and solved before an accurate numerical simulation will be meaningful.The first two issues can be solved through careful, though tedious, checking of completion and workover recordsand historical production data. The problem of poor reservoir characterization brings into question the fundamentalgeological and petrophysical assumptions which were used to generate the geomodel in the first place. These

    problems are often the most time-consuming and difficult to resolve, as they can result from a lack of sufficient

  • 7/21/2019 Petrel Simulation

    2/16

    2 SPE 164420

    local well log control, problems with individual or local petrophysical interpretations, and/or incorrect statisticaldistribution of model properties.

    Regardless of source of the problem(s), delaying the initial steps in the numerical simulation can be verydetrimental to the overall simulation project effort. Ideally, then, it would be very beneficial to have a method whichwould allow modification of geomodel properties, but only in zones associated with confirmed production zones.The workflow presented here provides that methodology, and results in a simulation-ready geomodel where

    connection problems have been greatly reduced or eliminated altogether.

    Assumptions and Limitations

    The underlying and fundamental assumption employed in this workflow is that any completed interval in a wellwhich has been confirmed productive (including water-producing intervals) should meet minimum reservoir-qualityrequirements. While there are several geocellular modeling and data management applications available, theworkflow process presented in this paper assume the use of Schlumbergers Petrel modeling software andLandmark OpenWorks for data management.

    Workflow

    The workflow consists of six basic processes, not all of which will be required in all cases depending on the datasource available, or the stage in the overall geomodel construction:

    Export of completion data from database Reformatting of data for Petrel Loading of production log data to Petrel Upscaling of production logs Creation of pseudo properties Modification of geomodel properties

    Export of Completion Data Even if completion intervals are present in the geomodel, it is sometimes easier tostart with the raw data directly from the database. Using Landmark OpenWorks, raw completion data are exportedusing the Well Data Export utilities included in OpenWorks. Regardless of the source of the data, the goal is togenerate an ASCII-format text file which contains all the completions for each well in the field. The format of thisfile can vary, but in this example has a format as shown in Figure 1.

    Figure 1 - Format of exported completion data

    In this example, the output data includes the well name, UWI, measured depth of the top and base of theperforated interval, the type of well event (perforation, squeeze, etc.), the event data and event sequence, and theperforated interval or zone.

  • 7/21/2019 Petrel Simulation

    3/16

    SPE 164420 3

    Reformatting of Data for Petrel This workflow requires that the raw completion interval data be converted intopseudo-logs for each well, where completions are designated with values of 1 and the remainder of the well isdesignated with 0 values (i.e. binary curves). Because there is no commercial software which can easily reformatthe data, the author developed a simple Visual Basic application which is used to do the reformatting. Figure 2shows the user interface and summarizes the features and options of this program.

    CUSTOM UTILITY TO RE-FORMAT COMPLETION DATAPROGRAM FEATURES:

    Input & Output File Name Selection

    Standard file selection dialogs

    Output Filename & Extension

    Allows removal of header lines

    Preview of Input Data File

    UNIX-DOS Conversion Option

    Input File Format Options

    Custom formatting of data columns

    Figure 2 - Reformatting completion data for Petrel

    Once the data have been reformatted using the utility, pseudo-logs will have been created for each well, althoughfor convenience all the logs are included in a single multiplexed file to facilitate loading to Petrel. Figure 3 showsthe reformatted data ready to be loaded to Petrel:

  • 7/21/2019 Petrel Simulation

    4/16

    4 SPE 164420

    After processing the input data file using

    the custom utility, all completions areexported to a multiplexed set of data which

    are in standard Petrel completion log

    format. The log is a simple, binary

    switch with 1 representing a perforation

    and 0 indicating no perforation.

    ORIGINAL INPUT DATA

    COMPLETIONS CONVERTED TO

    COMPLETION LOGS

    Figure 3 - Data reformatted as production logs, and ready to be loaded to Petrel

    Loading Production Logs to Petrel Now that the pseudo production logs have been generated they are loadedto the Petrel project database. It is assumed that the reader is familiar with the basic operation of Petrel withregards to data loading, but Figure 4 illustrates the basic steps in Petrel which are used to load production logs

  • 7/21/2019 Petrel Simulation

    5/16

    SPE 164420 5

    IMPORTING COMPLETION LOGS TO PETREL

    The completion logs are importedby selecting the Import (on

    selection) option from the context

    menu on the Wells folder, then

    selecting the Multiple well logs

    option from the import dialog.

    On the Input Data tab of the import dialog, set the column and file

    format to match the input file format. If necessary, Units or Other

    settings are modified on the Coordinates and Units tab.

    Figure 4 - Loading completion interval data to Petrel as production logs

    Upscale Production Logs The next step in the workflow is very important, as the completion information (asproduction logs) must now be upscaled into the model so that model cells which are directly associated withcompletions will have a unique value. As before, it is assumed that the reader is familiar with this process, butFigure 5 shows the basic steps in this process.

  • 7/21/2019 Petrel Simulation

    6/16

    6 SPE 164420

    UPSCALING COMPLETION LOGS

    Since the completion logs consist of 0 and

    1 values, use the Maximum method for

    scale-up averaging. Any model cell

    intersecting a completion interval will beassigned a value of 1

    Before the completion data can beused, the completed intervals(represented by 1 on thecompletion log) must be upscaledinto the Petrel model as a newmodel property using the Scale UpWell Logs process in Petrel.

    Figure 5 - Upscaling completion data into the geomodel from production logs

    Creating Pseudo-Properties in Geomodel Now that the model cells which intersect completed intervals havebeen designated, the next steps in the workflow populate the model with reservoir-quality values for each propertyto be modified, but only in completed intervals (the remainder of the model is filled with 0 values). Using thePetrel property calculator (Figure 6), the entire model volume is filled with default values in completed intervals and0 for all other model cells.

  • 7/21/2019 Petrel Simulation

    7/16

    SPE 164420 7

    CREATING PSEUDO-PROPERTIES

    The conditional statement in the propertycalculator sets the model property to the

    chosen default in cells intersecting

    completions and 0 values for the remainder

    of the model volume.

    Pseudo-properties are created in

    the model using the Petrel

    property calculator. Aconditional statement is used to

    populate the model with default

    property values for completed

    zones, and values of 0 where

    there are no completions

    Figure 6 - Using the property calculator to create pseudo-properties

    It is important to choose the default values for each property carefully, as these values can later be used to filterthe model for further quality control and evluation. In this example, for instance, the default value of porosity for acompleted interval is 0.1234. This value was chosen as it is extremely unlikely to occur in reality, but will still beconsidered minimum reservoir quality in this particular reservoir. As discussed in the example later in this paper,the default values can be used as a filter to identify portions of the model where artificial modifications have beenmade.

    Modification of Model Properties In the final workflow step, the Petrel property calculator is used to modify theactual model properties. A logic statement compares each cell and replaces the actual property with the pseudo-property if the pseudo-property is greater than the actual property. Since the pseudo-property can only exceed theactual property in completed intervals (and only if the pseudo-property is larger), all the remaining model volumewill be unchanged. Figure 7 is an illustration of this process.

  • 7/21/2019 Petrel Simulation

    8/16

    8 SPE 164420

    In most cases, the remodeled property will be visually

    indistinguishable from the original property. Remodeled

    cells will generally comprise less than 1% of the total modelvolume, as only cells intersecting completion intervals with

    values below reservoir quality minimum will be changed

    FINAL REMODELED PROPERTY

    Figure 7 - Final remodeled property

    Application of Methodology

    Using this workflow to temporarily modify basic model properties can speed and simplify model initialization. Theimproved reservoir properties should eliminate many simple problems where reservoir properties are marginal,where wells do not have valid petrophysical data or logs, and out-of-zone completions. Of course, this methoddoes not actually correct problems, but in many cases can be used to isolate parts of the model which need furtherreview, or provide a means to correct model problems where conventional modeling approaches cannot be used.The following examples illustrate the practical application of the workflow.

    Example 1 Filtering Model to Isolate Possible Problems

    In the first example (Figure 8), the model is filtered to show only the areas where corrections to the model propertywere needed to meet minimum reservoir criteria. Using the property settings, the model is filtered by setting thefilter maximum and minimum values equal to the default value for the pseudo-property. When the filter is appliedand visualized in a 3D window, these areas can then be evaluated to determine what corrective action is needed topermanently fix the initial problem.

    As discussed earlier, default values should be chosen to represent minimum reservoir quality, while retaining a

    unique numerical sequence which is unlikely to occur in nature. In the example, the default value for porosity is0.1234. Since the minimum reservoir-quality porosity is 0.10, the default will slightly exceed the minimum cut-offvalue while still being unlikely as valid log data. Similar values for water saturation (e.g. 0.5678), clay volume(0.4567), or NTG (0.9876) could be used, depending on the actual reservoir cut-off values for reservoir quality.

  • 7/21/2019 Petrel Simulation

    9/16

    SPE 164420 9

    APPLICATION OF WORKFLOW

    EXAMPLE OF MODEL FILTERING FOR QC

    Setting the property filter MIN and MAX valuesto the pseudo-property default value will allow

    display of only those portions of the model

    which have been modified. This allows much

    easier QC of areas of the model where

    completion and production data are

    inconsistent with petrophysical data

    Figure 8 - Filtering to determine portions of the model for review and correction

    Example 2 Adjusting Models for Missing or Insufficient Petrophysical Data

    Many older fields have wells which have been completed and produced, but do not have sufficient well log data touse in a conventional petrophysical interpretation. Although sophisticated methods using neural networks andsimilar approaches are available to estimate log data in these older wells, we can use this workflow to remodelareas of the property model where log data do not provide accurate property distribution. While this is not asubstitute for a comprehensive petrophysical evaluation, this workflow provides the simulation engineer with aquick means of initializing a model.

    In this example (Figure 9), older wells have been completed and produced in a reservoir, but do not have modernlog data to incorporate into the field-wide property distribution. As a result, the statistical distribution of the propertyin the vicinity of these wells yields values which do not meet minimum reservoir cut-off criteria. Although the

    property modeling is statistically valid, and honors all the actual well data, there is no simple way to account for thelack of well log control for these wells.

  • 7/21/2019 Petrel Simulation

    10/16

    10 SPE 164420

    In this example, two wells

    are completed in a reservoir,

    but have no valid porosity

    logs (old wells).

    Although both wells

    penetrate cells that are

    close to reservoir quality,

    they do not meet the

    minimum cut-off value (in

    this case, 10%)

    Property modeling is

    statistically valid, but the lackof well control at the

    completed wells does not

    adjust local properties for

    likely reservoir quality (based

    on completions and

    production historyORIGINAL POROSITY PROPERTY

    APPLICATION OF WORKFLOW

    EXAMPLE OF SIMPLE PROPERTY REMODELING

    Figure 9 - Model corrections for missing or invalid log data using simple property remodeling

    The first attempt to correct for this situation is to use the simple property remodeling workflow. As shown in Figure10, the resulting model has been adjusted in such a way that the cells penetrated by the completed wells now meetthe minimum reservoir quality criteria.

  • 7/21/2019 Petrel Simulation

    11/16

    SPE 164420 11

    REMODELED POROSITY PROPERTY

    After remodeling the

    porosity property, the cells

    associated with the

    completed intervals have

    been increased to the

    default value (which meets

    reservoir minimum cut-off

    value)

    Lack of well control in this

    case may require that a

    manual local adjustment to

    the reservoir quality be

    made, or possibly a pseudo-

    log approach could be used

    to remodel local properties

    near the well

    APPLICATION OF WORKFLOW

    EXAMPLE OF SIMPLE PROPERTY REMODELING

    Figure 10 - Resulting model using simple property remodeling method

    Example 3 Adjusting Models Using a Pseudo-Log ApproachWhile the simple property remodeling method discussed above will eliminate connection errors when a simulationmodel is initialized (in most cases), as the simulation engineer starts comparing model volume with producedvolumes, additional problems will arise in areas of the model where there is insufficient volume to produce theactual produced volumes associated with a completion.

    Figure 11 illustrates a situation where several wells (all older wells lacking modern petrophysical log data) arelocated in a portion of the model with very poor reservoir quality, as defined by the actual log data from surroundingwell control. Although these wells have produced significant volumes of hydrocarbons, the simulation model willproduce errors due to the very low model volume in that region.

  • 7/21/2019 Petrel Simulation

    12/16

    12 SPE 164420

    ORIGINAL POROSITY PROPERTY

    Creating pseudo-logs for

    perforated intervals can helpremodel properties in areas

    surrounding completions if

    indicated by production

    history

    In this example, three wells

    have completions in the

    zone, but no valid log data.

    A workflow can be used toremodel properties in the

    region surrounding the wells

    for a more realistic depiction

    of local reservoir properties

    APPLICATION OF WORKFLOW

    EXAMPLE OF PSEUDO-LOG REMODELING

    Figure 11 - Using pseudo-log remodeling; initial property conditions

    The first step in this approach is to apply the simple property remodeling workflow as discussed in the previousexample. As before, the model properties intersected by the wells will be improved (Figure 12), but because theoverall reservoir quality is so low in that region of the model there will undoubtedly be problems with the numericalsimulation. To correct the surrounding areas of the model requires an additional workflow.

  • 7/21/2019 Petrel Simulation

    13/16

    SPE 164420 13

    REMODELED POROSITY PROPERTY

    Using the workflow

    described, the model

    properties can be modified in

    the cells penetrated by the

    completed wells.

    unfortunately, production

    data indicates that the local

    reservoir volume is

    insufficient to match

    produced volumes.

    Another workflow is needed

    to modify the properties

    locally

    APPLICATION OF WORKFLOW

    EXAMPLE OF PSEUDO-LOG REMODELING

    Figure 12 - Property adjusted using simple remodeling method

    To modify the local model properties in the region near the productive wells, it is necessary to create pseudo-logsfrom the model for the specific wells which need to be modified. The first step in this process is to generatesynthetic logs for the remodeled property using the Petrel Make Logs process. Figure 13 shows the basic steps inthe creation of the synthetic logs from the remodeled property.

  • 7/21/2019 Petrel Simulation

    14/16

    14 SPE 164420

    WORKFLOW

    Create Remodeled Property Log Upscale Remodeled Property Log

    Re-Run Petrophysical Modeling

    Right-click on the WELLS folder, open

    Settings dialog, select Make Logs tab, select

    property to create a log from, and click the

    Make Logs button

    APPLICATION OF WORKFLOW

    EXAMPLE OF PSEUDO-LOG REMODELING

    Figure 13 - Creating remodeled property pseudo-logs

    Next, the synthetic logs are upscaled into the model on a selective basis. The Petrel well log scale-up process hasthe option to scale-up logs into an existing property, but the user must be very careful to not to delete the alreadyscaled-up cells from wells with valid petrophysical data. In this example, the three wells are selectively upscaledinto the existing property (Figure 14).

  • 7/21/2019 Petrel Simulation

    15/16

    SPE 164420 15

    WORKFLOW

    Create Remodeled Property Log

    Upscale Remodeled Property Log

    Re-Run Petrophysical Modeling

    Open the Scale Up Well Logs process, select

    the property to be edited, select the individual

    wells to upscale, and change settings to leave

    existing upscaled cells unchanged

    IMPORTANT!

    Change these settings toavoid deleting all the real

    upscaled cells in the model!

    APPLICATION OF WORKFLOW

    EXAMPLE OF PSEUDO-LOG REMODELING

    Figure 14 - Upscaling the pseudo-property log from the remodeled property

    The final step in the process is to re-run the petrophysical modeling for the entire model. Since only selected wellshave been upscaled (using the remodeled property pseudo-logs), the model will be adjusted in the vicinity of thenewly-upscaled wells, leaving the remainder of the model relatively unchanged. This will produce a final resultwhich will more closely represent model properties by incorporating a combination of actual petrophysical data withpseudo-data justified with historical production data. The final model (Figure 15) shows the local modification tothe property using the pseudo-log approach.

  • 7/21/2019 Petrel Simulation

    16/16

    16 SPE 164420

    FINAL POROSITY PROPERTY

    Using the pseudo-log

    workflow described, the

    remodeled properties have

    been used to locally modify a

    portion of the model

    it is important to

    remember, however, that

    these are pseudo-properties,

    and are ONLY to be used

    when adjusting simulationmodels where all other data

    are lacking!

    APPLICATION OF WORKFLOW

    EXAMPLE OF PSEUDO-LOG REMODELING

    Figure 15 - Final property model using the pseudo-log remodeling workflow

    ConclusionsBased on the assumption that completion intervals should have at least minimum reservoir properties, the workflowpresented utilizes completion data to directly modify geomodel properties in zones with confirmed production. Thisis a very rapid and simple method which can at least temporarily eliminate the majority of initialization errors fornumerical simulation. The resulting modifications can also be used to isolate areas of the geomodel for furtherquality control and correction, or to correct local model properties to adjust the model volumes to better matchvolumes indicated by historical production. However, the workflow does not actually correct problems, it simplypostpones them until more rigorous reservoir characterization and petrophysical corrections can be made.

    Acknowledgement

    The author would like to thank Tatweer Petroleum for permission to publish and present this material, and for thesuggestions and critiques from Tatweer Subsurface Department staff members for improvements to the workflow

    and this manuscript.