You are on page 1of 118

OilField Manager Fundamentals

Using Oil and Waterflood


Production Examples,
Volume II

Workflow/Solutions Training
Version 2012

Schlumberger Information Solutions


July 16, 2012
Copyright Notice
© 2004-2012 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, Suite100, 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
Software application marks used in this publication, unless otherwise indicated,
are trademarks of Schlumberger. Certain other products and product names
are trademarks or registered trademarks of their respective companies or
organizations.

An asterisk (*) is used throughout this document to designate a mark of


Schlumberger.
Table of Contents

Volume I
About this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Module 1: Introduction to the Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Module 2: Project Configuration: OFM Workspace and Base Map


Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Module 3: Grouping and Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Module 4: Project Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Module 5: Plotting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

Volume II
Module 6: Reporting
Learning Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Lesson 1: Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Lesson 2: OFM Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Report Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Exercise 1: Creating a Time-Dependent Report . . . . . . . . . . . . . . . . . . . . 225
Waterflood Performance Analysis Using Reports . . . . . . . . . . . . . . . . . . . 228
Exercise 2: Reporting Waterflood Performance . . . . . . . . . . . . . . . . . . . . . 230
Lesson 3: Report Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Exercise 1: Formatting a Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Exercise 2: Setting Date and Sort Options . . . . . . . . . . . . . . . . . . . . . . . . . 237
Exercise 3: Including Ad-Hoc Calculations in a Report . . . . . . . . . . . . . . . 244
Exercise 4: Generating a Summary Report . . . . . . . . . . . . . . . . . . . . . . . . 247
Exercise 5: Using the Report Gallery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Exercise 6: Applying the Gallery Option for a Summary By Item
Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Lesson 4: Saving and Exporting Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Procedure 1: Saving the Setup of Your Report . . . . . . . . . . . . . . . . . . . . . 257
Procedure 2: Saving the Results of Your Report to a Text or CSV File . . . 258
Procedure 3: Exporting to Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . 259

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 i
Exercise 1: Exporting a Report to an Access Table . . . . . . . . . . . . . . . . . . 262
Lesson 5: Send Data Between Reports and Plots . . . . . . . . . . . . . . . . . . . . . 268
Exercise 1: Sending a Report to a Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Exercise 2: Creating a Report with One Completion per Column by
Sending a Plot to a Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

Module 7: GIS
Learning Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Lesson 1: Configuring a Project for GIS display . . . . . . . . . . . . . . . . . . . . . . . 274
Exercise 1: Setting up Lat-Lon Coordinates . . . . . . . . . . . . . . . . . . . . . . . . 274
Lesson 2: Using the GIS Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Procedure 1: Viewing a Cached map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Lesson 3: GIS Map Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Lesson 4: Working with GIS Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Exercise 1: Adding Default Layer Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Exercise 2: Working with Shapefiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Exercise 3: Adding a Layer Using WMS Maps . . . . . . . . . . . . . . . . . . . . . 283
Exercise 4: Adding a Layer using ArcGIS Layer Maps . . . . . . . . . . . . . . . 286
Exercise 5: Adding XML-Based Base Map Layers . . . . . . . . . . . . . . . . . . 288
Lesson 5: Work Offline Using Map Caches . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Review Question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

Module 8: Exporting
Learning Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Lesson 1: Project Data Exports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Exercise 1: Exporting Database Tables . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Exercise 2: Exporting a Workspace Snapshot . . . . . . . . . . . . . . . . . . . . . . 297
Lesson 2: Text Load File Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Procedure 1: Exporting Table Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 298
Procedure 2: Exporting Table Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Procedure 3: Exporting Calculated Variables as Text Files . . . . . . . . . . . 300
Procedure 4: Schedule (ECLIPSE) Exports . . . . . . . . . . . . . . . . . . . . . . . . 301
Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

Module 9: OFM Tools and Settings


Learning Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Lesson 1: Project Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

ii OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Exercise 1: Configuring Date Display Options . . . . . . . . . . . . . . . . . . . . . . 312
Multiply By Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Review Question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

Appendix A: Panes in OFM


Panes Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Floating Panes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

Appendix B: Map Annotations


Procedure 1: Creating New Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Procedure 2: Editing Saved Annotation Files . . . . . . . . . . . . . . . . . . . . . . 327

Appendix C: GIS Shapefiles


Mandatory and Optional Shapefiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 iii
iv OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

Module 6 Reporting
As an analytical tool, OFM is tailored for specific needs. There are
more than 230 system functions and an environment for writing
macro-like tasks.

The OFM report function has proven to be a powerful and


effective tool for outputting information, processing and
manipulating data, and testing customized variables. Unlike
plotting, it is not necessary for the fields displayed in the report to
be pre-constructed variables.

Learning Objectives
After completing this module, you will know how to:

• create a time-based (monthly) report


• format a report
• create a summary report
• use additional report tools
• export data to Microsoft Excel
• convert a report to a plot.

Lesson 1 Rules

There are specific rules by which the OFM Report module


operates:

• Static data can be retrieved at any time because they are


unchanged with time.
• Monthly, daily, and sporadic data are all date-based but they
represent different concepts. Try not to include them in the
same report.
This also holds true for hour-, minute-, and second-based
data.

• A null data point is a missing data point.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 223
Reporting Schlumberger

• Do not replace a null with a zero (0). This practice can be


dangerous in subsequent calculations. Zero is a real value.
Null means that data are missing. They are not the same.
For example, a missing oil volume replaced by a zero will
result in a 100% water cut calculation result. Similarly, a
GOR will appear to be infinitely high. Be careful with this
option.

• If any variable in an arithmetic calculation is null or a variable


evaluates to null, the entire result of the calculation is null
(i.e., null + 2 = null).
• Ad-hoc calculations can be included in reports and can be
assigned a name for the report.
For example, this column in a report

…, (Prd.Oil + Prd.Water)/Prd.Gas LGR, …

creates a column named LGR containing values equal to


liquid volume divided by gas volume.

Lesson 2 OFM Reports

The OFM report module is primarily used for retrieving date-


dependent data. (Depth-dependent data, such as log information,
are output to the Log Report module.) You can design and
customize the output and a user-friendly editor includes many
useful tools.

Reports can be configured to write automatically to many formats.


When the report updates, the external format also updates.

Report Variables
All OFM variables can be reported. The variables can be
accessed from the Project Variables list in the Edit Report
window. In this lesson, you create simple reports to output a
combination of monthly and static data.

224 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

Exercise 1 Creating a Time-Dependent


Report

1. Clear any previously applied filter.


2. On the Home tab, in the Launch analysis group, click
Report.
The Edit Report window displays.

3. In the Select text box area, enter these variables:


Date, Prd.Oil, CD.Oil.Rate, Cum.Oil.Prod
There are two ways of entering this information.

Manually enter it, ensuring the variables are separated by


commas. If you have the Autofill variables and functions
checkbox enabled, OFM will try to predict your selection. You
might find it more efficient to switch this feature off.

OR
a. Use the drop-down list to find the variables you wish to
use.
b. Double click it or highlight it and click Add.
4. Click Project Variables to access the list of variables.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 225
Reporting Schlumberger

5. Click System Functions to access system functions.


