Está en la página 1de 91

Taller Fundamentos

Oil Field Manager (OFM)

MANUAL DEL PARTICIPANTE


2

CONTENIDO

1.- Introducción a Monitoreo 11.- Mapas de Contorno (Grid)


de Yacimiento
2.- Introducción a OFM 12.- Data Register

3.- Mapa Base 13.- Scatter Plots

4.- Filtros (SORT) 14.- Índice de Heterogeneidad

5.- Variables Calculadas 15.- Mapas X,Y

6.- Funciones del sistema 16.- Normalización

7.- Funciones del Usuario 17.- Análisis de Curvas de Declinación (DCA)

8.- Reportes 18.- Modelo de Presión del Yacimiento.

9.- Gráficos 19.- Time Motion Study.

10.- Mapas de Burbuja 20.- Como Hacer una Tabla Cargarla en OFM

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


3

1. INTRODUCCION A MONITOREO DE YACIMIENTO

El monitoreo continuo del comportamiento de los yacimientos es una de las


actividades más importantes dentro del proceso de Administración Integrada de
Yacimientos, ya que permite tomar acciones correctivas que apuntan a la
explotación óptima de las reservas de hidrocarburos.

El monitoreo involucra la recolección y análisis de una gran cantidad de datos.


Este análisis se efectúa con frecuencia utilizando procesos manuales, hojas de
cálculo y paquetes con capacidades gráficas limitadas, lo cual trae como
consecuencia en muchos casos respuestas tardías para resolver un problema
determinado, el uso ineficiente de horas/hombre y la creación de numerosas
bases de datos personalizadas que fraccionan y dispersan la información del
yacimiento.

Adicionalmente, los procesos de monitoreo existentes no están completamente


homologados dentro de la industria, por lo que en muchos casos, la forma de
realizar el seguimiento y control de yacimientos con características y métodos de
explotación similares, es diferente.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


4

2. INTRODUCCION A OFM

“Oil Field Manager” (OFM) es una aplicación que desarrolla un eficiente método
para visualizar, relacionar y analizar datos de producción y yacimiento. OFM
facilita todas las capacidades esperadas de un visualizador de datos de primera
línea. Como un sistema integrado, esta aplicación provee un conjunto de
herramientas para automatizar tareas, compartir datos y relacionar la
información necesaria. OFM se utiliza para análisis de pozos y campos;
programas y operaciones de optimización del campo; administración de
reservas, planes de desarrollo, programas de mantenimiento, administración del
flujo de caja, Balance de Materiales y Back Allocation entre otras. OFM permite
trabajar con una amplia variedad de tipos de datos para identificar tendencias,
identificar anomalías, y pronosticar producción. Estos tipos de datos son los
siguientes:

√ Datos dependientes del tiempo (mensuales diarios y esporádicos).

√ Datos que dependen de la profundidad (registros de los pozos y diagramas


de completación).

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


5

√ Datos estáticos (coordenadas, datos únicos para los pozos, datos de


propiedades geológicas)

√ Datos financieros (incluyendo ganancias y costos de las operaciones).

Para la utilización de esta información OFM trabaja con un grupo de tablas que
contienen los datos correspondientes. Cada tabla es identificada por un nombre
cada elemento de la tabla para ser accesado por OFM es identificado de la
siguiente forma: “TABLA CAMPO” debemos tomar en consideración esta regla
para utilizar los datos dentro de los módulos de OFM.

Dentro de las Tablas más importantes se encuentran:

√ La Tabla Maestra de tipo estático y que contiene toda la información básica


de los pozos incluyendo sus coordenadas.

TABLA MAESTRA

√ La Tabla de Producción de tipo mensual y con la información de producción


mensual de los pozos.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


6

TABLA DE PRODUCCION (ZProd)

√ La tabla de aforos y muestras de tipo esporádico con información de los


resultados de los aforos y muestras tomadas a cada pozo.

Funciones del “Mouse”

Dentro de OFM el “Mouse” cumple varias funciones y dependiendo de los


botones que se opriman se obtendrán diferentes resultados. Con el botón de la
izquierda se seleccionar opciones del menú y campos para la entrada de datos.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


7

Con el botón derecho se muestran nuevas opciones de OFM que por lo general
son formas rápidas de acceder el menú.

Ejecución del Programa

Para iniciar OFM hacemos doble clic sobre el icono que lo representa o en el
menú de programas seleccionamos el grupo que corresponde a OFM y lo
ejecutamos.

Seguidamente aparecerá la presente pantalla que nos permite seleccionar el


proyecto con el cual deseamos trabajar.

Ubicando la opción File/New Workspace…. podemos crear nuevos proyectos


para los cuales debemos cargar los datos.
Con la opción File/Open Workspace…. podemos seleccionar el proyecto con el
cual queremos trabajar. Una vez seleccionado aparecerá nuestro mapa base y
ya estaremos listos para comenzar a trabajar en OFM.

3. MAPA BASE

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


8

El Mapa Base es la ventana básica de cada proyecto. Desde esta ventana el


usuario tiene acceso a las funciones y herramientas del paquete de “Software”
de OFM. El Mapa Base constituye el punto de partida de todas las tareas y la
navegación a través de OFM se realiza por un sistema común a todas ellas.

Desde la ventana activa del Mapa Base, Se pueden realizar algunas de las
siguientes operaciones:

√ Anexar o cambiar Asociaciones (Associations) al mapa.


√ Cambiar el símbolo, color y tamaño de los pozos.
√ Añadir anotaciones (fallas, ríos, carreteras, etc) al mapa.
√ Ajustar el tamaño del mapa.
√ Calcular distancia entre pozos y área entre varios pozos.
√ Mostrar el nombre de los pozos.
√ Leyenda de terminaciones
√ Ver desviaciones de pozos.

Cálculo de Distancia y Área

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


9

OFM es capaz de calcular la distancia entre dos pozos o el área de un polígono


específico, basado en el sistema de coordenadas usado para ubicar los pozos.

Para hallar la distancia entre dos pozos, presione una vez el botón derecho del
“Mouse” sobre el mapa base, automáticamente aparecerá una ventana, desde la
cual debe seleccionar Distance.

Distancia entre dos pozos

1. Estando sobre el mapa base, click el botón derecho del “mouse” y


seleccione Distance.

2. Usando el botón izquierdo, click en uno de los pozos y manteniendo


presionado el botón, arrastre el “mouse” (aparecerá una línea) hasta la
posición del segundo pozo.

3. Suelte el botón y el calculo de distancia aparecerá en el lado izquierdo de


la barra de estado.

Menú

Línea
entre
Pozos

Distancia

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


10

Área de un Polígono

1. Estando en el Mapa Base, click en el botón derecho del “Mouse” y


seleccione Área.

2. Seleccione los puntos del polígono presionando el botón izquierdo del


ratón tantas veces hasta completar el polígono.

3. Cuando haya completado el polígono, click en el botón derecho del


“Mouse” seleccione Done. El cálculo de Área aparecerá en el lado
izquierdo de la barra de estado.

Si desea borrar todos los segmentos del polígono, haga click en el botón
derecho del “Mouse” y seleccione Clear, esto borrara las líneas, sin embargo,
debe ir a Map y seleccionar Refresh Map o F5 para borrar de la pantalla las
líneas del polígono. Para borrar un segmento a la vez, comenzando desde el
mas reciente, click en el botón derecho del “Mouse” y seleccione Undo.

Menú

Polígono

Área
Calculada

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


11

Presentación de la Desviación (Pozos Desviados)

Desde la ventana del Mapa Base, y si los datos de desviación se encuentran


cargados, seleccione Deviation del menú View.

Draw. Well Location: Presenta la posición del pozo de acuerdo a las siguientes
opciones:

√ At Surface (En Superficie) - default.


√ At Surveys End (Final de la Desviación).
√ At Completion (En la Completación(es)).
√ At Bottom Hole (Al Final del Hoyo).

Draw Survey: Presenta la desviación del pozo, de acuerdo a las siguientes


opciones:

√ Do Not Draw (Default) - No Presenta la Desviación


√ Completely - Muestra las desviación exacta del pozo.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


12

√ At End Points - Muestra una línea recta desde el inicio hasta el final
de la desviación.
√ At Depth Range - Muestra la desviación dentro de una rango de
profundidad.

Asociaciones en el Mapa Base

Estando en el menú principal seleccione Edit/Map, seleccione Association.


Esta opción permite relacionar los campos de los datos cargados con los
campos que presenta en OFM para su asociación.

Presentación del Nombre del Pozo o Alias

Desde el menú principal con View, seleccione Wells Names y se


activa/desactiva el nombre de los pozos en el mapa base y se obtendrá el
nombre del pozo según lo establecido en el Edit/Map/Association en el campo
Alias Name

Símbolo de los Pozos

OFM provee la simbología API para representar los tipos de pozos (Productor,
Inyector, Seco, etc.) en el Mapa Base.

Con los comandos Edit/Map/Symbols se puede especificar el símbolo, tamaño,


color, etc. de los pozos en el mapa.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


13

Añadir Anotaciones al Mapa (Ríos, Fallas, Contornos, Vías, etc.)

Para presentar anotaciones en el mapa base, es necesario cargar los archivos


Map Annotation (ASCII) los cuales tienen raíz *.ano, estos contienen los
comandados de graficación.

Desde el menú principal seleccione: Edit/Map/Annotations

Pulse el botón Add. y ubicar el archivo *.ano en el directorio guardado,


seleccionar el archivo que se desea cargar.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


14

hacer clic en el botón Load y OK, de esta forma se cargara el archivo que
aparecerá en el mapa base (Fallas, Contornos, etc.).

Como eliminar un archivo *.ano (Annotation) cargado

Estando en el menú principal y con los comandos Edit/Map/Annotations se


consigue la pantalla de Map Annotations

Seleccione el nombre del archivo a ser eliminado y con un click al botón


Remove el archivo será removido.

Personalización de los Encabezados (Títulos)

Desde el menú principal y con Edit/Map, seleccione Headers. Se obtiene la


siguiente pantalla.

Se pueden incluir en el mapa base hasta un máximo de 10 líneas de títulos o


comentarios.
Clear - Remueven todo el Texto en todas las lineas.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


15

Font - Muestra el formato del texto.

Escala del Mapa

Estando en el menú principal con Edit/Map, seleccione Scale.

Por defecto, el valor de la escala es cero (0) y es el tamaño mas grande que se
ajusta a la ventana.

Personalización de la Leyenda

Desde la ventana del mapa base, seleccione el panel Properties y desde alli se
pueden cambiar las propiedades del mapa base, esta contiene un menú para el
limite y el mallado, otra para la características del nombre del pozo, por ultimo,
leyenda del mapa.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


16

Características del Características del Características


limite y mallado nombre del pozo leyendas del mapa

Uso del Zoom

El mapa base puede ser ampliado en un área en particular. Se pueden realizar


ampliaciones Rectangulares o Irregulares y luego se pueden cancelar utilizando

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


17

una opción Zoom Out o Zoom Reset, en el menú View. También pueden ser
usados los iconos que aparecen en el menú principal.

4. FILTROS (Sort)

En el programa OFM, la clasificación y la carga de datos son dos funciones


separadas. En la terminología de OFM, filtrar datos es lo mismo que clasificar
datos. Un Filtro es un subconjunto del total de datos que corresponden a la
categoría de filtrado. El Filter, es la simple selección de los pozos que se van a
mostrar en el mapa base.

El Filter puede hacerse de diferentes maneras. Se puede utilizar cada


método por separado o combinándolos.

Ejemplos:

Ejercicio 1

Identificar los pozos que pertenecen a los yacimientos KI, KM, y KS y que para
el 2004 presentaron un corte de agua mayor de 40 %.

Procedimiento:

1. Active OFM y seleccione el proyecto Bellota-Chinchorro.mbd

2. Activando el panel Filter desplegar el menú Category y luego el menú


Yacimiento hacer click en las opciones como se muestra en la figura,
seleccionar los yacimiento KI, KM, y KS, pulsar el botón Group All Selected
Ítems, para agrupar los datos.

