Sie sind auf Seite 1von 75

MODELO DE SIMULACIÓN

TÉRMICO

Usando Builder y Stars

Tutorial
TABLA DE CONTENIDO

“Modelo Generado a Partir de un Archivo Rescue” ........................................................................... 3

Sección de Entrada y Salida de datos ............................................................................................... 4

Sección de Datos de Yacimiento ....................................................................................................... 4

Sección de Componentes ............................................................................................................... 11

Sección de Roca-Fluidos ................................................................................................................. 16

Permeabilidades Relativas Dependientes de Temperatura ........................................................... 17

Sección de Condiciones Iniciales .................................................................................................... 18

Sección de Datos Numéricos .......................................................................................................... 19

Sección de Pozos y Datos Recurrentes ........................................................................................... 19

Observando los Resultados ............................................................................................................ 23

Creando Índices de Oportunidad con BUILDER (Screening) ........................................................ 29

Extrayendo un Sub-modelo con Builder ..................................................................................... 39

Creando pronósticos de producción .......................................................................................... 42

Inyección Alternada de Vapor (IAV) ........................................................................................... 45

Inyección Continua de Vapor (ICV) ............................................................................................ 65

Steam Assisted Gravity Drainage (SAGD) ................................................................................... 68

2
Builder – Stars

“Modelo Generado a Partir de un Archivo Rescue”


Se creará un modelo que permita evaluar las diferentes opciones básicas del
simulador STARS para la simulación de procesos térmicos.
CREAR UN PROYECTO DE CMG

Haga doble clic en el Icono de CMG para acceder al “Launcher”


 En el menú principal seleccione Projects y Add Project
 Ubique el directorio en el que esta guardada la información del tutorial (Archivo Rescue y
demás archivos).
 Déle un nombre al proyecto, por ejemplo “Thermal Course”
 Haga clic en OK para volver al Launcher.
 El Launcher debe estar en el directorio de trabajo seleccionado en este momento.

Abra Builder (haga doble clic en el icono Builder ). Diríjase a “File”>>”New”


 Seleccione:
- Simulator: STARS
- Working Units: Field
- Porosity: Single Porosity
- Simulation Start Date 2007-01-01

 Haga clic en “OK” dos veces, (Ventana de Datos y ventana de Confirmación).

Esto abrirá el programa “Builder” para comenzar con la carga de información en cada una de la
secciones (I/O Control, Reservoir, Components, etc.) y con esta información STARS podrá calcular
el flujo de fluidos y calor dentro del yacimiento.

3
Sección de Entrada y Salida de datos

 Vaya al menú “IO Control” (input/output Control) y haga clic “Titles And Case ID”. Esto le
permitirá agregar un Titulo para identificar el modelo. Asigne títulos para el modelo a Crear.
 Nuevamente en el menú “IO Control”, vaya a “Simulation Results Output”. Luego dentro de
la ventana inferior (“Items in Simulation Results File”), haga clic en el botón “Select”, esta
opción le permitirá observar las variables seleccionadas como salida en el Grid (3D Results).
Active la variable “viscosity (viso)”, la cual le permitirá visualizar los cambios de viscosidad
en el “Results 3D”. También active la opción “Component composition in oil phase (X)”,
“Component composition in gas phase (Y)” y “Component composition in water phase
(W)”, tal como en la siguiente imagen, con el paso anterior podremos ver las fracciones
molares de cada componente en cada fase celda a celda.
 Haga clic en OK dos veces.

Sección de Datos de Yacimiento


 Expanda las opciones disponibles en el botón “Reservoir”. Seleccione “Open Rescue File…”
ubique la carpeta “RESCUE MODEL” y en ella seleccione el archivo “Thermal model.bin”. Al
abrirlo, observará una ventana con una breve información del modelo. Haga clic en “OK”.
 Luego aparecerá una nueva ventana con la cual podrá seleccionar el procedimiento a seguir
con aquellas celdas que se encuentran fuera del límite del modelo. En este caso deberá
seleccionar “OK”
 A este punto observará una ventana como la mostrada a continuación, esta ventana le
muestra las propiedades existentes en el “Rescue” y permite asignarlas en CMG.

4
 Relacione cada propiedad importada con las propiedades ya establecida en CMG y haga clic
en “Add to Selected List” para agregar cada una de las propiedades existentes en el archivo
Rescue (NTG, Poro y Perm), tal como se muestra en la siguiente imagen.

Nota: Es una buena práctica asignar los arreglos existentes en el archivo “Rescue” como Variables
“Custom Property” en Builder, esto le permitirá manipular fácilmente estos arreglos por medio de
fórmulas. Por otra parte, Las dimensiones de las celdas del modelo son aproximadamente 38 mtrs
x 38 mtrs x 9 ft. El modelo cubre un área aproximada de 4114 acres (3.7 Km x 4.5 Km).

 Haga clic en “Ok”, para aceptar las propiedades importadas.

 Ahora debemos asignar valores de Permeabilidad en las direcciones J y K. Para esto, hacer clic

en el botón “Specify Property” , ubicado en la barra superior. En la dirección J se

5
asignaran los mismos valores de Permeabilidad en I y para Permeabilidad en K asignaremos la
mitad de la permeabilidad en I (Kv/Kh =0,5).

 En la ventana desplegada buscaremos la casilla para Permeabilidad J (Permeability J), con el


botón derecho del mouse sobre la fila “Whole Grid”, seleccionaremos “EQUALS I”. Tal como
se muestra en la siguiente figura:

 Ahora busque la propiedad “Permeability K” haga clic derecho sobre la fila de “Whole Grid”,
seleccione “EQUALSI”, aparecerá una ventana de “Property Specification”, multiplique el
valor por 0.5, tal como se observa en la siguiente imagen.

 Haga clic en “Ok” en las siguientes ventanas hasta regresar a la ventana principal de Builder.

Como podrá observar, la sección “Reservoir” se muestra completa pues ahora tiene la
señalización , la cual indica que en dicha sección se tienen los elementos mínimos necesarios
para realizar una corrida de simulación. Sin embargo, existen otras propiedades que si bien son
opcionales pueden ser muy importantes para la correcta caracterización del yacimiento a
estudiar (Ej: TEMP, KTYPE, ETC).

6
En este modelo agregaremos la propiedad TEMP con el fin de representar el gradiente térmico
existente en el campo y por ende las variaciones en la viscosidad con profundidad. Este
procedimiento se realizara mediante la incorporación de una Formula.
 En el menú “Tools”, haga clic en la opción “Formula Manager”.
 En la siguiente ventana haga clic sobre el botón “New” y asigne un nombre en la sección
“Formula Name” para identificar la formula a crear. En este caso llamaremos a esta fórmula
Grad_Term.
 Haga clic en el botón “Add Independent Variables…” y seleccione la propiedad “Grid
Paydepth” la cual representa la profundidad del centro de cada celda.
 En la sección especificada, escriba la siguiente fórmula: 0.00918 * X0 + 91.8 ( ver siguiente imagen).

 Haga clic en “Ok” hasta llegar a la ventana principal de “Builder” .


 Una vez creada la formula la misma debe ser asignada a alguna propiedad del modelo. Para
hacer esto, vamos nuevamente a “Specify Property”, busque la propiedad “Temperature”,
haga clic con el botón derecho del mouse (Ver siguiente figura) y seleccione la opción
“Formula”.

7
 Luego haga clic sobre el botón “Formula”, seleccione la formula creada previamente
(Grad_Term), tal como se muestra en la siguiente imagen.

 Haga clic en “Ok” para las siguientes ventanas hasta regresar a la ventana principal de
Builder.

Por último en la sección de “Reservoir”, es necesario incluir las propiedades térmicas de la roca y
el “Pore Volumen Cutoff”.

8
 Vaya a “Reservoir”>> “Thermal Rocktypes” (ver siguiente imagen).

 Haga doble clic en “Thermal Rocktypes”, aparecerá la ventana “STARS Other Reservoir
Properties”, haga clic en la flecha superior para seleccionar la opción “New Thermal Rock
Type”.

 En la pestaña “Rock Compressibility”, asigne 18E-5 1/psi para “Formation compressibility”


y 1250 psi para “Porosity Reference Pressure”.

 Vaya a la pestaña “Thermal Properties”, Cambie la opción “Thermal Conductivity Phase


Mixing” de “SIMPLE” a “COMPLEX” y asigne los siguiente valores:
Volumetric Heat Capacity (ROCKCP): 35 Btu/(Ft3*F)
Thermal Conductivity of Reservoir Rock (THCONR): 106 Btu/(ft*day*F)
Thermal Conductivity of Water (THCONW): 8.6 Btu/(ft*day*F)
Thermal Conductivity of Oil (THCONO): 1.3 Btu/(ft*day*F)
Thermal Conductivity of Gas (THCONG): 0.32 Btu/(ft*day*F)

9
 Por último en la pestaña “Overburden Heat Loss” se asignaran los siguiente valores en
