Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicacion de Procesos Avanzados Usando OFM PDF
Aplicacion de Procesos Avanzados Usando OFM PDF
2008
Contenido
1. PRESIÓN VOLUMÉTRICA ..............................................................................................................5
1.1 INTRODUCCIÓN .............................................................................................................................5
1.2 PROCEDIMIENTO............................................................................................................................5
1.2.1 Creación de Variables .............................................................................................................5
1.2.2 Selección de los Pozos.............................................................................................................7
1.2.3 Realización de los Cálculos.....................................................................................................7
2. INDICE DE HETEROGENEIDAD .................................................................................................11
2.1 INTRODUCCIÓN ...........................................................................................................................11
2.2 PROCEDIMIENTO..........................................................................................................................11
2.2.1 Creación del data Register ....................................................................................................11
2.2.2 Creación de Variables Calculadas ........................................................................................12
2.2.3 Generación del Grafico .........................................................................................................13
3. GRAFICOS DE CHAN .....................................................................................................................17
3.1 INTRODUCCIÓN ...........................................................................................................................17
3.2 PROCEDIMIENTO..........................................................................................................................18
3.2.1 Creación de las Variables Calculadas ..................................................................................19
3.2.2 Selección de los Pozos...........................................................................................................19
3.2.3 Generación del Grafico .........................................................................................................20
4. CALCULO DE DECLINACIÓN ENERGÉTICA, MECÁNICA Y TOTAL ...............................22
4.1 INTRODUCCIÓN ...........................................................................................................................22
4.2 PROCEDIMIENTO..........................................................................................................................22
4.2.1 Seleccionar el Periodo de Análisis. .......................................................................................23
4.2.2 Determinar la continuidad del Pozo......................................................................................24
4.2.3 Generar un reporte con la información necesaria y exportar los datos................................25
4.2.4 Calcular la Declinación Total. ..............................................................................................27
4.2.5 Calcular la Declinación Energética. .....................................................................................28
5. GENERACION DE MAPA DE RESERVAS REMANENTES .....................................................30
5.1 INTRODUCCIÓN ...........................................................................................................................30
5.2 PROCEDIMIENTO..........................................................................................................................31
5.2.1 Generacion de valores de reservas por pozo.........................................................................31
5.2.2 Crear Variable Calculada. ....................................................................................................33
5.2.3 Generar el mapa de reservas.................................................................................................34
6. USO DE PATRONES DE INYECCIÓN..........................................................................................36
6.1 INTRODUCCIÓN ...........................................................................................................................36
6.2 PROCEDIMIENTO..........................................................................................................................37
6.2.1 Creación de los patrones. ......................................................................................................37
6.2.2 Utilización de los patrones. ...................................................................................................39
7. MODELO DE PRESIONES .............................................................................................................41
7.1 INTRODUCCIÓN ...........................................................................................................................41
7.2 PROCEDIMIENTO..........................................................................................................................42
7.2.1 Revisar y validar los datos de presiones ...............................................................................42
7.2.2 Ajustar una curva de presión en el periodo donde hallan datos ...........................................43
7.2.3 Conservar la curva ajustada para el yacimiento o las regiones de presión.........................45
7.2.4 Obtener los ajuste para cada uno de los pozos en el período restante .................................47
8. RADIO DRENADO POR POZOS VERTICALES.........................................................................55
8.1 INTRODUCCIÓN ...........................................................................................................................55
2
8.2 PROCEDIMIENTO..........................................................................................................................56
8.2.1 Creación de la variable calculada ........................................................................................56
8.2.2 Generación del mapa de burbuja ..........................................................................................58
9. CALCULO DE POES........................................................................................................................59
9.1 INTRODUCCIÓN ...........................................................................................................................59
9.2 PROCEDIMIENTO..........................................................................................................................60
9.2.1 Seleccionar los pozos del yacimiento ....................................................................................60
9.2.2 Generar los mapas de Isopropiedades ..................................................................................60
9.2.3 Calcular el POES ..................................................................................................................62
10. DISTRIBUCIÓN DE PRODUCCIÓN. .......................................................................................64
10.1 INTRODUCCIÓN ...........................................................................................................................64
10.2 PROCEDIMIENTO..........................................................................................................................64
10.2.1 Construir la historia de Mangas.......................................................................................65
10.2.2 Crear las variables calculadas y funciones de usuario. ...................................................66
10.2.3 Distribuir la Producción...................................................................................................68
11. CARGA Y ANÁLISIS DE PVT ...................................................................................................69
11.1 INTRODUCCIÓN ...........................................................................................................................69
11.2 PROCEDIMIENTO..........................................................................................................................70
11.2.1 PVT sintético por correlaciones .......................................................................................71
11.2.2 PVT a través de enlace con Excel.....................................................................................74
11.2.3 PVT cargando archivos planos.........................................................................................77
11.2.4 Creación de variables calculadas.....................................................................................80
11.2.5 Visualización a través de reportes y gráficos: ..................................................................83
12. DIAGRAMAS MECÁNICOS EN OFM .....................................................................................85
12.1 INTRODUCCIÓN ...........................................................................................................................85
12.2 CREANDO DIAGRAMAS MECÁNICOS EN OFM .............................................................................86
12.3 UTILIZACIÓN DE LA MACRO WBD BUILDER.XLS .........................................................................96
12.4 OPCIONES DE VISUALIZACIÓN ....................................................................................................100
13. CARGA DE REGISTROS Y CREACIÓN DE CORRELACIONES.....................................101
13.1 INTRODUCCIÓN .........................................................................................................................101
13.2 CREACIÓN DE TABLAS DE DEFINICIÓN EN OFM .........................................................................102
13.3 CARGA DE REGISTROS VIA IMPORT DATA LOADER ....................................................................104
13.4 CARGA DE REGISTROS USANDO LA MACRO LASTOOFM ...........................................................106
13.5 VISUALIZACIÓN DE REGISTROS ..................................................................................................109
13.6 CREACIÓN DE CORRELACIONES .................................................................................................112
3
Introducción.
Este manual esta orientado a usuarios de OFM con experiencia en el manejo avanzado
de la herramienta y explica un grupo de procesos que usando las distintas herramientas de
OFM nos permiten realizar un mejor estudio de nuestros campos o yacimientos
petroleros.
Este manual es producto de la recopilación de los trabajos realizados por los diferentes
expertos en el uso de la aplicación y gracias a su aporte se tomaron los diferentes temas y
se realizo la adaptación a la versión de la aplicación OFM 2005.
El manual puede ser utilizado como referencia para entrenamiento sobre los procesos
en el explicado. Los procesos seleccionados aquí son:
• Presión Volumétrica.
• Índice de Heterogeneidad
• Gráficos de Chan
• Declinación Energética, Mecánica y Total
• Reservas remanentes
• Patrones
• Modelo de Presiones
• Radio Drenado
• Calculo del POES
• Distribución de Producción
• Carga y Análisis de PVT
• Diagramas Mecánicos
• Carga de Registros y Creación de Correlaciones
4
1. Presión Volumétrica
• Introducción
• Procedimiento
• Creación de Variables
• Selección de los pozos
• Realización de los Calculos
1.1 Introducción
La presión volumétrica viene dada por el valor de la presión basada en función del
espesor de la arena en cada punto del yacimiento.
Para ayudarnos con esto OFM nos permite a través de la opción de grid map obtener un
mapa con cada uno de los valores de ambos miembros de la ecuación, y con estos
resultados se puede realizar la división y se obtiene el valor deseado. Es importante para
el cálculo que los valores de presión que se utilicen hayan sido tomados en un periodo
cercano de tiempo.
1.2 Procedimiento
Debido a los cambios que presenta la presión en el tiempo debemos definir con cual
valor de presión vamos a trabajar. Para el presente ejercicio vamos a utilizar los valores
de presión tomadas en el año 2004.
Debemos crear una variable calculada que contendrá para los pozos que tienen toma
de presión durante este año el último valor de esta variable registrada en OFM. Debemos
utilizar la función del sistema CLAST. La variable quedaría de la siguiente forma
5
Donde :
presion.pres_datum es la variable que contiene el valor de la presión al datum
registrada para el pozo.
@Year es una función del sistema que retorna el año de una fecha dada.
@Clast es una función del sistema que retorna el último valor dado de una variable
cumpliéndose cierta condición.
En este caso estamos buscando el último valor mayor de 0 que exista en el año 2004.
En ella seleccionamos el botón de New a fin de crear una nueva variable calculada,
utilizando la formula que previamente definimos. OFM presentara entonces la pantalla
donde debemos introducir nuestra formula tal como se observa en la próxima ventana.
6
Al presionar el botón de OK OFM traerá una nueva pantalla donde indicaremos el
nombre de la variable así como si deseamos establecer valores por defecto que se usaran
para esta tanto en los gráficos como en los reportes podemos indicarlos con las pestañas
apropiadas, de igual forma existe una pestaña para indicar unidades, multiplicador y
sistema métrico asociado a ella.
Previamente debemos mediante un filtro seleccionar los pozos del yacimiento al cual
queremos calcularle la presión volumétrica, para ellos usamos el panel de Filter y en ella
utilizamos la opción de Category y en ella buscamos el yacimiento al cual queremos
realizar el calculo.
Se presentara una nueva pantalla donde debemos seleccionar las variables que
queremos ver en el mapa, en nuestro caso son Presion.2004 y Petrof.Espesor las cuales
7
habíamos creado anteriormente. Adicionalmente podemos colocar un titulo que deseamos
en el mapa por ejemplo “Presión Volumétrica”. Presionamos el boton Next dos veces o
simplemente el boton de Finish y OFM realizara los calculos correspondientes y nos
presentara un primer mapa con la primera variable seleccionada, tal como se aprecia en la
siguiente figura.
Presion Volumetrica
R-0851ST
R-0851
R-0845
R-0857R-0859
R-0860
R-0834
R-0853
R-0861ST
R-0861
R-0856
R-0849R-0858
R-0862
R-0869
A fin de definir un resultado más exacto debemos determinar el área sobre la cual
queremos trabajar. Para hacer esto seleccionamos la opción del menú EDIT/GRID
AREA/NEW y sobre el mapa digitalizamos el área deseada, al finalizar hacemos click al
botón derecho del ratón y seleccionamos la opción de DONE. OFM procede entonces a
limitar el grid a esta área. De igual forma es muy importante determinar un mallado
menos grueso y para ello aumentamos el numero de celdas dentro del panel de Properties
el valor asociado a Maximun Grid Size lo llevemos a 200 quedando el mapa tal como
se aprecia en la siguiente figura.
8
Presion Volumetrica
R-0851ST
R-0851
R-0845
R-0857R-0859
R-0860
R-0834
R-0853
R-0861ST
R-0861
R-0856
R-0849R-0858
R-0862
R-0869
R-0808-E
R-0812-E Presion 2004 ( psi )
55.84 418.76 781.68
Nota el Name no debe incluir caracteres tales como -,/,+,*, Ya que OFM los interpreta
como operadores del gris lo cual puede generar valores errados.
Como siguiente paso vamos a generar ahora un mapa similar pero con los datos de
espesor. Para ello podemos en el panel de Properties cambiar la variable por la
correspondiente a Petrof.Espesor y obtenemos el nuevo mapa con los valores de
espesor. En la parte inferior de la pantalla aparece una pestaña con el nombre de Grid
Statistics la cual al seleccionar nos muestra información de interés.
9
De esta lista de valores necesitamos el valor correspondiente a la columna Sum el cual
nos indica el valor de la Sumatoria de los valores de cada celda. En este caso el valor de
797654 representa el valor correspondiente al denominador de nuestra ecuación (∑ ∑h).
Procedemos de igual forma que en el caso anterior a guardar el archivo con los datos
del mapa y en el momento que nos indica el nombre del mapa podemos indicarle el
nombre de espesor. Con los dos mapas salvados vamos entonces a efectuar el producto
del mapa de presión por el mapa de espesor de la siguiente manera.
10
2. Indice de Heterogeneidad
• Introducción
• Procedimiento
• Creación del Data Register
• Creación de Variables Calculadas
• Generación del Grafico
2.1 Introducción
2.2 Procedimiento
Para realizar este procedimiento debemos crear un data register en el cual almacenaremos la
información del pozo promedio. Esto lo realizamos de la siguiente forma.
Seleccionamos los pozos que deseamos trabajar usando el panel Filter y luego agrupamos
los pozos seleccionados con la opción Group Data dentro de este panel. Con esta información
agrupada y la variable PETROLEO.TASA.CAL.POZO la cual contiene la información de la
tasa total dividida por el numero de pozos activos durante cada mes (representaría el pozo
promedio), procedemos a crear el data register a fin de que este sea almacenado en memoria.
11
En ella debemos colocar los valores siguientes: seleccionar el numero del registro que
deseamos guardar ejemplo 3 en X seleccionamos la variable fecha y en Y la variable
PETROLEO.TASA.CAL.POZO. Es muy importante activar la opción de LOCK en la ventana
para de esta forma este registro permanezca bloqueado. Debemos crear un registro igual pero
para el agua producida (AGUA.TASA.CAL.POZO), como ejemplo podemos utilizar el registro
numero 4.
Ahora vamos a crear las variables calculadas que nos permitan calcular estos índices. Para
ello seleccionamos la opción DATABASE/CALCULATED VARIABLES y se presentara
una ventana con todas las variables calculadas allí seleccionamos el botón de New donde
podremos indicar la formula de la variable que deseamos crear:
Indice.Petroleo.Mensual = Petroleo.tasa.cal.pozo / @Reg(3,fecha,”date”) –1
Donde:
Petroleo.tasa.cal.pozo representa la tasa de petróleo que produce el pozo.
@Reg(3,fecha,”date”) representa la función para extraer del registro almacenado la tasa de
petróleo del pozo promedio.
-1 Factor para normalizar.
12
Al seleccionar el botón de OK se presentara una pantalla donde indicaremos el nombre de la
variable que deseamos generar INDICE.PETROLEO.MENSUAL y podemos determinar los
valores por defecto de la variable en un reporte y un grafico así como las unidades asociadas a
la variable, al concluir seleccionamos el botón de OK.
Estos índices representan la productividad de los pozos en una fecha dada en el tiempo, si
deseamos considerar toda la historia activa del pozo creamos una nueva variable que permita
acumular los valores de este índice y así este resultado representara su comportamiento
histórico y no puntual. Para hacer esto vamos a utilizar la función del sistema @RSUM.
Es posible crear esta variable directamente pero considero de mayor utilidad tener la variable
de índice mensual y acumulado por separado. Para crearla nuevamente seleccionamos la opción
DATABASE/CALCULATED VARIABLE OFM presentara la lista de variables calculadas
existentes, seleccionamos el botón de New allí indicaremos la formula que vamos a emplear en
este caso es Indice.Petroleo.Acumulado= @Rsum( Indice.petroleo.Mensual ). Al seleccionar el
boton de OK se presentara una pantalla donde indicaremos el nombre de la variable que
deseamos generar INDICE.PETROLEO.ACUMULADO y podemos determinar los valores por
defecto de la variable en un reporte y un grafico así como las unidades asociadas a la variable,
al concluir seleccionamos el botón de OK. De igual forma creamos una variable calculada que
representa el INDICE.AGUA.ACUMULADA.
Teniendo todos los datos procedemos a crear el SCATTER PLOT. Para ello seleccionamos
la opción de ANALYSIS/SCATTER PLOT y en ella seleccionamos el botón de NEW con el
objeto de crear un nuevo archivo. Inmediatamente se presentara la pantalla donde vamos a
seleccionar las variables que utilizaremos en el grafico, para este caso son:
- Indice.Agua.Acumulado
- Indice.Agua.Mensual
- Indice.Petroleo.Acumulado
- Indice.Petroleo.Mensual
13
Fíjense que al seleccionar la primera de las variables OFM automáticamente incluye en la
lista la variable fecha, esto es debido a que el tipo de datos es mensual y se requiere esta
variable para este tipo de gráficos. Al seleccionar el botón de NEXT y se presentara una nueva
ventana en la cual debemos indicar si los datos son por pozo o por grupos, si se quiere indicar
alguna condición especificar un rango de fechas e indicar la frecuencia de los datos.
Seleccionamos el botón de NEXT y ahora tendremos la opción de indicar bajo que dataset
deseamos guardar los datos del grafico. Seleccionamos el botón FINISH al completar todo lo
necesario, e inmediatamente OFM comenzara a crear el archivo con la información pozo a
pozo que le indicamos, seguidamente se nos presentara la pantalla de scater plot con los
valores por defecto del grafico.
Podemos también seleccionar unos mejores valores máximo y mínimos de los ejes. Una vez
realizado esto tendremos en pantalla el gráfico de Indice de Heterogeneidad y en ella podemos
apreciar los diferentes puntos de dispersión ubicados en las escalas respectivas. OFM
automáticamente ubicara el grafico en la máxima fecha de datos existentes pero si deseamos
podemos seleccionar una fecha específica usando la lista de valores o los botones existentes
para tal fin.
Una vez en la fecha seleccionada podemos escoger cual es nuestro mejor pozo cuales pozos
han producido bien y cuales no han tenido buena producción por medio de la opción de
EDIT/SET EDIT /CREATION la cual nos permite crear nuestros grupos. Para este caso
14
podemos crear dos grupos, el primero con los pozos buenos los cuales estarían ubicados en la
parte baja y derecha de nuestro gráfico, y los pozos con alta producción de agua los cuales
estarían ubicados en la parte alta e izquierda del gráfico.
15
Adicionalmente tenemos la opción de una vez determinados cuales son los pozos de cada
grupo visualizar su ubicación en el mapa y de esta forma observar si ellos están ubicados
geográficamente en una misma zona o si su distribución es aleatoria en el campo.
16
3. Graficos de Chan
• Introducción
• Procedimiento
• Creación de Variables
• Selección de los Pozos
• Generación de los Gráficos
3.1 Introducción
Con este proceso se pretende realizar en OFM de una manera rápida diagnósticos del
origen de la producción de agua perjudicial en los pozos, cuya producción excesiva se
puede reducir si se logra identificar su procedencia.
En algunos casos se han realizado interpretaciones erróneas, como diagnosticar la
elevación del contacto agua – petróleo, lo que puede conducir a abandonar
prematuramente un yacimiento.
Como se sabe el origen del agua perjudicial puede estar dado por ciertas condiciones
intrínsecas del yacimiento, o por problemas existentes en las cercanías del pozo. Por lo
general, el flujo proveniente de las cercanías del pozo es la causa más crítica pero sin
embargo por hecho de estar relacionado con la completación del pozo no deja de ser una
de las causas con más oportunidades de tratamiento.
Para la creación de este proceso se utilizó la metodología desarrollada y publicada por
K.S. Chan en el año 1995, dicha técnica se basa en la construcción de gráficos doble
logarítmicos donde se representa la relación Agua – Petróleo (RAP) Vs su Derivada
(RAP`), Estos gráficos han sido demostrados mediante la simulación de yacimientos de
diferentes características.
A continuación se muestra la respuesta simulada de los casos tomados en cuenta para este
proceso.
- Si se observa que la curva de la derivada (RAP)´ disminuye con el tiempo, entonces
estaríamos hablando de un caso de CONIFICACION.
17
- Un aumento abrupto de ambas curvas RAP y RAP`, indica la existencia de flujo
proveniente de las cercanías del pozo, tal como problemas de COMUNICACION
MECANICA.
- Y por último en este gráfico se representa un barrido normal del yacimiento por efecto
del agua (corte de agua > 60%).
3.2 Procedimiento
18
El procedimiento a utilizar para la elaboración de estos gráficos en OFM es el siguiente.
Donde:
@Abs (numeric) = Determina el valor absoluto de la expresión numérica.
@Previous (numeric expression) = Encuentra el valor anterior de la expresión numérica
especificada.
@If (numeric condition, true numeric expression, false numeric expression) =
Establece una condición a la expresión numérica especificada, que de acuerdo a la
sintaxis la función tomará el segundo argumento si la condición es verdadera de lo
contrario tomará el tercer argumento.
@Dom (Fecha) = Esta función tomará los días calendarios del mes que se especifique en
la fecha.
19
3.2.3 Generación del Grafico
Los gráficos de Chan están basados escala logarítmica por esto debemos asegurar que
los ejes estén seleccionados en esta escala, para ello marcamos cada uno de los ejes y
seleccionamos el panel de propiedades, en la opción Scale / Scale Type debemos
asegurarnos que aparezca logarithmic seleccionado, tal como se aprecia en la siguiente
figura.
20
Una vez finalizado tendremos un grafico como el que se muestra en la figura
siguiente:
0
10
R-0821-E
-1
RAP ( bbl/bbl )
10 RAP Derivada ( bbl/bbl )
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10 1 2 3 4 5
10 10 10 10 10
Dias Prod Acum ( days )
Cabe señalar que este comportamiento también es típico cuando existe daño en la
formación provocando que el agua invada el intervalo productor de otra zona.
21
4. Calculo de declinación Energética, Mecánica y Total
• Introducción
• Procedimiento
• Seleccionar el periodo de análisis
• Determinar la continuidad de los pozos
• Generar un reporte con la información y exportar los datos a una tabla de OFM
• Calcular la declinación Total
• Calcular la declinación Energética
• Calcular la declinación Mecánica
4.1 Introducción
El valor de declinación total del yacimiento o grupo de pozos esta afectado por dos
factores, la declinación natural del grupo de pozos debido a la perdida de energía llamada
declinación energética, y la declinación por efectos de problemas con los pozos o
declinación mecánica.
4.2 Procedimiento.
Los pasos a seguir para realizar este análisis usando OFM son los siguientes:
22
4.2.1 Seleccionar el Periodo de Análisis.
DECL_PERIODO()
IF (@RECALL(11) <= 0 )
@ASKTOSTORE(11,”FECHA INICIAL (YYYYMM): “,1 ,12 ,“NUMERO DE
MESES : “, 1);
DECL_PERIODO=”Iniciando en ” + @FMTDATE( @RECALL(11), ”Mmm-
YYYY”) + “ y por “ + @NTOA(@RECALL(12),3,0) +” meses”;
23
4.2.2 Determinar la continuidad del Pozo.
Para hacer esto es necesario crear una serie de variables calculadas que permitirán
averiguar si el pozo estuvo activo o no en un mes y una vez que el pozo paso a un estado
inactivo considerarlo desde allí en adelante como inactivo, de esta forma eliminamos los
efectos de reparaciones que pueden afectar nuestro análisis de declinación.
24
la variable cuando sea usada en un reporte o grafico. De forma similar se procede con el
resto de las variables a crear.
25
Al colocar esta función de usuario en el reporte y seleccionar el botón de OK le
indicara a OFM que se ejecute y la misma verificara si existe un periodo previo
establecido para el análisis, en caso de no existir la función generara una pantalla tal
como se muestra en la próxima figura, donde el usuario debe indicar la fecha de inicio del
estudio y la cantidad de meses que se desean analizar.
Con esta información OFM generara el reporte con los datos requeridos. Debemos
entonces generar el reporte para todos los pozos, para ello seleccionamos View /
Summary / By Item lo cual le indicara a OFM que el presente reporte se debe generar
para todos los pozos actualmente en el filtro. El próximo paso es cargar esos datos en una
tabla de OFM. Para ello seleccionamos la opción Edit / Access y se nos presentara una
ventana mostrada en la siguiente figura que nos permite seleccionar en cual tabla vamos a
guardar la información de los pozos. En tablename debemos seleccionar la tabla de
nombre Zdecl especialmente creada para este propósito, seleccionamos el botón de Close
and Update y OFM comenzara a guardar el resultado del reporte en la tabla indicada.
26
4.2.4 Calcular la Declinación Total.
En ella seleccionamos el botón que permite editar el query Edit e indicamos las
condiciones del filtro que deseamos realizar:
Donde :
20010101 representa la fecha inicial del periodo que deseamos calcular la
declinación.
27
Una vez realizado el filtro debemos agrupar los datos por medio de la opción
GROUP DATA de este mismo panel y procedemos a realizar el análisis de declinación.
Debemos tomar en cuenta que se requiere cambiar la variable de declinación por la
variable de la tabla que creamos (ZDECL.TASA_PETROLEO). Seleccionamos los
puntos deseados y obtendremos los siguientes resultados:
Fecha >= 20010101 & fecha <= 20011231 & (@dom(fecha)-Prd.Dias <= 5)
Donde :
Al completarse el filtro procedemos a agrupar los datos de estos pozos, con la suma de
la producción de los pozos procedemos a realizar el análisis de declinación y obtenemos
los siguientes resultados, la declinación energética del yacimiento es de 18.81 %. Estos
resultados lo vemos en la siguiente figura.
29
5. Generacion de Mapa de Reservas Remanentes
• Introducción
• Procedimiento
• Generar valores de reservas por pozo
• Crear Variable calculada
• Generar el mapa de Reservas
5.1 Introducción
Existen diferentes técnicas para calcular las reservas originalmente en sitio, entre esta
podemos mencionar Analógico, Calculo Volumétrico, Balance de Materiales,
Declinación de Producción y Simulación Matemáticas de Yacimientos.
Cada uno de estos métodos tiene sus ventajas y desventajas y pueden ser aplicados
independientemente y cada uno utiliza datos diferentes. Gracias a esta independencia,
estas técnicas pueden ser utilizadas para comparar los diferentes resultados.
1) Para poder ser llamada reservas, los Hidrocarburos tienen que ser físicamente
producibles
2) Tienen que ser economicante producibles
3) No pueden ser medidas, sino Estimadas
4) Como las reservas son remanentes, hay una línea de tiempo asociado a cada
estimado de reservas.
Reservas totales o originales son las reservas remanentes que quedan por ser
producidas cuando la línea de tiempo es la fecha de descubrimiento del yacimiento.
EUR = N * FR
Donde :
FR : Es el Factor de Recobro
N : Es la cantidad de hidrocarburo original en sitio
Los Hidrocarburos originales en sitio pueden ser estimados con datos petrofísicos
provenientes de los pozos y el factor de recobro con correlaciones establecidas
provenientes de yacimientos con características similares.
30
Las reservas remanentes son las reservas que quedan por ser producidas desde la fecha
del estudio.
ERR = EUR-CUM
Donde :
CUM es el acumulado producido hasta la fecha y es el único que es medido.
5.2 Procedimiento
OFM permite hacer el calculo de reservas por diferentes métodos, uno de ellos es el
que usaremos en este capitulo el método de análisis de declinación y los resultados de
serán mostrados en un mapa de reservas. A continuación se muestra como hacer esto.
1000
100
Tasa de Petroleo (DC), bbl/d
10
Phase : Oil
Case Name : Case1
b :0
Di : 0.0759656 A.e.
qi : 24.6129 bbl/d
ti : 05/31/2005
te : 05/31/2015
End Rate : 0.1 bbl/d
1 Final Rate : 11.171 bbl/d
Cum. Prod. : 485.017 Mbbl
Cum. Date : 05/31/1997
Reserves : 62.1429 Mbbl
EUR : 547.16 Mbbl
Forecast Ended By : Time
Forecast Date :
OFM0.1 coloca los valores por defecto para el presente estudio, uno de ellos se refiere a
1956 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 2000 02 04 06 08 10 12 14
los valores de datos utilizados para el calculo de la declinación, debemos asegurarnos
31
seleccionar los puntos mas apropiados en la realización del calculo. Es muy importante
definir los valores de finalización de la predicción, estos pueden ser un límite económico,
el tiempo, etc. Para establecer el límite económico hacemos doble clic sobre el gráfico y
se nos presentara la pantalla para definir el escenario, seleccionamos la pestaña de
Forecast y en la parte de Schedule Limits en el valor correspondiente a End Rate
colocamos el valor del limite económico establecido para este pozo. Es conveniente
considerar un tiempo de fin bastante largo con el objeto de que nuestra predicción solo
sea truncada por el límite económico y no por el tiempo. En la siguiente grafica podemos
apreciar esto.
Con estos valores definidos OFM realizara los nuevos cálculos de reservas y las
predicciones del comportamiento respectivas. Nos interesa ahora guardar los resultados a
fin de utilizarlos posteriormente. Para ello generamos un caso donde guardaremos esa
información. Seleccionamos la opción File / Cases y se desplegara una ventana con la
lista de casos que se han creado, para crear un nuevo caso seleccionamos el botón de Add
y definimos el nombre del caso, por ejemplo reservas, y opcionalmente iniciales y
cualquier comentario. Es importante conocer el nombre del caso ya que posteriormente lo
vamos a utilizar.
Debemos proceder ahora a realizar lo mismo para el resto de los pozos del yacimiento
que deseamos estudiar. Para ello podemos simplemente ir pozo a pozo usando los
botones de OFM que nos permiten cambiar al siguiente o anterior pozo, o usando la
opción del menú Tools / Auto Decline que nos permite realizar este mismo análisis para
todos los pozos del filtro realizado. Al seleccionar esta opción se nos presentara una
ventana en la cual debemos indicar el caso donde deseamos guardar los análisis, si
32
deseamos enviar los resultados a la impresora y si queremos detenernos por cada pozo a
fin de realizar el análisis del mismo.
Es muy importante que marquemos el botón de pausa ya que de esta forma podremos
realizar ajustes a nuestra declinación, modificando los valores por defecto, ya sea en
cuanto a los puntos usados para el calculo de declinación, los valores de límite económico
los cuales pudieran variar entre los diferentes pozos, etc. Si dejamos que OFM realice los
cálculos automáticamente podemos obtener valores errados lo que nos puede generar
resultados de reservas erróneos. De allí que la pantalla debería tener este botón
seleccionado tal como se indica en la próxima figura.
Una vez completado el análisis de declinación vamos a crear una variable que nos
permita recuperar los valores de reservas generados con este análisis, para ello vamos a
utilizar la función de sistema DCARESULTS la cual nos permite recuperar los
resultados obtenidos de un análisis de declinación previamente realizado y guardado en
un caso. Esta función requiere de los siguientes parámetros: un string que nos indica la
phase y la variable que deseamos recuperar, un segundo parámetro que nos indica el
nombre del caso que se utilizo para guardar los resultados, y un tercer parámetro opcional
para indicar cual de los schedule queremos utilizar si creamos varios schedule.
33
oil parámetro para indicar que la phase para la que se realizo el análisis es petróleo.
RES parámetro que indica que nos interesa recuperar los valores de reservas.
Reservas parámetro para indicar el nombre del caso que utilizamos.
34
Reservas Remanentes
R-0851ST
R-0851
R-0845
R-0857R-0859
R-0860
R-0834
R-0853
R-0861ST
R-0861
R-0856
R-0849
R-0858
R-0862
R-0869
R-0808-E
R-0812-E
35
6. Uso de Patrones de Inyección
• Introducción
• Procedimiento
• Creación de los Patrones
• Utilización de los Patrones
6.1 Introducción
Una de las técnicas secundarias más usadas para incrementar la producción de crudo
esta basada en la Recuperación Mejorada de Petróleo (EOR; Enhanced Oil Recovery), la
cual puede ser clasificada en dos procesos:
Ambas están asociadas con la utilización de Patrones desde el más sencillo (relación
Inyector / Productor de primera línea o línea directa) hasta arreglos de 9 Spot ( 9
productores / un inyector o viceversa).
Los patrones relacionan los pozos productores con los inyectores en un campo
específico. Un patrón permite asociar pozos en un área y monitorear la cantidad de agua y
petróleo producida en un área común y la cantidad de agua inyectada de esa zona. Otro
ejemplo similar seria la inyección de vapor desde un pozo inyector ubicado en el centro
hacia los pozos productores ubicados en el perímetro para disminuir su viscosidad.
PATRON
Inyector Inyector
#1 #2
Product
Inyector Inyector
#3 #4
Estos casos pueden ocurrir a la inversa y representarlos con un pozo inyector con
cuatro pozos productores alrededor.
36
6.2 Procedimiento
El ejemplo que vamos a manejar fue diseñado de forma que en el mapa los pozos se
ven de la siguiente forma.
INYECTOR
PRODUCTOR
INACTIVO
ACTIVO
ABANDONADO
Debemos ahora determinar cuáles son los patrones que tenemos y definirlos en OFM.
Para la creación de patrones en OFM existen dos formas, una a través de un archivo
ASCII y otro de forma interactiva. Para su creación interactiva debemos en el mapa base
manteniendo la tecla CTRL presionada hacemos clic sobre los pozos del patrón, durante
este proceso debemos observar que los pozos aparecen como marcados, al finalizar de
seleccionar los pozos soltamos la tecla CTRL y observaremos la siguiente pantalla.
37
En la pantalla anterior podemos observar como OFM permite definir diferentes
conjuntos de patrones ( SET ) a fin de evaluar diferentes alternativas, para cada
conjunto se colocaría cada patrón y podemos tener diferentes factores en el tiempo para
un mismo patrón.
Nota : la suma de los aportes de un pozo en diferentes patrones más su pérdida nunca
puede ser mayor a 1, y OFM valida que esto no ocurra.
Por ejemplo en el caso de que tengamos un patrón entre los pozos 491, 492, 502, 498
como pozos inyectores y el pozo 495 único productor del patrón, los valores de aporte de
cada pozo inyector sería de 0.25 y el productor 1 siempre y cuando consideremos que la
perdida es 0 en este arreglo. En la siguiente figura podemos apreciar lo dicho
anteriormente.
Y procedemos de igual manera con el resto de los patrones que deseamos definir en
el proyecto.
38
6.2.2 Utilización de los patrones.
Una vez creados los patrones dentro del panel de FILTER bajo la figura Category
aparece un nuevo elemento el cual es Patterns al seleccionar este elemento veremos
todos los patrones creados tal como se aprecia en la próxima figura.
39
1000
Tasa de Petroleo (PD) (bbl/d)
500 PATTERN: Set-1 P-0
PATTERN: Set-1 P-1
PATTERN: Set-1 P-2
100
50
10
5
1
1993 94 95 96 97
FECHA
5
10
Agua_Inyectada (bbl)
PATTERN: Set-1 P-0
PATTERN: Set-1 P-1
PATTERN: Set-1 P-2
4
10
1993 94 95 96 97
FECHA
40
7. Modelo de Presiones
• Introducción
• Procedimiento
• Revisar y validar los datos de presión
• Ajustar una curva de presión a los pozos y al yacimiento en el período donde
existan datos
• Conservar la curva ajustada para el yacimiento o regiones de presion
• Obtener los ajuste para cada uno de los pozos en el período restante
7.1 Introducción
El tener una curva de presión contra tiempo para cada pozo, tiene diversas
aplicaciones en los procesos de custodia y monitoreo de yacimientos, entre las que se
puede mencionar:
• Balance de materiales
• Mapas Isobáricos para cada fecha
• Cálculo de reservas
• Porcentajes de reemplazo para yacimientos sometidos a recuperación secundaria
• Cálculos de radios de drenaje
• Dato de entrada en análisis nodales
• Planificación de explotación de los campos, etc.
41
7.2 Procedimiento.
El procedimiento para encontrar las curvas de presión contra tiempo para cada pozo
utilizando OFM, se resume a continuación:
• Revisar y validar los datos de presión.
• Ajustar una curva de presión a los pozos y al yacimiento en el período donde
existan datos.
• Conservar la curva ajustada para el yacimiento o regiones de presión (opción
“Data Register” en OFM), esta(s) tendencia(s) será la base de la extrapolación
para cada pozo.
• Utilizar la curva anterior, para obtener los ajuste para cada uno de los pozos en el
período restante.
Este paso debe seguirse en todos los procedimientos que se diseñen en OFM, en este
caso la revisión consiste en verificar los datos de presión, identificar tendencias y definir
si se tiene uno o más regiones con presiones distintas, si este es el caso el procedimiento
de ajuste de presión debe realizarse según se explicará más adelante.
Fecha
42
En este caso se consideraron errados los puntos de presión del yacimiento que
estuviesen por encima de 3000 lpca después de 1980, lo mismo que presiones menores a
1500 lpca y antes de 1997; nuevamente este criterio de validación depende de cada
yacimiento e involucra el conocimiento del mismo desde el punto de vista de ingeniería y
de geología.
Para obtener estos valores validados, se puede utilizar la siguiente variable calculada:
. Puntos descartados
Fecha
Esta parte se debe aplicar a los pozos que tengan más de tres puntos de presión
validos, por ello se debe crear un filtro con los pozos que cumplan esta condición. Una
ves realizado el filtro procedemos a crear varios grupos de variables calculadas en el
primero del cual estaremos verificando los topes máximos y mínimos de fecha entre la
cual tenemos información.
43
Estas variables quedaran como se muestra a continuación.
A continuación utilizando la función de sistema @FIT que tiene OFM vamos a crear
otro grupo de variables que nos permitirá obtener una curva con el mejor ajuste de los
puntos de presión medidos. Estas variables quedaran como sigue.
Presion.Fondo.Cotejada = @fit(fecha,Presion.Fondo.Uso,Presion.Fondo.Uso> 0,
@monthly(fecha),Presion.Fondo.Met.Cotejada)
Donde:
Presion.Fondo.Met.Cotejada = “date opt deg 3”
Podemos realizar una segunda corrección al ajuste y generar una nueva curva de ajuste
donde eliminemos aquellos puntos que quedaron muy distantes de a curva resultante en la
variable anterior. Adicionalmente vamos a colocar las fechas límite que tenemos. Este
grupo de variable lo podemos ver a continuación.
Presion.Fondo.Cotejada.Corr = @Fit(fecha,Presion.Fondo.Uso,
@Abs(Presion.Fondo.Uso - Presion.Fondo.Cotejada ) < 300 & Presion.Fondo.Uso
> 0, @Monthly(fecha),Presion.Fondo.Met.Cotejada)
Fecha
44
7.2.3 Conservar la curva ajustada para el yacimiento o las regiones de presión
Variable X: fecha
Variable Y: Presion.fondo.Modelo
Una vez creado el Data Register, se procede a escribir una variable calculada que sirve
para “llamar” los datos almacenados y bloqueados en él:
Presion.Fondo.Modelo.Yac = @Reg(1,fecha,”date”)
Posteriormente es necesario crear una nueva categoría para escoger (“Sort Category”),
que describa la región de presión y se debe cargar para cada pozo un valor en dicha
categoría, tal como se apreció el ejemplo que se está manejando en este caso, contempla
una sola región de presión, por lo que se utilizarán variables genéricas para ilustrar el
procedimiento.
Pozo Sc.Zona.presion
Pozo 1 “A”
Pozo 2 “B”
Pozo 3 “A”
Pozo 4 “C”
45
Pozo 5 “D”
Pozo 6 “C”
Una vez creado este archivo, que debe contener cada uno de los pozos, se debe cargar
al proyecto.
Se procede entonces a realizar el ajuste de presión por pozo, pero en este caso para
cada región de presión. Cuando se termina el ajuste para una región en particular se deben
agrupar los pozos de forma tal que se obtenga el ajuste para esa región, para luego
guardarlo en un “Data Register” (se debe recordar bloquear el registro de datos).
En el ejemplo que se está manejando se van a tener cuatro registros de datos. La forma
de almacenar los datos en este caso es el mismo que el explicado anteriormente, pero se
debe hacer una a la vez para garantizar la discretización por regiones:
Variable X: fecha
Variable Y: Presion.fondo.Modelo
Posteriormente se debe crear un par de funciones del usuario que sirven para utilizar el
ajuste de presión correspondiente para cada pozo. En primer lugar se define una función
que sirve para “llamar” a un registro de datos determinado:
R(x)
R = @Reg(x ,@monthly(Fecha) ,"date" );
if (R =@Null( )) R =0;
La segunda función del usuario utiliza la anterior para asignar el ajuste por pozo según la
categoría para escoger correspondiente, nuevamente se va a utilizar el ejemplo de cuatro
regiones de presión:
Presion.Fondo.Modelo.Yac ()
Presion.Fondo.Modelo.Yac = @Null();
if (Sc.Zona.presion = "A") Presion.Fondo.Modelo.Yac = #R(2);
if (Sc.Zona.presion = "B") Presion.Fondo.Modelo.Yac = #R(3);
if (Sc.Zona.presion = "C") Presion.Fondo.Modelo.Yac = #R(4);
if (Sc.Zona.presion = "D") Presion.Fondo.Modelo.Yac = #R(5);
Se puede apreciar que se utilizó la misma nomenclatura que para el caso en el que existe
una sóla región de presión de forma tal que la función del usuario final (se explicará más
adelante), sea la misma para ambos casos; sin embargo para que ésto se pueda aplicar
realmente, es necesario en primer definir una variable calculada que sea igual a la función
del usuario arriba definida:
46
Presion.Fondo.Modelo.Yac = # Presion.Fondo.Modelo.Yac ()
Se aprecia entonces que para cualquiera que sea el caso (una o más regiones de
presión), se obtiene una variable con el ajuste de presión por pozo
(Presión.fondo.Modelo) y una para el ajuste del grupo de pozos
(Presion.fondo.Modelo.Yac).
7.2.4 Obtener los ajuste para cada uno de los pozos en el período restante
Basado en las curvas obtenidas de los anteriores pasos vamos a obtener los ajustes de
valores de presión para los periodos en los cuales no tenemos datos para el pozo y
tenemos información para el yacimiento. En el siguiente grafico podemos visualizar las
diferentes curvas y los diferentes puntos críticos a partir de donde debemos obtener la
información necesitada.
Pto. A
Pto. B
Fase I
Pto. E Pto. F
Pto. C
Pto. D
Fase II
Fase III
Fecha
La idea es que vamos a realizar la extrapolación de cada una de las curvas de presión
de los pozos siguiendo la tendencia del yacimiento, hace falta identificar tres fases en la
historia de presión-producción. En el gráfico anterior se observa la ubicación de estas
47
fases junto con las curvas del ajuste realizado al yacimiento, grabado y bloqueado en el
Data Register, y el de un pozo. Se puede apreciar también 6 puntos que son necesarios
definir en términos de presión y fecha, para ejecutar la extrapolación.
Fase I: etapa de la vida productiva del pozo entre la primera medida de presión del
yacimiento y la primera medida de presión del pozo.
Observaciones: esta fase puede no existir para dos tipos de pozos, aquellos cuya
primera presión medida sea la que inició la historia de presiones del yacimiento, y para
los pozos cuya primera medida de presión coincida con el inicio de su producción. Esto
último se cumple ya que el modelo realiza la extrapolación de presión en esta fase sólo
hasta que el pozo empezó a producir.
Fase II: etapa de la vida productiva del pozo comprendida entre la primera y la última
medición de presión del mismo.
Fase III: etapa de la vida productiva del pozo entre la última medida de presión del
pozo y la última medida de presión del yacimiento.
Observaciones: esta fase puede no existir para aquellos pozos cuya última presión
medida sea la que finalizó la historia de presiones del yacimiento.
El siguiente paso es definir cada uno de los puntos señalados en el gráfico desde la A
hasta F; tomando en cuenta su ubicación en el tiempo y en la curva de presión, es
necesario escribir una serie de variables calculadas para obtener estos puntos, así se tiene:
Punto A:
Presion.Fecha.A = @First(fecha,Presion.Fondo.Modelo.Yac > 0)
Presion.A = @First(Presion.Fondo.Modelo.Yac,Presion.Fondo.Modelo.Yac > 0)
Punto B:
Presion.Fecha.B = Presion.prim.fecha = @First(fecha,Presion.Fondo.Uso > 0)
Presion.B = @ValueAt(Presion.Fondo.Modelo.Yac,Presion.prim.fecha)
48
método ya explicado como Presion.prim.fecha, así que crear otra variable para esta
fecha no es necesario.
Punto C:
Presion.Fecha.C = Presion.Fecha.B = Presion.prim.fecha =
@First(fecha,Presion.Fondo.Uso > 0 )
Presion.C = @First(Presion.Fondo.Modelo, Presion.Fondo.Modelo > 0)
Observaciones: primera presión de fondo medida para cada pozo. La fecha de este
punto es la misma que el punto B, y nuevamente no hace falta definir una nueva variable
calculada.
Punto D:
Presion.Fecha.D = Presion.ultim.fecha = @Last(fecha,Presion.Fondo.Uso > 0)
Presion.D = @Last(Presion.Fondo.Modelo, Presion.Fondo.Modelo > 0)
Punto E:
Presion.Fecha.E = Presion.Fecha.D = Presion.ultim.fecha =
@Last(fecha,Presion.Fondo.Uso > 0)
Presion.E = @ValueAt(Presion.Fondo.Modelo.Yac,Presion.ultim.fecha)
Observaciones: última presión de fondo medida para cada pozo. La fecha de este
punto es la misma que el punto D, y nuevamente no hace falta definir una nueva variable
calculada.
Punto F:
Presion.Fecha.F = @Last(fecha,Presion.Fondo.Modelo.Yac > 0)
Presion.F = @Last(Presion.Fondo.Modelo.Yac)
La definición de estas variables calculadas es la base para el ajuste de presión por pozo
para cada una de las fases, a continuación se describe como se obtiene dicho ajuste:
49
anteriormente, es necesario realizar el método de ajuste de presión para cada uno de las
zonas con presiones distintas.
El siguiente gráfico muestra el método que se siguió para obtener la presión por pozo
en esta fase, en el se aprecia que es necesario conseguir un factor de escalamiento, el cual
va a multiplicar la presión del yacimiento.
Y = Y1 * fe(m)
A= Y Factor de escalamiento
(1 -
B
Y
C
m/(mB-mA)
mA m m
Y1 = y * fe (m)
fe = (1-(1-C/B)*m/(mB-mA))
Donde:
Variable Significado Términos de OFM
y Presión conocida Presion.Fondo.Modelo.Yac
y1 Presión deseada Pres.ajustada
fe Factor de escalamiento Presion.Factor.ABC
m Meses transcurridos
en la fase @Elapsedmonths(presion.fecha.A,fecha)
mA Fecha en el punto A Presion.Fecha.A
mB Fecha en el punto B Presion.prim.fecha
B Presión en el punto B Presion.B
C Presión en el punto C Presion.C
Utilizando los términos de OFM para cada una de las variables arriba mencionadas, la
presión ajustada para este perído sería entonces:
50
Donde:
Presion.Factor.ABC = (1-(1-Presion.C/Presion.B)*
@Elapsedmonths(Presion.fecha.A, fecha)/
@Elapsedmonths(Presion.fecha.A,Pres.prim.fecha))
Pres.Ajustada = Presion.Fondo.Modelo
Presion.Factor.EDF.Par
Presion.Factor.EDF
51
Tal como se aprecia en el gráfico el factor de escalamiento con el que se obtiene la
tendencia paralela a la curva del yacimiento (Presion.Factor.EDF.Par), se aplica cuando
la presión del pozo al final de la fase II (Presion.D) es mayor a la presión del yacimiento
para esa misma fecha (Presion.E), y la tendencia de la curva del pozo es subiendo, y
cuando ocurre lo contrario (Presion.D menor a Presion.E), pero con una tendencia de la
curva bajando.
Donde:
Presion.Factor.EDF.Par = Presion.D/Presion.E
Para integrar los ajustes explicados para cada fase, se podría utilizar una nueva
variable calculada, pero debido a lo extenso que resultaría su definición, y recordando el
límite de caracteres para una variable calculada (255), es necesario utilizar una “User
Function”.
Como se vio anteriormente, el primer ajuste de presión se realizó a los pozos que
tienen por lo menos tres mediciones, se puede utilizar entonces la misma función del
usuario para asignarle a los pozos con menos información la tendencia de presión del
yacimiento y de esta forma garantizar que no quede ningún pozo sin valores en la base de
datos.
Pres.ajustada()
Pres.ajustada = @Null();
if (@Last(@RSum(1,Presion.Fondo.Uso>0)) >= 3)
52
{
if (fecha >= Presion.fecha.A & Fecha < Presion.prim.fecha)
Pres.ajustada = Presion.factor.ABC * Presion.Fondo.Modelo.Yac;
if (fecha >= Presion.prim.fecha & Fecha < Presion.ultim.fecha)
Pres.ajustada = Presion.Fondo.Modelo;
if (fecha >= Presion.ultim.fecha & fecha <= Presion.fecha.F)
{
if (Presion.E >= Presion.D)
{
if (Presion.D > @Arec(Presion.Fondo.Modelo,
@IndexOfDate(Presion.ultim.fecha) - 6))
Pres.ajustada = Presion.Fondo.Modelo.Yac * Presion.factor.EDF;
else Pres.ajustada = Presion.Fondo.Modelo.Yac * Presion.factor.EDF.Par;
}
else if (Presion.D > @Arec(Presion.Fondo.Modelo,
@IndexOfDate(Presion.ultim.fecha) - 6))
Pres.ajustada = Presion.Fondo.Modelo.Yac * Presion.factor.EDF.Par;
else Pres.ajustada = Presion.Fondo.Modelo.Yac * Presion.factor.EDF;
}
}
else Pres.ajustada = Presion.Fondo.Modelo.Yac;
Todos los términos que aparecen en la función del usuario, se definieron previamente
como variables calculadas, adicionalmente se está utilizando la “System Function”
@Arec para lograr comparar la tendencia de la curva de presión del pozo al inicio de la
fase III e identificar que factor de escalamiento utilizar, la expresión completa es:
@Arec(Presion.Fondo.Modelo,@IndexOfDate(Presion.ultim.fecha)-6)
Esta expresión está arrojando el valor de la curva de presión del pozo seis meses antes
de la última fecha con presión de la fase II, para luego compararla justamente con esta
última presión, si la diferencia es a favor de la presión seis meses antes, la tendencia es
bajando, en caso contrario por supuesto se obtendría una tendencia subiendo; se decidió
utilizar 6 meses como tiempo de referencia ya que la comparación se está haciendo sobre
una curva cotejada, y la diferencia entre meses consecutivos puede ser muy pequeña.
La función del usuario definida nos permite entonces observar la tendencia de presión
para cada pozo a lo largo de la historia de presiones del yacimiento, sin embargo para
poder obtener estos datos en un gráfico y para que sea más manejable se puede crear una
variable calculada que “llame” a la función del usuario, se tiene entonces:
Pres.Ajustada = # Pres.Ajustada ()
53
en color azul, una línea de color verde que representa la curva ajustada con el
comportamiento de presión de todos los pozos del yacimiento y por ultimo una línea roja
que indica la curva de presiones asociada al pozo siguiendo este método.
54
8. Radio Drenado por Pozos Verticales
• Introducción
• Procedimiento
• Creación de la variable calculada
• Utilización del mapa de Burbuja para mostrar el radio drenado
8.1 Introducción
7758 ⋅ A ⋅ h ⋅ φ ⋅ (1 − S w − S or )
Np = [STB]
Boi
Partiendo de que nuestra área es una circunferencia por lo cual el área seria ∏rev2 y
despejando de esta ecuación nos queda la siguiente:
43560 ⋅ N p ⋅ Boi
rev = [ ft ]
7758 ⋅ π ⋅ h ⋅ φ ⋅ (1 − S w − S or )
Si el yacimiento no esta bajo control Hidráulico es decir no existe flujo de agua para
reemplazar el petróleo desplazado entonces debemos usar esta otra ecuación:
1 − S w 1 − S w − S g
N p = 7758 ⋅ A ⋅ h ⋅ φ ⋅ − [STB ]
Boi Bo
55
Al despejar quedaría lo siguiente:
43560 ⋅ N p
rev = [ ft ]
1 − S w 1 − S w − S g
7758 ⋅ h ⋅ π ⋅ φ ⋅ −
B oi Bo
donde :
Np Petróleo Acumulado
A Area de drenado
h Arena neta
φ Porosidad
Sw Saturación de Agua
Sg Saturación de Gas
Sor Saturación de Petróleo Residual
Bo factor volumétrico del petróleo
Boi factor volumétrico inicial del petróleo
8.2 Procedimiento
Primero debemos determinar cual de las dos formulas vamos a aplicar, para este
ejemplo vamos a indicar que estamos en el primer caso un yacimiento bajo control
Hidráulico.
43560 ⋅ N p ⋅ Boi
rev = [ ft ]
7758 ⋅ π ⋅ h ⋅ φ ⋅ (1 − S w − S or )
56
dos valores de la formula constantes el Boi el cual tomaremos como 1.14 y el Sor como
0.15:
Donde
@Sqrt es la función de OFM que calcula la raíz cuadrada de un
numero.
Petroleo.Acumulado es la variable que contiene el valor de producción acumulada
de petróleo.
Petrof.Espesor es la variable que contiene los espesores de la arena neta
Petrolífera.
Petrof.Phi es la variable que contiene la información de porosidad para el
pozo.
Petrof.Sw es la variable que contiene el valor de Saturación de Agua para
el pozo.
Nota: la formula original da como resultado un valor en pies debido a que necesitamos
este valor en metros se aplico un factor de conversión al multiplicarlo por 0.3048
57
8.2.2 Generación del mapa de burbuja
OFM presentara un mapa de burbuja con los valores de la variable seleccionada, ahora
nos interesa decirle a OFM que el valor a representar debe estar relacionado con la escala
existente, para ello en el panel de Properties ubicamos la opción Radius y la cambiamos
a Variable para indicarle a OFM que el radio debe ir relacionado con la escala del mapa.
Quedando el siguiente resultado.
FECHA:2005/05
1149000 1149000
1146000 1146000
1143000 1143000
1140000 1140000
Radio Drenado
1137000 1137000
0 323 646
230000 232500 235000 237500 240000 242500
58
9. Calculo de POES
• Introducción
• Procedimiento
• Seleccionar los Pozos
• Generar Mapa de Isopropiedades
• Calcular el POES
9.1 Introducción
Para la aplicación de esta formula el valor del Area debe estar representado en Acres
debido a que el área calculada por OFM en nuestro proyecto es determinada en m2
debemos realizar la conversión a este sistema para ello se requiere dividir este valor entre
4046.856. De allí que nuestra formula quedaría:
59
9.2 Procedimiento
Para realizar este calculo, OFM utiliza la herramienta de mapas de grid y en ella la
opción de Grid Calculation. Los pasos a seguir para esto son los siguientes:
Para la selección de los pozos del yacimiento debemos realizar en el panel de Filter la
selección correspondiente a Category y buscar la categoría Yacimiento, en ella
seleccionamos el yacimiento de interés. Para nuestro ejemplo seleccionamos el
yacimiento B-6-X y tendríamos los pozos asociados a este yacimiento.
60
Una ves seleccionadas las variables seleccionamos el botón de Next y se nos
presentara una nueva ventana donde se permite indicar condiciones para los pozos que
estarían en el mapa así como de fechas, en nuestro caso no hace falta seleccionar nada por
lo que simplemente presionamos el botón Next. OFM presenta una pantalla donde
recopila la información que se ha indicado para generar este mapa, para indicarle que
todo esta correcto presionamos el botón de Finish.
Yacimiento B-6-X
Espesor ( ft )
170.00 221.00 272.00
Debemos ahora salvar los resultados obtenidos con este mapa, seleccionamos la
opción del menú File / Save as y observaremos una pantalla donde se nos indica la ruta y
el nombre del archivo que queremos guarda. Posteriormente OFM nos presentara una
pantalla donde debemos indicarle como se llamara internamente este archivo para la
realización de cualquier cálculo de grid. Allí es muy importante colocar el nombre que
61
utilizaremos posteriormente en los cálculos, esto lo registramos en el campo Name de
esta pantalla. En nuestro ejemplo podemos colocar como nombre anp.
Nota: este nombre no debe incluir espacios en blanco ni caracteres especiales tales
como +,-,/,* ya que genera problemas en la ejecución de OFM.
63
10. Distribución de Producción.
• Introducción
• Procedimiento
• Construir la Historia de Mangas
• Crear las variables calculadas y funciones de usuario
• Distribuir la producción
10.1 Introducción
Los datos necesarios para emplear este método consisten en permeabilidad, historia de
mangas donde se identifican los espesores perforados de cada uno de los lentes expuestos
a producción, viscosidad (en el caso de emplear el factor de transmisibilidad) y datos de
producción (y/o inyección, según el caso) de los diferentes yacimientos involucrados.
Para ejecutar el método, se crean funciones del usuario en OFM que determinen la
fracción de flujo proveniente de cada unidad de flujo. Sin embargo, se deben realizar dos
tipos de cálculos dependiendo si la distribución de producción se quiere por lente o por
yacimiento (cuando existen pozos completados en dos o más yacimientos y existe
producción conjunta o en el caso de reinterpretación de yacimientos).
10.2 Procedimiento
64
Es importante saber que la distribución realizada por este método es realizada lente
por lente o yacimiento por yacimiento, para realizar la distribución de varios lentes o
yacimientos simultáneamente se requiere de un gran número de variables adicionales.
Para este ejemplo vamos a realizar la distribución de un yacimiento que tiene dos arenas y
queremos saber la producción asociada a cada una de las arenas ( ARENA1, ARENA2 ).
La historia de mangas refleja los espesores de los intervalos cañoneados por cada
arena productos de los diferentes trabajos realizados a los pozos. Esta se construye con
una tabla de tipo mensual y en ella vamos a indicar al generar la definición que los
valores deben permitir Carry Forward para que considere que en las fechas que no exista
registro en la base de datos repita el ultimo valor existente. En el caso de que un intervalo
este cerrado se debe colocar el valor de -1 en lugar de cero. Un ejemplo del formato de
este archivo lo vemos en el siguiente ejemplo.
*TableName Mangas
*FECHA *Arena1 * Arena2
*KeyName "R-0808-E"
19560701 100 132
19561101 140 85
19571101 140 -1
19590301 115 50
19671001 115 75
19880501 85 27
*KeyName "R-0812-E"
19580201 87 96
19671001 87 120
19711201 -1 120
19850201 56 89
19931201 115 41
*KeyName "R-0834"
19990701 91 48
*KeyName "R-0845"
20000101 90 120
*KeyName "R-0849"
20000401 88 55
20030201 118 34
*KeyName "R-0853"
20000601 57 96
*KeyName "R-0856"
20000601 123 65
20020801 115 78
20030301 89 57
*KeyName "R-0857"
20000701 96 -1
*KeyName "R-0858"
20000501 45 132
65
Por otra parte en la definición de esta tabla vamos a activar la opción de Carry
forward debe estar seleccionada en la pestaña de Math, tal como se aprecia en la
siguiente figura.
Esto debe hacerse para todos los campos que vamos a utilizar en la tabla de mangas.
Dentro de OFM vamos a crear un grupo de funciones y variables que nos permitan
realizar la distribución, la calve principal esta en determinar la formula que vamos a
utilizar en este calculo, en este ejercicio vamos a trabajar con la formula de capacidad de
flujo, por lo que nuestra distribución por lente estaría quedando como ( k*h )/(Σ k*h) y
esta es la que aplicaremos.
Función H la cual nos permitirá determinar el valor del espesor asociado a la unidad
tomando en consideración que si el valor es -1 el espesor a retornar debe ser 0, esto se
hace debido a que si colocamos 0 en los datos la función carry forward buscara el valor
anterior y no es lo que deseamos. La sintaxis de esta función es la siguiente:
H(x)
if ( x > 0 ) then H = x
else H=0;
66
Variables calculadas para obtener el valor de la permeabilidad de cada arena desde la
tabla de petrofisica. Tendremos dos variables por crear para cada una de las arenas las
variables las llamaremos K_Arena1 y K_Arena2 y su sintaxis es la siguiente:
y para la Arena2
Nota: el número de variables que se requieren crear depende del número de arenas
existentes en el yacimiento.
Variable Unidad_a_Distribuir la cual sirve como bandera para determinar por cual
de las arenas deseamos realizar la distribución de fluidos. La sintaxis debe ser:
Nota: una limitante del método es que solo se puede obtener los valores distribuidos
para un lente o unidad por cada ejecución, si deseamos obtener los valores para otro lente
o unidad solo cambiamos esa variable y el sistema calculara el otro valor.
Función SUM la cual nos retornara el valor de la sumatoria del producto entre la
permeabilidad y el espesor. Este valor representa el denominador de nuestra formula
principal. La sintaxis de la formula es la siguiente:
SUM ()
Flujo_por_lente();
Flujo_por_lente= @Null();
if (Unidad_a_Distribuir = “ARENA1”)
Flujo_por_lente = (K_Arena1* #H(Mangas.Arena1))/#sum();
if (Unidad_a_Distribuir=”ARENA2”)
Flujo_por_lente = (K_Arena2*#H(Mangas.Arena2))/#sum();
67
10.2.3 Distribuir la Producción.
Una ves creadas las variables anteriores podemos proceder a obtener los valores de la
producción distribuida correspondiente a la unidad o lente indicado en la variable
Unidad_a_Distribuir. Esto lo podemos hacer creando unas variables calculadas que nos
daran los resultados de los fluidos distribuidos. Para cada fluido, petroleo, agua y gas
podemos entonces crear unas variables con la siguiente sintaxis.
Petroleo.Distribuido=Petroleo.Mensual * #flujo_por_lente()
Agua.Distribuida=Agua.Mensual * #flujo_por_lente()
Gas.Distribuido=Gas.Mensual*#flujo_por_lente().
68
11. Carga y Análisis de PVT
• Introducción
• Procedimiento
• PVT sintético por correlaciones
• PVT a través de enlace con Excel
• PVT cargando archivos planos
• Creación de variables calculadas
• Visualización a través de reportes y gráficos.
11.1 Introducción
La información PVT es clave para realizar otros procesos tales como la estimación del
Petróleo Original en Sitio (POES) o la realización de Balance de Materiales.
Para su análisis se utilizarán reportes y gráficos, los cuales se construirán con la ayuda
de las funcionalidades de variables calculadas y “System Functions”.
69
11.2 Procedimiento
En la sección PVT, seleccione la variable Sc.Reservoir, de esta forma los PVT que
sean cargados estarán asociados a los diferentes yacimientos.
70
11.2.1 PVT sintético por correlaciones
Previamente debemos mediante un filtro seleccionar los pozos del yacimiento al cual
queremos calcularle el PVT, para ellos ello usamos el panel de Filter y en ella él
utilizamos la opción de Category y en ella bajo ésta buscamos el yacimiento al cual
queremos realizar el calculo cálculo.
71
Seguidamente se nos presentara otra ventana pequeña donde indicaremos el nombre de
la entidad a la cual cargaremos el modelo de PVT.
El nombre indicado para Entity Name debe ser tal cual como aparece en la tabla
Sort_Category sin caracteres especiales, en nuestro caso ADOBE 1A.
72
En la sección “PVT Data” indique datos del yacimiento, propiedades físicas del
petróleo, gas y agua, condiciones de presión y temperatura a nivel del separador y
condiciones al punto de burbujeo.
73
Presione el botón OK y OFM guardara la selección de correlaciones y los datos
ingresados para que cuando requiera visualizar las propiedades PVT este siempre
disponibles para realizar sus cálculos. Más adelante se explicara como visualizar
información de PVT en reportes y gráficos.
Posicione el cursor en la carpeta raíz de las tablas, posterior a ello haga clic en la
opción Add Link Tables, se presenta la siguiente ventana
74
En la opción Files of type, seleccione Microsoft Excel (*.xls) y ubique su archivo.
Seleccione el archivo y abra este, la siguiente ventana se despliega:
Seleccione la tabla que allí aparece y presione OK. Observe como el enlace con la
tabla aparece al final del conjunto de tablas:
75
Click sobre el recuadro y allí comienza la configuración de la tabla:
En caso de poseer la información de PVT y tener una tabla cargada en OFM para
cargar los valores de Bo, Bg, Bw, Rs, etc., es mas fácil generar un archivo plano (*.lku) el
cual nos permitirá cargar esa información en la base de datos de OFM.
77
2) Ahora, vuelva a la opción Database \ Import \ Data Loader, y seleccione archivos cuya
extensión es *.lku o archivos lookup, en este caso cargaremos la información relacionada
al PVT.
78
3) En el menú Database, seleccione la opción Data, allí seleccione la tabla creada
(PVT1). Visualice los datos cargados.
79
11.2.4 Creación de variables calculadas
En ella seleccionamos el botón de New a fin de crear una nueva variable calculada,
utilizando la formula previamente definida. OFM presentara entonces la pantalla donde
debemos introducir nuestra formula tal como se observa en la próxima ventana.
80
Al presionar el botón de OK OFM traerá una nueva pantalla donde indicaremos el
nombre de la variable así como si deseamos establecer valores por defecto que se usaran
para esta tanto en los gráficos como en los reportes podemos indicarlos con las pestañas
apropiadas, de igual forma existe una pestaña para indicar unidades, multiplicador y
sistema métrico asociado a ella.
Basados en el modelo de presión del yacimiento, generar una presión continua a los
largo de la vida productiva del yacimiento a fin de tener valor de presión para cada uno de
los cálculos de PVT. En caso de no tener un modelo de presión definido, basta con crear
las siguientes variables calculadas:
Press.Fit=@Fit(Date,Prd.Press,Prd.Press>0,@monthly(date), Press.Fit.Option)
Press.Fit.Option= "Deg 2"
Donde “region” es el nombre de la entidad (campo, yacimiento, pozo) que fue definida
en la ventana de asociación del mapa:
81
En caso de que su PVT haya sido generado basado en correlaciones es requerido
utilizar unas funciones del sistema (System Function) llamadas @pvt…, quedando las
variables de la siguiente forma:
Pvt.Bo.Corr= @PvtBo(Press.Fit.Res)
Pvt.Bg.Corr= @PvtBg(Press.Fit.Res)
Pvt.Bw.Corr= @PvtBw(Press.Fit.Res)
Pvt.Rs.Corr= @PvtRs(Press.Fit.Res)
82
11.2.5 Visualización a través de reportes y gráficos:
Cambiar tanto el eje X como el eje Y a escala lineal para mejorar la visualización de la
curva. Igualmente en la sección de Propiedades podrá cambiar el color de la curva y
ajustar el grafico de acuerdo a su gusto. Abajo vera el grafico resultante:
83
Pvt.Bo.Lu Completions (28)
1.5300
1.5225
1.5150
1.5075
1.5000
1.4925
2800 3200 3600 4000 4400 4800
Press.Fit
Para detallar los resultados en un reporte, vaya al menú Análisis, seleccione la opción
Report. Inmediatamente se presentara la pantalla siguiente donde se seleccionan las
variables:
Si desea ver el resultado del PVT por correlación, el formato del reporte es como
sigue: @Series(24 ,500 ,250 ), @pvtbo(@Series(24 ,500 ,250 )), @pvtrs(@Series(24 ,500 ,250
))
84
12. Diagramas Mecánicos en OFM
• Introducción
• Procedimiento
• Creando Diagramas Mecánicos en OFM
• Utilización de la macro WBD Builder.xls
• Opciones de visualización
• Definición de términos
12.1 Introducción
Este proceso tiene como objetivo mostrar como cargar los diagramas mecánicos de los
pozos, así como información importante para su visualización.
85
12.2 Creando Diagramas Mecánicos en OFM
1. En el menú View, seleccione Panes \ Step para abrir el panel “Step”. Cambie la
categoría del proyecto de OFM a hoyo seleccionando “Wellbores” como categoría en el
panel de “Step”.
86
3. En el menú de Analysis, seleccione la opción Wellbore Diagram para abrir la
ventana de diagramas mecánicos.
1. Para abrir la ventana “Edit WBD” seleccione en el menú Edit / la opción WBD…
87
Casing: CASING, SURFACE, INTERMEDIATE, PRODUCTION, LINER
Ejercicio # 1
Procedimiento
3. Seleccione la pestaña “Views”, ingrese la información para Top (ft) y Bottom (ft).
88
4. Click “OK”.
Ejercicio # 2
Crear dos sartas de tuberías, una sarta de tuberías corta y otra sarta de tuberías larga para
el pozo.
Información: 1. Sarta Corta con 4000 pies de profundidad con 3.5 pulgadas OD
2. Sarta Larga con 7000 pies de profundidad 2 7/8 pulgadas OD
Procedimiento
2. Ingrese la información primero para la sarta de tuberías, asegurándose que “1” esta
seleccionado para “String:”.
89
3. Cambie “String :” “1” a “String:” “3” usando el botón “Next String >>”
4. Click en “OK”
90
Equipos en el modulo Wellbore Diagram
Existen dos tipos de equipos que pueden ser almacenados y visualizados en OFM:
equipos para revestidores y equipos en tuberías. El usuario necesita distinguir cual
equipamiento pertenece al revestidor o a la tubería
Debajo esta una lista de equipos que puede ser almacenada y visualizada en OFM
Siempre especifique una profundidad tope y base para los equipos, de lo contrario, el
símbolo del equipo no se desplegara. El autor usa la siguiente regla. Para equipos en
tuberías la profundidad correcta al tope fue especificada después de 15 pies y añadida a la
profundidad tope para tener la profundidad base. Esto se debe a que la longitud actual del
equipo no siempre es conocida, solo la profundidad tope es conocida por algunos. Esto
garantiza que el equipo seria desplegado en OFM.
Ejemplo
Solución
La profundidad tope de la válvula de gas lift es 3000 pies, la profundidad base debería
ser 3000 mas 15 o 3015 pies.
Ejemplo
Solución
91
Ejercicio # 3
Procedimiento
Para agregar una empacadura permanente con una profundidad tope de 2985 pies y
profundidad base de 3000 pies seleccione la pestaña “Equipment”, seleccione “Casing
1” como la sarta “String:”, ingrese la profundidad tope y base, seleccione “PACKER” en
“Selection” y “PERMANENT” como “Type”.
Para agregar una válvula de gas lift con un profundidad tope de 1000 pies y
profundidad base de 1015 pies seleccione “Tubing 1” en “String:”, ingrese las
profundidades tope “Top” y base “Bottom”, seleccione “VALVE” como “Selection” y
“GASLIFT” como “Type”.
92
Para agregar una válvula SSSV con un tope de 1500 pies y una profundidad base de
1515 pies seleccione “Tubing 3” en “String:”, ingrese las profundidades tope “Top” y
base “Bottom”, seleccione “VALVE” como “Selection” y “SSSV”como “Type”.
Ejercicio # 4
Procedimiento
Ingrese información relevante para Tope (Top), Base (Bottom), Selección (Selection) y
Comentarios (Comments).
Para ingresar “K-1” desplace el cursor hacia la derecha y agregue sus comentarios.
94
95
12.3 Utilización de la macro WBD Builder.xls
2.- Proceda a rellenar los campos que apliquen para cada pozo en particular. Es
importante hacer notar que el nombre del pozo debe ser el mismo que aparece en la tabla
Maestra de su proyecto de OFM, para que exista una correspondencia con las demás
tablas.
3.- Una vez recopilados todos los datos, haga clic en el botón “Finished” del archivo
WBD Builder, para generar el archivo *.wbd. Siga las instrucciones.
96
4.- Para cargar la información del archivo *.wbd, vaya al menú Database, seleccione la
opción \Import\Data Loader
97
5.- En el OFM Data Loader, siga los siguientes pasos:
6.- Verifique que la información este bien cargada en el OFM Status Information
98
7.- En el menú de Análisis, seleccione la opción Wellbore Diagram, una ventana tal como
la observada abajo se desplegara, seleccione un pozo y observe el diagrama mecánico.
99
12.4 Opciones de visualización
En el menú Edit, seleccione la opción Colors… en esta puede cambiar los colores sartas
de tuberías, equipos en tuberías, revestidores y/o hoyo desnudo, así como de intervalos.
Por otra parte, en la pestaña View de la ventana Edit WBD, pude generar diferentes
vistas de las diferentes secciones del pozo, dependiendo de cual sea la zona de su interés.
100
13. Carga de Registros y Creación de Correlaciones
• Introducción
• Procedimiento
• Creación de tablas de definición
• Carga de registros via Import Data Loader
• Carga de registros usando la macro LAStoOFM
• Visualización de registros
• Creación de Correlaciones
13.1 Introducción
Este proceso permitirá a la comunidad de ingenieros una visión global (no detallada)
de las arenas del yacimiento así como de los mecanismos de entrampamiento en el
campo.
Para completar esta actividad los siguientes datos son requeridos: Datos de
anotaciones, marcadores (Markers), información geológica de referencia así como
secciones estratigráficas hechas con anterioridad.
101
13.2 Creación de tablas de definición en OFM
1. En el menú Database, seleccione Import \ Data Loader para abrir la ventana “Import
Data Loader”.
2. En la ventana “Import Data Loader”, sección Files of type, seleccione archivos con
extensión *.def (Definition). Seleccione el archivo llamado Registros.def
Antes de comenzar la carga de esta tabla, revisemos este archivo para su compresión.
102
Siga los siguientes pasos:
103
13.3 Carga de registros via Import Data Loader
1. En el menú Database, seleccione Import \ Data Loader para abrir la ventana “Import
Data Loader”.
2. En la ventana “Import Data Loader”, sección Files of type, seleccione archivos con
extensión *.log (Trace). Seleccione el archivo llamado “Well001_RES.log”
Antes de comenzar la carga de esta tabla, revisemos este archivo para su compresión.
Ejercicio
Well001_SP.log
Well006_GR.log
Well006_PERM.log
Well006_SP.log
Well006_GR.log
Well006_PERM.log
Well006_SP.log
105
13.4 Carga de registros usando la macro LAStoOFM
LAS to OFM Standard, es una macro en Excel desarrollada para facilitar de manera
automática la conversión de múltiples archivos LAS a formato de carga OFM. Posee
también una Hoja que permite filtrar solo las curvas deseadas hasta un máximo de 30
aceptadas por OFM e incluye una opción para generar el archivo de definición (.def). El
principal beneficio que se obtiene con el uso de la macro es la reducción drástica en el
tiempo del proceso de conversión.
• Los archivos de entrada deberán estar previamente generados en versión LAS 2.0
o superior.
• El símbolo decimal por defecto para Windows deberá ser el punto (.)
• La macro deberá copiarse en el mismo directorio donde estén almacenados los
archivos LAS a convertir.
• Los archivos resultantes (.log) tendrán como keyname el nombre que aparezca en
la línea WELL o UWI del archivo LAS según sea su elección.
LAS to OFM PDM, a diferencia de la anterior, esta versión esta adaptada para ser usada
en el ambiente de PDM, utilizando como fuente de entrada archivos LAS bajados
directamente desde FINDER o LogDB provenientes de las distintas Instancias de Base de
Datos del Proyecto.
107
Ejercicio
Procedimiento:
1.- Ubique la macro LAS to OFM Standard.xls y colóquelo en la misma carpeta que los
archivos .las.
2.- Revise los archivos .las y verifique que las curvas dentro de estos estén dentro de las
curvas permitidas en la macro. En caso de que el archivo LAS presente curvas diferentes
explore la posibilidad de cambiar el nombre de las curvas en el archivo original de
registros o agregue una curva nueva en la hoja “Valid Curves” de la macro LAS to OFM
Standard.xls.
3.- En la hoja “LAS to OFM Standard” presione el botón “Click to convert LAS log
format (*.las) to Oilfield Manager log format (*.log)”, inmediatamente le aparecen las
siguientes ventanas:
Presione OK.
De acuerdo a como se estructure su proyecto de OFM, podrá seleccionar entre nombre del
pozo WELL (W) o UWI (U) para identificar el “keyname” en los archivos de carga
(*.log). Finalmente presione OK.
4.- Una vez creado el archivo de carga de registros (Well003.log), proceda a cargarlo
usando la opción Import \ Data Loador en el menú Database. (Sección 1.3 Carga de
registros vía Import Data Loader)
108
13.5 Visualización de registros
En OFM existen dos formas de visualizar registros, una es la opción llamada “Well
Log” y la otra “Multi-Well Log” ambas ubicadas en el menú llamado “Analysis”.
Vaya al menú “Analysis” y seleccione la opción “Well Log”, ubique el pozo Well003:
109
En el carril de la izquierda, ubique uno de los “Trace Name” y haga doble clic sobre
el. Allí podrá seleccionar la curva de interés:
El presente formato de registros puede ser guardado para futuras aplicaciones. Vaya al
menú File \ opción Save y OFM guardara la plantilla como archivo de registros o “Log
Files” con extensión *.lgv
110
Visualización múltiple, opción “Multi-Well Log”
En esta ventana seleccione el nombre del pozo (Wellbore Name) y las curvas que
desee visualizar (Log Trace # 1 \ Log Trace # 2) para ese pozo.
111
Para el caso práctico, seleccione los pozos Well001, Well006 y Well008 y visualice
las curvas SP y RES para el pozo Well001, las curvas GR y SP para los pozos Well006 y
Well008. La visualización final de los registros es parecida a la siguiente:
112
O pt im iz ación d e Yacim-1750
ient os B e nt o n F ield
0 2 500 500 0 7500 100 00 12500
200 00 2000 0
-1700 OIL
DRY
P&A
OBSER
57 -1650
160 00 61 Top Of T Reservoir 1600 0
58 66
59 67
8 63 68
29 -1700
62 69 70 72 71 76
-1680
120 00
1 1200 0
60 56 64 65 73 74-166075
-1600
35 36 47 46 13 45 51
34 11 5
40 48 6 44 53
37 49 55
800 0 4 10 4314 54
8000
42 78 50
32
33 41 2 39 38 52
17 9 31
20 21 28 30
26
400 0
18 24 7 77 4000
16 23 19-164012
15 27
22
3 25 DA TA
0 0
0 2 500 500 0 7500 100 00 12500
Siga estos pasos para usar el Pozo No. 49 como registro tipo:
113
VLime
Shale
T Sand
Sand with
Cross Beds
Sand with
Burrows
Lime
TIP
Observe estos rasgos en el registro tipo:
• La Arena T está limitada por arriba y por debajo por delgadas calizas.
• La Arena T se compone de barras de arenas, un canal de arena y zonas de arcillas.
Lección 3: Variaciones Litológicas
Procedimiento:
1. En el menú, haga clic en Analysis
Multi-Well Log
2. Haga doble clic en Well Name y seleccione los pozos 2604, 2514, 2549 y 3005.
3. En cada pista de pozo, haga doble clic en Trace Name. Seleccione en Log SP.
Para el segundo Trace Name seleccione en Log Res.
114
4. Ir a Properties Pane y seleccione Yes en Show Markers y Show Marker Notes,
para mostrar los marcadores y notas de marcadores.
5. Para comparar litologías en estas localizaciones, alinee el marcador Ltop a través
de los cuatro pozos usando la flecha en la parte derecha de cada ventana.
LTop
Vea las diferencias en la forma de las curvas SP. Bajo Sp tiende a ocurrir
generalmente en arcillas; grandes lecturas son registradas en sedimentos ordinarios.
Escoja ejemplos de arcillas, arenas y canales dentro de la Arena T (T Sand).
Lección 4: Secciones Estratigráficas
Dos secciones han sido proporcionadas. Compare la sección estructural con los mapas
de sísmica estructural. ¿Como pueden diferenciarse? La Sección Este – Oeste usa el
datum estratigráfico, LTOP, para mostrar los cambios litológicos a través del área.
115
Localización de la Sección Norte – Sur
116
V Lime
Cross Beds
T Sand
Burrows
Shale
Lime
V Lime
Shale
Cross Beds
T Sand
Burrows
Lime
117