Nota: Debido a las opciones establecidas en el Setting, el Filtro es cargado


automáticamente al finalizar la selección del mismo. Adicionalmente, después de
la carga del Filtro, se produce un zoom del mapa base con los pozos
seleccionados y estos cambian su tonalidad a magenta.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


18

En la parte inferior del mapa base aparece el Load Name (YACIMIENTO: KI,
KM, KS,…) Revise la ventana de resultados del OFM, utilizando el botón de
Details en el panel Filter la cual muestra el total de pozos cargados en memoria
de acuerdo al criterio seleccionado (50 pozos).

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


19

3. En el panel Filter haga doble click en Ofm Query. Para activar la ventana,
haga click en Edit, inmediatamente después aparece la ventana Create
Query. Realice el Query que se muestra en la figura haciendo doble click
sobre la variable deseada o con un solo click seguido de presionar el botón
Add. Las variables están clasificadas de acuerdo al tipo; para que sean
mostradas hay que hacer click sobre el botón correspondiente. En el keypad
se puede seleccionar los botones de operaciones, números y símbolos. El
Query también puede ser tipeado. Hay que cerciorarse que en
Tools/Setting/Date Display este seleccionado en Monthly Date Display la
opción End of month.

4. Una vez finalizado el query, acéptelo haciendo click en OK. La ventana OFM
Query aparecerá nuevamente. haciendo click en OK se ejecuta la consulta y
actualiza el mapa base.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


20

NOTA:
Revise la ventana de resultados del OFM Details la cual muestra el criterio del
Query y el total de pozos encontrados bajo esta condición. Observe en la
ventana de estado del mapa base el total de pozos encontrados (Items In Query
(2)

5. En el panel Filter haciendo clic en el botón Save Seleted Wells. Se


despliega un menú donde se puede guardar el filtro.

Ejercicio 2

Objetivo: Identificar los pozos con datos de presión cargados en el proyecto.

Procedimiento:

1. Active el OFM y seleccione el proyecto bellota_chinchorro.mbd.

2. Estando en el mapa base seleccione Filter/Clear para limpiar, de ser el


caso, el “Sort” que este activo en el momento.

3. En el panel Filter seleccionamos Table Data y haga click en tabla


PRESIONES. Como se observa en la siguiente figura.

Se obtendrá como resultado que solo 48 pozos tienen datos de presión (ver el
panel Filter). Con esto se culmina la primera parte del ejercicio 2.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


21

5. VARIABLES CALCULADAS

Una variable calculada permite personalizar los datos incluidos en un proyecto.


Puede tratarse de una simple expresión o bien puede comprender múltiples
funciones del sistema y del usuario. Estando en el mapa base y usando los
comandos Databaset/Calculated Variable se obtiene la siguiente figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


22

Donde:
User: Es el usuario o persona que creo la Variable Calculada
Class: Grupo al cual pertenece la Variable Calculada. A través de esta
facilidad se pueden obtener solamente las Variables Calculadas
que pertenecen a un grupo específico o clase especifica, de lo
contrario OFM muestra todas las Variables Calculadas que están
creadas.
Variables: Se observa el nombre de cada Variable Calculada. En la parte
inferior izquierda de la Fig. se observa lo siguiente:
Plot Name: Es la forma como saldrá el nombre la de Variable Calculada en un
gráfico.
Definition: Es la expresión que compone la Variable Calculada y la que define
el como trabajara la Variable. Los botones que se encuentran a la
derecha de la Figura son usados para:

Close… Permite cerrar la ventana de Variable Calculada.


New… Permite crear una nueva Variable Calculada.
Edit… Edita la Variable Calculada seleccionada. Se utiliza cuando se
desea hacer algún cambio a la Variable tanto en su expresión
como en su diseño
Delete Permite eliminar la Variable Calculada seleccionada.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


23

Tipos de Variables Calculadas.

Variable Calculada que Depende de una Tabla


Aceite Mensual = Zprod.Aceite
Tabla a la que apunta
Nombre de la Variable Calculada

Variable Calculada que Depende de una Tabla y Una Función del Sistema
Aceite Acumulado = @cuminput(zprod.Aceite)
Función del Sistema (“Systen Funtion”)
Nombre de la Variable Calculada

Variable Calculada que Depende de una Función del Usuario (“User Funtion”)
Aceite Acumulado = #Aceite_mensual( )
Función del Usuario (“User Funtion”)
Nombre de la Variable Calculada

Como hacer (Diseñar) o modificar una Variable calculada.

Estando en el mapa base y usando los comandos Database/Calculated


Variable se obtiene la ventana Edit Calculated Variable vista anteriormente.
Usando el botón New se obtiene una nueva pantalla que es donde se diseñara
la nueva variable calculada, por ejemplo, se desea crear una nueva variable
calculada que se llame “Liquido Mensual”, que sume la producción de Aceite
mensual y la Producción de Agua mensual; es decir, Aceite.Gasto Real y
Agua.Gasto Real. Se colocan ambas variables tal y como se observa en la figura
debajo para lo cual se selecciona la variable calculada a ser usada, se le da
doble click y esta se posiciona automáticamente. Adicionalmente utilizando el
“KeyPad” que aparece en la parte derecha de la figura se colocan símbolos
matemáticos o se diseñan operaciones matemáticas.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


24

Al hacer click en OK se obtiene una nueva pantalla denominada Edit, en esta


pantalla se definen las características que tendrá la nueva variable calculada. En
esta pantalla se encuentran 4 pestañas en la parte superior, Define, Units,
Report, Plot, un botón (Edit) y un recuadro con un tilde. El uso de cada una de
las pestañas se observan en las siguientes figuras:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


25

El botón Edit se utiliza si se quiere editar el diseño de la Variable calculada con


la finalidad de hacer algún cambio. Se deja el Tilde colocado para que la nueva
Variable Calculada sea mostrada en la lista de selección de todas las variables
existentes.

NOTA: Es recomendable que una vez que una Variable calculada es creada por
primera vez esta sea probada en un reporte o en un grafico, para
cerciorarse de que funciona correctamente.

6. FUNCIONES DEL SISTEMA

Las funciones del sistema comprenden una serie de instrucciones codificadas


que permiten realizar operaciones estándar dentro del programa OFM. El
usuario puede utilizar una función del sistema y proporcionar los parámetros,
expresiones, condiciones y valores correspondientes. Estas operaciones
realizan cálculos, recuperan información contenida en la base de datos y
ejecutan funciones de formateo. Las variables calculadas, las funciones del
usuario, los informes, las consultas, los encabezados y las definiciones de
archivos de gráficos y mapas utilizan funciones del sistema.

Cada función realiza una operación determinada utilizando los argumentos


definidos entre paréntesis. El tipo de argumentos necesarios depende del
propósito de la función. La expresión de una función del sistema puede estar
formada por cualquier combinación de constantes, variables de entrada y
variables calculadas incluidas en la base de datos del proyecto y otras
funciones. Algunas de ellas se aplican sólo a variables de entrada, mientras que

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


26

otras funciones son aplicables a cualquier expresión. Todas las funciones del
sistema se identifican por estar antecedidas del Símbolo @.

Algunos ejemplos de Funciones del Sistema:


@NtoA: Cambia valores numéricos a alfanuméricos.
@Clast: Trae la última información de acuerdo a la condición especificada.
@Dom: Dias del mes.
@DCAResuslts: Trae los resultados de un caso de DCA.
@Sqrt: Ejecuta la raíz cuadrada de un valor o expresión.
@Tmax: Retorna el máximo valor de una condición específica.
@If: condicional.
Las Funciones del sistema (System Funtion) pueden verse en la pantalla
Database/Calculated Variable cuando se diseña una variable calculada, se le
da clik al botón System Funtion y aparecen todas las funciones del sistema, al
seleccionarse una de ellas en la parte inferior de la pantalla aparece la
descripción y como funciona la función del sistema seleccionada.

7. FUNCIONES DEL USUARIO (User Funtion)

Las Funciones del usuario son subrutinas personalizadas diseñadas por los
usuarios. El usuario puede crear y escribir funciones para realizar una variedad
de tareas, que pueden incluir variables calculadas, funciones del sistema y otras
funciones para crear subrutinas complejas que le permitan realizar tareas
Sistema Integral de Productividad SIP TM Taller Fundamentos OFM
27

específicas. Todas las funciones del usuario se identifican por estar antecedidas
por el símbolo #.

Ejemplo de una Función del Usuario (User Funtion)

Aceite Mensual = Aceite_mensual(), Aceite_mensual = @Null();


if (repartir.mode = "YACIMIENTO") aceite_mensual = Zprod.Aceite;
else if (repartir.mode = "REPARTIR") aceite_mensual = Zprod.Aceite *
#Pct_Flow( );
else switch(zpozo.mode)
case "L1": aceite_mensual = Repartir.Petmesl1; break;
case "L2": aceite_mensual = Repartir.Petmesl2; break;
case "L3": aceite_mensual = Repartir.Petmesl3; break;
case "L4": aceite_mensual = Repartir.Petmesl4; break;
case "L5": aceite_mensual = Repartir.Petmesl5; break;
case "L6": aceite_mensual = Repartir.Petmesl6; break; }

Esta Función del usuario se diseño durante un ejercicio de Back Allocation


para hacer la asignación de Aceite para diferentes estratos produciendo en
conjunto (Commingle).

Las Funciones del usuario se pueden acceder de la misma forma que las
Funciones el sistema, pero utilizando el botón User Funtion

8. REPORTES

Un reporte es una presentación tabular de los resultados de una variable


computada o calculada, o de una función del sistema que residen en la base de
datos de OFM. Dentro de OFM, se pueden crear tres clases de reportes:

 Dependiente del tiempo

 De datos únicamente

 De datos de perfiles

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


28

Los reportes se pueden personalizar modificando las columnas, los


encabezados, los pies de página así como agregando ecuaciones, conjunto de
datos y valores provenientes de tablas de datos.

Para Visualizar esto vamos a realizar dos ejemplos prácticos de como con OFM
generar los siguientes Reportes:

• Reporte con la información de Producción para todos los pozos activos a una
fecha dada y con totales de producción.

Ejemplo Práctico

Reporte con la información de Producción para todos los pozos activos a la


fecha del 31 de Diciembre del 2003 con totales de producción para el proyecto
bellota_chinchorro.mbd.

Pasos a seguir:

1. Estando en el mapa base seleccionar la opción Filter/Clear para remover


cualquier Filtro activo.
2. Realizar un filtro (Query) y colocar en el mapa base solo los pozos
productores al 31 de diciembre de 2003. El query es:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


29

3. Aceite.Gasto Real > 0 & Fecha = 20031231, el resultado es 26 pozos.


4. Estando en el mapa base y usando los comandos Análisis/Report o el
Icono que se encuentra en la parte superior del mapa base. Se obtiene la
pantalla de Edit Report como se muestra en la figura. Colocar en la
sección de Select:

a) @LoadName o Maestra.Pozo_hueco.
b) Aceite.Mensual
c) Gas.Mensual
d) Agua.Mensual
e) Aceite.mensual+Agua.Mensual LIQUIDO

Donde:
a) Son variables de entrada que representan el nombre único para cada
pozo.
b), c), d) Son variables de entrada con la información de producción
mensual de aceite, gas y agua respectivamente.
e) Es una expresión matemática para el calculo del liquido producido en el
mes y además coloca la palabra LIQUIDO como titulo a la columna.
La pantalla queda de la siguiente forma:

Al accionar el botón OK se obtiene la siguiente pantalla si no se tenía un reporte


anterior.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


30

Utilizando los comandos View/Summary/by Item se despliega finalmente el


reporte como se muestra en la figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


31

Para colocarle el titulo seleccionamos la opción Edit/Header and Footer…. y se


presentara la pantalla Header and Footer mencionada anteriormente. En ella
cambiamos el campo @LOADNAME() por Reporte de Producción.

Con el botón derecho del “mouse” se obtiene una pantalla menú, se selecciona
Report Display….. y se obtiene la pantalla de Edit Report Attributes