TIP: If you find an item from either list and double-click it,
OFM adds a comma after the last variable to separate it
from the newly added variable.

6. Click OK. OFM generates the report and displays it in the


OFM main window.
All of the variables are in monthly frequency.

226 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

7. Choose Completion AVI2_0532.

8. On the Navigation pane, scroll through several completions


to see how the data are refreshed. Sometimes, you will see a
completion that does not have monthly data. When this
occurs, an empty report displays.
9. Choose completion HOGL1032.
10. Double-click the report.
11. Add these parameters to the Select text field (remembering
to add the separating comma):
Sc.Flow_Station, Gas.Oil.Ratio

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 227
Reporting Schlumberger

12. Click OK.


The modified report displays.

BEST PRACTICE: As with plots, a report displays results


for any entity you choose: completion,
wellbore, Category, or group. Any step
change on the Navigation pane or ad-
hoc groupings is reflected immediately
in the report.

13. In the Analysis pane, rename the Report1 node to


Historical Production Report.
14. Save the workspace.

Waterflood Performance Analysis Using Reports


The Provo East project is a waterflood operation. Production from
a total of 82 producing wells is supported by five water injection
wells. While this is not a conventional pattern flood, you can still
evaluate the performance of the field as a whole. Pattern analysis
will be introduced in the OFM Intermediate course.

228 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

There are four key waterflood performance indicators that you will
track using OFM:

• Voidage (Reservoir Fluid Production minus Reservoir Water


Injection)
• Cumulative Voidage
• Voidage Replacement Ratio (VRR; Reservoir Water Injection
divided by Reservoir Fluid Production
• Cumulative Voidage Replacement Ratio.
NOTE: All of these expressions MUST be evaluated in terms of
reservoir volumes, not surface measured volumes. In
your project surface, volumes (such as Prd.Oil) are
converted using a single constant Formation Volume
Factor value.

A more rigorous calculation will demand the introduction


of PVT into OFM but that is outside the scope of this
course. PVT is introduced in the OFM Intermediate
course.

In your project, you already have some very important Calculated


Variables that form the basis of our calculations.

Reservoir.Oil.Prod = Prd.Oil * FVF.Oil


FVF.Oil = 1.15
Reservoir.Water.Prod = Prd.Water * FVF.Water
FVF.Water = 1.02
Reservoir.Water.Inj = @nz(Inj.Water) *
FVF.Water
NOTE: Water injection did not commence until 1992; data for
this period is Null. This affects voidage calculations, so a
system function @nz() is introduced to convert the Null
values for reservoir volumes to zero.

Strictly speaking, you also should include gas terms in these


expressions, but keep the process simple for now.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 229
Reporting Schlumberger

Exercise 2 Reporting Waterflood Performance

1. Define the four indicators as new Calculated Variables.


Voidage = (Reservoir.Oil.Prod +
Reservoir.Water.Prod) - Reservoir.Water.Inj
Cumulative.Voidage =
@RSum(Reservoir.Oil.Prod +
Reservoir.Water.Prod) -
@RSum(Reservoir.Water.Inj)
VRR = Reservoir.Water.Inj /
(Reservoir.Oil.Prod + Reservoir.Water.Prod)
Cumulative.VRR = @RSum(Reservoir.Water.Inj)
/ @RSum(Reservoir.Oil.Prod +
Reservoir.Water.Prod)
2. Create a new report. Enter the following text in the Text entry
area and click OK.
@Name(), Date, Prd.Oil, Reservoir.Oil.Prod,
Prd.Water, Reservoir.Water.Prod, Inj.Water,
Reservoir.Water.Inj, Voidage,
Cumulative.Voidage, VRR, Cumulative.VRR
3. From the Navigation pane, choose Category = Field and
select Provo-East.

230 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

Observe several features.

• Production began in 1980 but injection support did not


begin for another 12 years. Voidage in this period continues
to climb, reaching a cumulative value of around 10 MMb in
1992.
• Within a few years of starting injection in 1992, VRR
reaches approximately 1, suggesting that monthly volumes
of withdrawals are being matched by monthly volumes
injected.
However, the earlier production period means that only
about 70% of total withdrawals have been replaced
(Cumulative VRR) by 1992.

• By the end of the data set, in 2009, Cumulative VRR has


still not exceeded 0.8. The long-term target value should
be 1. This field looks like it needs to increase its water
injection.
4. Rename this report Waterflood Summary.
5. Save your workspace.
This exercise provides a brief introduction in the use of OFM,
specifically in a waterflood operation. Several key performance
indicators also were introduced.

A more comprehensive treatment of the subject of waterflood


(pattern creation, allocation factors, and pattern maps) is outside
the scope of this course, but will be explored in other courses
dedicated to the subject.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 231
Reporting Schlumberger

Lesson 3 Report Format

A sensible report is more useful when it is easier to read. OFM


provides a set of features that enable you to narrow the date
range, apply sort criteria, display subtotals, and enhance the
quality of the report output.

Exercise 1 Formatting a Report

1. Re-open the Historical Production report.


2. Use your mouse to change the column widths by dragging
their edges.
3. Highlight any cell in the column of data.
4. At the top of the Properties pane, change the Date Format
to MMM-YY. Observe the result on the report.

5. Click anywhere in the Flow Station column.


6. In the Properties pane, under Column Attributes, change
Justification to Center.
7. Click anywhere in the Monthly Oil Volume column.

232 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

8. In the Properties pane, under Variable, change Multiplier to


M.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 233
Reporting Schlumberger

Observe the changes.

234 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

9. On the Format tab, in the Edit group, click Header.


The Header / Footer window displays.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 235
Reporting Schlumberger

10. Enter these variables and align all headings to the left:
• @FmtDate(@today(), “Mmm-dd-yyyy”)
• "Current " + Hdr.Cumgas
• Hdr.PoolZone.

TIP: You can edit, delete, or add more headers. Footers


function in the same manner as headers, the only
difference is the location of the data displayed. Footers
are displayed at the base of the report, as opposed to
headers, which are displayed at the top of reports.

236 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

11. Click OK to display the report.

Exercise 2 Setting Date and Sort Options

The default sort order is by date and the default date range is the
full history of the completion. Both of these setting can be
changed. Here, you will sort by CD oil rate in order to identify the
date and value of the peak oil rate.

1. On the Format tab, in the Edit group, click Date & Sort.
The Edit Report Attributes window displays.

2. Click the Sort tab.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 237
Reporting Schlumberger

3. From the First list field, choose CD.Oil.Rate and enable the
checkbox next to Descending.

4. Click OK.
The report displays with peak gas rate displayed at the top of
the report.

238 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

For completion HOGL1032, this tells you that the peak rate
occurred in June, 1982 and its value was just over 65 b/d.
(As you can see, there are many ways in OFM of finding the
same information!)

5. On the Format tab, in the Edit group, click Date & Sort
again.
6. Click the Sort tab.
7. Click Clear to remove the sort criterion and allow the report
to return to a date order.
8. Click the Set Date tab.
TIP: From the Set Date tab, you can display records of
interest based on date criteria. You can report data at a
specific date, at the last date of the entity, at all
available dates, or within a specific date range.

9. To determine the available date range (monthly and daily) of


the project, locate the Database Date Range section of the
dialog and click Find Monthly Database Date Range.
10. Under the Options section of the window, choose Range.
11. In the Starting field, choose 1/1/2007.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 239
Reporting Schlumberger

12. In the Ending field, choose 12/31/2008.

240 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

13. Click OK to display the report. Observe that it now displays


data only for 2007 and 2008.

Regardless of the length of the date range being displayed in


the report, it shows continuous rows with no breaks. For
readability it would be easier if there were visible breaks, for
example at the end of each year.

14. In the bottom of the Properties pane, set the Break property
to Annually.
Observe on the report that there is now a blank line at the
end of 2007.

15. Highlight a cell anywhere in the Monthly Oil Volume column.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 241
Reporting Schlumberger

16. In the Properties pane, change the Subtotal property to


SUM.

17. Click anywhere in the Oil Rate (CD) column. In the


Properties pane, set the Subtotal to AVERAGE.

242 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

18. Select the other columns in the report and set Subtotals
appropriately.
Note that Sums and Averages display on different lines. This
will help if you wish to copy the data, for example, over to a
spreadsheet.

19. Save the workspace.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 243
Reporting Schlumberger

Exercise 3 Including Ad-Hoc Calculations in a


Report

As described in the rules at the beginning of this module, you can


include ad-hoc calculations in a report. This is an extremely
powerful feature.

In some cases, you might need a calculated column only for a


specific report, based on an idea you wish to test. In other cases,
you might be planning a calculated variable for multiple purposes
and using the report to test your logic before finalizing the
definition of the calculated variable.

Another example might be where an existing, but very complex,


Calculated Variable does not return a result. By rebuilding the
Calculated Variable piece by piece in a report, it is possible to
determine where the Calculated Variable has broken, or where
there could be invalid data.

In this example, suppose that your company acquired this field at


the end of 2007. You are interested in knowing how much gas
each well has produced since that time.

1. Double-click the report.


The Edit Report window displays.

2. After the Gas.Oil.Ratio variable, add a comma and enter the


following expression.
@Rsum(prd.oil, date > 20071231) CumOil2008
NOTE: The @Rsum() system function calculates a running
sum of a variable, with an optional condition. In this
case, the date must be greater than 01/01/2007.
Adding the name CumOil2008 after the calculation
causes OFM to name the new column with that
name.

244 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

3. Click OK.
The revised report complete with the new column displays.

As expected, the new column result shows zero value until


the start of 2008, then it starts to calculate a cumulative oil
figure.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 245
Reporting Schlumberger

4. In the Column Properties section of the Properties pane,


improve the appearance of the column heading by splitting it
among three rows.

5. Save the workspace.

246 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

Exercise 4 Generating a Summary Report

A frequently used type of report is referred to as a Summary


Report. This is typically a report displaying one line per completion
showing the last value, which is also most likely the current value.
This is a two-part process.

1. Clear the filter.


2. On the Home tab, in the Launch analysis group, click
Report.
The Edit Report window displays.

3. In the Select text box, enter the following expression.


@Name(), Date, CD.Oil.Rate, MaxCDOil,
Cum.Oil.Prod
NOTE: MaxCDOil was the calculated variable that you
created in Module 4. It uses the @Tmax function to
calculate the peak oil rate for the completion.

4. Click OK.
5. On the Analysis pane, rename the report node from Report1
to Summary Report.
6. Save the workspace.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 247
Reporting Schlumberger

7. Choose completion AVI2-0532.

8. Restrict the report to one line (representing the most recently


recorded data).
On the Format tab, in the Edit group, click Date &Sort.

9. Choose the At Last Date option and click OK.

This provides a nice summary of the single completion, but


you do not want to scroll through each completion and see
the summary one completion at a time.

248 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

10. On the Format tab, in the Display group, click Summary By


Item.
The result is a concise overview of all completions in the
current filter and represents a very useful form of quick-look
performance summary.

WARNING: Observe the line for HOGL2_0232. It is dated


1994, while most of the other completions are
dated 2009.

Remember that each line is based on the date of


the last recorded data for the entity. This is not
always the same as the most current date, so be
very careful in using features, such as Subtotal.
It would have no meaning to SUM the CD oil
rate column.

An alternative that allows a subtotal to make


sense is the At Date option set to a specific date
of January, 2009.

The report can be changed very easily to become a


summary by zone.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 249
Reporting Schlumberger

11. On the Navigation pane, change the step to Zone.

Any change of the step will immediately reflect on the report.

NOTE: The Summary by Item button is a toggle. When


turned on, it stays on until you turn it off.

Notice that the @Name() header is less relevant


when used on summary reports. A better header for
this report would be something like "Oil Summary
by " + @CategoryName( ).

12. Change the step back to Completions.


13. Double-click the report. At the end of the report parameters,
enter a comma, then enter Sc.Zone.
14. Click OK.
15. On the Format tab, in the Edit group, click Date &Sort.

250 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

16. On the Sort tab, sort first by Sc.Zone, then by


CD.Gas.Rate.Max descending.

17. Click anywhere in the Zone column.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 251
Reporting Schlumberger

18. On the Properties pane, in the Column Attributes section,


set these parameters:
• Break when this column changes to Yes
• Hide Duplicates to Yes.

19. Observe the Zone column.


Now your table has been (very quickly) reconfigured to show
production by zone and the completions in each zone are
ordered according to their peak production.

20. Relabel the report in the Analysis pane to Best


Producers by Zone.
21. Save the workspace.

252 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

Exercise 5 Using the Report Gallery

Galleries are small collections of frequently used layouts for plots,


reports, and maps. In this exercise, you will explore how they are
used in the context of reports.

1. Beneath the Report icon on the Home tab, click the small
drop down-arrow.

This opens up a collection of six pre-prepared report formats.

Note that Galleries do not contain content (i.e., variables for


plotting or reporting are not pre-entered). They contain only
layout formatting.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 253
Reporting Schlumberger

2. Click the icon with the Y/2 label (representing a report


breaking twice per year).
A standard Edit Report dialog displays.

254 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

3. Enter Date, PRD.Oil and click OK.


Observe that OFM has prepared a semi-annual report,
complete with a descriptive title.

4. Explore the corresponding Gallery entries for plots.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 255
Reporting Schlumberger

Exercise 6 Applying the Gallery Option for a


Summary By Item Report

The Summary By Item report that you created earlier now can be
replicated much more quickly using the Gallery.

1. From the Home tab, in the Launch Analysis section, click the
drop-down arrow below Report and choose the Summary
By Item Gallery option.

2. In the text entry area, enter this expression.


@Name(), Date, CD.Oil.Rate, MaxCDOil,
Cum.Oil.Prod

256 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

3. Click OK.

We just achieved the same result as the 10-step preceding


exercise, but you did it in only four steps.

Lesson 4 Saving and Exporting Reports

Every report has two components, the setup (design) and the
output (result). There are a number of different formats to which
report results can be saved or exported, including Excel
spreadsheets and tables within the Access database.

Procedure 1 Saving the Setup of Your Report

You can save the setup of a report in two ways.

Save the current workspace.

OR

Export a report node from the Analysis pane. A NODE file can
include a plot format, a report format, or a folder containing
multiple formats. To save a NODE file, right-click the node and
select Export The Node…. Reuse this node in this project or
another project.

1. Click a folder in the Analysis pane or highlight the Analysis


root folder.
2. Right-click and select Import The Node….

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 257
Reporting Schlumberger

Procedure 2 Saving the Results of Your Report


to a Text or CSV File

1. Open the report and choose the desired entity (completion or


group).
2. On the Format tab, in the Utilities group, click Save
Analysis > Save File.
3. Save the report as a text file or as a comma-separated value
file. A rich text format is not available.
TIP: OFM also gives you the option of formatting output text
files in special formats. These files can be loaded to
OFM provided you have previously defined the field
names.

258 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

Procedure 3 Exporting to Microsoft Excel

Exporting a report to Excel can be a very useful option, particularly


if you either wish to check the logic of a new calculated variable or
do conditional formatting on the report results.

1. Select the Summary Report with the View Summary by Item


option still activated.
2. On the Format tab, in the Edit group, click Excel.
The Excel dialog displays.

NOTE: In the Columns section of the dialog, the default


header names to be exported are the OFM names.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 259
Reporting Schlumberger

3. Enable the checkboxes for these options.


• Automatically update Excel when the report is updated
• Include Excel column names above report
• Include units for OFM columns above report.
4. Highlight the column names listed below Excel Columns and
rename them as desired.

The entries under OFM Column cannot be edited. They were


used to create the report, not the spreadsheet.

260 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

5. Click Close and Update.


The data are exported and displayed in an Excel worksheet.

WARNING: Be aware of the nature of this worksheet. If the


data in the OFM project is updated, the
worksheet will not be updated unless the report
is reopened.

Also, be cautious of the option Automatically


update Excel when the report is updated. If your
purpose is to create a conditionally formatted
report of a specific completion using Excel,
remember that the worksheet will completely
change every time you choose a different
completion or group in OFM.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 261
Reporting Schlumberger

TIP: Depending on your purpose for putting the report


contents into Excel, there is a simpler method. You can
click the top left corner of the report in OFM, copy
(Ctrl-C) and paste it (Ctrl-V) into Excel.

This method duplicates the column headings, breaks,


and subtotals from the OFM report to Excel, which the
export method does not.

Exercise 1 Exporting a Report to an Access


Table

OFM allows you to create a new table in your project, populated


with data directly from the report. Here are sample scenarios
where this might be a valuable feature.

Scenario 1

The project contains thousands of completions and you wish to


carry out analysis using several complex calculated variables.
Due to the large volume of data and complex data processing, the
performance could be slower than you like.

You could save a summary report of the KPIs for each completion
to a new table and use that table to carry out further analyses with
very quick response.

Scenario 2

You need to pass Events data to your Petrel model. For this
export to run, OFM requires that all data exist in the same
sporadic table. Normally, you would not have a need for such
diverse kinds of information to be stored in the same place.

By creating a report that gathers all these parameters together


and sends the resulting report to a table, the events information
can be successfully exported to Petrel.

Scenario 3

The field has informed you they discovered a problem with the
water meter into the central processing facility. Starting from
January, 2008, the correct water volumes should have been 50
percent higher than the reported values.

262 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

You would like to view and carry out analyses with a table of
corrected values without deleting the original data. One possible
solution is to report the adjusted production information and create
a new table that will hold new data.

1. On the Home tab, in the Launch analysis group, click Report.


The Edit Report dialog displays.

2. In the Select section of the dialog, enter this expression.


@Name(), Date, Prd.Hours, Prd.Oil, Prd.Water,
@If(Date >= 20080101, Prd.Water*1.05,
Prd.Water)
Note that the original uncorrected water volume figure
(Prd.Water) is included to illustrate the scenario.

3. Click OK to display the report.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 263
Reporting Schlumberger

4. In the Navigation pane, choose the AVI2_0532 completion.

Observe how all the Prd.Water values have been increased


by 5 percent from January 2008 onwards. This is exactly
what you want.

5. On the Format tab, in the Display group, click Summary by


Item.
The report now displays the full history of every completion in
the project.

264 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

6. On the Format tab, in the Edit group, click Access.


The Access window displays.

7. In the Table Name field, enter AdjustedMonthly.


8. Highlight Field1 located in the Access Fields column.
9. Rename Field1 to UID and press Enter
10. Highlight UID and click Key. This sets the UID field as the
first primary key of the new table.
11. Highlight Date and click Key. This sets the Date as the
second primary key of the new table.
12. Change the other three field names to Hours, Oil,
Water and Adjusted_Water.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 265
Reporting Schlumberger

13. Click Close and Update.


A message dialog displays prompting you to confirm creating
the Access table.

14. Click Yes.


OFM writes to the table, then the dialog closes and you are
returned to the report.

15. On the Analysis pane, change the report name from


Report1 to Water Correction.
16. On the Setup tab, in the Tables group, click Schema.
The Edit Schema Tables window displays.

17. Enable the Show All Tables checkbox at the bottom right of
the window.
18. Check the Adjusted Monthly table from the list of Available
Tables. A message dialog displays prompting you to confirm
your decision.

266 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

19. Click Yes.


20. For the AdjustedMonthly table, choose Table Type = Monthly.
OFM recognizes the mapping between the corresponding
key variables due to their names.

21. Click Yes in the confirmation dialog.


OFM successfully included the table into this project for your
use. You now have a data table containing your corrected
production volumes, independent of the original volumes.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 267
Reporting Schlumberger

22. Click OK.


TIP: The option Automatically update Access when the
report is updated was not selected. If you made that
choice, updating will occur only when this report is re-
opened. Refreshing the report will refresh the
AdjustedMonthly table.

23. (Optional) Before proceeding, you should go through the


remainder of the Schema setup for the new table and check
settings such as units and multipliers.

Lesson 5 Send Data Between Reports


and Plots

As you have seen, sometimes it is better to visualize data using a


plot, and other times it is preferable to see the actual values on a
report. OFM provides the flexibility to move back and forth
between these two views of your data by allowing you to send a
report to a plot, and vice versa.

Exercise 1 Sending a Report to a Plot

1. Choose the Water Correction report that you created in the


previous exercise.
2. Choose completion AVI2_0532.
3. If Summary by Item is still enabled on the Format tab, click
that button again to turn off the feature.

268 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

4. On the Format tab, in the Utilities group, click Send to Plot.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 269
Reporting Schlumberger

5. A plot is created containing the data from the report. Observe


the two Prd. Water curves, indicating the uncorrected and
corrected values.

Exercise 2 Creating a Report with One


Completion per Column by
Sending a Plot to a Report

A common form of surveillance is a table with one completion per


column. This can be done in the Report module itself but the
process is very laborious. Instead, a much faster way is to create
the multiple entity results in a plot then send that plot to a report.

1. On the Analysis pane, double-click the Compare TB0532


Cum Oil plot that you created in Module 5.
Recall that this plot was created using the Add Multiple
Curves feature and it has the curves for each zone hard-
coded onto it.

270 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Reporting

2. On the Format tab, in the Utilities group, click Send to


Report.

Observe that the report now has one column for each
completion.

3. Name this report Well by Well Summary.


4. Save your workspace.

Review Questions
• Why should you filter to your completions of interest before
creating a Summary by Item report?
• Why would you want to create a table from a report?
• Why might you not want to automatically update a report?

Summary
In this module, you learned about:

• creating a time-based report


• introducing simple key concepts of waterflood surveillance
into a report
• formatting a report
• using additional reporting tools
• introducing the Gallery feature
• exporting report data to Microsoft Excel
• exporting reports back to the project as a new table
• sending reports to plots and plots to reports.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 271
Reporting Schlumberger

NOTES

272 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

Module 7 GIS
Geographic Information Systems (GIS) are a collection of
technologies that have become part of our everyday lives, both
personal and professional.

From map services charting the ever-evolving patterns of


variables such as population growth and consumer spending
patterns, to the designing of urban cityscapes that maximize the
capture of light but minimize disruption to the local skyline, GIS
has revolutionized the way we visualize spatially oriented
information.

This is no less true for the oil and gas sector.

Taking full advantage of the maturity of these technologies, OFM


introduces what will ultimately become the replacement for the
base map: a GIS canvas capable of layering in an infinite array of
user-defined data sources.

In this module, you will explore the basic features of a function


that is truly open to the imagination of the user.

Learning Objectives
After completing this module, you will know how to:

• set up an OFM project for GIS


• work with shape files
• work with web map services
• prepare a map cache for offline use.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 273
GIS Schlumberger

Lesson 1 Configuring a Project for GIS


display

In essence, there is only one prerequisite for an OFM project to


make use of the GIS feature. Coordinates for each completion
must be available in Lat-Lon format. OFM supports the decimal
format for storage of data so, for example, a well location can be
specified as

Latitude 51.0338101, Longitude -113.8945319.

In this example, the longitude is a negative value. This is


important as it identifies the well to be west of the Prime Meridian.

Exercise 1 Setting up Lat-Lon Coordinates

1. Create columns in a static table for latitude and longitude.


(This has been done for you in the XY table).
2. Populate the columns with relevant Lat-Lon coordinate
values. (This also has been done already but it would be
worthwhile reviewing the data before proceeding.)
3. From the Setup tab, select Associations.
4. In the Associations dialog, click the Coordinates tab.

274 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

5. In the GIS Map section of this dialog, verify that the latitude
and longitude are set according to the figure.

6. Click OK to save your changes and exit the form.


NOTE: While Lat-Lon coordinates can be converted to UTM,
the reverse is not possible. This is because, while
Lat-Lon coordinates for any point on the earth are
globally unique, UTM coordinates are not.

The earth is divided into many UTM zones, each of


which has its own independent (and identical)
coordinate system. The same UTM coordinates,
therefore, apply to as many points on the earth as
there are zones.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 275
GIS Schlumberger

Lesson 2 Using the GIS Module

To activate the GIS feature in OFM, click on the GIS icon on the
Home tab. Assuming you have a working Internet connection1,
the default image (Figure 10) should show well symbols that are
the same as the ones currently chosen for the base map.

Figure 10 Provo East project location

Procedure 1 Viewing a Cached map

1. From the Format tab, select Add Layer > Open Map Cache.
2. In the Open Map Cache dialog, locate and open the file
MapFoundationConfiguration.xml in the root folder of your
cache.
A base map layer displays with some limited level of zoom
capability.

1. If no connection to the Internet is available, you will need to work from a stored Map
Cache. A cache is available in /OFM 2012 Oil Fundamentals/C Provo East
Configuration/MyOFMCache.

276 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

Lesson 3 GIS Map Navigation

Explore the GIS facility in OFM using the following tools.

Pan (up, down, 1. Hold down the Ctrl key.


left, right) 2. Click and drag the map any direction.
Zoom (in, out) Click Zoom In or Zoom Out icons on the
Format tab.
OR
Use the mouse scroll wheel (forward to Zoom
in; backwards to zoom out).
Restore default Click the Zoom to Fit icon on the Format tab.
project view
Zoom Area 1. Click Zoom Area on the Format tab.
2. Use the mouse to click and drag a
rectangular area.
3. Release the button to activate the zoom.
Overview The Overview checkbox on the Format tab
draws a small rectangle (with a larger scale
map) in the upper right corner of the window.
The main map can be manipulated by dragging
the small red dot or box.
Map Tips 1. Ensure Map Tips is selected on the
Format tab.
2. Mouse over a completion. The content of
the Well Info pane displays.
3. Disable the pop-up tip by clearing the Map
Tips box.
Calculate a 1. Click either the Measure Line icon or the
Distance or Area Measure Area icon on the Format tab.
2. Use the mouse to draw a line or multiple
segments of a line, or define the corners
of a polygon.
3. Double-click the last point selected. The
length of the line (or the area of the
polygon) appears on the Status bar.
4. Click Clear Graphics to clear all lines and
polygons.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 277
GIS Schlumberger

Lesson 4 Working with GIS Layers

The true power of GIS is its ability to overlay additional maps,


adding value to your understanding of the regional aspects of your
project.

The Internet contains an almost infinite number of free maps that


can be referenced using the GIS module. This is in addition to
those that reside on your own in-house map server. You will look
at many map formats that OFM supports.

Exercise 1 Adding Default Layer Maps

OFM ships with pre-configured maps that can be of general use to


users in North America. One provides an up-to-date weather map,
while the other reproduces a map of North American geology.
Both are obtained by the following method.

1. From the Format tab, select Add Layer > Open Map Server.
Two pre-configured options are available.

278 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

2. Choose Weather and click OK.


Observe how the new base map indicates the current
weather across North America.

Of course your weather map will be different!

Exercise 2 Working with Shapefiles

Shapefiles are a common standard for representing GIS vector


data in the form of colored polygons on a map. A shapefile is more
than just the visual image; it is a grouping of several files
formatted to represent different aspects of geodata. Appendix C
provides additional details.

The shapefile you will use for this exercise (Fields_Jan-2012) is


made up of these files.

Fields_Jan_2012.dbf, .prj, .sbn, .sbx, .shp, .shx.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 279
GIS Schlumberger

The files are located in the folder /OFM 2012 Oil Fundamentals/
C Provo East Configuration/UK Offshore Fields/.

1. Select Add Layer > Open Shape File from the Format tab.
2. Navigate to your stored files and choose Fields_Jan-
2012.shp
3. This shapefile represents the oil and gas fields offshore UK,
so scroll your map and locate the North Sea.

This form of information visualization is already useful but


shapefiles have one additional benefit: they carry data.

4. Extract and view data.


a. Right-click on the map and select Edit Map Layers.
b. Select the layer Fields_Jan_2012.shp.

280 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

c. On the right side of the dialog, check the Map Tip box.
d. Verify that the Label fields are populated as shown in the
figure.

5. Click OK to exit and save your change.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 281
GIS Schlumberger

6. Mouse over the map and observe the effect of the Map Tip
option.

Observe that all the data associated with the shapefile is


displayed as you mouse over, in this instance, the Buzzard
field.

282 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

Exercise 3 Adding a Layer Using WMS Maps

The next option for adding new layers to the GIS canvas is by
means of a web-based map service (WMS).

1. On the Format tab, select Add Layer > Open Map Server.
2. Select the Define radio button.
3. In the Map Service dialog, enter the information shown in
the figure.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 283
GIS Schlumberger

4. Click OK to activate the map.

Observe that there are two types of information being passed


to OFM, each of which is defined by the Layers property of
the dialog: satellite imagery (the imagery:landsat7 property)
and regional boundaries (boundaries:geopolitical).

This is an illustration of the detail that can be specified in a


WMS-type of map. The online help contains more detail
about accessing and manipulating these types of properties.

284 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

5. Notice that your new map has obscured the wells.


There are two ways to address this:

a. Right click on the map and select Edit Layer.


b. Select the new Layer (Canadian Data) and adjust the
Transparency.

OR

Highlight the layer, right-click and select Lower Layer.

NOTE: Lower Layer to Bottom will make it the lowest layer


but the lowest layer is always placed above the base
map layer.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 285
GIS Schlumberger

Exercise 4 Adding a Layer using ArcGIS Layer


Maps

Maps provided by the ArcGIS service are simpler to configure in


OFM than WMS maps. They require only a URL.

1. On the Format tab, select Add Layer > Open Map Server.
2. Select the Define radio button.
3. Populate the dialog as shown in the figure.

4. Observe the result.

286 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

5. Display the ArcGIS map located at the URL shown in the


figure.

This complete map shows the geology of Western Europe.


The figure here is a small region covering the UK.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 287
GIS Schlumberger

Exercise 5 Adding XML-Based Base Map


Layers

The OFM GIS canvas opens with a default satellite image base
map. There could be occasions, however, when this is not
appropriate. The satellite image might be too low a resolution or
out of date, or it might not provide useful information.

In these cases, you need an alternative base map. The final map
format is an XML file-based base map alternative. The file is
located in the folder…\OFM 2012 Oil Fundamentals\C Provo East
Configuration\EsriStreetMap.xml.

The content of the file is as follows:

<Map>
<Layer Family="Esri" Class="Server"
Type="Tiles" CrsId="4326" Id="BaseMapLayer"
Url="http://server.arcgisonline.com/ArcGIS/
rest/services/ESRI_StreetMap_World_2D/
MapServer"/>
</Map>
1. The process for obtaining this new map is a simple drag from
Windows Explorer.

288 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

2. After you drop the file onto the existing map, the original base
layer must be de-activated.
Right-click on the map and select Edit Map Layers.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 289
GIS Schlumberger

3. Clear the box next to Basemap, leaving the new


BaseMapLayer box selected. Click OK.
The GIS window displays with the new base map.

Lesson 5 Work Offline Using Map


Caches

If your Internet connection becomes slow or even unavailable,


OFM allows you to work with your GIS map to a limited extent. To
do this, you first must create a local copy (cache) of the map
around your project.

1. Establish a working view of the project.


Click Zoom to Fit on the Format tab.

2. In the Layers section of the Format tab, select Add Layers >
New Map Cache.
3. Click OK at the prompt.

290 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

4. Choose a location folder for your cache and click OK.


NOTE: Currently, the maximum area that can be cached is
10 miles x 10 miles (16 km x 16 km). You could
receive a warning message that the area you are
attempting to cache is too large.

You should zoom into the map until such time as the
area being cached is smaller than this limit. This is a
restriction imposed by our agreement with Esri.

OFM begins the process of creating the cache, which should


take about a minute. When the cache is created, you are
returned to the World map overview. A Globe icon displays
at the location where your cache was created.

In addition, the Use Map Cache icon is enabled on the


Format tab, indicating that your working session is now
dictated by the cache and not by the Internet connection.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 291
GIS Schlumberger

5. Double-click the Globe icon and you are taken to the field
view.
There are three items worth noting.

• Assuming the underlying map supports it, you are able to


zoom in three levels but you cannot zoom out.
• You cannot pan outside the limits of the map.
• Shapefiles will continue to function but because the
underlying base map is restricted, their effect could be
reduced.
6. Multiple caches are possible.
Repeat the process, specifying a different zoom area. Your
map indicates that the new cache is available.

7. Should an Internet connection become available, you can


disable the cache (but not delete it) by clicking on the Use
Map Cache icon on the Format tab.

292 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS

Review Question
Why are UTM coordinates insufficient for displaying your wells in
a GIS window?

Summary
In this module, you learned about:

• setting up an OFM project for GIS


• working with shape files
• working with web map services (WMS, ArcGIS)
• preparing a map cache for offline use of the GIS module.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 293
GIS Schlumberger

NOTES

294 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Exporting

Module 8 Exporting
There will be occasions when you need to share data and results
with colleagues, external partners, or regulatory authorities. You
might wish to work on your OFM project away from the field,
where connectivity to data might not be possible.

OFM provides useful options for you to copy to your local hard
drive all data or a subset of the data for the filtered list of wells.
Additionally, you can export (store) all critical information in your
project to text files as a useful form of back up.

Learning Objectives
After completing this module, you will know how to export:

• database tables
• text load files.

Lesson 1 Project Data Exports

There are several options available in OFM for exporting your


project.

Scenario: Suppose you are working on a shared (network)


project with thousands of wells. You are interested in only 100
wells that belong to a specific field and you must travel on
business for a while. You know you will not have a network
connection but you wish to continue work on your project while
you are out of the office.

You need a way of locally capturing all the data contained in your
project, including data that lies in linked tables. You will have no
access while you are out of the office.

OFM offers a solution in the form of a set of tools that will allow
you to export these types of data.

• Database tables
• Snapshot of a project
• Text load files

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 295
Exporting Schlumberger

• Table definitions
• Calculated variables
• ECLIPSE (SCHEDULE)
• DCA results.

Exercise 1 Exporting Database Tables

1. On the Setup tab, in the Import/Export group, click Export >


Selected Database Tables.
The Table Data window displays.

2. Select the checkboxes of the tables you wish to copy.

296 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Exporting

3. Specify the path/database name you wish to copy to and


click OK. OFM exports the data for you.
For example, check the PRD table and tell OFM to write its
data to a database in C:\Temp\ named Export1.mdb.

4. (Optional) If you have Microsoft Access installed on your


computer, you can open the Export1 database and verify the
results.

Exercise 2 Exporting a Workspace Snapshot

Suppose you wish to create a small project on your local drive that
contains only your wells of interest.

1. On the Workspace tab, click Snapshot.


The Workspace Snapshot window displays.

2. Click Browse to the right of the Workspace File field.


The Open window displays.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 297
Exporting Schlumberger

3. Enter a file name and click Open.


The full path of the workspace file and database file display
in the Workspace Snapshot window.

4. Click OK.
OFM prepares a complete standalone project, including data
in external linked tables.

Lesson 2 Text Load File Export

Exporting text load files enables you to export specific project


tables to an external file location. You then can pass information
from one project to another or preserve data in ASCII format for
backups.

Procedure 1 Exporting Table Definitions

Exporting table definitions enables you to produce a


comprehensive definition file that contains definitions of all tables
in the current project and save OFM project definition files to a
desired location.

1. On the Setup tab, in the Import/Export group, click Export >


Selected Text Load File(s) > Table Definitions.
The Save As window displays.

2. Enter the name of a table definitions file in the File Name


field. The default extension name is *.def.

298 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Exporting

3. Select a location to store the saved file and click Save.


This is the same type of file as the definition file you reviewed
at the beginning of the course. You now can see how it is
possible to recreate one from an existing project.

Procedure 2 Exporting Table Data

1. On the Setup tab, in the Import/Export group, click Export >


Selected Text Load File(s) > Table Data.
The Table To Export window displays.

2. Choose one table at a time and click OK.


The Save As window displays.

3. Specify the filename in the Save As window and click Save.


When OFM has completed exporting the table data, you are
returned to the Table To Export window.

4. When you are finished, click Cancel to close the window.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 299
Exporting Schlumberger

Procedure 3 Exporting Calculated Variables as


Text Files

Exporting calculated variables produces a comprehensive parser


file. This file is a loadable text file containing full details of
calculated variables and user functions. In the Export Calculated
Variables window, you define the calculated variables to be
exported based on the User and Class.

1. On the Setup tab, in the Import/Export group, click Export >


Selected Text Load File(s) > Calculated Variables.
The Export Calculated Variables window displays.

2. Click Browse to the right of the File field.


The Parser window displays.

3. Enter a file name in the File name field. The default file
extension name is *.par.
4. Choose a location to store the saved file and click OK.
The Parser window closes and the path displays in the File
field.

300 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Exporting

5. Click OK.
TIP: The parser file can be made available to any OFM
project that shares the same structure, including table
names and calculated variable names.

Procedure 4 Schedule (ECLIPSE) Exports

The Schedule (ECLIPSE) export outputs text files in the format


that SCHEDULE, in the ECLIPSE suite, can read and thus get
information to ECLIPSE. Associate the OFM variables and
parameters with the expected Schedule (ECLIPSE) variables and
specify the names and directory. OFM displays the Schedule
Export Option dialog for you to enter the specifications.

In principle, the utility is capable of exporting six types of files,


each containing different data types, as evidenced by the items on
the Setup tab of the main dialog. By default, all six types are
checked.

Work through the process of exporting monthly production data


and recognize that other data types operate the same way. You
will have the option to export these files using well aliases or
unique identifiers.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 301
Exporting Schlumberger

To initiate the process:

1. On the Setup tab, in the Import/Export group, click Export >


Selected Text Load File(s) > To Petrel or Eclipse.

2. Clear all boxes except Create Monthly Production.


3. Click Output File Prefix.
TIP: All exported files begin with this prefix. You might wish
to output different sets of data for ECLIPSE runs. This
helps you keep track of the various files.

302 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Exporting

4. Enter an appropriate prefix, for example MyExport1 and click


Save.
You are returned to the OFM dialog, which now shows a
preview of the name of the file you will be exporting.

5. Each checkbox has its own associated tab. Click the


Monthly Production tab.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 303
Exporting Schlumberger

6. Choose the relevant variables from your OFM project to map


to the variables being exported.
If you have no data for a particular entry, as in Days, leave
the box blank.

7. After all entries have been made, click OK to begin the


export.
In this instance, OFM outputs a *.vol file, readable by
SCHEDULE.

TIP: On the Events tab, there is a comment: All entries must


come from the same SPORADIC table. It is unlikely you
will hold all such data in the same table, so it is best to
create an OFM report that pulls together the values you
need. Create a new table from this report, which can then
be the source of your export.

304 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Exporting

Review Questions
• Why should you use caution when exporting variables to
tables?
• Why would you export text load files from OFM?
• What data types can you export from OFM?

Summary
In this module, you learned about exporting:

• database tables
• text load files.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 305
Exporting Schlumberger

NOTES

306 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

Module 9 OFM Tools and Settings


OFM has a uniquely intuitive collection of tools (utilities) that
provide you with quick access to project management, data
processing/manipulation, and customization functionality.

By customizing your projects, they become more useful and more


easily accessed and you can extract the best values from your
data.

Learning Objectives
After completing this module, you will know how to:

• manage project settings


• change display units.

Lesson 1 Project Settings

Project settings are managed from the Options dialog. To access


the dialog, on the Workspace tab click Options.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 307
OFM Tools and Settings Schlumberger

Preferences
The Preferences tab (Figure 11) enables you to create custom
settings to display variables, warnings, prompts, and registry
settings.

Figure 11 Preferences tab

Input Your database can have tables and fields that


Variable Lists are defined but contain no data. OFM provides
the option to display only the variables (fields)
that are associated with data to refine the long
list of input variables to be displayed.

This is just a display option; your empty


variables will not be deleted from the
database. The default setting is to Display all
variable names in lists.

308 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

OFM Warning If you do not want to see warnings and


and Prompts prompts, you can choose not to display them
by clicking Suppress All.Restore All nullifies
the request.
OFM Settings Restores all OFM default settings. Click this
Reset button to reset OFM to all user-specified
options in the Options dialog.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 309
OFM Tools and Settings Schlumberger

Group
The Group tab (Figure 12) of the Options window enables you to
set global grouping parameters.

Figure 12 Group tab

Sum individual Select this option if you:


well forecasts
when grouping • have performed forecasts on
wells individual wells
• wish to group wells
• wish to display the sum of the
individual well forecasts, rather
than the forecast of the single
group.
You can achieve this same objective
with the appropriate settings in the
@forecast() system function.

310 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

Execute user Upon performing a grouping action,


procedure after OFM automatically runs the associated
grouping user function (procedure). This option is
primarily used for automating tasks.

Units
Select Use Metric Units (Figure 13) to display data in metric units
by default and OFM will do the internal conversions.

NOTE: OFM does not permanently apply unit conversions to


the database.

Figure 13 Units tab

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 311
OFM Tools and Settings Schlumberger

There is an option to select a Unit Multiplier Style. The option uses


these formats:

• Field (M, MM, MMM, 1/M)


• Metric (K, M, G, 1/K, 1/K)
• Scientific (E+3, E+6, E+9, E-3).
TIP: Even if you are using Metric units, you might prefer to use
Field Multipliers rather than Metric Multipliers:
- Metric Multipliers: Kscm = 1,000 scm Mscm = 1,000,000
scm
- Field Multipliers: Mscm = 1,000 scm MMscm =
1,000,000 scm.

Exercise 1 Configuring Date Display Options

In principle, monthly data belongs to the calendar month; it does


not belong to any particular day in the month. However, from time
to time it makes sense to display the data as if it were associated
to a particular date.

NOTE: The stored date in a Monthly table is always the first day
of the month but this has no special significance.

For example, a monthly production report showing production


volumes on the first day of the month will look ambiguous. Does it
show production for the month up to the first, or from the first?
Clearly, a report that displays the date as the last day of the month
is unambiguous.

1. Clear any previously applied filter.


2. Group all the completions on the base map.
3. On the Home tab, in the Launch analysis group, click Report
to generate a report.
The Edit Report window displays.

312 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

4. In the Select section of the window, enter Date, Prd.Oil,


Prd.Gas, Prd.Water.

5. Click OK.
The report displays in monthly frequency.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 313
OFM Tools and Settings Schlumberger

6. In the Navigation pane, choose all completions.

7. Observe the Date column. All dates are reported as the first
of the month.
8. On the Workspace tab, click Options.
9. View the Date Display tab.

314 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

10. Select the End of Time Period option and click OK.
The report redisplays.

Observe the way the date is represented now.

While it is tempting to leave this option as your new default,


remember that the control affects all displays of data, which
also includes plots.

11. On the Format tab, in the Utilities group, click Send To Plot.
A new plot is created from the report.

12. In the Properties pane, under Curve Attributes, change Line


Type to No Line.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 315
OFM Tools and Settings Schlumberger

13. Change Point Type to a Filled Square with a Point Size of 10.
14. Observe what happens to a plot. On the Format tab, in the
Zoom group, click Zoom Area.
15. Drag across the plot to show only a few years so you can see
individual data points.
In the figure, what month does the circled point represent?
December? January? It is difficult to tell. The End of Time
Period setting is causing confusion.

If, however, you change it to the Middle of Time Period


option, the plot becomes clear.

16. On the Workspace tab, click Options.

316 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

17. On the Date Display tab, select Middle of Time Period and
click OK.

Now it is obvious that the data point refers to December.

Use the Date Display option according to your specific needs.


One setting will not always give the most useful result in all
situations.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 317
OFM Tools and Settings Schlumberger

Multiply By Factor
The Multiply By Factor tab (Figure 14) enables you to modify
production and injection data by either a static or dynamic (with
time) factor. A common use of this feature is applying a working
interest to gross production data, provided by an operator, to
automatically create net values.

Figure 14 Multiply By Factor tab

The Static option implies that you have a static table available
containing factors by completion. If you select Dynamic, factors
greater than one are assumed to be percentages. The factor
variable must come from a dynamic table, meaning that the
factors could change with time.

318 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger OFM Tools and Settings

Only the table variables that have the Multiply by Factor option
toggled ON are affected, along with their derived variables. This is
a very useful way of controlling the effect of the utility.

TIP: This option is located in the Grouping Options section of


the Math tab in the Edit Schema Tables dialog
(Figure 15).

Figure 15 Edit Schema Tables window

Review Question
What types of project settings can you customize in OFM?

Summary
In this module, you learned about how to manage the project
settings.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 319
OFM Tools and Settings Schlumberger

NOTES

320 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Panes in OFM

Appendix A Panes in OFM


There are eight panes in an OFM session. By default, seven of
them are enabled.

Panes Tab
Panes can be enabled or disabled by accessing them on the View
tab (Figure 16). Opened (enabled) panes have a checkmark
displayed to their left on the View tab.

Figure 16 Pane activation

To disable a pane, clear its checkmark.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 321
Panes in OFM Schlumberger

To dock a pane or disable the Auto Hide feature, click the


horizontal pin in the upper right corner of the pane you wish to
dock (Figure 17). This action docks the pane in the OFM main
window and adjusts the main window to accommodate the fixed
pane.

Figure 17 Disabling the Auto Hide feature

NOTE: Clicking the pin again toggles ON the Auto Hide feature.

322 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Panes in OFM

Floating Panes
Panes can be placed anywhere you wish. Select the pane you
wish to move, then drag it by the title bar to the desired location.
Figure 18 shows the results of a floating pane.

Figure 18 Drag a pane

To dock the pane, double-click the title bar. The pane is restored
to its original location.

Panes can be positioned within another pane, displayed as a


tabbed page of another pane, or displayed as a docked pane
within the OFM main window.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 323
Panes in OFM Schlumberger

NOTES

324 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Map Annotations

Appendix B Map Annotations


It is possible to interactively add or edit map annotations.

Procedure 1 Creating New Annotations

In this example, you create a new annotation representing the


location of the plant.

1. On the Format tab, in the Annotate group, click New


Annotation.
When you do this, you are in Insert mode where you can
draw new annotations.

2. On the Format tab, in the Annotate group, click Polyline.


This drawing tool allows you to draw any polygon or multi-
segment line.

3. On the map, click repeatedly to draw the plant location.

4. When done, right-click and select Stop.


5. Your drawing is rough. To tidy it up, select Edit Annotations
from the Format tab.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 325
Map Annotations Schlumberger

6. Edit the line and color attributes as shown in the figure.

7. The new annotation currently exists in memory only and


needs to be saved to a *.ano file.
On the Format tab, in the Annotate group, click Save
Annotation.

8. Navigate to a convenient folder and name it Plant.


The new annotation will not appear on the map in your next
OFM session unless you load it from the .ano file.

326 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger Map Annotations

Procedure 2 Editing Saved Annotation Files

NOTE: You can edit annotations only if they are not cached.

1. On the Format tab, in the Annotate group, click Open


Annotation.
The Open window displays.

2. Select the file plant.ano that you saved in Procedure 1.


3. Click Open.
4. Save the workspace.

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 327
Map Annotations Schlumberger

NOTES

328 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS Shapefiles

Appendix C GIS Shapefiles


Shapefiles are a common standard for representing GIS vector
data in the form of colored polygons on a map. A shapefile is more
than just the visual image; it is a grouping of several files
formatted to represent different aspects of geodata.

Three individual files are mandatory to store the core data that
comprises a shapefile: .shp, .shx, .dbf. Other extensions can store
information using a common prefix name (for example, lakes.*).

The actual shapefile relates specifically to files with the .shp


extension but, alone, this file type is incomplete for distribution
because other supporting files are required.

There are eight optional files that primarily store index data to
improve performance. Each individual file should conform to the
MS DOS 8.3 filename convention (8 character filename prefix,
period, 3 character filename suffix, such as shapefil.shp) to be
compatible with past applications that handle shapefiles. For this
reason, all files should be located in the same folder.

Mandatory and Optional Shapefiles


The tables in this section describe the mandatory and optional
GIS shapefiles.

Mandatory files

.shp Shape format; the feature geometry itself


.shx Shape index format; a positional index of the feature
geometry to allow seeking forwards and backwards
quickly
.dbf Attribute format; columnar attributes for each shape, in
dBase IV format

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 329
GIS Shapefiles Schlumberger

Optional files

.prj Projection format; the coordinate system and


projection information, a plain text file
describing the projection using well-known text
format
.sbn and .sbx Spatial index of the features
.fbn and .fbx Spatial index of the features for shapefiles that
are read-only
.ain and .aih Attribute index of the active fields in a table or a
theme's attribute table
.ixs Geocoding index for read-write shapefiles
.mxs Geocoding index for read-write shapefiles
(ODB format)
.atx Attribute index for the .dbf file in the form of
shapefile.columnname.atx (ArcGIS 8 and later)
.shp.xml Geospatial metadata in XML format, such as
ISO 19115 or other schemas
.cpg Specifies the code page (only for .dbf) for
identifying the character encoding to be used

330 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012
Schlumberger GIS Shapefiles

NOTES

OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012 331
GIS Shapefiles Schlumberger

NOTES

332 OilField Manager Fundamentals Using Oil and Waterflood Production Examples, Volume II, Version 2012

You might also like