Professional Documents
Culture Documents
OFM Performance Analysis Fundamentals
OFM Performance Analysis Fundamentals
- Fundamentals
What is OFM?
Well and Reservoir Analysis Software
100
10
1
198687 88 89 90 91 92 93 94 95 96 97 98 99200001 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Date
3
But there is more inside OFM ! Date:2006/10
Date:2001/01
80 0.60 6
B2/06-05
A0/05-05
B4/06-05
60 0.45
C0/03-05
40 0.30 D0/04-05 D3/03-05
20 0.15 B0/03-05
0 0.00 A7/04-05
1986 87 88 89 90 91 92 93 94 95 96 97 98 99 2000 01 02 03 04 05 06 Cum Oil Prod ( Mbbl ) B4/03-05
Cum Water Prod ( Mbbl ) D0/14-32
Date C0/14-32
A2/13-32
60 Wells on Oil Production Zone Top SS ( m )
Wells on Water Injection B0/14-32
45 -107.40 -99.45 -91.50
02/12-32C0/11-32
30 C2/11-32
15 00/12-32
B2/12-32
31
0
1986 87 88 89 90 91 92 93 94 95 96 97 98 99 2000 01 02 03 04 05 06
Date 31
00/05-32
Date:2006/12
Y-Coordinate
HI WOR
100
100 5786400
10
0 5785800
1 -100 5785200
198687 88 89 90 91 92 93 94 95 96 97 98 99200001 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
-60 -30 0 30 60 90 540200 540400 540600 540800 541000 541200
Date
HI Oil Rate X-Coordinate
4
Production surveillance and analysis workflows using OFM
◼ Response to Well Treatments
◼ Reserves Volumetric DATE:8/1/2003
Calculations
04-19 06-20
06-2001-2006-21
07-21 02-22 10-23
Forecasting
04-19 15-17 02-21 04-22
13-1502-2204-23 02-2304-2402-2404-1902-19
02-23
14-17
◼ 13-18 12-17 16-17
10-17
13-16
10-1512-1410-14 12-1315-13
10-1312-1810-18
01-18 08-17 08-16 08-13
03-1702-17 04-16
01-17 10-15 02-14
02-1604-1502-1504-1402-14
02-1404-13 04-1802-18
Compartmentalization 6000
Analysis
4500
Specialized forecasting
Interpolated Datum Pressure (kp
➢ 00/02-03-039-12W4/0
00/03-02-039-12W4/0
00/05-18-039-12W4/0
analyses:
00/06-11-039-12W4/0
00/06-12-039-12W4/0
00/06-17-039-12W4/0
1500 00/07-08-039-12W4/0
Pattern designation
00/07-16-039-12W4/0
➢ 00/07-18-039-12W4/0
00/09-06-039-12W4/0
0 00/10-05-039-12W4/0
Voidage analysis 0 15 30 45 60 75
00/10-10-039-12W4/0
➢ Gas Rate (CD) per Well ( Mscm/d ) 00/11-07-039-12W4/0
00/13-08-039-12W4/0
00/14-10-039-12W4/0
➢ Water coning /
breakthrough analysis 6
OFM Configurations
OFM Project = Database + Workspace (*.ofm)
OFM 2009 & older → Database must be MS-Access (*.mdb)
OFM 2010+ → Database can be Access or Oracle or SQL
Server
Oracle
Workspace
Access
*.ofm
Data
Defined
Single User
Tables
8
Multiple Users Team Database
No custom data Access
Data
(Master, Prod…)
9
Multiple Users Shared Workspace
Custom data & Access *.ofm
Analyses Data
(Master, Prod…)
My Data My Data
My Defined My Defined
Tables Tables
10
Home
OFM 2010+ Shared Workspace
Access *.ofm
Option 12
Oracle
Defined tables in Access
Data
(Master, Prod…)
Home *.ofm
Access Option 2
100% Linked Defined tables in Oracle
Data or SQL Server database
Defined Tables
(Forecast,..)
Workspace
Exam
“OFM Compatible” Tables for Linking
Is this table OFM compatible? i.e. can OFM use this table?
…
NO. If the production table in Oracle or SQL Server is
structured like this a view will be required to reformat the data.
OFM can link to the view.
Module A - Open an Existing Project
Snapshot Seabed Link
Seabed Project
If source database
contained
thousands of wells:
Project Filter
Filter to 1 field or 1
reservoir or any
other criterion
16
Panes
◼ Small windows containing
specific sets of tools to
perform common tasks
more quickly and
effectively
◼ Layout = predefined set of
panes
◼ Recommended: View Tab
> Layout > Open panes in
two-section panels left and
right
• Analysis
• Properties
• Filter / Forecast
• Step 17
Basic practice
1. Navigation pane shows #
Completions
20
Table
Field A
Master Table
Wellbore2 Wellbore3
◼ Required in every OFM project Wellbore1
22
Daily versus Monthly Data Frequency
◼ Avocet supplies daily data to OFM. There are
monthly tables available in Avocet, but they
need to be populated.
◼ The Seabed database supplies monthly data
to OFM.
◼ Users like to have both if possible. Some
analyses are longer term, e.g. forecasting
works well with the smoother rates calculated
from monthly volumes. Analysis of the impact
of a workover is best with daily data.
◼ Calculations of cum production is essential,
requiring either monthly or daily data since
inception.
Looking at the Data
◼ Scenario:
– You have just been
recruited to PROVO
team
– Job description is to
monitor and analyze
the field using OFM
Workspace
Access
*.ofm
Data
Defined
Single User
Tables
31
Module B Provo Project Creation
32
Project Creation
33
Methods
Interactive: Blank Structure – build from scratch
◼ Use Schema Table Editor to
create new project
◼ First create empty workspace,
then interactively build structure
of project by adding tables to
store data
◼ Exercise Handout
– Lesson 1 – pages 2-7
34
Schema Tables – Setting Attributes of an Input Variable
Units Tab
“Prettiness” only
38
Schema Tables – Setting Attributes of an Input Variable
Plot Tab
“Prettiness” only
39
Setup Tab > Schema
◼ Used to:
1) Add new table to project
2) Add data columns (fields) to table
3) Define default attributes of fields
◼ Any field may be disabled by
unchecking the box next to its
name
– Prevents field from appearing in
any subsequent operation
– Does not delete from database
40
Table COUN
41
Methods
Text File (ASCII/Flat)
◼ Most important files: Definition
file and Master Data file
◼ OFM automatically recognizes
files with specific extensions
– Commonly used file extensions:
*.def,*.xy,*.prd, *dly, *.xrf, *.dev
etc.
◼ OFM expect text files to follow
certain formats and keywords to
read and write to database
correctly
42
Definition files (*.def)
◼ DEF files create the table
structure and assign all of
the attributes to each
column, i.e. Units, Math,
Report & Plot tabs
◼ You will NEVER type up
a DEF file from scratch –
instead export from an
existing project
◼ Can be used to create
just one table or many
Units
Multiplier
43
Data files
◼ Data files load the data into pre-existing tables
◼ *Tablename must match the name of the table you defined
◼ Column names must match the names of the columns in the table
◼ If you are loading metric data, the first line in the file must say *Metric
44
Build From Text Files
45
Build From Text Files - Advice
Assuming that the client has a source for text data files that are OFM-
ready:
◼ If you are building a one-time project for a study that will not require
updating:
– Use a definition (and parser) file of your own design, e.g. use the Provo
ones
– Edit the text data files to match the definition
◼ If you are building or helping the client build a project that will be
updated monthly:
– Edit your definition (and parser) files (e.g. the Provo ones) to match the
text data files
– Use the text data files as they are – do not edit
46
Methods skip
Existing Access
◼ If Access database has tables
that are compliant to OFM
database model, OFM can
open it and generate a *.ofm
workspace file
◼ MUST enable each Table
manually, one at a time
1) Select Table Type
2) Select Key Type ◼ This is a variation on the
interactive method
3) Choose Key Fields
47
Methods
Link - Access
◼ Linked Tables method to keep
original databases separated from
OFM project databases You can also link
◼ Advantage: to queries!
– Always get the most up-to-date version
of data
– No duplicate storage of data
◼ Disadvantage:
– Need to go to data source each time
when requesting data → possibly
slower ◼ This is a variation on the
– Project will only work on network interactive method
(Snapshot helps)
48
Methods exam
4. Link - Excel
◼ Excel is widely used to temporarily store data before loading to
long-term data management applications
- Advantage: Easy to use
- Disadvantage: Free formatted → error-prone for relational database
based application like OFM
- Spreadsheet cannot be opened while in use with OFM and vice versa
49
Methods
4. Link - Excel
◼ Rules:
1. Worksheet Name will be used as Table Name
2. First row on worksheet is reserved for Field Names
3. Data must begin in second row
4. Data on worksheet must be continuous
5. No extra formats (i.e., comments, merged cells, etc…)
6. Data in the same column must be of identical type (i.e., number, text,
date/time)
7. No embedded graphs allowed on the linked worksheet
◼ Exercise Handout:
– Lesson 3 – pages 11-16
50
Methods – OPTIONAL
5. Template
◼ Create a snapshot of one completion from a pre-existing
project as template, tidy up the snapshot then delete the last
completion (see OFM 2012 Creating a Template Proj.pptx for more info)
◼ Creates new project using structure of template project but
without data → then populate with new data
◼ If template *.ofm file was created in a previous version of
OFM you must open it first in OFM and upgrade it to the new
version
◼ Exercise Handout:
– Lesson 4 – pages 17-19
51
Module C – Project Customization
Module C Project Customization
54
Setup > Association
◼ Exercise Handout:
– C1 – page 20
55
Map Headers
56
An even better trick
Legend and Well Symbols is coming later
57
Deviation Surveys exam
58
Deviation Surveys exam
Surface
◼ If deviation surveys available, set coordinates
map association to surface
locations and display deviation
surveys completely. The survey tells
OFM where to find the bottomhole. Bottomhole
coordinates
◼ If no deviation survey data, set map
association to bottomhole
◼ Exercise Handout:
– C5 – page 26-27 Bottomhole
coordinates
59
Map Annotations – Existing Files
63
Are we ready to do analyses?
◼ No.
◼ We have:
– Well header data, enough to make a map
– Monthly production volumes
◼ For any sort of useful analysis we need:
– Rates, ratios, cumulatives
◼ How do we get those?
– Calculated variables
64
Module D – Project Variables
Module D Project Variables
Types:
◼ Input Variable
– Raw data stored in the tables
◼ Calculated Variable
◼ Calculated Field
66
Calculated Variables
◼ Allow calculations involving fields
from multiple tables and built-in
functions
◼ Results are not stored, only the
definition, so the calculation is
performed at every retrieval (like
Excel formulas)
◼ A calculated variable can be
based on other calculated
variables
◼ If any variable in a calculation is
null, entire result is null, i.e. null +
2 = null
67
Parser Files (*.par)
◼ Text file which defines
*Class "Gas"
calculated variables, c[
including: CD.Gas.Rate=prd.gas/@dom(date)
]
– Formula *rh "Gas" "Rate" "(CD)"
– Units & Multiplier *rf 10 2 "Right"
*pn "Gas Rate (CD)"
– Report and Plot Attributes *pa "Red" "Solid" "Filled Circle" 2 3
*u "cf/d" "scm/d"
◼ You will NEVER type up a *mu "M"
PAR file from scratch – c[
Units
instead export from an Active.Gas.Producers=@countinput(prd.gas)
]
existing project
Multiplier
Load*rhthe"Wells"
parser"on
file:Gas" "Prod"
Can be used to create just *rf 8 0 "Right"
\D*pnProject
"WellsVariables\Training
◼
on Gas Production"
one calc var or many Text
*pa Files.par
"Black" "Solid" "None" 0 0 "Non
68
System Functions
69
Common System Functions
70
Common System Functions
71
Create some new calculated variables
73
User Functions
Example WellReport()
Num check;
◼ A user function that check = 0;
opens a well report if(Sc.Wellreport = “yes")
in Notepad {
if(@FileExist(“d:\MBfield\Data\Rpt\"+xy.wellname
◼ Can be launched +".txt") & (check = 0))
from the map with a {
@Launch("notepad.exe", d:\MBfield\Data\Rpt\"
right-click if set up
+ xy.wellname + ".txt" );
under check = 1;
Setup Tab > }
Execute }
Procedures if(check = 0)
@PrintError("No well file available or you have
not selected a well");]
74
Calculated Field (used little)
◼ Defined as Table Fields using
Schema Editor
◼ Can operate only within a
single table
◼ Only simple operations can be
used
– Syntax depends on the database
being used (MS Access, Oracle
etc.)
◼ Primarily used for Producing
Day Rates (volume / # days
production in month)
75
How do Calculated Variables and Calculated Fields
differ?
◼ When wells are grouped (i.e. aggregated), data is summed
or averaged according to setup in Schema tables to give a
single value for the group
◼ Subtle difference between how Calculated Variables and
Calculated Fields are applied to grouped data
– Calculated Variables: wells are grouped first then the calculation is
done, e.g. sum the water, sum the oil, then calculate the water-oil
ratio (right) Used a lot
– Calculated Field: calculation is done first on each well then the
results are grouped, e.g. calculate the water-oil ratio for each well,
then sum or average the results (wrong)
Used little
76
Grouping
Calculated Variables vs. Calculated Fields
◼ Consider the Producing Day Oil Rate (Monthly production /
Producing days) grouped to the field level
Calculated Field
77
Now can we do analyses?
◼ Yes!
78
Module E – Filtering Techniques
Module E Filtering
80
Plots Showing the Effect of Filtering
Grouping\ 500
5000
Axis 2 1000
500
10
Step Pane 5
81 1
2006 07 08 09
100
Date
Filtering Techniques
◼ By Match
82
Well List
83
Categories - Analogy
85
Categories
86
Calculated Categories
◼ To be useful, calculated
categories must return a few
discrete values, not a
different value for each
completion
◼ E.g. an indicator of current
water production
Current_Water_Prod=
◼ Setup Tab > Import > Data
@ifstr(@last(cd.prod.water.rate)=0, "Clean",
Loader: \D Project @ifstr(@last(cd.prod.water.rate)<100, "Low",
@ifstr(@last(cd.prod.water.rate)<500, "Medium",
Variables\CWP.par
@ifstr(@last(cd.prod.water.rate)<1200, "High", "Very High"))))
◼ Add Calculated Category
87
OFM Query
Variables
92
Filtering Summary
◼ By Match
93
Module F1 – Plotting
Module F1 Plotting
◼ Basics of Plotting
◼ Plot Annotations
◼ Chan Plots and Hall Plots for Water Production Analysis
◼ Plot-Related Tools/Utilities
95
Plotting
96
Oil Rate (Daily) : 12401.96 bbl/d Cum Oil Prod : 17907.85 Mbbl
Liquid Rate (Daily) : 18030.14 bbl/d Cum Water Prod : 3899.78 Mbbl
Composite Reservoir Performance
Gas Rate (Daily) : 8.09 MMcf/d Cum Gas Prod : 18.03 MMMcf
Wells on Oil Production : 5 All ItemIDs(25)
30 37.5
Axis 2
• 1 plot
12 15.0
Gas Rate (Daily) ( MMcf/d )
6 7.5
0 0.0
• 4 graphs
10
1 All ItemIDs(25)
Gas / Oil Ratio ( 1000ft3/bbl )
• Graphs 1
Water / Oil Ratio ( bbl/bbl )
0.1
0.01
have 2
Axis 1 All ItemIDs(25)
16 16 Cum Oil Prod ( MMbbl )
Cum Water Prod ( MMbbl )
12 12
y-axes
Axis 2
8 8 Cum Gas Prod ( MMMcf )
4 4
0 0
5.0
4.0
Wells on Oil Production All ItemIDs(25)
3.0
2.0
1.0
0.0
2008 09 10 11 12
Date
Last DB Date Jan 2012 Current: 07/02/2012
98
Plot Exercise
◼ Filter to Category:
Provo East Field AVI2_0532
10000
Oil Rate (CD) ( bbl/d )
Add Curve 50
CDOil.Peak
10
2000 01 02 03 04 05 06 07 08 09
Date
99
Plot Header
> Assist:
5000
500
@Image("xxx.jpg")
100
50 AVI2_0532
Oil Rate (CD) ( bbl/d )
Producing Day Oil Rate ( bbl/d )
Water Rate (CD) ( bbl/d )
PeakOilRate
10
2000 01 02 03 04 05 06 07 08 09
Date
100
Saving & Importing Plots
◼ Header Save As= save the header template to a .gh file – Can be used in
a different plot or OFM project
◼ Save Analysis= to save format of a plot to *.grf file, import to another
project
◼ Export The Node= from Analysis pane. Node can be a folder including
multiple plots, reports etc. and can be imported to another project
◼ Save Image= to save plot screenshot to image file to use in a document
(or just Ctrl-C then paste into PPT or Word)
◼ A saved .grf or .NODE file can be brought into another project.
- Analysis pane.
- Click My Analysis. Save Workspace OFTEN
- Right-click and choose Open – Plot or Import The Node
101
Getting plots from one project to another
Project 1 Project 2
Save Open
Export grf grf Import
Node Node
“Ninja” method:
For these methods, start from Analysis pane of Attach Workspace
Project 1, then go to Analysis pane of
ForProject 2
this method, work from
A Node can contain a folder of plots, Analysis
reports, etc
pane of Project 2
102
Plot Annotations
103
Plot Annotations
◼ Display your plot for HOGL1032
◼ Click one of the oil rate curves
◼ Properties Pane:
– Set Event to Events.Comment
– Font of legend & numbers set by
clicking event legend - set in
Properties pane in Legend section
– For display on the curve, set
Display Type to On Curve. Set
font immediately below with 60-90
degree angle
◼ Load \F Plotting and Reporting\
Real Events.txt
for additional real event data 104
Water Control Diagnostics - Theory exam
Possible coning
106
Water Control Diagnostics - Theory exam
107
Chan Plot - Anomalous Wells exam
Looks normal
108
Chan Plot - Anomalous Wells exam
Coning?
109
Chan Plot - Anomalous Wells exam
PLEASE:
Use the word “possible” when
showing Chan plots to clients!! It is
Near WB
NOT a magic bullet!!
Breakthrough?
110
OFM 2012 Catalog - Chan Plot - Setup
◼ Requirements:
– Data – monthly days on
production, monthly water, oil,
gas
– Calculated variables – WOR
– Plot format from Catalog
◼ Home Tab > Catalog > filter for
Chan
– Map to Dictionary
111
Chan Plot – Setup – Just for fun
You can set it so that a pdf file containing the interpretations of the
Chan plot can be opened from the Analysis pane.
◼ Click My Analysis, right-click, New, Linked Application
◼ Target: Paste in the path and file name of the supplied pdf, e.g.
– D:\Documents\OFM 2012 Training\1 Fundamentals\F Plotting
and Reporting\Chan_Plot_Interpretations.pdf
◼ Arguments: leave blank
◼ OR In the header, open the file Chan interpretations.gh
– Adjust the path to the jpg
113
Impact of Nearby Injector
◼ Axis 2:
1 = DAMAGED WELL
2 = GRADUAL PLUGGING IN WELL
3 = NO CHANGE, NO PLUGGING, NO
DAMAGE
4 = STIMULATED WELL OR SUDDEN
CHANNELING
115
Hall Plot HOGL232
◼ Change step back to Completion
◼ There was a large increase in injection rate in 1994
◼ Create a plot of Hall.Coeff vs Cum.Water.Inj (linear scales)
Possible breakthrough
116
Plot Types
100
Gas Rate (CD) (%)
Completion ACL208
◼ 10
Completion
Completion
Completion
Completion
ACL607
ACL618
ACL618
AEL1205
buttons
40 Completion AEL1205
Completion AVAB1016
Completion
Completion AVAB1016
AVAB1016_2
Completion
Completion BTEL1620AVAB1016_2
1 Completion BTEL1620
Completion
20 BTEL221
Completion
Completion BTEL619 BTEL221
◼ Completion EOG205
Completion EOG206
0.10 Completion EOG206
Completion
197576
197576 TBE1320
777778787979
8080
8181
8282
8383
8484
8585
8686
87 87
88 88
89 89
90 90 91 92
91 92 93 95
93 94 94 96
95 97
9698
9799
98 992000
2000 0103
01 02 020403050406050706
0807
0908 09
Completion TBE1320
Date
Date
118
Multi-Completion Plot Without “Hard-Coding”
◼ Still filtered to Flow_Station: S
◼ Create a new plot
– Select CD.Gas.Rate
– Category: Completion
– Name: All in Group
◼ Click OK. Group the 1000
Completions 100
◼ Completion
1 AVAB1016_2
Completion BTEL1620
Completion BTEL221
Completion BTEL619
119
Data Normalization
comparison 0.1
Completion EOG205
Completion EOG206
197576 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99200001 02 03 04 05 06 07 08 09
Completion TBE1320
and Delta.Prod.Months
Completion BTEL1620
Completion BTEL221
Completion BTEL619
Completion EOG205
121
Steps for a Normalized Plot Comparing exam
Multiple Completions
Change X-axis to
Observe/
Delta.Prod.Months
analyze
& set to Linear
If we wanted to study a
Gender - Boy
Gender - Girl
correlation between
wearing glasses and
class marks for boys
only, we would have to
remove the data for girls.
Crossing categories
Provo – Field & Flow Station
TB0532
TB0539
NE
W
SE
S
No crossing categories
Provo – Field & Vintage (2000-2010 only)
If we wanted to study a
correlation between
vintage and average gas
rate for Provo West only,
we would have to
remove the data for
Provo East.
Crossing categories
How can you tell if categories are crossing?
It’s easy when Field is one of them – just filter
and look at the map. Others are intuitive. E.g.
vintage usually crosses with all other categories.
If no geographic separation, suppose you want
to filter by cat 1 (e.g. operator HOGL) and plot
by cat 2 (e.g. zone):
◼ Clear the filter
◼ Filter to the first value of cat 2 (e.g. zone IC)
◼ Change the step to cat 1 (e.g. operator)
◼ Does more thanMore one value of cat
than one cat11(operator)
show up? for any cat 2 filter
◼ Repeat for the next means
valuecrossing.
of cat 2 (e.g. zone II)
Apply this
Example: Multi-category plots do NOT honour
◼ Clear the filter. the current filter.
◼ Filter by Category To achieve this plot for Provo-West
Field: Provo-West wells only you must use a Project
Filter.
◼ Create a plot using Add
Multiple Curves
– Category: Vintage Decade
– Variable:
CD.Gas.Rate.Per.Active.Well
◼ Clear the filter. Does the plot
change? No
◼ Change filter to Provo-East. Does
the plot change? No 128
Steps for a Normalized Plot Comparing
Multiple Categories
Plot - Add Multiple
Filter
Curves
Did I
Not
filter by one
sure No
If in doubt,category
use aand project
plot filter
by a crossing
one?
Yes
Filter by one Use project
Still not Observe/
and step by the sure? filter instead of
analyze
other to check just filter
Other Useful Plot Options
◼ View XY Pairs
◼ Plot to Report
◼ Use Compute Line to generate a straight line between
two points
– Formula of line shows in Status Bar
131
Module F2 – Reporting
Module F2 Reporting
◼ OFM Reports
◼ Report Variables
◼ Report Formats
◼ Additional Report Tools
133
Rules
134
Historical Report
135
Sort
136
Breaks & Sub-Totals
◼ Breaks section allows breaks
(blank lines) to be inserted
into a report
– May be set as monthly,
quarterly, semi-annually,
annually, at end of Report or at
a user-defined point
– Can be inserted when data in a
particular column changes
◼ Sub-Totals can be added by
setting that column to Sum,
Average etc.
137
Breaks for Historical Report
138
Summary Reports
◼ Usually focus on the most recent date
◼ Examples might include a sorted list of best oil producing wells to
date, latest monthly production volumes for wells belonging to a
specific field, comparison of category level totals
◼ Pay attention to Format Tab > Date & Sort > Set Date tab so as
not to create a super-long report showing production from every
well at every time in the database – usually Last Date
– Format Tab → Summary By Item to generate a report for
each item in the current filter grouped by item **** very useful
– Summary By Date to generate a report grouped by date –
seldom used
139
Summary Report from Catalog
Column Headings
141
Set Date – already done in catalog report
142
Saving Reports (seldom used – NODES are used
more)
◼ Save File= to save results as text (*.txt) file or rich text
format (*.rtf) depending on the specifications set
◼ Save Format= to save format of a report as binary (*.rpt) file
- Contains column variables and customizations but not the data
itself
◼ A Saved .rpt file can be brought into another project.
- Analysis pane.
- Click My Analysis.
- Right-click and choose Open – Report.
- Select the Report
144
Exporting Reports
145
Module F3 – Exporting
Module F3 Exporting
147
Exporting Purpose
148
Exporting Text Load Files (ASCII)
◼ Purposes:
- To export specific tables to incorporate data from one project into
another or to rebuild the project
- To generate a def or par file to edit and use in another project
◼ Types:
a. Exporting Table Definitions (*.def)
b. Exporting Table Data
c. Exporting Calculated Variables (*.par)
150
Workspace Snapshot
151
Module G – PVT Functionality
Module G PVT Functionalities
153
PVT Functionality
154
PVT Approaches
PVT Correlations
◼ Contains comprehensive set of industry standard fluid correlations to
determine reservoir properties. Based on pressures.
PVT Lookup Tables
◼ Set up table of formation volume factors based on various pressure
values, OFM interpolates between values
Constants (where pressure data is not available)
e.g. FVF.Oil = 1.09
155
Pressures exam
◼ 1360
Fitted Reserv oir Pressure ( psia )
Interpolated Reserv oir Pressure ( psia )
◼
Curve fit 1200
PROVO-EAST
1040
Curve.Fit.BH.Pressure,
Interpolated.BH.Pressure
@PVT System Functions – for correlations
◼ Use family of system functions to extract stored PVT data
◼ General syntax
@PVT… (Pressure)
◼ Example of full list includes:
– @PvtBg (Gas Formation Volume Factor)
– @PvtBo (Oil Formation Volume Factor)
– @PvtBt (Total Formation Volume Factor)
– @PvtBw (Water Formation Volume Factor)
– @PvtRs (Solution Gas-Oil Ratio)
– @PvtZ (Gas Z-Factor)
157
PVT Regions
158
PVT Lookup Tables exam
Create a new
Make sure the highest pressure in
table, e.g.
the table is higher than all actual
PVTL, type pressure data.
Lookup. The Lookup function interpolates.
It does not extrapolate.
FVF.Gas = @LOOKUP(PVTL.bg,"PVT1",
Stepped.BH.Pressure,"linear")
To accommodate difference by field, change PVT1 in table to
zone name, e.g. PROVO-EAST:
FVF.Gas = @LOOKUP(PVTL.bg, Sc.Field,
Stepped.BH.Pressure,"linear")
159
Setting Up PVT
162
Shared Workspace
163
Shared Workspace
User A sees:
Shared My
Admin Workspace Workspace A
User B sees:
Shared My
Shared Defined Tables Workspace Workspace B
165
Module I – Logs (for Project 1)
Module I Logs