Esta pantalla permite fijar fechas o rango de fechas para acotar el reporte, por
ejemplo, dándole click a la pestaña Set Date, se selecciona At date y se coloca
20031231 con esto el reporte solo mostrara la producción de cada pozo para
esa fecha específicamente. Ver figura debajo.

Sin embargo el reporte contiene ciertas características que queremos mejorar


como lo son:

Colocarle el Titulo “REPORTE DE PRODUCCION “

No aparecen las unidades de la columna LIQUIDO.

Queremos el total de Producción de Aceite, Gas, Agua y Líquido al final de cada


columna en el reporte.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


32

Para colocarle el titulo seleccionamos la opción Edit/Header and Footer…. y se


presentara la pantalla Header and Footer mencionada anteriormente. En ella
cambiamos el campo @LOADNAME() por Reporte de Producción.

Para colocar las unidades del campo LIQUIDO procedemos de la siguiente


forma. En el panel Properties…. Desplegando en menú Columns y luego
Current Column seleccionar la columna LIQUIDO. En el menú Column
Attributes modificar las unidades. “bls ------ m3”, en Display se selecciona
“English” y en Multiplier se selecciona “M”. Una vez hecho todo lo anterior se
observa los resultados en el reporte.

Para generar los totales de producción en cada columna, se hace lo siguiente:


estando en el mismo panel Properties…. Seleccionamos la columna que se
desea cambiar y se activa el menú Sub-total y se selecciona SUM por ultimo el
menú Break. Se selecciona At End of Report Este procedimiento debe
repetirse para cada columna. El reporte se presentara de la siguiente forma.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


33

9. GRÁFICOS

En la terminología de OFM, un gráfico es una ventana que se utiliza para


desplegar información por medio de un gráfico. La ventana de graficación le
permite al usuario personalizar la presentación de los componentes del mismo,
tales como las fuentes, las curvas, las leyendas y el trazo de los ejes. Dentro de
las limitaciones del sistema operativo de Windows y de la configuración del
hardware, el programa OFM soporta:

· Un número ilimitado de ventanas de graficación, cada una de las cuales


despliega un máximo de seis gráficos.

· Gráficos con 6 ejes Y, y mas de seis curvas.

· Los formatos de los gráficos guardados en un archivo.

La ventana Gráficos utiliza un sistema de coordenadas que van de 0 a 100 en


las direcciones de los ejes X e Y. Este sistema permite ubicar los objetos del
gráfico en cualquier lugar dentro de la ventana. De esta manera, se puede
mover un gráfico sin afectar otros objetos. Cada uno de los objetos del gráfico se
puede guardar en un archivo para su uso en otros gráficos.

OFM provee la opción de representar en gráficos XY de producción, las


diferentes variables cargadas en un proyecto.

Es posible colocar anotaciones, leyendas y encabezados en los gráficos siendo


independientes.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


34

Es posible editar cada curva, leyenda, ejes, escala, y más, de acuerdo a los
requerimientos del usuario.

Se puede salvar el formato del gráfico y luego accesarlo (plantilla)

Ejercicio para la creación de gráficos en OFM:

1. Construir 2 gráficos en una pagina con las siguientes variables, versus


tiempo:
 Producción mensual de Aceite y Producción acumulada de Aceite en un
solo grafico.
 Producción mensual de agua y Corte de Agua en otro grafico.

2. Iniciar OFM y abrir el proyecto Bellota-Chinchorro. Desplegar el panel Filter y


realizar filtro por Category, seleccionando solo los pozos productores de
Aceite (57 pozos), luego Group All Selected Ítems, para agrupar los datos.

3. En la pestaña Step Seleccionar Category en el menu y verificar que esté


activo: YACIMIENTO con la finalidad de ver cada gráfico yacimiento por
yacimiento.

4. A través de Analysis/Plot o mediante el icono, aparece la ventana Edit Plot

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


35

5. En la pestaña Plot Data se verifica el número de gráficos a construir en una


página, el numero de ejes en el eje “Y” a ser usados y las variables del
proyecto a graficar. Los botones en la parte inferior se definen por:

Add Curve: Crea el espacio para agregar una curva.


Add Múltiples Curves: Crea el espacio para agregar múltiples curvas.
Remuve Curve: Elimina una curva señalada.
Remuve All: Elimina todas las curvas

 Seleccionar en X-Axis: Fecha


 Colocar, en Number of Graphs: 2
 Dejar en Current Graph : Graph 1
 Colocar en Number of Axes: 2. Esto significa que el Grafico 1 tendrá 2
ejes “Y”, el de la derecha controlara la Variable “Aceite.Mensual” y el de la
izquierda la Variable Aceite.Acumulado. Luego teniendo Current Graph:
Graph 1 y Current Axes: Y-Axis 1, se procede a colocar en la ventana
Variables Aceite.Mensual haciendo click sobre la ventana en blanco.
Colocar en Category: Yacimiento.
 Seleccionar en Current Axes : Y-Axis2 y repetir los pasos anteriores
pero esta vez utilizando la Variable Aceite.Acumulado.
 Seleccionar en Current Graph : Graph 2 para comenzar a trabajar con el
segundo grafico, para lo cual se repiten los pasos que se usaron en el
primer grafico pero esta ves se usan las Variables Agua.Mensual y
Corte.Agua respectivamente. Finalmente se obtiene una pantalla como:

6. Hacer click en el boton OK, para generar el gráfico

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


36

7. Para cambiar los atributos de cada curva, se seleccionan una a una en el


gráfico con un click sobre la misma. En el panel Properties hacer los
cambios requeridos como se muestra en la figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


37

8. Para modificar las características de los ejes X e Y, tanto lo que se refiere a


tipos de escala como al formato de ejes y números, se selecciona el eje con
un click y se realizan los cambios en el panel Properties.

9. Para modificar las características de los gráficos, al igual que en los casos
anteriores, se seleccionan con un click y se realizan los cambios en el panel
Properties. En esta ventana pueden modificarse atributos del gráfico tales
como: leyendas, marcos en las leyendas y el grafico, colores en el fondo del
grafico, en general permite personalizar cada grafico. En esta pestaña puede
también colocarse títulos y comentarios al gráfico, editando Header en el
menú correspondiente. Se trabaja tal y como se trabajo para el titulo en la
sección Reportes. Colocar el titulo al primer grafico de “COMPORTAMIENTO
DE PRODUCCION” y adicionalmente usar la variable “@Name()” para que
aparezca el nombre del yacimiento o del pozo según sea el caso. Se obtiene
la siguiente figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


38

Finalmente se obtiene el siguiente grafico para los 57 pozos seleccionados:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


39

Si se desea generar el gráfico por pozo, En la pestaña Step, seleccionar


Terminación en el menú Category. La pantalla resultante sera de la siguiente
manera.

10. MAPAS DE BURBUJAS (Buble Maps)

El mapa de burbujas es una herramienta visual que se puede utilizar para


identificar tendencias y anomalías o problemas potenciales dentro de un
proyecto o campo de hidrocarburos. Los mapas de burbujas despliegan datos en
la forma de un círculo que se superpone sobre la localización del pozo. Los
círculos de datos varían en tamaño y color en relación con un tipo especificado
de datos. Cuando se seleccionan múltiples variables, se puede desplegar un
diagrama circular sobre el mapa de burbujas. Los mapas de burbujas pueden
desplegar una fecha específica o presentar una secuencia de los datos a través
del tiempo.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


40

Ejercicio Práctico

Hacer un mapa de burbujas donde se muestre la producción acumulada para los


pozos productores del campo Bellota.

1. Iniciar OFM y abrir el proyecto Bellota_Chinchorro.mbd

2. Realizar Filter/Category Seleccionar Campo y con “checkmark” escoger el


campo Bellota, obteniéndose como resultado la selección de 71 pozos.

3. Realizar Filter/Table Data. Se selecciona con “checkmark” ZPROD y se


obtienen 29 pozos en el Filtro.

4. Realizar Group All Selected Items

5. A través de Análisis/Bubble Map o con el Icono, se obtiene la pantalla de


Open Bubble Map como se muestra en la figura:

6. Hacer clic en el botón New, se obtiene la pantalla donde se seleccionan las


variables a ser mapaeadas. Se coloca un titulo en la ventana “Titulo”, el cual
aparecera en el mapa de burbuja una vez que este culminado. Se selecciona
la variable “Aceite.Acumulado” dándole doble click hasta que se observe
dicha variable en la ventana Select Variables junto con la variable “Fecha”.
La pantalla queda de la siguiente forma:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


41

7. Hacer click en el botón Next y se obtiene la siguiente figura. En esta ventana


se asignan las características del mapa de burbuja a generarse, tales como:
condiciones, rangos de fecha y frecuencia en el tiempo.

8. Hacer clik nuevamente al botón Next, se obtiene una pantalla, Colocar un


checkMark en Save Data de tal manera que todo quede salvado en
“DataSet1”, ver ventana DataSet. Finalmente la ventana queda de la
siguiente forma:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


42

9. Finalmente se le da click al botón Finish y se obtiene el mapa de burbuja tal


como se observa en la figura.

10. Este mapa se puede personalizar, es decir, cambiar colores de las burbujas,
cambiar tipos de burbujas, tamaño y color de los números en los ejes, el
formato del titulo, tamaño, color y posición de la leyenda, tipo de leyenda, los
atributos a los nombres de los pozos, el marco del grafico (ejes, números) y
la escala de los mismos. Si hay varias variables graficadas al mismo tiempo
se puede seleccionar una o varias de ellas o todas al mismo tiempo. Para
esto, seleccionar el panel Properties, se ajustan los atributos del mapa de
burbuja, desplegando cada menu. Esta pestaña para mapas de burbuja se
muestra en la siguiente figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


43

Estando en esta pantalla se pueden cambiar los atributos al grafico, esto se


puede hacer para cada variable que se este utilizando, solo se debe seleccionar
la variable en la ventana donde aparece Aceite.Acumulado. se puede cambiar el
rango de los datos en la sección Data Range, el tipo de escala en la sección
Scale Type, la forma de la burbuja, el color y otros atributos en la sección,
adicionalmente colocando “Yes” en Value se selecciona la opción de que
aparezcan en e mapa los valores de cada burbuja. Las secciones Plot Size y
Time Reference sirven para terminar de ajustar ciertas características al grafico.

11. Otras caracteristicas del mapa, se modifican haciendo click en el boton


derecho del “mouse” estando posicionados sobre el mapa, lo que desplegará
el siguiente menú:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


44

Haciendo uso de Map Display se obtiene otro sub-menu que permite cambiar
los atributos al titulo del grafico y la escala, para esto solo se selecciona cada
componente y se hacen los cambios deseados.

El comando Legend permite cambiar atributos a la leyenda.

El comando Move Shapes permite mover las burbujas, esto es debido a que
como algunos pozos están muy juntos entonces algunas burbujas grandes tapan
a otras pequeñas, esta versión de OFM permite que las burbujas sean movidas
para ser identificada (ver fig. debajo) cuando se desea ver. Default Positions
permite regresar las burbujas a su posición original.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


45

Una vez ya finalizado el mapa de burbujas con todos los atributos seleccionados
por el usuario es conveniente salvar el mapa el cual puede ser accesado cada
vez que se requiera. Para salvar el mapa se utilizan los comandos File/Save
Object Locations As… una vez que se despliegue la siguiente pantalla:

Se coloca el nombre y se salva usando el botón Save.

NOTA:
Es muy importante estar seguro que se conoce la dirección donde se salvara el
archivo ya que se necesitara al momento de querer recuperarlo.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


46

Para recuperar el mapa de burbujas guardado se hace lo siguiente:

1. Se acciona el Icono para que se despliegue la pantalla de Open Bubble Map

2. Estando en la pantalla de Open Bubble Map se selecciona el DataSet


donde esta guardado el archivo *.mdb, en este caso especifico es el
“DataSet1”. Se de da click al botón Open y se obtiene el mapa de burbuja sin
los atributos finales. Con los comandos File/Open Locations File se obtiene
la pantalla, donde se coloca el nombre el archivo a ser recuperado y se
acciona el botón Open.