“Overburden” y “Underburden”:
Volumetric Heat Capacity: 35 Btu/(Ft3*F)
Thermal Conductivity: 24 Btu/(ft*day*F)

 Haga clic en “Ok”

 Vaya a “Reservoir”, despliegue la sección de “Grid” y haga doble clic sobre la opción de
“Pore Volume Cutoff” tal como se muestra a continuación

10
 En la nueva ventana, al frente de la casilla de “Pore volumen after initialization” incluya 40
ft3. De esta manera, las celdas que tengan un volumen menor a este se convertirán en
nulas.

 Vaya a “File/ Save As…”, para guardar el archivo de datos (dataset). Asígnele el nombre de
“Thermal_Base_Model.dat”.

Sección de Componentes
Debemos recordar que Stars es un simulador composicional que usa constantes de equilibrio, y
por ende en la sección de componentes debemos definir ciertos parámetros (Presión Critica,
Temperatura Critica, Peso Molecular, Constantes de equilibrio, densidades, viscosidades, etc) de
cada componente o pseudo componente para representar correctamente los fluidos existentes
en el yacimiento.
En “Builder” contamos con diferentes opciones para facilitar al usuario la creación y
caracterización de los pseudo componentes que permitan la representación de las propiedades
de los fluidos. Por ejemplo, si existe un análisis PVT tabulado, el mismo puedo ser asignado
directamente “Builder” y luego este programa puede ayudar al usuario a convertir dicho PVT a
una caracterización de 3 pseudo componentes. Esta opción es realmente útil para aquellos casos
donde el fluido se puede describir como un “Black Oil”. También existe la posibilidad de abrir

11
Winprop desde Builder y con este programa podremos realizar una caracterización más detallada
del PVT y exportar dicha caracterización en el formato requerido.
En este ejercicio se asumirá que la existencia de datos PVT es limitada y por ende se utilizaran las
correlaciones disponibles.

En el presente caso, las pruebas iniciales de producción indicaron que la relación Gas-petróleo
original se encuentra alrededor de 83.0 ft3/bbl. Además, se sabe que la gravedad API es de 11.3,
la gravedad especifica del gas es de 0.75 y la viscosidad del crudo a condiciones iniciales es de
820cP @ 800 psi (Recordemos que basados en el gradiente térmico del yacimiento, la
temperatura inicial promedio es de 110 F).

Con los datos anteriormente mencionados, podemos proceder a usar Builder para crear el
modelo de fluidos a partir de correlaciones.

 Haga clic en “Components” y seleccione la opción “Import Blackoil PVT”.

 Seleccione como unidades de trabajo “Field” Haga clic en el botón “Launch the Black Oil
PVT Graphical User Interface (GUI)”

 En la ventana desplegada (Imex PVT Regions), haga clic en “Tools” y seleccione “Generate
PVT Table Using Correlations”.

 Asigne los parámetros necesarios para utilizar las correlaciones, tal como se muestra en la
siguiente figura (Recuerde seleccionar la opción ubicada el final de la ventana “Set/Update
values of Reservoir Temperature, Fluid Densities in Dataset”):

12
 Clic OK y responda “No” a la pregunta que se le hace sobre el uso de la compresibilidad del
petróleo en la tabla PVT.

A continuación podrá observar la tabla PVT generada mediante correlaciones. Examine el valor
de Rsi a la presión inicial promedio del yacimiento (800 psi), podrá notar que el valor de Rsi
estimado por las correlaciones es bastante cercano al valor estimado en el campo (83.0 ft3/bbl).
Sin embargo el valor de viscosidad del petróleo estimado está en el orden de los 151 cP, lo cual
es bastante más bajo que el valor medido de 820 cP.

 Para solucionar este problema, primero añadiremos una fila más que nos permita estimar
los valores exactos de las propiedades PVT a la presión de 800 psi. Haga clic en la fila 14 del
PVT creado (entre las presiones de 751.173 y 812.546 psi) y con el botón derecho
seleccionaremos la opción de añadir una fila (“Insert Row”).
 Luego en la fila añadida, en la casilla de correspondiente a presión (“p”), escriba el valor de
presión de 800 psi. Ahora, en el botón “Tools” seleccione la opción “Interpolate Values”.

 Una vez añadidos los valores PVT a la presión de 800 psi, seleccionaremos la columna de
viscosidad del petróleo haciendo clic en la parte superior de dicha columna. Luego
seleccione nuevamente el botón “Tools” y busque la opción “Shift Column values to Match"
y asigne el valor de 800 psi en presión y 820 cP en “column value at above pressure” y
presione “OK”. Podrá observar como los valores de viscosidad fueron corregidos (Shift).
 Ahora es necesario asignar los valores para las propiedades del agua presente en el