11. MAPAS DE CONTORNOS (MAPAS DE GRID)

El módulo Grid Maps (Mapas de cuadrículas) es una herramienta analítica


cuantitativa que permite identificar tendencias y anomalías en los datos
mapeados de un proyecto. La generación de datos de cuadrículas requiere
técnicas de interpolación para crear las isolíneas o áreas del mapa. OFM trabaja
con las siguientes técnicas de interpolación:

 Nearest Neighbor (vecino más próximo)


 Cubic Spline
 Kriging

OFM divide el mapa base en pequeñas celdas o cuadriculas y utiliza las técnicas
numéricas para estimar valores en cada una de las celdas. Una vez elaborado el
mapa de “grid” este puede ser animado para visualizar los cambios en los datos
a través de toda la vida del proyecto.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


47

Procedimiento para elaborar un Mapa de Contorno

Repetir el ejercicio que se hizo anteriormente para el mapa de burbuja.

1. Iniciar OFM y abrir el proyecto Bellota_Chinchorro.mbd

2. Realizar Filter/Category. Desplegar Campo y con un “checkmark” escoger


Bellota. Se obtienen 71 pozos.

3. Realizar Filter/Table Data. Se selecciona ZPROD, obtiéndose 29 pozos en


el Filtro.

4. Realizar Filter All Selected Wells

5. A través de Análisis/Grid Map o con el Icono, se obtiene la pantalla de


Open Grid Map como se muestra en la figura:

6. Como en el caso anterior (Mapa de Burbuja) definir todos los parámetros


hasta lograr que se despliegue el mapa de contornos. Como se observa en la
figura debajo. Se uso la misma variable usada en el ejemplo anterior.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


48

Al igual que en el caso del Mapa de Burbuja, las propiedades del mapa se
ajustan en el panel Properties y adicionalmente, estando sobre el mapa de grid
y con el botón derecho del “mouse” se obtiene el menú que permite colocar o
cambiar los atributos del grafico.

Con respecto al menú del mapa de burbujas, cambian los siguientes comandos:

b) Grid Área esta facilidad no estaba en el menú del mapa de burbujas. Una vez
seleccionada se obtiene el siguiente sub-menú: ver figura debajo.

Todos estos sub-comandos se refieren a la creación, eliminación o guardado de


un área que delimita las dimensiones del yacimiento o campo con el cual se esta
trabajando, de esta forma OFM solo interpolara dentro del área establecida y no
dentro de toda el área que abarca el mapa base. Esta facilidad es muy útil al

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


49

momento del calculo del POES usando el Grid Aridmetic como se vera mas
adelante.

Procedimiento para elaborar un Grid Area

Estando encima del mapa de contorno, darle click al boton derecho el “mouse”.
Seleccionar Grid Area/New. Se va haciendo click con el “mouse” por todos los
contornos, fallas o limites que delimitan el yacimiento. Se comiensa en un punto
y una vez que se ha llegado a ese mismo punto se le da click al boton derecho
derecho el “mouse” y se selecciona Done. El Grid Area se despliega. Ver figura
debajo.

Area del Grid


O
Grid Area

Una vez hecho el Area del Grid se le da nuevamente click al boton derecho del
“mouse” y usando Grid Area/Save se salva el area del grid realizado. De esta
forma se puede utilizar en cualquier Grid Map que se elabore en el futuro.

 Control Points.
Son puntos de control que usa OFM para delimitar áreas dentro de un Grid
Area. Es decir, si por ejemplo se tiene un yacimiento donde se conoce con
certeza que existe una falla u otro tipo de sello que divide un área del
yacimiento entonces lo mas conveniente es que OFM no interpole esa área

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


50

con respecto al resto del yacimiento ya que si estamos hablando de un mapa


isobárico lo mas probable es que dicha área (entre los sellos) se comporte
diferente al resto del yacimiento. Usando los puntos de control se evita que
OFM interpole en una región no deseada.
El uso de este comando es muy similar a la generación de un área de grid.

 Overlay Bubble Map


Esta es una facilidad de de esta versión de OFM que permite superponer un
mapa de burbujas sobre un mapa de grid. El procedimiento en general es
hacer el mapa de burbujas, colocarle todos sus atributos y luego salvarlo.
Una ves hecho y salvado el mapa de burbuja se procede a realizar el mapa
de grid, se le colocan todos lo atributos y una vez finalizado se salva. Se
recupera el mapa de burbuja haciendo uso del comando Overlay Bubble
Map, una vez abierto el mapa de burbuja este se superpone
automáticamente al mapa de grid y se obtiene algo como la figura debajo.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


51

12. REGISTRO DE DATOS (DATA REGISTER)

Los registros de datos (Data Register) brindan acceso a datos de pozos o


clasificaciones que no se encuentran en la memoria. Por ejemplo, mediante un
registro de datos se pueden comparar los datos de producción de un pozo con
los de otro. Un registro de datos contiene dos columnas de datos X e Y. Se
dispone de diez conjuntos de registros de datos y su función básica consiste en
almacenar pares XY que dependen del tiempo. Los mismos pueden permanecer
invariables o ser modificados, mediante una opción llamada “LOCK” En el primer
caso, es posible comparar valores acumulados de un campo o región,
guardados en el Data Register, con entidades del mismo proyecto.

Por ejemplo, a través de un grafico, se puede comparar la producción de un


pozo con la producción promedio del yacimiento.

Una vez almacenada la información se debe crear una Variable Calculada, que
permita accesarla. Esto se hace a través de una función del sistema llamada
@ Reg.

La data que se requiere para trabajar con esta opción, una vez construido el
proyecto es de las tablas:
 Sort
 Producción
 Test o Aforos (pruebas).

Ejercicio:

Comparar a través de un grafico la producción promedio de un yacimiento o


grupo de pozos contra el gasto real de producción de un pozo.

1. Iniciar OFM y abrir el proyecto Bellota_Chinchorro.mbd.

2. Realizar Filter/Category, seleccionar el campo BELLOTA

3. Hacer Filter/Group All Selected Wells. Muy importante a la hora de hacer


un “Register”

4. En este momento se encuentra la información de ese campo. Por lo que al


crear el DATA REGISTER, la data se almacenara como una sumatoria.

5. En la plantilla ya existen las variables calculadas que definen lo que se quiere


comparar:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


52

 Gasto real de un pozo = Aceite.Gasto.Real = Aceite.Gasto.Cal


 Promedio de producción de todos los pozos en el mapa base =
Aceite.Gasto.Real.Pozo

6. Con Tool/Data Registers… se obtiene la siguiente pantalla

7. En la sección Registers, aparece la lista de registros disponibles para


almacenar la información. Accesar el primero disponible, en este caso el # 1.
Es muy importante recordar con exactitud el número del registro donde Se
guarda la información ya que este será requerido posteriormente.

8. Colocar un comentario en la ventana Comment. En “X” colocar la variable


“Fecha” o “Date” y en “Y” la variable a graficar, en este caso
“Aceite.Gasto.Real.Pozo”

9. Hacer click en la opción LOCK; en este momento la data automáticamente se


almacena en el registro correspondiente y aparece el nombre del yacimiento.
La misma no podrá ser modificada, al menos que se desactive el LOCK. La
pantalla queda de la siguiente forma.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


53

10. Hacer click en OK.

11. Entrar en Database/Edit Calculated Variable/New para crear una nueva


variable calculada, que permita accesar la información almacenada en el
data Register # 1. Esto es posible a través de una Función del sistema
denominada @ Reg la cual tiene la siguiente forma.

@Reg( , , ) Esta requiere de 3 argumentos:


1.- Numero del regisro, en este caso 1.
2.- Variable del eje “X”: Fecha.
- Ya que la data es mensual.
- Si fuera Diaria: @Daily(Date)
- En el caso de la fecha de las pruebas (Aforos) se coloca
Nombre Tabla Pruebas.date.
3.- Este es un argumento controlado internamente por OFM el cual
depende: Si se va a realizar interpolación en fechas de
diferentes tablas, es decir, Monthly/Daily o Test.
En este caso como se trata de data mensual y no se realizara
interpolación, debe colocarse “date”.

Por lo tanto la variable calculada queda de la siguiente forma:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


54

y con el nombre de: Pro.Prom.Pozo

12. Una vez creado el Data Register y la variable calculada que la Accede, ir a
la opción grafico a través del Icono o mediante Analysis Plot.

13. Hacer un grafico que contenga en el eje “Y”:

- La producción promedio del yacimiento: Pro.Prom.Pozo


- La producción mensual de cada pozo: Aceite.Gasto.Real

14. En el eje X, colocar “Fecha”.

15. Finalmente se obtiene la siguiente figura con pozos produciendo por encima
del promedio, en el promedio y por debajo del promedio.

“Register”
Promedio de Producción
producción del Pozo

13. GRÁFICOS DE DISPERSION (Scatter Plots)

Es un grafico que permite ver datos históricos de un pozo o grupos de pozos


facilitando el monitoreo y supervisión de los mismos, con lo cual se pueden
detectar desviaciones, tendencias u oportunidades de mejora.

Fácilmente se pueden seleccionar puntos de datos especiales (grupo de pozos)


para crear un grupo y poder seguir la trayectoria de dicho grupo durante la vida
del proyecto.

De aquí se pueden elaborar los X-Hair Plot para graficar “Índices de


Heterogeneidad”. Como se observa en la figura debajo.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


55

R
e
Cuadrantes de Producción
l
a
c
i
ó
n

d
e
Pozo Mejor
P
r Producto
o r
d
u
c
c
i
ó
n
Buenos Productores
d
e

A
g
u
a

Relación de Producción de Petróleo

Como realizar un Grafico de Dispersión.

Ejercicio:

Hacer un grafico de dispersión para comparar el comportamiento de producción


del gasto de Aceite Vs el corte de Agua mensual.

1. Iniciar OFM y abrir el proyecto Bellota_Chinchorro.mbd.

2. Realizar Filter/Category, seleccionar el campo BELLOTA.

3. Con Análisis/Scatter Plot se seleccionan las variables a graficar. Se


recomienda colocar todas las variables que se podrían utilizar, tales como:

 Gasto de Aceite.
 Aceite Acumulado.
 Corte de Aceite.
 Corte de Aceite Acumulado.
 Gasto de Gas.
 Gas Acumulado.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


56

 Gasto de Agua.
 Agua Acumulada.
 Corte de Agua.
 Corte de Agua Acumulado.
 Relación Gas Aceite.
 Relación agua Aceite.

Asegurarse de que “Fecha” sea la primera variable en la ventana Selected


Variables

Para desarrollar el ejercicio solo se cargaran las variables “Aceite.Gasto.Real” y


“Corte.Agua.Mensual”. Se obtienen las siguientes figuras:

4. Al accionar el botón Finish se obtiene el siguiente grafico:

5. Una vez que se genera el grafico anterior se procede a colocar cada variable
en el eje correspondiente (colocar el corte de agua en el eje “X”), colocar los
atributos al grafico en el panel Properties, salvar el grafico. Una vez hecho lo
anterior, se obtiene la siguiente figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


57

Se procede a animar el Scatter Plot utilizando los comandos Tools/Animate se


obtiene la siguiente pantalla, en la que Se colocan los atributos de cómo debe
funcionar la animación y se acciona el botón OK. Se comienza a observar como
se comportan los pozos de acuerdo a su producción de Aceite y Agua.

Como seleccionar un Grupo (Set) de pozos y colocarle animación al Scatter:


Con Edit/Set Edit Creation, se selecciona Add, se colocan todos los datos que
pide el Edit Scatter Plot Set, Si el Set1 esta disponible todos los pozos
seleccionados quedaran en el Set1. Una vez colocada la información se procede
a seleccionar los pozos del Set, para lo cual se tienen varias opciones, lo mas
directo es haciendo “click” arriba de cada pozo, cada vez que esto se hace en el
“output window” deben salir los pozos que se están añadiendo. De hacer “click”
en el pozo y este no se añade, se debe ir a Tools y asegurarse que la opción
Marking Mode este activa (con un Check Mark).

Otra forma y la mas fácil es usando Tools/Pick Bounding Polygon, una vez
activada lo que se hace es que se encierra en un poligono el grupo de pozos a
ser seleccionados, esto se hace con el “mouse”, una vez hecho el polígono, con
el botón derecho del “mouse” se selecciona Done. Si se quiere seleccionar otro
grupo de pozos solo se debe repetir todo de nuevo, pero usando otro Set. Una
vez hechos todos los set requeridos y se desea seleccionar uno de ellos se debe

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


58

ir a Edit/Set Edit Creation y arriba donde dice Set se selecciona el que se


quiera. Finalmente se obtiene la figura siguiente:

6. Como colocar un Mapa X-Y al lado del Scatter Plot.

Para colocar un segundo grafico en este caso el de coordenadas de los pozos,


se edita el Scatter Plot en el panel Properties, luego seleccionar dos gráficos en
el campo Number of Graphs (se abre un nuevo grafico) y en el segundo grafico
se seleccionan como variables X-Coordinate y Y- Coordinate. Finalmente
obtenemos la figura siguiente:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


59

14. INDICE DE HETEROGENEIDAD (Heterogeneity Index-HI)

El índice de heterogeneidad es utilizado para comparar el rendimiento de los


pozos durante toda su vida de producción, al utilizar este índice en OFM
mediante un Scatter Plot nos permite detectar cuales han sido los mejores y
peores pozos en la vida de nuestro campo, yacimiento etc. Un grafico de Índice
de Heterogeneidad permite comparar el rendimiento de pozos individuales con
respecto al rendimiento promedio de un grupo de pozos. Se define de la
siguiente manera:

Valorpozo
HI = −1
ValorPr omediodelospozos

Este resultado será igual a 1 cuando el pozo produce igual al promedio, menor
de 1 si su producción es menor, y mayor de 1 si la producción del pozo es mayor
que la producción del promedio de pozos. A fin de tener un índice que indique
con 0 los pozos que producen igual que el promedio del grupo de pozos, se
procede a restar 1.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


60

Realizar un grafico de Índice de Heterogeneidad con un Grafico Cross Hair


Plots para comparar la producción promedio de Aceite Vs. La producción
promedio de Agua.

Procedimiento:

1. Activar OFM, colocar solamente los pozos productores del Campo Bellota,
para esto se utiliza Filter/Category, se selecciona BELLOTA. Luego con
Filter/Table Data/Zprod se seleccionan solo los pozos productores.

2. Cargar la data en el mapa base con Group All Selected Items . Es muy
importante este paso ya que como posteriormente se deben crear Data
Register para almacenar la información de producción promedio de los
pozos y de no agrupar la data el registro no almacenara ningún tipo de
información.

3. Como lo que se va a graficar es:

Aceite.Gasto. Re al
En el eje X =
Pr omediodeproducciondeAceite det odoslospozosActivos

Agua.Gasto. Re al
En el eje Y =
Pr omedio.de. Pr oducion.de. Agua.de.todos.los. pozos. Activos

Se deben hacer dos registros, uno que contenga la sumatoria de producción


promedio de Aceite de todos los pozos cargados en el mapa base y otro que
contenga la producción promedio de Agua de todos los pozos cargados en el
mapa base.

El registro para Aceite debe contener la variable calculada:


Aceite.Gasto.Real.Pozo y el registro para Agua debe contener la Variable
Calculada: Agua.Gasto.Real.Pozo.

Una vez diseñados los Registros y creadas las Variables Calculadas para tener
acceso a dichos registros se procede a crear las variables calculadas para
calcular los Índices de Heterogeneidad para cada eje. Esta variable calculada
tendrá la siguiente forma:

Aceite.Gasto. Re al
HI.Aceite = −1
Variable.Calculada. Re gister. Aceite

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


61

Agua.Gasto. Re al
HI.Agua = −1
Variable.Calculada. Re gister. Agua

Estos índices representan la productividad de los pozos en una fecha dada en el


tiempo pero como hay meses en que el pozo no tiene producción y para evitar
valores negativos y por lo tanto fluctuaciones y distorsiones del análisis se
utilizan los acumulados, por lo que se deben hacer nuevas variables calculadas
que permitan acumular los valores de estos índices y así el resultado
representará el valor histórico y no puntual. Estas variables calculadas tendrán la
siguiente forma:

HI.Aceite.Cum = @RSum(HI.Aceite)

HI.Agua.Cum = @RSum(HI.Agua)

Teniendo todas las variables calculadas creadas procedemos a fabricar el Cross


Hair Plots, estos son gráficos de dispersión (Scatter Plots) con Índices de
Heterogeneidad en ambos ejes. Usualmente la escala es fijada para que tenga
su origen en el origen de los ejes, el cual es el punto donde los promedios
convergen, en el medio del grafico.

Para hacer el Cross Hair Plots se fabrica el binario tal como se hizo en el caso
del Scatter Plot, pero esta vez se colocan en los ejes las variables calculadas
de los acumulados, es decir, en el eje “Y” HI.Aceite.Cum y en el eje “X”
HI.Agua.Cum. Una vez hecho esto se activa Edit/Cross Hair Axis y se coloca
un check mark a Show, indicándole que no lo centre, se colocan los atributos de
los ejes del Cross Hair Axis, es decir, color de las líneas, tipo de líneas y ancho
de las mismas. Una vez finalizado el grafico, al igual que con el Scatter Plot se
pueden establecer grupos de pozos, colocar los nombre de los pozos y su
trayectoria histórica. Se obtiene la siguiente figura:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


62

También se puede colocar un Mapa X-Y al lado. Se obtiene la siguiente Figura:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


63

15. MAPAS X-Y

El Gráfico X-Y es una herramienta utilizada para desplegar un gráfico de dos


ejes, X-Y donde se ubica un pozo o grupo de pozos seleccionados de acuerdo a
sus coordenadas X-Y. Aplica básicamente cuando se quieren observar gráficos
impresos en un plotter. Es muy útil a la hora de realizar monitoreo, analizar
paneles, validar fallas, etc. Es muy común usarlos juntos con gráficos de
dispersión o con gráficos de Índice de Heterogeneidad, como los vistos
anteriormente.

16. NORMALIZACION

El proceso de normalización permite al ingeniero trasladar datos de producción


en el tiempo. De esta forma eventos que ocurrieron en diferentes fechas para
cada pozo pueden ser colocados a una misma fecha. Por ejemplo, datos de
producción con diferentes fechas de comienzo de producción pueden ser
trasladados en el tiempo y hacer que todos los pozos comiencen en la misma
fecha, de esta forma se pueden construir gráficos que permiten hacer análisis o
permiten visualizar anomalías de producción y por consiguiente oportunidades
de mejora. Para esto se construye un grafico donde se coloca en el eje “X” la
variable calculada conocida como:

Normalizado.Meses = @ElapsedMonths(Fecha, Fecha.Inicio.Prod), la cual


trae como resultado los meses transcurridos desde el comienzo de la producción
de cada pozo. En el eje “Y” se coloca cada uno de los pozos que se desean
comparar. Finalmente se obtiene una figura como la siguiente:

Procedimiento:

1. Activar OFM, colocar solamente los pozos productores del Campo Bellota,
para esto se utiliza Filter/Category, se selecciona BELLOTA. Luego con
Filter/Table Data/Zprod se seleccionan solo los pozos productores.

2. Cargar la data en el mapa base con Group All Selected Items.

3. Para realizar el proceso de normalización de producción de los pozos


seleccionados, se selecciona en la barra de herramientas
Tools/Setting/Data Frecuency. Colocar check mark en el campo Enable
Normalize Tables.

NOTA: Una vez utilizada la opción de Normalización de la herramienta, debe


quitarse el check mark del campo Enable Normalize Tables.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


64

4. Seleccionar en el campo Starting Condition la variable Fecha.Inicio.Prod.


Pulsar el botón Normalize. Esto Normalizará los datos de producción por
pozo considerando la Fecha de Inicio de Producción a una fecha de
referencia única. Pulsar OK.

5. Construir un gráfico seleccionando Analysis/Plot. En la ventana Edit/Plot,


utilizar en el eje X la variable Normalizado.Meses. Pulsando el botón Add
Multiple Curves, Aparecerá una ventana en la que se seleccionará la
Categoría Terminación y la variable Aceite.Gasto.Real. Pulsar OK. Lo que
permitirá visualizar en el mismo gráfico las curvas correspondientes a las
terminaciones seleccionadas, tal como se muestra en la figura.

NOTA: Esta opción permite cargar una máximo de 29 curvas en el gráfico.

17. Análisis de Curvas de Declinación (DCA).

El Objetivo de este proceso es obtener las Reservas Remanentes Estimadas


para cada pozo utilizando las curvas de declinación por pozo y la herramienta
Auto Decline. Luego se pueden visualizar dichas reservas en un mapa de
celdas (Grid Map) para ver su distribución en el yacimiento. Adicionalmente, una
vez realizado el Auto Decline se pueden hacer mapas de agotamiento donde se
pueden observar donde están las áreas menos agotadas, en forma estimada.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


65

Procedimiento para hacer un DCA a un Pozo o Yacimiento

1.- Colocar en el mapa base solo los pozos que se desean analizar. Se debe ser
cuidadoso en esta parte ya que solo deben aparecer en el mapa base los
pozos que pertenezcan al yacimiento a ser analizado. Hay casos en que un
mismo pozo ha producido de varios yacimientos durante su vida productiva,
pero el comportamiento de producción para el análisis de declinación debe
ser solo para el periodo de tiempo en que estuvo produciendo del yacimiento
de interés. Para esto se utilizan las herramientas de Filtros y “Query”.

2.- Con el comando Tools/Settings se despliega la caja de dialogo. Seleccionar


en la pestaña Preferences con check mark la opción Display only variables
with data in Database. Con esto se logra que solo use las tablas que tienen
data cargada, se debe tener cuidado cuando esta opción esta seleccionada
(con un check mark) ya que al tratar de buscar una tabla determinada y OFM
no la muestra, no necesariamente es que no existe dicha tabla sino que no
tiene data cargada.

3.- Se activa DCA con Análisis/Decline o mediante el icono de DCA. Si se tiene


un DCA previo, se obtiene un gráfico y con los comandos Edit/Scenario se
colocan los valores que OFM usara por “Default”. Esto también se puede
hacer estando en el gráfico de declinación dándole doble click al botón
derecho del “mouse”. De no existir un ejercicio previo se crea un nuevo caso
de DCA de la forma siguiente:

 Se activa el DCA de la forma descrita anteriormente (con el Icono de


DCA).
 Se crea un nuevo caso de DCA con los comandos:
File/Cases: se obtiene la siguiente figura:

Haciendo click en Add se obtiene la


siguiente pantalla:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


66

Se coloca el nombre del archivo donde se guardara toda la información del


ejercicio de DCA a realizarse, este nombre se usara posteriormente cuando
haya que recuperar los datos obtenidos del ejercicio de DCA. Adicionalmente, se
coloca la identificación del usuario (generalmente las iniciales) y un comentario.
Se presiona OK. Para establecer un nuevo caso como el caso por “Default”, se
selecciona Automatically Save Changes to case…….

4.- Activar el Análisis de Declinación mediante Análisis/Forecast o mediante el


Icono. Si se tiene un DCA previo se obtiene un grafico como el mostrado en la
Figura debajo:

4.- Para cambiar el DCA “defaults” se procede a seleccionar Edit/Scenario o


estando en el grafico de declinación se le da click al botón derecho del
“mouse”y se selecciona Scenario, obteniéndose la siguiente figura:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


67

La sección Oil Schedules de la pagina de Forecast también se utiliza para


definir el esquema de cómo se realizara la predicción si se quieren evaluar
varios escenarios de predicción al mismo tiempo. Si por ejemplo, se requiere
hacer un análisis tomando en cuenta un proyecto de inyección de gas
entonces tendríamos un primer escenario que seria el caso del yacimiento
sin inyección, otro seria con un volumen determinado de inyección de gas y
el otro escenario podría ser igual que el segundo escenario pero
incrementando el volumen de inyección en un 30%, por ejemplo.
Tendríamos entonces:

Oil Schedule # 1, es el caso para determinar la declinación de acuerdo al


comportamiento de producción de los pozos hasta la fecha, es decir, sin
inyección de gas.

Accionando el botón Add se coloca un nuevo Oil Schedule # 2, en este caso


se hace la predicción colocando las ganancias de producción que tendría
cada pozo debido a la inyección de acuerdo a los perfiles o pronósticos de
producción, es decir, se ajusta la pagina de Forecast para que el programa
comience a ejecutar la predicción bajando en un 5% la declinación del Oil
Schedule # 1 y para que comience en 2 años a partir de hoy incrementando
en un 10 % la producción, suponiendo que este sea un caso del estudio de
inyección de gas.

Oil Schedule # 3, accionando el botón Add se diseña la pagina de Forecast


para que realice la predicción de acuerdo a los pronósticos de producción
según los perfiles o pronósticos de producción del estudio de inyección de
gas.

Una vez colocados todos los parámetros para realizar la predicción y al


accionar el botón OK se obtiene el gráfico visto anteriormente.

Con el botón derecho el “mouse” se obtiene el siguiente menú:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


68

Con este menú se pueden cambiar todos los atributos al grafico usando el
comando Graph, con el comando Scenario se modifican los parámetros de
la predicción. Con los comando Limits y Digitize Points se seleccionan y
cambian los puntos de producción de la curva de comportamiento histórico
hasta lograr un buen ajuste de la declinación. Para hacer lo anterior se
selecciona Limits y se obtiene la siguiente figura:

Con Reset se elimina la tendencia de puntos seleccionados previamente y


con Digitize Points se selecciona un nuevo grupo de puntos por donde se
trazara la línea de predicción, esto se hace tantas veces hasta lograr un
cotejo adecuado. Finalmente se obtiene la siguiente figura:

Time
Como usar el “Auto Decline” para hacer un DCA.

1.- Colocar en el mapa base solo los pozos a con los que se hará la predicción.

2.- Con Filter/Group All Selected Items cargar los datos.

3.- Se activa el DCA tal como se vio anteriormente. Previo a esto se debe
verificar que estén seleccionadas las opción Sum Individual Well Forecast

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


69

when grouping wells dentro de Tools/Settings/Group y Display only


variables en data base dentro de Tools/Settings/ lter entes

4.- Con los comandos Tools/Auto Decline… se obtiene la siguiente caja de


comandos:

Se coloca un tilde en Save Results to Case….. y en Pause lter each. Con el


botón Cases se selecciona el caso el caso con el que se va a trabajar y donde
se guardaran los resultados, si es que este ya esta creado, de no ser así, se
crea un nuevo caso con el botón Add tal como fue visto anteriormente.

Posteriormente se comienza el ejercicio de declinación pozo a pozo, inicialmente


el Auto Decline sugiere una declinación, si se esta de acuerdo con dicha
declinación solo se le da a la tecla Enter y se continua con el siguiente pozo. Si
no se esta de acuerdo con la declinación sugerida se procede a cambiarla
utilizando un nuevo rango de datos o cambiando los limites de la declinación tal
como fue visto anteriormente. Así se continúa hasta finalizar con el ultimo pozo.
Se debe tener el cuidado que al finalizar el ultimo pozo debe aparecer en la
parte de debajo de la pantalla el mensaje Auto Decline Complited. Si al
finalizar el Auto Decline todavía se desea modificar algún pozo, esto se puede
hacer con solo seleccionar el pozo, hacer la modificación y predicción y
finalmente salvar lo realizado.

Como hacer Reportes DCA y Mapas de Zonas no Agotadas (Depletion


Maps)

Variables calculadas deben se usadas para acceder y obtener la información


(data) que se encuentra almacenada en un determinado archivo de un ejercicio
o caso de declinación. Para esto tres Funciones del Sistema (Systen Funtion)
deben ser utilizadas:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


70

• @Forecast(,,,): se obtienen los valores de petróleo, agua y gas de la


predicción. Se debe especificar la fecha, la fase del fluido que se quiere
obtener (petróleo, agua, gas) y el nombre del caso donde están
almacenados los resultados del ejercicio de declinación. Ejm.
• @forecast(@Monthly(date), “oil”, CurrentDCACase), variable petróleo y
caso current.

Nota: La fase de fluido a obtener debe ir entre comillas y en ingles


(“oil”, “water”, “gas”).

El nombre del caso debe ser exactamente igual al nombre con el


cual el caso fue salvado y también debe ir entre comillas.

• @DCACalc(,,,) : puede ser usada para buscar la variable p/z, RAA y


%AyS. Esta función del sistema solo trabaja cuando se hace un grafico de
predicción de declinación Rate Vs Cum. Esta función requiere el nombre
de la variable en el eje “X”, el nombre de la relación que se quiere obtener
y el nombre del caso donde se guardo el ejercicio de declinación. Por
ejemplo para obtener la RGA del caso Bellota se hace:
@DCACalc(oil.FcsCum,”gor,”Bellota”)

• @DCAResults(,,,): Puede ser usada para obtener los valores que son
mostrados en la leyenda del grafico de predicción de la declinación. De
esta forma es posible obtener los valores para las restantes reservas
recuperables de petróleo (RRR), recobro final de petróleo (EUR) etc. Para
usar esta función del sistema solo se debe especificar la variable que se
quiere obtener y el nombre del caso a ser utilizado.

Ejemplo.

@DCAResults(“oil eur”, CurrentDCACase)

@DCAResults(“oil res”, “Bellota”)

donde:

“oil res” da las reservas remanentes de petróleo


“gas res” da las reservas remanentes de gas.
“oil eur” da las reservas totales de petróleo.
“slop” da la pendiente.
“oil Decl” da la tas de declinación.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


71

Para obtener el total de reservas que se pueden producir por pozos se diseña
una variable calculada la cual debe tener la siguiente forma:

SIP.EUR=@DcaResuults(“oil eur”,Nombre el caso)

Lo mismo hay que hacer si se desea obtener las reservas remanentes


recuperables por pozo. La variable calculada queda de la siguiente forma:

SIP.RRR=(DcaResults(“oil res”,Nombre del caso)

Variable calculada para obtener el porcentaje de agotamiento (Depletion)

SIP.Depletion=(Aceite.Acumulado/SIP.EUR)*100.

Una vez diseñada esta variable calculada, puede ser usada para hacer un mapa
de Grid con el cual se puede visualizar el estado de agotamiento del yacimiento.

18. MODELO DE PRESIÓN DEL YACIMIENTO AJUSTE DE PRESIÓN


POR POZO (RTPM)

Objetivo:

Obtener valores de presión para el yacimiento y para cada pozo durante todo el
periodo en el que existan datos de dicha propiedad. Los resultados pueden ser
utilizados en el proceso de monitoreo y custodia de yacimientos. Este proceso
es conocido como “Modelo de Presión a Tiempo Real (RTPM)”

Limitaciones:

• Se obtienen valores de presión, solamente para el periodo donde exista


información de dicha propiedad.
• Debido a que se esta usando el comportamiento promedio del yacimiento
como patrón, este debe ser homogéneo de forma tal que el transiente de
presión causado por la producción de fluidos, se “sienta” a lo largo de
todo el yacimiento. Para yacimientos con tendencia de presiones
distintas, se recomienda utilizar el método tantas veces como regiones de
presión existan.

Aplicaciones

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 los
que se pueden mencionar:
Sistema Integral de Productividad SIP TM Taller Fundamentos OFM
72

• Balance de Materiales.
• Mapas Isobáricos para cada fecha.
• Calculo de Reservas.
• Porcentajes de reemplazo para yacimientos sometidos a recuperación
secundaria.
• Cálculos de radio de drenaje.
• Dato de entrada en análisis nodales
• Planificación de explotación de los campos, etc.

Descripción del Método

1.- Revisar y validar los datos de presión.


2.- Ajustar una curva de presión a los pozos y al yacimiento en el periodo donde
existan datos.
3.- Conservar la curva ajustada para el yacimiento o regiones de presión usando
un Data Register, esta tendencia será la base de la extrapolación para cada
pozo.
4.- Utilizar la curva anterior, para obtener los ajustes para cada uno de los pozos
en el periodo restante.
5.- Exportar los resultados para cada pozo.
6.- Cargar los datos exportados nuevamente a OFM como una nueva variable,
con el objetivo de agilizar futuros cálculos.

Desarrollo del Método:

1.- Revisar y validar los datos de presión


Esto consiste en verificar los datos de presión, identificar tendencias y definir
si se tiene una o mas regiones con presiones distintas, si este es el caso el
procedimiento de ajuste de presión debe realizarse según se explicara más
adelante.

A continuación un ejemplo de validación y uso de variables calculadas para


depurar los datos de presión originales de un yacimiento. Los datos totales
de presión del yacimiento se obtienen en OFM usando la variable calculada
Presión.Datum (ya diseñada en la plantilla PEMEX).

a.- Abrir OFM. Seleccionar el proyecto Bellota_Chinchorro.mbd. usando los


comandos Filter/Category/Campo y Filter/Table Data/Zpresion_Mes.

b.- Cargar la data con Group All Selected Items.


c.- Construir un grafico con las variables calculadas Presión.Datum Vs.
Fecha Se obtiene la siguiente figura (Datos de Presión sin Depurar):

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


73

En este caso se
pueden considerar
errados los puntos de
presión del yacimiento
que estén por encima
de 545 Km/cm2
después de 1983, lo
mismo que presiones
menores a 170 Km/cm2
después de 2002;
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.

d.- Para depurar la data y obtener los valores validados, se debe diseñar
una variable calculada como la mostrada debajo:

Presión.Uso= @If( !( Fecha > 19831231 & Presion.Datum > 545 ) & !( Fecha >
19860101 & Presion.Datum > 410) & !( Fecha > 20021201 & Presion.Datum < 170),
Presion.Datum, @Null( ) )

En el siguiente grafico
se observa el resultado
de aplicar cualquiera
de las variables
mencionadas. Se
pueden apreciar los
puntos eliminados
(Azul), y los
pertenecientes a la
tendencia del
yacimiento (Rojo y
Rojo con Azul).

2.- Ajustar una Curva de


Presión a los Pozos y al Yacimiento en el Periodo

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


74

Donde Existan Datos.

a.- Se debe tener en el mapa base solo los pozos que tienen 3 o mas datos de
presión, este se hace ya que pozos con menos datos de presión no
mostraran una tendencia, no obstante, los datos de presión de aquellos
pozos con menos de 3 puntos de presión serán tomados en consideración
otra vez mas tarde cuando el modelo de presión a tiempo real sea usado

Para crear mapas de presión. Se usan los comandos “Filter” y “Query”:

- Hacer Filter/Clear. Se obtienen todos los pozos en el mapa base.


- Hacer Filter/Category/Campo y Filter/Table Data/Zpresion_Mes.
Se obtienen todos los pozos de Bellota que tienen datos de
presión.
- Se fabrica un “Query” , “Query= Zpresion_mes.Pws_datum > 0)
Y se obtiene la siguiente figura:

Colocar un número 3
aquí para que
seleccione los pozos
con 3 o mas datos de
presión

Los gráficos de presión obtenidos para cada pozo son como la figura debajo:

b.- Definir las variables


calculadas que servirán para
Se obtiene un total de 19 pozos delimitar el intervalo en que se
con mas de 3 datos de presión
va a realizar el ajuste, entre las
fechas correspondientes a la
primera y última medición de
presión. Esto se debe hacer ya
que un modelo de presión a
tiempo real no puede extrapolar
valores de presión, debe estar
definido entre el primero y el
ultimo valor de presión. Para

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


75

esto se fabrican 2 variables calculadas, las cuales quedan de la siguiente


forma:

Presión.Prim.Fecha = @CFirst( Fecha, Presion.Uso > 0 )

Presión.Ult.Fecha = @CLast( Fecha, Presion.Uso > 0 )