yacimiento. Vaya a la pestaña general, haga clic en el botón “Tools” y seleccione “Generate
Water Properties Using Correlations”. Asigne los valores necesarios, tal como se muestran
en la figura (Recuerde seleccionar la opción ubicada el final de la ventana “Set/Update
values of TRES and REFPW in PVT Region dialog”:

13
 En la pestaña de “General” asigne una densidad de 62.326lb/ft3 al agua

 Haga clic en “Ok”. Por último, a pesar de que nuestro yacimiento es saturado debemos
definir en la pestaña “General” la compresibilidad del crudo sub-saturado asignando en la
casilla correspondiente el valor de 1.0e-5 1/psi. (Undersaturated Co (CO)). Además
asignaremos los cambios de viscosidad vs presión para el crudo subsaturado, asignado un
valor de 3.03 cP/psi en la casilla llamada “Vo pressure dependence (CVO)”.

 Clic “Ok” para regresar a la ventana “Stars Import Black Oil PVT” y nuevamente “OK” en el
mensaje referente a la presión de burbuja. Debe observar una pantalla como la siguiente:

Luego de asignar los datos PVT en Builder (En este caso datos tomados de correlaciones) el
programa nos ayudara a convertir estos datos a un PVT de 3 componentes que permitirá a Stars

14
representar el comportamiento de los fluidos del yacimiento. Para esto seguiremos los siguientes
pasos:
 En la sección “Bubble Point Pressure and Temperature”, haga clic en el botón debajo de la
casilla “Set”, el cursor aparecerá en forma de (+) seleccione en la tabla de presiones a la
derecha el valor de la presión de burbuja 1200 psi.
Nota: A pesar de que nuestro yacimiento se encuentra en condiciones de saturación, debemos
seleccionar una presión de burbuja. En este caso se selecciona una presión de burbuja lo
suficientemente elevada para que se cumpla la condición de Pb > P en todas las celdas del modelo
de simulación. Debido a que esta condición (Pb > P) no es físicamente posible, el simulador Stars
calculara en su inicialización las fracciones molares de cada componentes y para cada celda, de
forma tal que se cumpla que la Pinicial = Pb.
 Haga clic en “Next” hasta llegar al paso 4, donde podrá asignar las variaciones de la
viscosidad del crudo muerto vs temperatura. Copie los valores mostrados en la siguiente
tabla:
Oil Viscosity,
Temperature, F
cP
90 9635.1
110 3009.8
140 743.5
150 498.3
200 94.0
250 25.8
300 9.0
400 1.7
500 0.5
 Haga clic en “Next” y aparecerá un mensaje referente al valor del coeficiente de expansión
térmica que se calculó a partir del Bo, seleccionar “Ok” para aceptar dicho valor.
 Haga a un lado la ventana “Step 5: Check Matches of PVT Properties” y expanda el árbol de
propiedades para observar las diferencias entre el PVT estimado por correlaciones y los
valores que se utilizaran en Stars (Modelo composicional de 3 componentes con constantes
de equilibrio)

15
Como se puede observar la comparación entre ambos PVT es bastante similar y los errores
existentes son aceptables. Haga clic en “Next” y podrá observar las fracciones molar de cada
componente que se utilizara en Stars para representar las propiedades de los fluidos (Dead_oil y
Soln_Gas). Haga clic en “Finish” y podrá observar como la sección de “Components” posee los
datos necesarios para realizar la corrida.

 Guarde su archivo de Datos.

Sección de Roca-Fluidos
 Haga clic en la sección “Rock-Fluid”.
 Luego en la parte inferior de “Model Tree View” >> “Create/Edit Rock Types”. Una nueva
ventana se abrirá y en esta deberá presionar el botón ubicado en la parte superior para
seleccionar “New Rock Type”.
 Vaya a “Tools” (En la pestaña “Relative Permeability Tables”) y seleccione “Generate Tables
Using Correlations”.

 Coloque los siguientes parámetros para generar las curvas de permeabilidad relativa
(Correlaciones de Corey):

16
SWCON 0.30
SWCRIT 0.30
SOIRW 0.00
SORW 0.40
SOIRG 0.00
SORG 0.45
SGCON 0.00
SGCRIT 0.05
KROCW 0.80
KRWIRO 1.00
KRGCL 0.30
Todos los Exponentes 2.00
 Presione “Apply” y luego “OK”. Presione nuevamente “OK” para salir de la ventana “Rock
Types”. Ahora podrá visualizar un gráfico que contiene las curvas de permeabilidad relativa
estimadas. La sección “Rock Fluid” debe mostrar el símbolo (Check Mark) de color verde.

Permeabilidades Relativas Dependientes de Temperatura


Las curvas de permeabilidad relativa que tenemos actualmente en el modelo son curvas típicas
para un yacimiento donde no existen grandes cambios de temperatura, sin embargo el uso de
estas curvas en procesos donde se utilice agua caliente o vapor resulta un poco pesimista. STARS
permite incorporar variaciones en las permeabilidades relativas debido a los cambios de
temperatura. Para hacer esto vayamos nuevamente a “Rock-Fluid” >> “ Create/Edit Rock Types”,
en la pestaña de “Relative Permeability End Points” edite los siguientes campos.

Parameter SWR SORW SORG


T=110 0.3 0.4 0.45
T=500 0.4 0.2 0.05

17
 Clic “OK” para aceptar el efecto que se está implementando en las curvas de permeabilidad
relativa debido a los cambios de temperatura.

 Haga clic en “Rock-Fluid” >>“Diagnostic Plots”. En la nueva ventana podrá alternar para
visualizar los cambios en las curvas de permeabilidad relativa tanto para el sistema “Oil
Water” y “Gas Oil”. También puede chequear las curvas trifásicas estimadas seleccionando
“Ternary Kro”, note que en el diagrama ternario solo podrá observar una temperatura a la
vez.

Sección de Condiciones Iniciales

 Haga clic en “Inicial Conditions”>> “Initialization Settings”.


 Seleccione “Depth-Average Capillary-Gravity Method” en la sección de “Vertical Equilibrium
Calculation Methods”
 Asigne los siguientes valores donde correspondan:
800(psi) en Reference Pressure
2050 (ft) en Reference Depth
2180(ft) en Water-Oil Contact
 Haga clic en “Apply”; y luego en “OK”. Regresará nuevamente a la pantalla principal de
“Builder” y podrá observar que la sección de “Initial Conditions” pasó a tener el “Check
Mark” de color verde.

18
Sección de Datos Numéricos
 Haga clic en “Numerical” >> “Timestep control” en el espacio para el “keyword” “DTWELL”
asigne el valor de 0.1, el cual definirá el tamaño del primer “time step”.
 Asigne también los valores de 100 para “ITERMAX” y de 80 para “NORTH”, los cuales se
encuentran dentro de la sección de “Linear Solver Keywords”. Estos “keywords” son
opcionales y suelen usarse para la reducción del error de balance de materia y de las
soluciones lineales en el simulador.
 Haga clic en “OK” para pasar nuevamente al menú principal del “Builder”.

Sección de Pozos y Datos Recurrentes


El yacimiento que estudiaremos tiene una corta historia de producción (8 Años) y solo se han
perforado 13 pozos verticales hasta la fecha. Se han tenido problemas de producción de agua en
3 pozos a los cuales se les realizó trabajos de “workover” para aislar las zonas productores de
agua, sin alcanzar un éxito considerable. La empresa operadora piensa que existe un gran
potencial en el yacimiento y ha decidido aumentar la inversión a fin de acelerar la producción y
lograr de forma eficiente el mayor recobro en una ventana de tiempo de 15 años (límite de la
concesión).
Importaremos la información histórica de producción con ayuda de Builder con el fin de chequear
la consistencia del modelo (cotejo) y poder estudiar luego diferentes escenarios de producción
(predicciones).

 Haga clic “Wells & Recurrent”, y expanda la lista de opciones disponibles en esta sección.

 Seleccione “Well Trajectories” y luego “Well Trajectories…”

 En la nueva ventana desplegada (“Import well trajectory wizard. Step 1 of 3”) en la sección
“File Type” seleccione el formato llamado “Table Format”, Luego con el botón busque
entre los datos suministrados en la carpeta “Datos” el archivo que contiene las trayectorias
de los pozos (“Trayectorias.wdb”). Debe terminar con una ventana como la siguiente:
Nota: No fue necesario seleccionar las unidades utilizadas pues el archivo seleccionado indica
estas unidades en su encabezado.

19
 Haga clic en “Next”, en la próxima ventana podrá seleccionar cuales pozos, de los definidos
dentro del archivo, desea importar y cuáles no. En este caso importaremos todos los pozos
para ello haga nuevamente clic en “Next”.
 La siguiente ventana permite la definición de multilaterales, en nuestro caso los pozos
existentes son verticales y por ende haremos clic en “Finish”. En este momento debemos
observar la ubicación de los 13 pozos existentes en el campo, tal como se muestra en la
siguiente figura:

 Vaya nuevamente a “Well & Recurrent” y seleccione “Well Trajectories” y luego “Trajectory
Perforations Intervals…”. Esto permitirá definir los intervalos abiertos a producción.

20
 Haga clic en el botón “Read File” ubicado en la parte superior de la ventana. En la siguiente
ventana seleccione Field (ft) como unidades de trabajo.
 Seleccione el archivo “Perforationes.perf” y haga clic en “Open” para abrir el archivo. Este
proceso deberá mostrar los intervalos abiertos para cada pozo, tal como se muestra en la
siguiente figura:

 Haga clic en “OK” para finalizar.


 Por último, importaremos la información de producción histórica (Qo, Qw y Qg). Para esto
vaya al menú de “Wells & Recurrent” y seleccione “Import Production/Injection Data…”.
 Siga las instrucciones cuidadosamente.
 Vaya a Browse y seleccione el archivo “Produccion_2015.prd”. Podrá examinar el archivo con
el fin de verificar el formato haciendo clic en “View Original File”.
 Haga clic en “Next” para ir al segundo paso del wizard.
 Resalte la primera línea que contiene información de producción, y la primera línea que
contiene el nombre del pozo, como se muestra a continuación:

21
 Haga clic en Next para ir al tercer paso del wizard.

 En el paso 3, deberá deseleccionar las delimitaciones por espacios “Space” (parte superior
de la ventana) para lograr una mejor visualización de este archivo.

 Haga clic en Next.

 Seleccione en las columnas como se le indican:


- La columna 1 automáticamente será detectada como tipo “Date”.
- Las columnas desde la 2 hasta la 4 serán asignadas a la tasa de gas, liquido, petróleo y
agua respectivamente.
 Asegúrese de tener su ventana tal como la que se muestra a continuación:

 Haga clic en “Next” y observe la posibilidad de elegir la forma de control (“Constraint”) al


hacer clic con el botón derecho del ratón sobre el campo “Primary Constraint”, en este caso
dejaremos por defecto “Oil Produced”

 Haga clic en “Finish”

 Agregue un STOP a la última fecha (2014-12-01) y posteriormente haga clic en “Close”.

 Por último, Vaya a “Well & Recurrent” y seleccione “Create Field History File”, de un
nombre al archivo o deje el que “Builder” coloca por defecto (Produccion.fhf) Este archivo le
permitirá visualizar los valores históricos de producción en “Results Graph”.

 Vaya al “Launcher” de CMG y Arrastre el archivo de datos creado


(Thermal_Base_Model.dat) al icono de STARS para iniciar la simulación. Asegúrese de

22
indicar el número de procesadores a utilizar, en este caso escriba coloque 4, tal como se
muestra en la siguiente figura:

Observando los Resultados


Antes de proceder a hacer corridas de predicción, debemos chequear que nuestro modelo
reproduce el comportamiento histórico y para ello realizaremos los siguientes gráficos:
 Una vez finalizada la simulación, seleccione en el Launcher de CMG el menú “View” y luego
“Refresh File List” (o presione F5). Ubique el archivo “Thermal_Base_Model.irf” y arrastre el
mismo al icono de Results Graph . Esto le permitirá graficar los resultados del modelo.
 Dentro del programa Results Graph, vaya al menú “File” y seleccione “Open Field History”,
para abrir el archivo “Produccion.fhf” y comparar los resultados de simulación con la
historia de producción.

Comencemos comparando las tasas y acumulados de producción, para esto haga lo siguiente:
 Haga clic en el icono “Add Curve” . En la nueva ventana, vaya a File y seleccione el
archivo “Thermal_Base_Model.irf”. En “Origin Type” seleccione “Group”. En Parameter,
usando la tecla control y el mouse seleccione, “Cumulative Oil SC y Oil Rate SC”. En Origin,
seleccione “Default-Group-PRO”. En este momento debe tener una ventana como la
siguiente:

23
 Haga clic en “OK” e inlcuya la producción historica.
En este momento podrá ver que el cotejo del parámetro de control (Oil Rate) es bastante
bueno. Ahora dividiremos la pantalla en dos y en la parte inferior crearemos un gráfico para
chequear el cotejo del agua producida.
 Presione el botón derecho del mouse sobre el grafico y seleccione “Properties…”. En la
nueva ventana desplegada “Display Settings”, vaya a la pestaña “Page Layout” y añada una
fila más (2) en la sección “Plots Per Page”, tal como se muestra en la siguiente figura:

 Haga clic en el botón “Add Plot” y luego siga el procedimiento para agregar una curva
a este nuevo gráfico. En este caso agregaremos las curvas de “Water Cut” del modelo de
simulación y los datos históricos. Debe obtener una imagen como la siguiente:

Como se puede observar, el ajuste de aceite es muy bueno, pero la producción de agua está muy
desfasada respecto a la producción histórica. Para definir la razón por la cual está pasando esto
vamos a graficar los resultados por pozo.

 Haga clic en el botón “Add Plot” y adicione las curvas “Oil Rate SC” para el pozo
“well1”, tanto del modelo como de los datos históricos. Haga Clic derecho sobre la gráfica y
seleccione “properties” para incluir más graficas en la misma hoja. En la ventana de “Display
Settings” seleccione la pestaña de “Page Layout” y seleccione dos filas y dos columnas, tal
como se muestra en el siguiente gráfico.

24
 Haga clic nuevamente en el botón “Add Plot” para adicionar un gráfico en la parte
inferior de la pantalla y adicione las curvas simuladas e históricas de “Water Rate” para el
pozo “well1”.

 Haga clic en el botón “Add Plot” y este nuevo grafico agregaremos “ Gas Rate SC”
histórico y simulado para el pozo “well1”.

 Adicionaremos un último grafico (“Add Plot” ) esta vez incluiremos “ Water Cut SC”
simulado para el pozo “well1”. En estos momentos debemos visualizar 4 gráficos en la
misma pantalla tal como se muestra en la siguiente figura:

25
 Vaya al botón “Repeat Plot” con el fin de generar los mismos gráficos para todos los
pozos. Seleccione “All Producers” en la ventana desplegada y seguidamente OK. Ahora
puede verificar el comportamiento de la producción para todos los pozos productores del
campo.

 Como podrá observar, el comportamiento de la mayoría de los pozos se ajusta muy bien a la
historia del campo, sin embargo el pozo “Well4” muestra una súbita caída en la producción
de agua, pero dentro de los archivos de campo no se encuentra registrado ningún evento
de asilamiento en la zona del acuífero. Dicho comportamiento del agua solo se puede
reproducir aislando la zona perforada en el acuífero.

 Abra el archivo “Thermal_Base_Model.dat” en Builder. En la sección de “Wells & Recurrent”


despliegue la opción de “Wells” . Luego haga clic en el “+” al frente del pozo
“Well4”, haga clic derecho sobre la sección de trayectorias, y seleccione “Open Wellbore
diagram” tal como se muestra en la siguiente imagen.

En la ventana que aparece podrá ver la trayectoria del pozo y una breve descripción de su estado
mecánico. Adicionalmente podrá observar los límites del yacimiento y el contacto agua-aceite,
haga zoom hasta tener una imagen como se muestra a continuación

26
Cerraremos las perforaciones por debajo de 2175ft para la fecha 01/12/2008. Para esto, abra la
sección de “Wells & Recurrent” >> “Well Completion (PERF)”, seleccione el pozo “Well4” y copie
los completamientos en una nueva fecha, puede guiarse con la siguiente imagen

 En el calendario que aparece, seleccione la fecha 1 de Diciembre de 2008 y haga clic en OK


 En la columna de “Status” frente a la perforación 66 62 17 seleccione la opción de
“Closed” repita este procedimiento hasta el final de las perforaciones (65 61 23). Deberá
tener una ventana como se muestra a continuación.

 Haga clic en “Apply” y luego en “OK”.


 Guarde el archivo como “Thermal_Base_Model_HM” y córralo.

27
 Abra el archivo de “Results Graph”previamente trabajado, agregue los resultados del
archivo “Thermal_Base_Model. irf” y compare los resultados de la producción por campo
y por pozo, verá que la producción de agua se ajusta mucho mejor. Tendrá los siguientes
resultados.

28
Como podrá ver el tiempo utilizado por el simulador para obtener los resultados no nos permitirá
llevar a cabo todas las sensibilidades que se desean realizar durante el curso. Con el fin de
acelerar el tiempo de las corridas realizaremos un pequeño “Screening” que nos permita
determinar las mejores zonas del yacimiento para la aplicación de IAV e ICV y sobre esta zona
extraeremos un Submodelo.

Creando Índices de Oportunidad con BUILDER


(Screening)
A continuación explicaremos paso a paso como aplicar la metodología de Índices de Oportunidad
usando BUILDER. Este solo es un ejemplo práctico donde utilizaremos 2 índices (capacidad de
flujo y aceite móvil) para caracterizar el yacimiento. El usuario puede adaptar este proceso a sus
necesidades, incorporando los índices que requiera. Recomendamos utilizar como referencia las
publicaciones:
1. Molina, A, Rincon, A.,:”Exploitations Plan Design Based on Opportunity Index Analysis in Numerical Simulation
Models”. SPE 122915. Presented at Latin America and Caribbean Petroleum Eng Conference, Cartagena 2009.
2. Granado, C, Velasquez, A., Serna, A., Zambrano, A. Barrios, J.:”SAGD or Cold Production. A case of study for an
Orinoco Heavy Oil Field”. PAPER 2008-472, Presented at World Heavy Oil Congress 2008, Edmonton, Canada.
Para la creación de los índices se utilizara la opción de crear Formulas en BUILDER.
 Vaya al menú “Tools” y seleccione “Formula Manager”
 Haga clic en “New” y en la casilla de “Formula Name” coloque el nombre de
“Flow_Capacity” y agregue las variables “Grid Thickness”, “Net to Gross Ratio” y
“Permeability I” usando el botón “Add to List of Independent Variables…”
 La capacidad de flujo de cada celda será calculada como la multiplicación de las 3 variables
antes mencionadas. Agregue la ecuación tal como se muestra en la siguiente figura:

29
 Haga clic en “Ok” y de igual forma haga clic en “OK” en la siguiente ventana.
 Una vez creada la formula, la misma debe ser asignada a alguna propiedad del modelo. Para
esto hagamos clic en el botón “Specify Property” .
 Creemos una nueva propiedad, seleccionando en el menú “Go To Property:”, “Add New
Custom Property”. Llamemos a esta propiedad “Flow_Capacity”, haga clic en OK
 Sobre la nueva propiedad, haga clic derecho, luego seleccione la opción de “Formula”, haga
clic en OK en la ventana de “Indivivual Application Settings”, ahora asigne la formula
“Flow_Capaity” a todo el grid (“Whole Grid”). Tal como se muestra en la siguiente figura:

 Haga clic en “Ok” para las siguientes ventanas hasta regresar a la ventana principal de
Builder.

Otro de los índices que crearemos lo llamaremos “ MobileOilVolume” el cual nos permitirá
determinar el volumen de petróleo móvil que existe en cada celda. Para el cálculo de esta
propiedad utilizaremos, al igual que el caso anterior, la opción de crear formulas existente en
“Builder”, pero primero es necesario importar desde el archivo de resultados
“Thermal_Base_Model_HM.irf” las propiedades: Saturación de petróleo al tiempo final del
cotejo histórico y el volumen poroso de cada celda.

 Vaya a “File” y seleccione la opción “Import from another file” y luego seleccione “Spacial
Property from CMG Simulation Results…”

En la siguiente ventana, seleccione el archivo de resultados “Thermal_Base_Model_HM.irf”.


Luego seleccione las propiedad “Oil Saturation-2014-12-01” la lista desplegada al lado izquierdo
de la ventana (“Select property to import:”) en la lista desplegada al lado derecho de la
pantalla, seleccione la opción de “Add New Custom Property”, aparecerá una nueva ventana,
en la casilla de “CMGLCustom_” asigne el nombre de la propiedad importada como “So2014”,
haga clic en “OK” y luego haga clic sobre el botón “Add to Selected List” Repita el
procedimiento para la propiedad de volumen poroso, y asigne “Pore_Volume” como nombre

30
de la propiedad. Al final de estos pasos debe tener una ventana como se muestra a
continuación.

 Haga clic en “OK”


 Vaya al menú “Tools” y seleccione “Formula Manager”
 Haga clic en “New” y coloque en “ Formula Name” el nombre de “MobileOilVolume” y
agregue las variables importadas anteriormente: “CMGLCustom_Pore_Volume”,
“CMGLCustom_So@2014”
 El volumen de petróleo móvil de cada celda se calculara como la (So@2014-
Sorw)xPoreVolume. Tal como se muestra en la siguiente figura:

 Haga clic en “OK”

31
 Una vez creada la formula, la misma debe ser asignada a alguna propiedad del modelo. Para
esto hagamos clic en el botón “Specify Property” .
 Creemos una nueva propiedad, seleccionando en el menú “Go To Property:”, “Add New
Custom Property”. Llamemos a esta propiedad “MobileOilVolume” y haga clic en “OK”
 Con el botón derecho del mouse seleccione la opción de “Formula”, haga clic en OK en la
ventana de “Indivivual Application Settings”, ahora asigne la formula “MobileOilVolume” a
todo el grid (“Whole Grid”) Tal como se muestra en la siguiente figura:

 Haga clic en “Ok” para las siguientes ventanas hasta regresar a la ventana principal de
Builder.

Teniendo dos de las propiedades que permitirían establecer que zonas del yacimiento presentan
características adecuadas para la producción de petróleo, procederemos a “manipular” las
mismas para tener una mejor visualización de las zonas prospectivas. Para esto realizaremos los
siguientes pasos:
1. Normalizar las propiedades (Índices)
2. Crear un índice general (Incluir ambas propiedades en una sola)
3. Promediar o Mapear el índice total.
Para normalizar las propiedades debemos determinar el máximo y mínimo de cada propiedad.
Para eliminar posibles sesgos de las propiedades seleccionaremos como máximo alrededor del
percentil 95 y el mínimo en el percentil 5.

 Seleccione la propiedad “MobileOilVolume”


 Sobre la escala de colores ubicada a la derecha de la ventana, haga clic derecho y seleccione
“Color Scale” y luego “Set Color Scale”.

32
 En la ventana desplegada seleccionaremos un mínimo valor de 0 y aumentaremos el
número de divisiones a 25, tal como se muestra en la siguiente figura:

 Haga clic en “OK”


 Con la propiedad “MobileOilVolume” seleccionada, vaya a “Tools” y seleccione “Grid &
Property Statistics”. Con la información de esta ventana podrá seleccionar el máximo a
utilizar, tal como se muestra en la siguiente figura (Máximo Aprox. = 9000ft3):

33
 Haga clic con el botón derecho del mouse sobre la escala de colores a la derecha de la
pantalla. Seleccione “Color Scale” y luego “Set Color Scale”

 En la ventana desplegada seleccione la opción “Logarithmic” y verifique que el número de


intervalos sea 25, tal como se muestra en la siguiente figura:

 Vaya nuevamente a “Tools”>> “Grid and Property Statistics”. Con la información de esta
ventana podrá seleccionar el mínimo a utilizar, tal como se muestra en la siguiente figura
(Mínimo Aprox. = 74).

34
 Seleccionando como mínimo 74 y máximo 9000 para el “MobileOilVolume”, procedemos a
normalizar la propiedad creando nuevamente una Formula, tal como se muestra en la
siguiente figura:

Nota: Para valores entre el máximo y mínimo se utiliza la ecuación de una recta.
 Asigne la ecuación creada anteriormente a una propiedad personal llamada
CMGLCustom_Index_MobileOilVolume. Debe observar una propiedad tal como se muestra
en la siguiente figura:

Modelo Base Termico


-183,000-181,000-179,000-177,000-175,000-173,000-171,000-169,000

CMGLCustom_MobileOilVolume_Index 2003-01-01 K layer: 1


1,596,000
1,598,000
1,600,000
1,602,000
1,604,000
1,606,000
1,608,000
1,610,000
1,612,000 File: 04.Thermal_Base_Model.dat
User: yessica
-171,000-173,000-175,000-177,000-179,000-181,000-183,000-185,000

Date: 26/05/2015
Scale: 1:35761
Y/X: 1.00:1
Axis Units: ft
well12
well9
well10 well11 well13
1.00
well7 0.90
well6 well8
well5
0.80
well1 well2 well4 0.70
well3
0.60
0.50
0.40
0.30
0.20
0.10
-0.00
1,596,000
1,598,000
1,600,000
1,602,000
1,604,000
1,606,000
1,608,000
1,610,000
1,612,000

35
 Realice el mismo procedimiento anterior para normalizar la propiedad “Flow_Capacity”,
creando una nueva propiedad llamada “Flow_Capacity_Index”. (Max Aprox = 53900; Min
Aprox = 76). Usando la siguiente ecuación para los valores intermedios

 Cree una nueva propiedad con nombre “Index_Flow_Capacity” y asigne la formula creada
previamente. Deberá obtener el siguiente resultado.
CMGLCustom_Index_Flow_Capacity 2007-01-01 K layer: 1
-183,000-181,000-179,000-177,000-175,000-173,000-171,000-169,000

1,596,000
1,598,000
1,600,000
1,602,000
1,604,000
1,606,000
1,608,000
1,610,000
1,612,000 File: Thermal_Base_Model_HM.dat
User: yessica
-171,000-173,000-175,000-177,000-179,000-181,000-183,000-185,000

Date: 26/08/2015
Scale: 1:35767
Y/X: 1.00:1
Axis Units: ft
well12
well9
well10 well11 well13
1.00
well7 0.90
well6 well8
well5
0.80
well1 well2 well4 0.70
well3
0.60
0.50
0.40
0.30
0.20
0.00 0.25 0.50 0.75 1.00 mile 0.10
0.00 0.50 1.00 km
0.00
1,596,000
1,598,000
1,600,000
1,602,000
1,604,000
1,606,000
1,608,000
1,610,000
1,612,000

36
 Con las 2 propiedades a utilizar normalizadas, procederemos a crear la función
“Opportunity Index”. Para esto crearemos nuevamente una Formula donde se aplique un
promedio geométrico para las dos propiedades antes creadas. Vaya a “Tools” y cree un
nueva fórmula tal como se muestra en la siguiente figura:

Especifique la propiedad creada en “Specify Property”, dicha propiedad le permitirá visualizar


capa a capa, cada una de las celdas donde existe alto contenido de aceite remanente y buena
capacidad de flujo (Valores cercanos a 1). Sin embargo es difícil seleccionar un área prospectiva
pues a medida que cambiamos de capa, las celdas con buenas propiedades suelen ubicarse en
lugares diferentes.
Debido a lo anterior, pasaremos a hacer un mapa de la propiedad “Total_Index” con el fin de
poder agrupar todas las capas en una sola. Para esto utilizaremos la opción “NBR Functions”
disponible en el menú de Formulas de BUILDER.
 Vaya a “Tools” y seleccione “Formula Manager…”.
 Cree una formula llamada “Total_Index_Map” usando las opciones NBR. Puede utilizar
como guía la ayuda mostrada en el botón “NBR Functions Help”. La fórmula debe quedar
tal como puede verse en la siguiente figura:

37
 Haga clic en “OK”. Al igual que con cualquier otra fórmula, esta fórmula creada debe ser
asignada a una propiedad para poder visualizarla.
 Cree una nueva variable personalizada llamada “Total_Index_Map” y asigne, tal como ha
hecho antes la ecuación creada en esta nueva propiedad. El resultado debe ser como el
mostrado en la siguiente figura.

Nota: El cuadro marcado en rojo muestra una de las mejores zonas donde tenemos pozos. Esta
zona se podría estudiar en detalle para optimizar procesos de IAV e ICV.

38
Extrayendo un Sub-modelo con Builder
 Haga clic en el botón “Edit Grid” , ubicado en el barra superior de Builder. Haga clic en
“OK” en la siguiente ventana.
 Seleccione un cuadrado que contenga los pozos Well5, Well6, Well9, Well10 y Well11 tal
como se muestra en la siguiente figura:

 Vaya al menú “Reservoir”, seleccione “Edit Grid” y luego “Extract SubModel…”. La


siguiente ventana mostrara el rango las celdas seleccionadas, tal como se muestra en la
siguiente figura:

39
 Haga clic en “OK” hasta llegar a la pantalla principal de BUILDER.
 Guarde el dataset del submodelo creado con el siguiente nombre:
“Thermal_Base_Submodel-HM.dat”
 Como podrá obervar, el pozo “Well5” se encuentra al borde del modelo, en estos casos, lo
mejor es eliminar dichos pozos ya que su área de drenaje puede ser mayor que el límite
del yacimiento, esto puede causar altas caídas de presión en la zona (que no se reflejan en
la realidad del campo), afectando la eficiencia de la corrida (mayor tiempo de computo).
 Para eliminar el pozo “Well 5”, despliegue la sección de pozos y siga los pasos de la
siguiente imagen

 Guarde el modelo.
 Vaya al “Launcher” de CMG y Arrastre el archivo de datos creado
(Thermal_Base_Submodel-HM.dat) al icono de STARS para iniciar la simulación.
 Utilice Results Graph para comparar los resultados obtenidos en este submodelo con los
resultados del modelo original.
 Sobre el archivo de “Results Graph” usado previamente, vaya a “File”>> “Open CMG
Simulation Results File” y agregue el archivo “Thermal_Base_Model_Submodel_HM.irf”
 Agregue una nueva grafica usando , haga clic en “No” sobre el mensaje que aparece
acerca de seguir con la secuencia anterior.
 Haga clic derecho sobre la hoja en blanco y seleccione la opción de “properties”. En la
ventana e “Page Layout” y divida la hoja en dos filas, tal como se muestra en la siguiente
imagen

40
 Agregue una nueva curva usando , grafique la tasa de aceite para el pozo “Well10” de
los resultados del submodelo, puede guiarse con la siguiente imagen

 Sobre la misma gráfica, incluya la producción de aceite del modelo “Full field”
( Thermal_Base_Model_HM.irf)
 Repita el procedimiento anterior en una nueva gráfica, esta vez incluya la producción de
agua. Obtendrá el siguiente resultado.

41
 Repita la gráfica para todos los pozos usando el botón
 Observará que la diferencia entre modelos es mínima. Por lo cual, continuaremos con los
pronósticos.

Creando pronósticos de producción


 Vaya a la sección “Well & Recurrent”, expanda las opciones y seleccione “Date” (también
puede acceder haciendo doble clic sobre ).

 Haga clic sobre el icono para agregar un rango de fechas, y coloque en el campo
“From:” 2015-01-01 y haga clic en OK para aceptar. En el campo “To:” coloque la
fecha2030-12-01, con un paso de 1 mes, como se muestra a continuación:

 Haga clic en OK, para generar el nuevo rango de fechas y aceptar el mensaje relacionado a
estas.
 Desactive el STOP en la fecha 01/12/2014, y colóquelo en la última fecha creada
(01/12/2030).
 Haga clic en “Close” para volver a la ventana principal de “Builder”.

42
 Ahora es necesario asignar las restricciones que tendrán los pozos productores durante la
etapa de predicción, para eso calcularemos la caída de presión por pozo durante la historia.
 Abra el archivo de resultados del modelo “Thermal_Base_model_HM.irf”, vaya a “Tools”>>
“Export Well Sumary”, seleccione el archivo de salida (Thermal_Base_Model_HM.irf), asigne
un tiempo de reportes mensual, desactive la casilla de “Groups” y edite las propiedades a
exportar, en la ventana nueva que aparece, desactive todas las variables seleccionadas por
defecto y active únicamente la presión de bloque y la presión de fondo. Puede guiarse con
la siguiente imagen.

 Se abrirá una venta de Excel, calcule la caída de presión para todos los pozos. Para nuestro
caso de simulación, usaremos el promedio del último año. La siguiente tabla muestra los
resultados.
Pozo Caída de presión en 2014
(psi)
Well6 150
Well9 180
Well10 220
Well11 110

 Haga doble clic en para abrir la ventana de “Well Events”.


 Seleccione todos los pozos con la techa “Shift” y cambie la fecha a 2015-01-01, tal como se
muestra en la siguiente figura

43
 Vaya a la ficha “Constraints” y active la opción “Constraint Definition”.

 Seleccione el primer “constraint” “STO surface oil rate” y cámbielo por “DWN, DrawDown
Pressure” y asigne un valor para el DrawDown de 250 psi.

 Cambie el valor para el “constraint” aún activo de “BHP bottom hole pressure” a un mínimo
de 50 psi.

 Haga clic en “Apply”. Ordene los eventos por fecha


 Busque la fecha 2015-01-01, observará que la misma restricción se ha creado para todos
los pozos.
 Asigne los valores de caída de presión calculados en la hoja de Excel
Pozo Caída de presión en 2014
(psi)
Well6 150
Well9 180
Well10 220
Well11 110

 Haga clic en “OK” para volver a la ventana principal de Builder.


 Guarde el archivo como “Thermal_Base_Submodel_Pred.dat”.
 Vaya al Launcher y corra el archivo “Thermal_Base_Submodel_Pred.dat”

44
 Abra Results Graph y grafique el resultado de producción de agua y aceite para cada pozo.

Inyección Alternada de Vapor (IAV)

 Guarde el archivo (Save as) como “Thermal_Base_Submodel_CSS.dat”

 Crearemos los patrones de inyección con la ayuda de la opción “Patter-Base Wells” la cual nos
permite crear patrones según un área especificada por el usuario. Vaya a “Wells & Recurrent” y
seleccione “Pattern-Base Wells”.

 El primer paso consiste en seleccionar el área donde se van a crear los patrones de inyección.
Cree un cuadrado tal como se muestra en la siguiente imagen.

 Haga clic en “Close Polygon” para asegurarse que el polígono se encuentre cerrado. Luego
haga clic en “Next”.

 El segundo paso le permitirá definir el área y tipo del patrón así como un prefijo para cada
pozo. Seleccione un patrón invertido de 5 puntos, 20 acres de espaciamiento y deje vacío el
espacio de nombre para los pozos. Puede guiarse con la siguiente imagen. Observará que se
han creado tres patrones. Luego haga clic en “Next”

45
 El paso tres le permitirá copiar y eliminar los patrones que se han creado previamente, en
este ejercicio no haremos modificaciones, haga clic en “Next”.
 El paso cuatro le permite definir las perforaciones, observe que tiene cuatro formas diferentes
de seleccionar las perforaciones, según un rango de profundidad, por propiedades estáticas,
seleccionando un rango de capas en dirección K o definiendo capas especificas en K. En este
ejercicio perforaremos todo el yacimiento, por lo tanto seleccionaremos la opción de “All
Layers” tal como se muestra en la siguiente imagen.

 Finalmente, haga clic en “Finish”


 Observe que se han creado 11 pozos nuevos, 3 inyectores y 8 productores.

46
 CMG permite que existan dos pozos en una misma celda, pero no permite que un pozo
cambie su tipo en el tiempo, es decir, que un productor cambie a inyector o un inyector
cambie a productor, tal como tenemos el esquema de pozos hasta el momento podríamos
hacer una inyección continua de vapor, pero no podemos hacer todavía una inyección cíclica
de vapor. Los siguientes pasos nos permitirán copiar los pozos existentes para completar el
esquema de inyección cíclica de vapor.
 Vaya a “Wells & Recurrent” >> “Copy well”, por defecto “Builder” ha seleccionado todos
los pozos productores, desactive las casillas correspondientes a los pozos de la historia
( Well6, Well9, Well10, Well11) tal como se ve en la siguiente imagen.

 Haga clic en “Next”. En el segundo paso haga clic en “Next”, en el paso tres, seleccione la
casilla de “Copy Geometry ..” y haga clic en “Next” hasta llegar al paso 5.
 El paso cinco, le permitirá definir un nombre para los pozos así como la fecha de perforación
de los mismos. En este caso, dejáramos el prefijo que usa el simulador (_inj) y dejaremos la
fecha que aparece por defecto (2007-01-01). Haga clic en “Next”
 El paso seis, le permite revisar y cambiar si es necesario la información suministrada en los
pasos anteriores, haga clic en “Finish”.
 Ahora repetiremos los pasos anteriores, esta vez copiando los pozos inyectores.
 Vaya a “Wells & Recurrent” >> “Copy Well”, seleccione la opción de inyectores .Y
haga clic en “Next” Recuerde seleccionar las siguientes opciones en los 2 al 4
o Paso2: Copy all perforation dates
o Paso3: Copy Geometry
o Paso4: Copy Trajectory
 En el paso cinco, observará que el simulador ha identificado que estamos copiando pozos
inyectores y usa un prefijo de pozos productores (_pro), no cambiemos esta opción. Haga clic
en “Next” y luego en “Finish”. En la página principal de Builder, observará que ahora tenemos
26 pozos.

47
 Ahora eliminaremos las perforaciones creadas en celdas nulas, para eso vaya a “Wells &
Recurrent” y seleccione la opción de “Validate well completions for NULL blocks”, en la
ventana que aparece, observe que puede seleccionar tres opciones diferentes según su
necesidad, cerrar, eliminar e ignorar las perforaciones en celdas nulas. Para este ejercicio,
seleccine “Delete” y luego haga clic en “OK” tal como se muestra en la siguiente imagen

 Aparecerá una ventana informándole los pozos, fecha y las capas perforadas en celdas
nulas, haga clic en “Close”.
 Vaya a “Wells & Recurrent” >> “Well Completions (PERF). En la pestaña de “General”
cambie “None” por “LAYERXYZ apply only with GEO and GEOA” tal como se muestra
en la siguiente imagen.

 Para copiar la condición definida previamente a todos los pozos, haga clic derecho sobre
“LAYERXYZ apply only with GEO..” y seleccione “Copy data ítem”. En la nueva ventana,
seleccione todos los pozos, luego desactive los pozos existentes en la historia de
producción (Well5, Well6, Well9, Well10, Well11), deberá tener una ventana como se
muestra a continuación

48
 Haga clic en “Ok” hasta que llegue a la ventana principal de “Builder”
 Ahora definiremos las condiciones de producción e inyección.
 Vaya a “Wells & Recurrent” >> “Well Events” con la ayuda del filtro , deseleccione
todos los pozos y active la casilla únicamente de los pozos que terminan en “_pro”( -p1-
w1i-pro, -p2-w1i-pro, -p3-w1i-pro), haga clic en “OK”, con la techa “Sift” seleccione los
tres pozos, seleccione la casilla de “ID & Type”, en “Type:” seleccione “PRODUCER”tal
como se muestra en la siguiente imagen

 Haga clic en “OK”


 Vaya a “Wells & Recurrent” >> “Well Events” con la ayuda del filtro , seleccione
únicamente los tres pozos que finalizan en “_pro”. Haga clic en “OK”

49
 Seleccione los pozos (ver siguiente imagen), vaya a la pestaña de “ID & Type” y defínalos
como “PRODUCER”, haga clic en “ Apply”.

 Con la ayuda del filtro , seleccione todos los pozos productores, luego desactive la casilla
de los pozos (well6, well9, well10, well11). Deberá tener una ventana como se muestra a
continuación:

 Haga clic en “OK”


 Con la techa “Shift” seleccione todos los pozos, tal como se muestra en la siguiente imagen.

50
 seleccione la pestaña de “Constraints”, cambie el parámetro existente por “DWN draw-down
pressure” y asígnele un valor máximo de 215psi (promedio del área), haga clic en “Apply”,
incluya un nuevo “Constraint” con presión de fondo mínima de 50psi. Tal como se muestrea
en la siguiente imagen.

 Luego, seleccione la casilla de “Options”, active la casilla de “Status” en la columna de


“Type/Value” seleccione “SHUTIN” tal como se muestra en la siguiente imagen

51
 Observará que todos los pozos tienen los mismos “Contraints” y se encuentran cerrados.
 El siguiente paso consiste en especificar la entrada de los pozos en el año 2015, para este
caso, se estima que el primer mes se tienen disponibles 5 taladros y en los dos meses
siguientes se tienen disponibles únicamente 3 taladros. La siguiente tabla muestra la fecha de
entrada para cada pozo.

Fecha Pozos
-p1-w1i_pro
-p1-w2
2015-01-01 -p1-w3
-p1-w4
-p1-w5
-p2-w1i_pro
2015-01-02 -p2-w2
-p2-w3
-p3-w1i_pro
2015-01-03 -p3-w2
-p3-w3

52
 A continuación se muestra el esquema de perforación

 Sin salir de la ventada de “Well Events”, seleccione el pozo “-p1-w1i_pro”, cambie de fecha a
2015-01-01 tal como se muestra en la siguiente imagen

 Vaya a “ID & Type” y active la casilla de “Well definition”


 Haga clic en “Apply”, seleccione la pestaña de “Options” y cambie el “Status” a “OPEN”, tal
como se muestra a continuación

53
 Haga clic en “Apply”, ordene los eventos por fecha . Busque la última fecha,
aparecerá el evento creado previamente, selecciónelo, luego vaya a “Tools” y seleccione la
opción “Copy events using filter” tal como se muestra en la siguiente imagen

 Aparecerá una ventana que le permitirá seleccionar los pozos a los cuales desea copiar el
evento, seleccione los pozos
-p1-w2
-p1-w3
-p1-w4
-p1-w5
 En la pestaña “2-Dates”, seleccione la fecha 2015-01-01, luego active la opción “Create new
dates for selected Wells if they do not exist”. En la parte inferior derecha seleccione el botón
“Search & Add” (ver siguiente imagen)

54
 Regrese a la pestaña de “1-Wells” use el botón “Deselect” para limpiar la selección previa,
luego seleccione los pozos

-p2-w1i_pro
-p2-w2
-p2-w3
 Cambie a la pestaña “2.-Dates”, desactive la casilla de la fecha 2015-01-01 y seleccione la
fecha 2015-02-01, luego haga clic en “Search & Add”, observará que los eventos han sido
añadidos a la columna de “4.-Search Results”
 Regrese nuevamente a la ventana de “1.-Wells”, desactive todos los pozos y seleccione los
siguientes

-p3-w1i_pro
-p3-w2
-p3-w3

 En la ventana de “2.-Dates” cambie la fecha seleccionada por 2015-03-01, por ultimo haga clic
en “Search & Add” al final deberá tener los siguiente eventos

55
 Haga clic en “OK”, deberá tener el siguiente resultado.

 Ahora definiremos los pozos inyectores al momento de iniciar la inyección cíclica de vapor,
para eso, abra el filtrador de pozos ( ), seleccione todos los pozos, y luego deseleccione
los pozos productores, de esta manera le quedaran activos los pozos inyectores. Haga clic en
OK
 Con la ayuda de la techa “Shift”, seleccione todos los pozos, tal como se muestra a
continuación

 En la ventana de “ID & Type”, despliegue las casilla de “Type” y seleccione “Injector
Unweight”, haga clic en “Apply” y acepte el mensaje que aparece.

 Seleccione la ventana de “Constraints”, en la parte superior, active la casilla de “Constraints


Definition”, despliegue las opciones en la casilla de “Select new” y seleccione “Operate”, en
“Parameter” deje “BHP bottom hole pressure” y asigne un máximo valor de 1000 psi( presión

56
de fractura de 1200 psi). Incluya otro “Contraint”, esta vez asigne una tasa máxima de
inyección de 2100BWPD. Deberá tener el siguiente resultado.

 Haga clic en “Apply”, luego vaya a “Options” y cambie el “Status” de “OPEN” a “SHUTIN”, tal
como se muestra en la siguiente imagen

 Haga clic en “Apply”. Vaya a la ventana de “Injected Fluid” y llene los siguientes espacios.

57
 Observará que los datos de temperatura y calidad no se copiaron para todos los pozos,
busque el pozo “-p3-w3_inj”, seleccione las condiciones de inyección tal como se muestra en
la siguiente imagen

 En “Tools” seleccione “Copy Events using filter”, deseleccione todos los pozos, haga clic en
“Clear List”. Seleccione todos los pozos inyectores, cambie a la pestaña de “2.-Dates” y deje
activa únicamente la fecha de 2007-01-01, luego haga clic en “Search & Add”, deberá tener el
siguiente resultado.

 Haga clic en OK, podrá ver que todos los pozos tienen las mismas condiciones de inyección.

58
 En el siguiente paso dejaremos abiertos los pozos inyectores para el inicio de la inyección
cíclica de vapor. En el presente esquema de desarrollo se ha propuesto abrir a producción
todos los pozos de los patrones por 5 años, esto se hace para poder pagar la perforación de
los mismos, por tanto, la inyección cíclica de vapor se iniciará en el año 2020. Considerando
que se usará un generador portátil para estimular todos los pozos, adicionalmente, la etapa
de inyección dura 20 días y el periodo de movilización entre 5 y 8 días, podríamos decir que se
estimula un pozo por mes. A continuación se presenta una tabla con el inicio de estimulación
por pozo, así como un esquema de estimulación.
POZO FECHA DE INICIO DE LA
INYECCIÓN CÍCLICA DE
VAPOR
-p1-w5_inj 2020-01-01
-p1-w4_inj 2020-01-02
-p2-w3_inj 2020-01-03
-p3-w3_inj 2020-01-04
-p1-w1i 2020-01-05
-p2-w1i 2020-01-06
-p3-w1i 2020-01-07
-p1-w2_inj 2020-01-08
-p1-w3_inj 2020-01-09
-p2-w2_inj 2020-01-10
-p3-w2_inj 2020-01-11

 Sin salir de la ventana de “Well Events”, seleccione el pozo “-p1-w5_inj”, cambie la fecha a
2020-01-01, en la pestaña de “I/D & Type” active la casilla de “Well definition”, luego vaya a
la ventana de “Options” y cambie el “Status” de “SHUTIN” a “OPEN”, haga clic en “Apply”

59
 En la columna de eventos, baje hasta el final, deberá encontrar el evento creado en el punto
anterior, tal como se muestra a continuación

 Seleccione el evento creado previamente, en “Tools” seleccione “copy events using filter” y
guíese de la tabla anterior para copiar los eventos, recuerde activar la opción “Create new
dates for selected Wells if they do not exist” ubicada en la sección de “2.-Dates”. Al final
deberá tener el siguiente resultado

 Haga clic en OK dos veces para aceptar los cambios.

 En “Buider” se tiene disponible una herramienta que permite definir de manera automática
las etapas de la inyección cíclica de vapor (ver siguiente imagen), para poder usar esta
herramienta es necesario asociar a los pozos inyectores y productores en grupos, a
continuación encontrará los pasos para la creación de dichos grupos.

60
 Vaya a “Wells & Recurrent”>>”Group new”, en la nueva ventana podremos definir el nombre
del grupo y la fecha de creación. En total, crearemos 13 grupos (un grupo principal que
contiene todos los demás, un grupo general para los pozos productores y un grupo por cada
pozo a estimular.

 Edite los siguientes campos para crear el grupo principal del campo

 Haga clic en para crear un nuevo grupo, esta vez asigne el nombre
“PROD”.
 Haga clic en “OK”, vaya nuevamente a “Wells & Recurrent”>>”Group new”, esta vez
incluiremos los demás grupos, edite los siguientes campos

61
 Haga clic en “Add new Group” para crear los demás grupos, use los siguientes nombres,
verifique que la fecha de creación es 2015-01-01

 G1-w1  G1-w5  G3-w1


 G1-w2  G2-w1  G3-w2
 G1-w3  G2-w2  G3-w3
 G1-w4  G2-w3

 Al finalizar haga clic en OK.


 Para asociar los pozos con los grupos creados previamente, vaya a “Wells & Recurrent” >>
“Group Events” seleccione el grupo “G1-W1” y haga clic en “Attach Wells” tal como se
muestra a continuación

 Aparecerá una ventana donde puede seleccionar los pozos asociados al grupo, note que los
pozos aparecen repetidos, esto se debe a que han sido definidos en diferentes fechas.
Seleccione los pozos “-p1-w1i” y “p1-w1i_pro” con fechas superiores al 2015. Luego haga clic
en “Apply”, puede guiarse con la siguiente imagen

62
 En la casilla de “Well Group” cambie al grupo “G1-W2” y asocie los pozos “-p1-w2” y “p1-
w2_inj” con fechas superiores al 2015, haga clic en “Apply”. Repita este procedimiento para
todos los pares de pozos. Deberá tener el siguiente resultado.

 Haga clic en “OK”, sin salir de la ventana de “Group Events”, busque y seleccione el grupo
“G1-W5” (el cual contiene el primer pozo a estimular), cambie de fecha a 2020-01-01, en la
pestaña “Definition” active la casilla de “ Group definition”, haga clic en “Apply”, ahora
seleccione la pestaña de “Cycling Group” en la cual definiremos las condiciones de los ciclos
de inyección. Asigne los siguientes valores.

63
 Haga clic en “Apply”. Seleccione los eventos previamente creados, despliegue las opciones de
“Tools” y seleccione “Copy events using filter” copie los eventos de la siguiente manera

 Haga clic en “Apply” y luego en “OK”. Guarde el archivo y córralo.


 Abra “Results Graph” para ver los resultados, grafique la producción acumulada de aceite por
campo para los modelos “Thermal_Base_Submodel_CSS.irf” y
“Thermal_Base_Submodel_Pred.irf” deberá obtener la siguiente imagen.

64
Inyección Continua de Vapor (ICV)
 En este caso estudiaremos el efecto de inyectar continuamente vapor, después de realizar un
proceso de inyección cíclica por cuatro años (2 ciclos de inyección).
 La inyección se inicia en enero de 2025
 Guarde el caso de inyección cíclica como (Save as) “Therma_Base_Submodel_CSS_SD.dat”
 Crearemos otro grupo en el cual incluiremos los pozos que van a inyectar vapor de manera
continua, a los pozos productores no es necesario asociarlos con un grupo nuevo, ya que el
simulador los mantiene como productores con las mismas restricciones (“constraints”)
definidas en fechas anteriores.
 Primero definiremos los pozos inyectores en la fecha 2025-01-01 para poder asociarlos
posteriormente en el grupo de inyección.
 Vaya a “Wells & Recurrent” >> “Well Events”, en la parte superior izquierda seleccione el
filtro ( ), deseleccione todos los pozos, luego active la casilla de los pozos “-p1-w1i”, “-p2-
w1i”, “-p3-w1i” y haga clic en “OK”.
 Seleccione uno de los eventos del año 2020 tal como se muestra a continuación

 Vaya “Toos” >> “Copy events using filter”, deseleccione todos los pozos y luego seleccione
únicamente los pozos “-p1-w1i”, “-p2-w1i”, “-p3-w1i”.
 Cambie a la pestaña de “2.-Dates”, si existe una selección previa, limpie todo, luego
seleccione la fecha 2025-01-01, active la casilla de “Create new dates for selected Wells if they
do not exist”, luego haga clic en “Search & Add” y finalmente en “OK” hasta llegar a la página
principal de “Builder”

65
 Vaya a “Wells & Recurrent” >> “Group new”, asigne el nombre “G-SD” y cambie la fecha a
2025-01-01 y luego haga clic en OK, tal como se muestra a continuación

 Vaya a “Wells & Recurrent”>>”Group Events”, busque el grupo “G-


SD”, selecciónelo y haga clic en “Attach Wells”, ahora podremos asociar los pozos “-p1-w1i”,
“-p2-w1i”, “-p3-w1i” definidos en el año 2025 el grupo, al final deberá tener el siguiente
resultado.

 Haga clic en “OK”, sin salir de la ventana de “Group Events”, abra la pestaña de “Cycling
Group”, verifique y edite los siguientes espacios

66
 Haga clic en “Apply” y “Ok”. Guarde el modelo y córralo.

 El resultado al comparar el acumulado de petróleo, para cada caso, deberá ser similar al
mostrado en la siguiente figura:

67
Steam Assisted Gravity Drainage (SAGD)
 Guarde el modelo “Thermal_Base_Submodel_CSS_SD.dat” como (File>> Save as)
“Thermal_Base_Submodel_SAGD.dat”

 En el siguiente paso, eliminaremos los pozos verticales que hemos usado para evaluar
inyección cíclica y continua de vapor. En la sección de “Wells & Recurrent”, haga clic derecho
sobre “Wells(26)” y seleccione la opción “Delete” tal como se muestra a continuación

 En la ventana “Select Wells to delete”, seleccione todos los pozos y desactive las casillas de los
pozos de la historia, deberá tener el siguiente resultado

 Haga clic en “OK”.

 Haga clic derecho sobre “Groups (14)” y seleccione “Delete” luego acepte el mensaje que
aparece sobre eliminar todos los grupos, guíese con la siguiente imagen

68
 Guarde el archivo.

 Haga clic derecho sobre el grid, seleccione “properties..”,en la nueva ventana, vaya a “Wells”
y active la opción “Show perf in all layers”, luego haga clic en “OK”, tal como se muestra a
continuación

 Ahora crearemos los pozos horizontales, vaya a “Wells & Recurrent”>> “Well new”, y edite los
siguientes campos

69
 Vaya a la ventana de “Constraints” e incluya las siguientes condiciones

 Repita el procedimiento anterior creando dos pozos más en la misma fecha (2015-01-01) con
los siguientes nombres, para crear un nuevo pozo seleccione la opción “Add new Well”
o SAGDP-2
o SAGDP-3
 Ahora crearemos los pozos inyectores, en “Name” asigne SAGDI-1, use un tipo “Injector
Unweight” y deje la fecha 2015-01-01. Tal como se muestra en la siguiente imagen.

 Luego, en la venta de “Constraints” incluya las siguientes condiciones

70
 Repita el procedimiento anterior creando dos pozos más en la misma fecha (2015-01-01) con
los siguientes nombres, recuerde seleccionar la opción “Add new Well” para crear más pozos
o SAGDI-2
o SAGDI-3

 Haga clic en “OK”

 En los siguientes pasos definiremos las perforaciones. Vaya a “Wells & Recurrent”>> “Well
completions (PERF)”, seleccione el pozo “SAGDI-1”, en la pestaña de “Perforations” haga clic

en para añadir manualmente las perforaciones, luego haga clic en ,


aparecerá una ventana con opciones avanzadas. Active la casilla de “Perforate all
intermediate blocks” al igual que la casilla “Set constant well length” y asigne un valor de
1500ft tal como se muestra en la siguiente imagen. luego haga clic en “OK”

 Muévase a la capa 6 y cambie la propiedad a “Permeability I” tal como se muestra a


continuación

71
 Sobre el grid, haga clic en la celda 10,18,6 y luego haga clic en la celda 23,18,6. Observará
que el pozo se ha creado desde la celda 10,18,6 hasta la celda 22,18,6 ya que estos dos
puntos tiene una distancia de 1500 pies, tal como lo solicitamos en el paso anterior. Haga clic
en y “Apply”. En la casilla de “Well & Date” cambie de pozo y repita este
procedimiento de la siguiente manera

Pozo Celda de Longitud de la


inicio sección horizontal
(pies)
SAGDI-2 10, 12, 6 1500
SAGDI-3 10, 6, 6 1500
SAGDP-1 10, 18, 11 1500
SAGDP-2 10, 12, 11 1500
SAGDP-3 10, 6, 11 1500

 Seleccione la pestaña de “General”, al frente de “direction” tambie de “K axis” a “I axis”,


luego haga clic derecho sobre “I axis” y seleccione “Copy data ítem” para copiar esta
condición a los demás pozos, en la nueva ventana, seleccione los pozos de SAGD, deberá
tener el siguiente resultado

 Haga clic en OK hasta llegar a la página principal de “Builder”

72
 En los siguientes pasos definiremos las condiciones de inyección. Vaya a “Well & Recurrent”>>
“Well Events” asegúrese que se encuentren seleccionados únicamente los pozos inyectores
de SAGD, seleccione un pozo, abra la pestaña de “Injected Fluid” asigne los siguientes valores

 Abra la pestaña de “Options” y cambie el estado de “Open” a “Shutin”. Haga clic en “Apply”.

 Seleccione todos los eventos del pozo que está editando, de la siguiente manera

 Seleccione “Tools” >> “Copy Events using filter” , seleccione todos los pozos inyectores. En la
pestaña de “2.-Dates” seleccione 2015-01-01, haga clic en “Search & Add” y luego en “OK”

73
 Ahora abriremos los pozos inyectores en enero del 2020. Seleccione todos los eventos de la
siguiente manera

 En la parte superior de la venta, cambie la fecha a 2020-01-01, abra la pestaña de “Options” y


cambie el estado de “Shutin” a “Open”. Deberá tener el siguiente resultado

 Haga clic en “OK”, guarde el archivo y córralo.

74
 Compare los resultados con la inyección cíclica y continua de vapor.

 Como observará, cerca del año 2020 los patrones de inyección tienen mayor producción que los
pozos horizontales, esto se debe a que el área contactada por los patrones es mayor a la
contactada por lo pozos horizontales.

75

Das könnte Ihnen auch gefallen