c.- Crear una variable calculada para conseguir un ajuste de los puntos de
presión medidos para cada pozo. Para esto se debe usar una variable
calculada que haga el ajuste, OFM cuenta con la variable @Fit(,,,), esta
variable utiliza el ultimo método de mínimos cuadrados para realizar un
ajuste polinomial de los datos existentes e interpolar los puntos o datos
faltantes. El orden del polinomio puede ser cambiado para representar la
tendencia de presión en diferentes formas. Ajuste con una escala
logarítmica también puede ser usado. Algunos ejemplos de ajustes son:

Presión.Cotejada1= @Fit(Fecha, Presion.Uso, Presion.Uso > 0, @Monthly(Fecha), "Deg 1


date") Cotejo de primer orden (Línea Recta)

Presión.Cotejada2= @Fit( Fecha, Presion.Uso, Presion.Uso > 0, @Monthly( Fecha ), "Deg


2 date" ) Cotejo de segundo orden.

Presión.Cotejada3= @Fit( Fecha, Presion.Uso, Presion.Uso > 0, @Monthly( Fecha ), "Deg


3 date" ) Cotejo de tercer grado.

Presión.Cotejada= @Fit( Fecha, Presion.Uso, Presion.Uso > 0, @Monthly( Fecha ), "date


ylog" ) Cotejo logarítmico.

Como Limitar el RTPM en el Tiempo y Mejorar el Ajuste Despreciando


Valores de Presión Fuera de Rango.

Cuando se trabaja con todos los pozos que tienen mas de tres medidas de
presión, algunas de estas medidas estarán fuera del comportamiento normal de
presión del yacimiento por lo tanto si se toman en cuenta causaran que se
obtenga un cotejo completamente erróneo, por lo que se debe diseñar una
variable calculada que seleccione los puntos que cumplan con cierta condición o
que estén dentro de un rango aceptable. Este rango aceptable, por supuesto
dependerá de las características de cada yacimiento, es decir, el usuario debe
decidir los rangos a utilizar así como, que valores se van a despreciar. Un
ejemplo seria que en vez de usar solamente “Presión.Uso > 0” se usara una
condición como por ejemplo “Presión.Uso > 0 & @Abs(Presión.Uso –
Presión.Cotejada) < 10”, con esta condición se lograría excluir todos los puntos o
datos que son mayores que 10 Kg/cm2 comparados con el primer filtro o limpieza
de los datos. La variable calculada finalmente quedaría de la siguiente forma:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


76

Presión.Cotejada.Corr = @Fit(Fecha, Presion.Uso, Presion.Uso > 0 &@Abs(Presión.Uso –


Presión.Cotejada) < 10, @Monthly(Fecha), "date ylog").

Para el ejemplo que se esta desarrollando en vista de que la variación de puntos


de presión no es tan grande se usara la variable:

Presión.Cotejada = @Fit(Fecha, Presion.Uso, Presion.Uso > 0, @Monthly(Fecha), "Deg 1


ylog date") el cual hará un ajuste logarítmico.

Graficando las variables, Presión.Uso y Presión.Corregida Vs. Tiempo en un


mismo grafico se obtiene para cada pozo figuras como las mostradas debajo:

Como puede observarse la línea de cotejo o ajuste se prolonga fuera de los


puntos de presión existente y como ya se dijo anteriormente con un RTPM no se
busca extrapolar puntos de presión, entonces se procede a utilizar las fechas
delimitadoras para obtener el modelo final solo en el periodo correspondiente,
para esto se diseña una nueva variable:

Presión.Modelo = @If( Fecha >= Presion.Prim.Fecha & Fecha <=Presion.Ult.Fecha,


Presion.Cotejada, @Null( ) )

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


77

Al colocar esta nueva variable calculada en el grafico obtenemos la siguiente


figura para pozos:

Donde se observa que la curva de ajuste esta delimitada entre el primer y el


ultimo valor.

Y la siguiente figura para todo el yacimiento Bellota:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


78

3.- Conservar la Curva Ajustada para el Yacimiento Mediante un Data Register

Una vez determinada la curva de ajuste que mas se adapta al yacimiento y por
ende a los pozos, se debe proceder a continuar con el proceso de RTPM de tal
forma que se pueda extrapolar valores de presión en un pozo los cuales estarán
entre la primera y la ultima fecha en la cual el yacimiento tiene un dato de
presión. La curva de ajuste de presión que se obtuvo según el procedimiento en
el punto anterior, es la tenencia que se va a usar como patrón para la
extrapolación de cada uno de los pozos, en el periodo en que estos no tengan
información de presión; por lo tanto se necesita fijar este ajuste para lo que se
utiliza un Data Register. La creación del “Data Register” en este caso seria:

Variable X = Fecha
Variable Y = Presión.Modelo

Al momento de realizar el Data Register es importante tener en cuenta dos


cosas:

a.- Se deben colocar en el mapa base todos los pozos del yacimiento Bellota y
luego agruparlos con los comandos “Filter/Group Data”, de tal forma que
realice el ajuste de presión a través de la variable “Presión.Modelo”,
utilizando todos los pozos con información de presión, inclusive aquellos que
tienen menos de tres mediciones, si se toma en cuenta que estos puntos ya
aprobaron la fase de validación; realizar el ajuste de esta forma garantiza la
utilización de todos los datos aceptados. En este ejercicio el “Data Register”
de guardo en el registro # 6.
b.- Al momento de realizar el ”Data Register”, se debe bloquear el mismo
(opción Lock), de tal forma de tener la misma curva para compararla para
cada uno de los pozos.

Una vez creado el “Data Register” se procede a escribir la variable calculada


que permite tener acceso a los datos almacenados y bloqueados en el
quedaría de la siguiente forma:

Presión.Modelo.Yac = @Reg(6,Fecha,”date”)

Una vez hecho esto se procede a obtener los valores de presión (extrapolar)
para los periodos en que el pozo no tiene datos de presión pero el yacimiento si
tiene. Para 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 grafico No 1 debajo, se observa la
ubicación de estas fases junto con las curvas del ajuste realizado al yacimiento,
grabado y bloqueado en el “Data Register” y el de un pozo. Se pueden observar

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


79

también 6 puntos que son necesarios definir en términos de presión y fecha,


para ejecutar la extrapolación.

Grafico No 1

En el grafico se pueden apreciar tres fases en la historia presión-producción de


cada pozo:

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 fue la que inicio 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 solo
hasta que el pozo empezó a producir.

Fase II: Etapa de la vida productiva del pozo comprendida entre la primera y la
ultima medición de presión del mismo.

Observaciones: La presión del pozo en esta fase ya se ajusto según el


procedimiento explicado en el punto 2.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


80

Fase III: Etapa de la vida productiva del pozo entre la ultima medida de presión
del pozo y la ultima medida de presión del yacimiento.

Observaciones: Esta fase puede no existir para aquellos pozos cuya


ultima presión medida sea la que finalizo la historia de presiones del
yacimiento.

En el grafico No1, en el eje “X” se tiene la variable “Fecha” y en el eje “Y” la


variable “Presión”, por lo tanto se deben definir 12 variables calculadas que
determinen una fecha para cada punto (6 en total, desde el punto A hasta el
punto F, nótese que las fechas de los punto B y C son iguales, lo mismo que las
fechas para los puntos E y D, por lo que estas 6 variables podrían ser reducidas
a solo 4 si se desea), y una presión para cada punto (6 en total). Dichas
variables calculadas, tienen una estrecha relación con las variables calculadas
mencionadas hasta ahora y quedarían de la siguiente forma:

Punto A:

Presión.Fecha.A = @CFirst( @Monthly(Fecha), Presion.Modelo.Yac > 0 )

Presión.A = @CFirst( Presion.Modelo.Yac, Presion.Modelo.Yac > 0 )

Observaciones: Primer punto en la curva del yacimiento


(almacenada en el Data Register).

Punto B:

Presión.Fecha.B = Presión.Prim.Fecha = @CFirst( Fecha, Presion.Uso > 0 )

Presión.B = @ValueAt( Presion.Modelo.Yac, Presion.Prim.Fecha )

Observaciones: Presión de la curva ajustada para el yacimiento al


momento de la primera medida de presión para cada pozo. La
fecha para este punto se definió en el método explicado en el
punto 2 como Presión.Prim.Fecha, así que crear otra variable
para este punto no es necesario.

Punto C

Presión.Fecha.C = Presión.Fecha.B = Presión.Prim.fecha

Presión C = @CFirst( Presion.Modelo, Presion.Modelo > 0 )

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


81

Observaciones: Primera presión de fondo medida para cada pozo.


La fecha de este punto es la misma que para el punto B y
nuevamente no hace falta definir una nueva variable calculada.
Punto D

Presión.Fecha.D = Presión.Ult.Fecha

Presión.D = @CLast( Presion.Modelo, Presion.Modelo > 0 )

Observaciones: Presión de la curva ajustada para el yacimiento al


momento de la ultima medida de presión para cada pozo. La fecha
para este punto se definió en el método explicado en el punto 2
como Presión.Ult.Fecha, así que crear otra variable para esta
fecha no es necesario.

Punto E
Presión.Fecha.E = Presión.Fecha.D = Presión.Ult.Fecha

Presión.E = @ValueAt( Presion.Modelo.Yac, Presion.Ult.Fecha )

Observaciones: Ultima presión de fondo medida para cada pozo.


La fecha de este punto es la misma que para el punto D y
nuevamente no hace falta definir una variable calculada.
Punto F
Presión.Fecha.F = @CLast( Fecha, Presion.Modelo.Yac > 0 )

Presión.F = @CLast( Presion.Modelo.Yac, Presion.Modelo.Yac > 0 )

Observaciones: Ultimo punto en la curva del yacimiento,


almacenada en el “Data Register”.

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:

Ajuste para la Fase I

Para realizar la extrapolación de en este periodo, se tomo en cuenta que al inicio


de la producción todo el yacimiento tenia la misma presión, en otras palabras no
existían regiones de presión distintos, de existir regiones de presión distintos y
tal como se menciono anteriormente, es necesario realizar el método de ajuste
de presión para cada una de las zonas con presiones distintas.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


82

El grafico 2 muestra el método que se siguió para obtener la presión por pozo en
cada fase, en el se aprecia que es necesario conseguir un factor de
escalamiento, el cual va a multiplicar la presión del yacimiento arrojando el
resultado deseado.

Y = Y1 * fe(m)
A=1 Y1 Factor de escalamiento (fe)

B (1 - C/B)

Y
C

m/(mB-mA)

mA m mB

Grafico No 2

Siguiendo la nomenclatura que se tiene en el grafico se tiene que:

y = y1*fe(m) y

fe = (1-(1-C/B)*m/(mB-mA)) donde:

Variables Significado Términos de OFM


y Presión conocida Presión.Modelo.Yac
y1 Presión Deseada Pres.Ajustada (Por definir)
fe Factor de escalamiento Presión.Factor.ABC (Por definir)
m Meses trascurridos en la fase @Elapsedmonths(Presio.Fecha.a, Fecha)
mA Fecha en el punto A Presión.Fecha.A
mB Fecha en el punto B Presión.Prim.Fecha
B Presión en el punto B Presión.B
C Presión en el punto C Presión.C

Utilizando los términos de OFM para cada una de las variables arriba
mencionadas, la presión ajustada para este periodo seria entonces:

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


83

Pres.Ajustada = Presión.Modelo.Yac*Presión.Factor.ABC

Presión.Factor.ABC =
(1-(1-Presion.C/Presion.B)*@ElapsedMonths(Presion.Fecha.A,Fecha)/
@ElapsedMonths(Presion.Fecha.A,Presion.Prim.Fecha))

Ajuste para la Fase II:

La presión de los pozos en esta fase es la misma que se ajusto según el


procedimiento en el punto 2, la presión ajustada para este periodo se define por:

Pres.Ajustada = Presión.Modelo

Ajuste para la Fase III

Se tiene la grafica # 3 que define el factor a utilizar según la tendencia de


presión el pozo.

Presion.Factor.EDF.Pa
r
Presion.Factor.EDF

Presion.factor.EDF =1 - ((1 - Presion.D / Presion.E ) *


(1 - @ElapsedMonths(Presion.ultim.fecha,fecha)/
(@ElapsedMonths( Presion.ultim.fecha, Presion.fecha.F))))

Presion.factor.EDF.Par = Presion.D / Presion.E

Grafico No 3

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


84

El ajuste en la tercera fase es similar al explicado en la primera, la diferencia es


que en esta fase se deben definir 2 factores e escalamiento distintos
dependiendo de la tendencia de la curva de presión del pozo y del yacimiento.

El grafico 3 muestra cuando se usa el factor de escalamiento similar al aplicado


en la Fase I y cuando se debe utilizar el factor d escalamiento que traza la curva
paralela a la de yacimiento. Esta diferencia se hace básicamente para evitar
cambios bruscos en la tendencia de presión al momento de hacer la
extrapolación.

Tal como se aprecia en el grafico el factor de escalamiento con el que se obtiene


la tendencia paralela a la curva del yacimiento (Presión.Factor.EDC.Par), se
aplica cuando la presión del pozo al final de la Fase II (presión.D) es mayor a la
presión del yacimiento para esa misma fecha (Presión.E) y la tendencia de la
curva del pozo es subiendo, cuando ocurre lo contrario (Presión.D menor a
Presión.E), pero con una tendencia de la curva bajando.
Para los dos casos restantes se utiliza el factor de escalamiento “normal”
(Presión.Factor.EDF). La forma de definir esas condiciones en terminos de OFM,
se explicara mas adelante cuando se desarrolle la “User Funtion” a utilizar; Por
ahora se definirá cada uno de los factores de escalamiento para esta fase, se
tiene entonces que:

Pres.Ajustada = Presión.Modelo.Yac*Presión.Factor.EDF

Donde:

Presión.Factor.EDF = Presión.Factor.EDF o Presión.Factor.EDF.Par

Los factores de escalamiento se obtienen a través de las siguientes expresiones:

Presión.Factor.EDF.Par = 1-((1resion.D/Presion.E) * (1@ElapsedMonths


(Presion.Ult.Fecha,Fecha) / (@ElapsedMonths
(Presion.Ult.Fecha,Presion.Fecha.F))))

Presión.Factor.EDF = Presión.D/Presión.E

Definición de la función del usuario (“User Funtion”)

Para integrar los ajustes explicados para cada fase, se podria utilizar una nueva
variable calculada, pero debido a lo extenso que resultaria su definición y
recordando el limite d ecaracteres para una variable calculada (255), es
necesario utilizar un a”User Funtion”.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


85

Como se vio en el punto 2, el primer ajuste de presión se realizo a los pozoz que
tienen por lo menos tres mediciones de presión, se puede utilizar entonces la
misma “User Funtion” para asignarle a los pozos con menos información la
tendencia d epresion del yacimiento y de esta forma garantizar que no quede

Ningún pozo con valores en la base de datos.

La función del usuario quedaría definida entonces de la siguiente manera:

Pres.ajustada()
Pres.ajustada = @Null()
If(@Last(@Rsum(1,Presión.Uso>0))>=3)
{
if(Fecha>=Presión.Fecha.A&Fecha< Presión.prim.Fecha)
Fase I
Pres.ajustada=Presión.Factor.ABC*Presión.Modelo.Yac;
if(Fecha>=Presión.prim.Fecha&Fecha< Presión.ultim.Fecha
Pres.ajustada = Presión.Modelo; Fase II
if(Fecha>=Presión.Ultim.Fecha&Fecha<Presión.F)
{
if(Presión.E >= Presión.D)
{
if(Presión.D > @Arec(Presión.Modelo,@IndexOfDate(Presión.Ultim.Fecha)-6))
Presion.ajustada = Presion.Modelo.Yac*Presion.Factor.EDF;
else if(Pres.ajustada = Presión.Modelo.Yac* Presion.Factor.EDF.Par;
}
Fase III
else if(Presión.D>@Arec(Presion.Modelo,@IndexOfDate(Presion.ultim.Fecha)-
6))
Pres.ajustada = Presion.Modelo.Yac*Presion.Factor.EDF.Par;
Else Pres.ajustada = Presión.Modelo.Yac*Presión.Factor.EDF;
}
}
else Pres.ajustada = Presión.Modelo.Yac;

Todos los terminos que aparecen en la función del usuario se definieron


previamente como variables calculadas, adicionalmente se esta utilizando la
“System Funtion” @Arec para lograr comparar la tendencia e 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(Presión.Modelo,@IndexOfDate(Presión.ultima.Fecha)-6)

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

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


86

embargo para pode obtener estos datos en un grafico y para que sea mas
manejable se puede crear una variable calculada que llame a la función del
usuario, se tiene entonces:

Presion.ajustada = #Pres.ajustada()

Nota: Todas Las variables calculadas y las funciones del usuario utilizadas a
través del desarrollo del proceso de RTPM ya están diseñadas y
cargadas en la plantilla PEMEX, por lo que pueden ser encontradas a
través de los comandos “Edit/Project/Calculate Variables….. Seleccionar
“AJUSTE DE PRESIÓN” y OFM desplegara todas las variables
calculadas que pertenecen al proceso de RTPM.

Las siguientes figuras muestran los resultados obtenidos para el yacimiento, se


presentan ambos casos, pozos con mediciones de presión y otro sin estas.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


87

19. TIME MOTION STADY (TMS)

Una buena manera de conseguir una visualización para todo el yacimiento es


dividir la historia de producción en varias etapas y crear mapas para cada
periodo de tiempo y para cada parámetro de interés. De esta forma una matriz
de mapas son creados lo cual permite al ingeniero encontrar o visualizar los
mejores y peores puntos o áreas en el yacimiento, analizar sus cambios a través
del tiempo y relacionarlos con las propiedades el yacimiento y los procesos de
recobro. Este tipo de análisis se conoce como “Time Motion Stady (TMS)”.

Metodología

La información que se usa para el TMS puede ser dividida en dos grupos, data
dinámica, la cual incluye cualquier data que cambia durante la historia de
producción del campo o yacimiento, y data estática la cual no cambia
(propiedades del yacimiento). Para la data estática solo un mapa debe ser
construido el cual es valido para toda la longitud del estudio. Para datos
dinámicos, sin embargo, deben ser creados varios mapas para una misma
variable. Para cada periodo de tiempo, debe ser construido lo que se conoce
como “Delta Map”, el cual debe desplegar solo los cambios que ocurrieron
durante ese periodo de tiempo de producción. Esto puede ser hecho bien sea
mediante variables calculadas o mediante mapas de contornos usando la
función “Grid Arithmetic”. Es muy importante que el periodo de tiempo que se
seleccione para hacer los mapas, debe ser el mismo para cada mapa, es decir la
longitud de l tiempo debe ser igual.

La longitud apropiada para el periodo de tiempo debe ser seleccionado


dependiendo del tiempo real de producción del yacimiento. Cinco (5) años o
cerca de 5 años puede ser considerado como un intervalo de tiempo adecuado.
Cualquier periodo de tiempo por debajo de 5 años mostrara demasiados
detalles, cualquier periodo de tiempo mayor de 10 años no mostrara suficiente
detalles. Una vez que el periodo e tiempo a sido seleccionado este debe
mantenerse a lo largo de todo el estudio. Es posible que el primer y ultimo
periodo puedan ser ajustados, solo debería hacerse de ser necesario. Si este es
el caso, esos periodos de tiempo diferentes deben ser etiquetados de forma
explicita en la matriz de mapas de grid.

Para los datos dinámicos, los siguientes mapas deberían fabricarse, para cada
periodo de tiempo:

• Delta Producción acumulada de Aceite


• Delta Producción acumulada de Gas

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


88

• Delta Producción acumulada de Agua


• Delta RAA
• Delata Corte de Agua
• Delta Inyección de Agua Acumulada
• Delta Inyección de Gas acumulada
• Delta Inyección de Vapor Acumulada
• Delta Presión de fondo (BHP)

Esta lista puede ser considerada como un caso de referencia. Puede ser
extendida a cualquier otro parámetro dinámico tales como: acumulados de
inyección de polímetros, etc.

Para los datos estáticos deben ser creados los siguientes mapas:

• Estructural
• Arena neta
• Permeabilidad
• Porosidad
• Saturación de agua inicial

Recomendaciones:

1.- Área del Mapa.


Se debe ser muy cuidadoso con el área del mapa, debe ser la misma para
todos los mapas de grid, se recomienda que una vez que el mapa de grid es
realizado se establezca un “Grid Área”, este debe ser salvado y utilizado
para todos los mapas. Al establecer esta área, lo que se logra es que al
momento de que OFM tenga que interpolar entre puntos de datos no lo haga
fuera del área estipulada ya que de hacerlo estaría alterando los valores al
tomar áreas las cuales no son del interés del estudio o análisis.

2.- Mapas de Grid.


Para ahorrar tiempo es recomendable crear y salvar todos los mapas de grid
que serán usados, es decir, colocar de una vez todas las variables que serán
mapeadas y luego se van trabajando una a una para generar el mapa final,
una vez hecho esto se debe salvar y guardar.

3.- Procedimiento alterno


Hay varias maneras de generar los mapas binarios para crear los mapas de
grid. La manera mas simple es crear los mapas solo ciertas fechas en vez de
crear mapas para cada fecha en la base de datos. Esto puede realizarse
usando adicionalmente “WHERE” a una condición para las fechas, por

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


89

ejemplo se desea crear mapas para Enero, pero en años terminados en 0 o


5, es decir, 01/1960, 01/1965, 01/1970 etc. Entonces se diseña la variable
con:

WHERE @Month(date)=01 & @Mod@Year(date),5)=0

Otra aproximación es crear los delta mapas usando variables calculadas en


vez del “Grid Arithmetic”. En este caso se debe usar la función del sistema
@Rrec(,,,), esta se usa para obtener información de fechas previas o
establecidas la cual es luego restada de los datos del mapa que se este
usando al momento que el mapa binario es creado. La ventaja de este
método es que no hay usar el “Grid Arithmetic” y tampoco hay que estar
salvando mapas en forma individual.

Las variables calculadas requeridas para hacer el TMS ya fueron diseñadas y se


encuentran en la plantilla PEMEX, en la sección de Variables calculada con la
clase (Class) Time Motion Study.

Una vez que todos los mapas de grid y Delta mapas de grid han sido creados,
deberían ser impresos en color y colocados uno al lado del otro formando una
matriz de mapas tal como se muestra debajo.

Integración Modelo Estático y Dinámico

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


90

20. PROCEDIMIENTO PARA HACER UNA TABLA Y CARGARLA EN OFM

1.- Se construye en Microsof Excel las plantillas regionales en las cuales se


cargaran los datos del Activo. Debe tomarse en cuenta en este paso cuales
son los campos obligatorios para evitar errores en el omento de la carga a la
base de datos en Microsoft Access.

2.- Se crea en Microsoft Access la Base de Datos con las tablas


correspondientes a la plantilla regional vigente.

3.- Se vacian los datos cargados en las Hojas de Calculo a las Tablas de la
Base de Datos. En caso de no realizarse la carga completa, se genera una

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM


91

tabla de Errores en la que Microsoft Access almacena los datos no cargados


en la tabla. En este caso, se debe revisar el formato de los datos, tipo de
datos y de campo (obligatorio o no), que puedan ser causa del error
generado.

4.- Se crea la Tabla Definición como archivo ASCII, en el cual se definirá cada
tabla, campos y tipo de dato a ser almacenado y unidades.

5.- Se inicia OFM y se abre la Base de Datos con el comando FileOpen


Workspace desplegara la ventana Open Workspace y se selecciona el
archivo de Base de Datos. Presionar en botón OK

6.- Se procede a cargar la tabla o archivo ASCII en OFM mediante el comando


Database/Import/Data Loader. Se despliega la ventana OFM Data Loader.
Se selecciona en el campo Look In la ubicación del archivo de definición
creado. Al hacer doble click sobre el archivo, el mismo pasara al campo Files
…, lo que indica que será cargado. Este procedimiento, se observa en la
siguiente figura.

Sistema Integral de Productividad SIP TM Taller Fundamentos OFM

También podría gustarte