Beruflich Dokumente
Kultur Dokumente
MDYPRO
Por
Octubre 2013
ii
Índice
Índice de tablas..................................................................................................................... v
Índice de figuras.................................................................................................................. vi
Agradecimientos ................................................................................................................viii
1 Introducción ......................................................................................................................1
1.1 Antecedentes ..............................................................................................................1
1.2 Planteamiento y delimitación del problema...............................................................2
1.3 Objetivos ....................................................................................................................2
1.3.1 Objetivo general ..................................................................................................2
1.3.2 Objetivos específicos ..........................................................................................2
1.4 Justificación ...............................................................................................................3
1.5 Estructura del documento...........................................................................................3
2 Marco Referencial Teórico y Conceptual .........................................................................4
2.1 Petróleos de Venezuela, S.A. (PDVSA) ....................................................................4
2.2 Distrito Socialista Tecnológico - AIT Mérida ...........................................................5
2.3 Área de desarrollo del Distrito Socialista Tecnológico de AIT-Mérida ...................5
2.4 Curvas de Declinación ...............................................................................................6
2.5 Solución Analítica Transitoria. ..................................................................................9
3 Desarrollo del Plan de Trabajo........................................................................................17
3.1 Plan de trabajo..........................................................................................................17
3.2 Desarrollo del plan ...................................................................................................18
3.2.1 Desarrollo o Evolución del trabajo de pasantía ................................................18
3.3 Vinculación del proyecto con las materias de la carrera:.........................................20
3.4 Determinación del funcionamiento del software .....................................................20
3.5 Funcionalidades del módulo de pronóstico y gestión de escenarios........................23
3.6 Determinación de parámetros de la solución analítica transitoria. ..........................24
3.6.1 Estudio de las ecuaciones..................................................................................24
3.6.2 Pasos que comprende el módulo de pronóstico y gestión de escenarios ..........30
3.6.3 Cálculo de variables del módulo de pronóstico ................................................36
4 Conclusiones y recomendaciones ...................................................................................41
4.1 Conclusiones ............................................................................................................41
iii
4.2 Recomendaciones.....................................................................................................43
5 Anexos ............................................................................................................................44
5.1 Simbología utilizada ................................................................................................44
5.2 Comparación entre la plantilla utilizada anteriormente y la desarrollada ................46
5.3 Herramientas utilizadas............................................................................................48
5.4 Paquetes instalados ..................................................................................................51
5.5 Comparación de las herramientas ............................................................................52
Bibliografía ........................................................................................................................53
iv
Índice de tablas
Tabla 1: Plan de trabajo cumplido durante el desarrollo de la pasantía. ............................18
Tabla 2: Vinculación del proyecto con las materias de la carrera .....................................20
Tabla 3: Funciones por partes que describen las funciones, qDd10, qDd20, qDd50,
qDd100, qDd200, qDd1000, qDd10000 y qDd100000 de la plantilla. .............................28
Tabla 4: Variables conocidas .............................................................................................44
Tabla 5: Variables a calcular o recalcular ..........................................................................45
Tabla 6: Comparación entre la herramienta utilizada y la desarrollada ............................52
v
Índice de figuras
Figura 1: Funcionalidades de la herramienta MDYPRO .................................................6
Figura 2: Curvas de declinación: exponencial, hiperbólica y armónica (Ahmed T. , 2007)
..............................................................................................................................................7
Figura 3: Tasa de declinación vs. Tiempo de declinación (qD vs. tD). (Fekete, Fetkovich
Typecurve Analysis Theory, 2012)....................................................................................11
Figura 4: Análisis de declinación curvas tipo Transitoria. (Fekete, Fetkovich Typecurve
Analysis Theory, 2012)......................................................................................................12
Figura 5: Posibles emparejamientos (qDd vs. tDd) (Fekete, Fetkovich Typecurve
Analysis Theory, 2012)......................................................................................................13
Figura 6: Relación entre los radios internos y externos. (qDd vs. tDd) .............................14
Figura 7: Plantilla de la solución analítica transitoria según la documentación. (Fetkovich
M. , 1980)...........................................................................................................................21
Figura 8: Plantilla de la solución analítica transitoria según OFM ....................................22
Figura 9: Selección del método y del pozo ........................................................................23
Figura 10: Tiempo de declinanción adimensional vs. tiempo ..........................................24
Figura 11: Tasa de declinación adimensional vs. Tiempo de declinación adimensional ..25
Figura 12: Ajuste de la curva con matplotlib (tDd vs. qDd) .............................................26
Figura 13: Representación gráfica del ajuste de tDd vs. qDd en Python...........................26
Figura 14: Representación gráfica de las funciones que se muestran en la tabla 1 ...........29
Figura 15: Según las nuevas ecuaciones planteadas (qDd vs. tDd) ..................................30
Figura 16: Tasa real de petróleo (qDd vs. tDd ) ................................................................31
Figura 17: Tasa ajustada (qDd vs. tDd) .............................................................................31
Figura 18: Tasa real y tasa ajustada (qDd vs. tDd) ............................................................32
Figura 19: Parámetros que se deben hallar en el modelo. (Fekete, Software training
course) ................................................................................................................................33
Figura 20: Declinación de q (q vs. t). ................................................................................35
Figura 21: Tasa de petróleo vs. Petróleo acumulado. (Fekete, Software training course) 35
Figura 22: cálculo de suma de cuadrados ..........................................................................39
Figura 23: Método de la solución analítica transitoria en OFM ........................................46
Figura 24: Método de solución analítica transitoria desarrollado en la pasantía ...............47
vi
Figura 25: Opciones para las escalas .................................................................................48
Figura 26: Límites en x e y ................................................................................................48
Figura 27: Digitalización ...................................................................................................49
Figura 28: Tabla de llenado de los puntos a ajustar ...........................................................49
Figura 29: R Studio ............................................................................................................50
vii
Agradecimientos
Al Distrito Socialista Tecnológico AIT PDVSA Mérida y a todos lo que hacen vida en él,
mi tutor industrial, Fernando Montilla, el Gerente del Distrito, Alberto Valderrama,
Neylith Quintero y Lice Guzmán por su dedicación y paciencia.
A María Luisa Flores, por las gestiones realizadas para poder ingresar a esta prestigiosa
organización para realizar las pasantías.
viii
Capítulo 1
Introducción
1.1 Antecedentes
En el Distrito Socialista Tecnológico de PDVSA, Mérida, existe un primer avance del módulo
de pronóstico proyecto Manejador de Datos de Yacimiento y Producción (MDYPRO), el cual
fue realizado hace un año por la bachiller Ixhel Mejias, como proyecto de pasantías. Este
trabajo incluyó el módulo de pronóstico para la tasa de producción de petróleo mediante el
método empírico, el cual sirve como base para la implementación de los métodos faltantes,
como son Fetkovich y Solución Analítica Transitoria.
1
1.2 Planteamiento y delimitación del problema
Las curvas de declinación son modelos matemáticos que permiten pronosticar disminución de
la producción de pozos, yacimientos o campos. Estas curvas son utilizadas para estimar
reservas de petróleo y reconocer candidatos de pronósticos. En PDVSA este análisis se lleva a
cabo, usando como herramienta un software que comprende varios tipos de declinación, por
un lado, las curvas empíricas que se clasifican en: Exponencial, Hiperbólica y Harmónica; por
el otro, las curvas tipo, que son: Fetkovich y Solución Analítica Transitoria.
Debido a que dicho software es privado, su uso acarrea un gran costo en las adquisición de
sus licencias, mantenimiento, adiestramiento de personal para su uso y algunas de sus
funcionalidades no se adaptan a la realidad.
Con el fin de solventar estos problemas, se consideró desarrollar el Manejador de Datos de
Yacimiento y Producción (MDYPRO), diseñado como alternativa a esta herramienta, y así
eliminar la dependencia de programas externos, de esta manera impulsar lo hecho en casa,
para así robustecer nuestras tecnologías, sirviendo como base en la construcción de la
independencia y soberanía tecnológica.
Para apoyar a la toma de decisiones gerenciales, en los planes de inversión y desarrollo de la
industria petrolera venezolana, es imprescindible que el MDYPRO cuente con todos los
métodos nombrados anteriormente, es por ello que se plantea desarrollar e implementar el
módulo Transitorio e integrarlo con el módulo de soluciones empíricas, el cual ya fue
desarrollado y con el módulo Fetkovich que está en desarrollo. De esta forma, el proyecto
complementa todo lo indispensable para la toma de decisiones.
1.3 Objetivos
A continuación se detallan el objetivo general y los objetivos específicos del proyecto.
1.4 Justificación
3
Capítulo 2
En este capítulo se da una noción acerca del ambiente organizacional donde se desarrolló el
proyecto, también para explicar los conceptos fundamentales del mismo, tales como: solución
analítica transitoria, análisis de dependencia con la relación entre radio interno y radio externo
de los pozos, cálculo de variables a partir del emparejamiento entre la tasa real de petróleo y
las funciones de la plantilla, determinación del factor de daño, la permeabilidad, el área de
drenaje del pozo en estudioconstrucción de la plantilla para la tasa real de producción de
petróleo respecto al tiempo, y el pronóstico de producción para los años siguiente s.
A continuación se muestran tres definiciones textuales tomadas de la intranet de la empresa,
las cuales son refrentes a: Petróleos de Venezuela, S.A. (PDVSA), Distrito Socialista
Tecnológico-AIT Mérida y Área de desarrollo del Distrito Socialista Tecnológico de AIT-
Mérida.
4
Contribuir con propósitos claves de la política exterior venezolana como el fomento la
cooperación integral con aliados estratégicos y la integración latinoamericana en un
contexto de transición hacia la multipolaridad.
Garantizar la seguridad energética, incluyendo el suministro doméstico de
combustible.
Fomentar el desarrollo socio-económico a través de la industrialización y políticas de
equidad social.
Promocionar la soberanía tecnológica y el desarrollo de recursos humanos altamente
capacitados y motivados.
Actualmente PDVSA es la cuarta empresa petrolera a nivel mundial y primera a nivel
latinoamericano.
Esta área está conformada por un equipo de trabajo multidisciplinario, encargado actualmente
del diseño de la herramienta MDYPRO.
El MDYPRO es una herramienta de análisis de producción de pozos y yacimientos,
5
adicionalmente, permite el manejo de mapas tanto de superficie como de yacimiento. De igual
manera abarca un conjunto de módulos integrados que facilitan el manejo eficiente de los
campos de petróleo y gas a través de sus ciclos de vida de exploración, desarrollo y
producción; incluye características de fácil manejo y visualización como lo son: un mapa base
activo, reportes, gráficos, mapas de tendencias y análisis de curvas de declinación. Ofrece la
flexibilidad para integrar datos de producción y yacimiento suministrados o generados por las
bases de datos y servidores oficiales de PDVSA. Esta aplicación está siendo desarrollada a
través de las herramientas de programación libres Python y PyQt, JavaScript y HTML
Para poder comprender el análisis de declinación, es necesario tener claros los siguientes
conceptos:
Pozo petrolífero: resulta ser cualquier perforación llevada a cabo en el suelo con la misión de
encontrar y luego extraer de la misma ya sea petróleo o hidrocarburos. (Definición ABC)
6
Radio interno de un pozo: es el radio de la perforación realizada al pozo de petróleo.
Las curvas de declinación de producción son utilizadas ampliamente en todos los campos
productores de petróleo, tanto para evaluar los pozos en forma individual como para estudiar
el yacimiento en su totalidad. La técnica de análisis de curvas de declinación se basa en la
suposición de que las tendencias de producción del pasado y sus factores de control se
mantendrán en el futuro y, por lo tanto, pueden ser extrapoladas y descritas mediante un
modelo matemático (Ahmed, 2010). Una curva de declinación es un gráfico de la tasa de
producción como variable dependiente del tiempo, generalmente construido en un plano semi-
logarítmico (Gerencia del Dato - PDVSA, 2013). En la figura 1 se presentan los
comportamientos cualitativos de los tres tipos de curvas de declinación: exponencial,
armónico e hiperbólico. La tendencia de los datos define el modelo de declinación para el
pozo o yacimiento en estudio. De esta manera, el modelo puede ser exponencial, armónico o
hiperbólico.
Estos tres modelos, aplicables a pozos de producción de petróleo y de gas, están relacionados
a través de la ecuación de diferencial de la tasa de producción respecto al tiempo:
Ecuación 1
8
2.5 Solución Analítica Transitoria.
Donde:
pwf : presión fluyente en el pozo, psia
pi: presión inicial del reservorio, psia
q: producción de petróleo, stb/day
m0: viscosidad de petróleo, cp
k: permeabilidad horizontal efectiva al petróleo, md
h: espesor del reservorio, ft
t: tiempo de flujo, hour
f: porosidad, fraction
9
ct: compresibilidad total, psi
rw: radio del pozo, ft
s: factor skin o factor de daño.
re: radio del área de drenaje, ft.
La ecuación 8 indica que la tasa de petróleo disminuye con el tiempo. Esto se debe a que el
radio sobre el que actúa la diferencia de presión (pi – pwf), aumenta con el tiempo, es decir,
el gradiente de presión total en el reservorio desciende con el tiempo.
En la primera parte de la gráfica que se utiliza para el estudio, la variable independiente
tiempo de declinación adimensional, con sus siglas en inglés (tDd) se deriva de las ecuaciones
de flujo transitorio que vienen desde el campo de análisis de pruebas de pozos, mientras que
la segunda porción consiste simplemente en las curvas tipo Arps. El vínculo común entre las
dos secciones es la curva de declinación exponencial que es el comportamiento limitante de
todas las curvas transitorias cuando alcanzan flujo de límite dominado. También es la primera
curva en la familia de curvas de declinación Arps hiperbólicas (b = 0).
Fetkovich considera en el desarrollo de las ecuaciones de flujo transitorio un pozo circular
cerrado con un depósito en el centro, producido a una presión constante de flujo frente a la
formación. El modelo matemático tiene los mismos supuestos estándar como los que se
utilizan para describir los embalses en el campo de pruebas de pozos:
Yacimiento homogéneo.
Espesor constante.
Fluido monofásico de compresibilidad constante y pequeña.
Límite exterior sin caudal.
Presión constante en el pozo.
La curva singular del flujo transitorio viene dado por la representación gráfica de las
ecuaciones.
Tasa de declinación de la producción de petróleo: variable dependiente. Quote declination
(qD).
Ecuación 9
10
Tiempo de declinación: variable independiente. Time declination (tD).
Ecuación 10
Figura 3: Tasa de declinación vs. Tiempo de declinación (qD vs. tD). (Fekete, Fetkovich
Typecurve Analysis Theory, 2012)
11
Flujo de declinación adimensional, en inglés, quote Declination dimensionless (qDd):
Ecuación 11
Tiempo adimensional de declinación, con sus siglas en inglés time Declination dimensionless
(tDd).
Ecuación 12
Como resultado, los datos transitorios se convierten en una familia de líneas, con tamaño del
yacimiento como variable, como se ve a continuación:
12
La figura anterior muestra que para todos los radios de yacimientos, al final del flujo
transitorio, éste puede ser representado por una declinación exponencial. Un pozo productor a
presión constante sigue una de estas curvas. Una de las razones para el éxito de las curvas tipo
Fetkovich es que la mayoría de los pozos de petróleo se producen en condiciones muy
abiertas (es decir, a presión constante y lo más baja posible). Además, la intersección da la
impresión de que, haciendo coincidir los datos en tiempo transitorio en una de estas curvas, es
posible identificar el tamaño del yacimiento. Por lo tanto, si se conoce el radio del pozo, el
tamaño del reservorio se podría determinar. Sin embargo, esta es una falsa impresión que se
produce debido a los ejes utilizados para el trazado. Se debe tener en cuenta, que las curvas en
el tiempo transitorio, y por definición, el tamaño del yacimiento no se puede determinar a
partir de estos datos por sí solos, ya que no es posible obtener un solo resultado. Lo que puede
parecer una coincidencia en una curva adimensional de tamaño del yacimiento. También
puede coincidir con otra curva adimensional de tamaño de pozo en un lugar diferente (nota:
las curvas se extienden a tiempos anteriores).
Figura 5: Posibles emparejamientos (qDd vs. tDd) (Fekete, Fetkovich Typecurve Analysis
Theory, 2012)
13
Sólo cuando los datos de producción se extienden en la región de flujo de límite dominada por
las diferentes ramas adimensionales, el radio del pozo se puede utilizar para determinar el
tamaño real de pozo. La coincidencia de datos a las curvas tipo se vuelve mucho más singular,
esto da una indicación de las reservas, que a su vez es una función directa del tamaño del
yacimiento.
Descripción gráfica de la relación entre los radios internos y externos. (Fekete, Software
training course)
Figura 6: Relación entre los radios internos y externos. (qDd vs. tDd)
Con el conocimiento del tamaño de pozo y los datos transitorios, se puede calcular el radio
efectivo del pozo (rwe), con el factor de daño (s) usando la siguiente ecuación:
Ecuación 14
14
Según (Fetkovich M. , 1980) las ecuaciones para el estado transitorio son las siguientes:
Flujo en el tiempo:
Ecuación 19
15
Flujo inicial:
Ecuación 20
16
Capítulo 3
En este capítulo se presentan los siguientes aspectos del proyecto: el plan de trabajo, el
desarrollo del plan y la especificación del módulo de pronóstico y manejo de escenarios.
17
3.2 Desarrollo del plan
19
3.3 Vinculación del proyecto con las materias de la
carrera:
Por otro lado, en la herramienta utilizada, tiene la opción de aplicar una re-inicialización para
ajustar un poco los puntos que representan la tasa de producción real a una de las funciones de
la plantilla de la declinación en estado transitoria, el cual según ciertas pruebas, altera el ajuste
manual, ya que deforma la representación real de los puntos, lo que origina que los resultados
20
de las variables a determinar no sean los correctos. Por ello no se toma en cuenta dicha re-
inicialización en el módulo de pronóstico de la solución analítica transitoria.
Otro de los detalles que se descubre es que las escalas y las curvas del software que usa
PDVSA, no coinciden con lo que expone Fetkovich en su teoría. Por lo tanto se decidió
trabajar con las que el mismo autor plantea. Basado en el artículo (Fetkovich M. , 1980).
Comparación entre la plantilla desarrollada durante la pasantía y la que tiene la herramienta
anteriormente nombrada.
21
Representación gráfica de plantilla de la solución analítica transitoria según OFM
Se puede observar que los puntos en que las funciones cortan al eje y no son los mismos y el
número de funciones es distinto.
22
3.5 Funcionalidades del módulo de pronóstico y gestión de
escenarios
23
3.6 Determinación de parámetros de la solución analítica
transitoria.
24
Un ejemplo es el siguiente, de (Fekkane & Tiab, 2001):
Se puede observar que tomando los mismos valores de los parámetros del ejemplo, la gráfica
sobrepasa el rango , lo cual no concuerda con los intervalos que se ven en la plantilla,
las curvas deberían converger en tDd=0.18, por ello se decidió buscar maneras alternativas de
dibujarla.
25
La primera forma fue calcular en R Studio (entorno de programación para análisis estadístico
y gráfico), la función de ajuste de la ecuación 8, tomando todoslosparámetros a calcular, tDd
como la variable independiente y qDd como la vriable dependiente, obteniendo la siguiente
gráfica:
La segunda forma fue con la librería numpy de Python a través del comando poly1d() y los
resultados fueron los siguientes:
Figura 13: Representación gráfica del ajuste de tDd vs. qDd en Python.
26
Se puede observar que la función de ajuste representada por la línea verde, no representa los
puntos digitalizados, que son los que se desean ajustar. Por lo cual esta opción también es
descartada.
La tercera opción fue utilizar el asistente de ajuste de curvas de maple (sistema para resolver
los problemas matemáticos), para realizar cálculos sobre el ajuste de curvas a los puntos
digitalizados, a partir del cual se obtuvo una función por partes para cada función de la
plantilla, obteniendo las siguientes funciones:
27
0.00083482<tDdAjustado[i]<0.00248988 y=2.145811398-229.2726548*tDdAjustado[i]
0.00248988<tDdAjustado[i]<0.00733607 y=1.705126675-52.28230837*tDdAjustado[i]
0.00733607 <tDdAjustado[i]<0.18 y=1.374514946-7.215708907*tDdAjustado[i]
qDd200
tDdAjustado[i]<0.00026291 y=2.853656004-2761.233896*tDdAjustado[i]
0.00026291<tDdAjustado[i]<0.000862169 y=2.316026723-716.3163173*tDdAjustado[i]
0.000862169<tDdAjustado[i]< 0.00300109 y=1.809677002-129.0187903*tDdAjustado[i]
0.00300109<tDdAjustado[i]<0.00746608 y=1.529121435-35.53423412*tDdAjustado[i]
0.00746608<tDdAjustado[i]<0.0342361 y=1.312724600-6.550237915*tDdAjustado[i]
0.0342361 <tDdAjustado[i]<0.18 y=1.147026194-1.710364033*tDdAjustado[i]
qDd1000
tDdAjustado[i]<0.000373721 y=2.007181218-1106.523899*tDdAjustado[i]
0.000373721<tDdAjustado[i]<0.00112516 y=1.684867209-244.0783616*tDdAjustado[i]
0.00112516<tDdAjustado[i]<0.00292253 y=1.495871025-76.10564325*tDdAjustado[i]
0.00292253<tDdAjustado[i]<0.00990054 y=1.329831545-19.29203312*tDdAjustado[i]
0.00990054<tDdAjustado[i]<0.0362827 y=1.180121404-4.170621359*tDdAjustado[i]
0.0362827<tDdAjustado[i]<0.18 y=1.080639074-1.428754588*tDdAjustado[i]
qDd10000
tDdAjustado[i]<0.000173285 y=1.526978182-542.2753431*tDdAjustado[i]
0.000173285<tDdAjustado[i]<0.000940664 y=1.473850739-235.6853654*tDdAjustado[i]
0.000940664<tDdAjustado[i]<0.00611268 y=1.280893635-30.55675002*tDdAjustado[i]
0.00611268<tDdAjustado[i]<0.0280424 y=1.106207296-1.979049436*tDdAjustado[i]
0.0280424 <tDdAjustado[i]<0.18): y=1.091533513-1.45579*tDdAjustado[i]
qDd100000
tDdAjustado[i]<0.00078483 y=1.351113923-192.6072173*tDdAjustado[i]
0.00078483<tDdAjustado[i]<0.00602288 y=1.217697657-22.61337712*tDdAjustado[i]
0.00602288<tDdAjustado[i]<0.0192686 y=1.114452388-5.471201264*tDdAjustado[i]
0.0192686<tDdAjustado[i]>0.18 y=1.028630733-1.017237010*tDdAjustado[i]
Tabla 3: Funciones por partes que describen las funciones, qDd10, qDd20, qDd50, qDd100,
qDd200, qDd1000, qDd10000 y qDd100000 de la plantilla.
28
Con el conjunto de ecuaciones de la tabla 3 se obtiene la gráfica:
Después de halladas las funciones de ajuste, se observó que el artículo (Fekete, Fetkovich
Typecurve Analysis Theory, 2012) formula otra ecuación de ajuste, resuelto inicialmente por
Van Everdingen y Hurst (1949):
Ecuación 23
Ecuación 24
Ecuación 12
29
Representación gráfica de las ecuaciones 12, 23 y 24 para cada uno de los radios
Figura 15: Según las nuevas ecuaciones planteadas (qDd vs. tDd)
Se puede observar que no cumple con la forma que se muestra, e investigando se halló que
estas ecuaciones fueron planteadas antes de que Fetkovich planteara su teoría.
30
Representación gráfica de la tasa real de petróleo:
Paso 2. Coloque el trazado gráfico de datos de papel sobre la curva de tipo y deslice el papel
de calco con los datos representados (en este caso se realiza a través de un software el traslado
de los puntos), manteniendo el movimiento de forma paralela a los ejes coordenados, hasta
que la los puntos de la tasa real coincidan con una de las curvas de tipo con un valor
específico para la relación entre los radios (r) del pozo en estudio.
Movimiento de los puntos que representan la tasa de producción de petróleo para ajustarlos a
una de las funciones:
31
Representación gráfica de ambas series de puntos, la tasa de entrada y su respectivo ajuste:
Las siglas mp incluidas dentro de cada simbología, significan que la variable es calculada
después del emparejamiento, su significado en inglés (Match Point).
Radio externo:
Ecuación 25
32
Ecuación 26
Figura 19: Parámetros que se deben hallar en el modelo. (Fekete, Software training course)
33
Factor de daño:
Ecuación 29
Radio interno, es la misma ecuación 14, pero con el rw obtenido del r ajustado.
34
Representación gráfica de qi, qf y qab.
Figura 21: Tasa de petróleo vs. Petróleo acumulado. (Fekete, Software training course)
35
Con el paso del tiempo, la tasa producida va disminuyendo hasta volverse cero.
Al concluir los pasos anteriores, se puede tomar decisiones a partir de las variables calculadas
que son las que caracterizan el pozo en estudio.
Donde Fecha[i] es la fecha de los días en los que el pozo produjo y la fecha inicial es la fecha
que corresponde al número 1 en el formato de conversión de fecha a número en Excel, la cual
es 30/12/1899. Esta es la manera en que se manejaron las fechas para poder representarlas
gráficamente.
Para el cálculo de la fecha y representación de los puntos de la tasa real de petróleo, se hace
una conversión con la estructura DATE a número, luego se aplica un factor de conversión
para el tiempo tDd (eje x) se le resta el valor en número de: la diferencia entre la última y
primera fecha de producción del pozo y se divide entre la amplitud que se desee tengan los
puntos.
Ecuación 34
Donde:
NúmeroDías[TamañoVector]: es el último día de producción que ha tenido el pozo.
NúmeroDías[0]: es el primer día de producción que ha tenido el pozo.
LímiteInferior: es la posición donde se desea que se imprima el primer punto de la tasa de
producción (tDd;qDd).
LímiteSuperior: es la posición donde se desea que se imprima el último punto de la tasa de
producción (tDd;qDd).
Ecuación 35:
36
Ecuación 36:
Tiempo de declinación adimensional
Para estudiar con mayor comodidad el comportamiento de cada pozo, es necesario ampliar la
distancia entre los puntos, ya que sin esta transformación se muestran comprimidos al
graficarlos, lo que hace difícil la comparación de los puntos con las funciones de la plantilla,
para ello se establece un rango de expansión de dichos puntos el cual, por ahora es
0.0002<=tDd<=1. Esta transformación conlleva a solventar un problema que el actual
software posee, ya que cuando existen pozos cuyas primeras fechas de producción son muy
viejas, el software no muestra esos datos.
Dividir entre 10 la tasa, sirve para desplazar hacia abajo los puntos y así no queden
completamente fuera de los límites de la gráfica que los representa.
Luego se procede a aplicar otra serie de ecuaciones para el traslado de los puntos:
El desplazamiento de los puntos se hace a través de un factor que divide el tDd y otro factor
que divide el qDd, que aumentan o disminuyen los valores de los vectores sin deformar la
estructura de los puntos de la tasa real de petróleo, de esta manera se pueden mover de forma
vertical y horizontal y así obtener el ajuste adecuado sobre la curva. Se debe tomar en cuenta
que dichos puntos, deben estar lo más centrados que se pueda en la plantilla para que se
mantenga el rango que comprende la permeabilidad y el factor de daño.
37
Los valores de estos factores son obtenidos a partir de las fórmulas:
Ecuación 38
Donde:
tDd[ultimaPosición] es el día en que se produjo petróleo por última vez en el pozo, en formato
numérico.
NuevotDd: es la coordenada en tDd donde se desea colocar el último punto de la producción
de petróleo. Esta se obtiene a través del click del ratón.
Ecuación 39
Donde:
qDd[ultimaPosición] es la cantidad de petróleo producido por última vez en el pozo.
NuevoqDd: es la coordenada en qDd donde se desea colocar el último punto de la producción
de petróleo. Esta se obtiene con el mismo click del ratón con el que se obtiene NuevoqDd.
Así se modifican los valores de los vectores para trasladarlos dentro de la plantilla, para el
ajuste.
38
Calculo de la suma de cuadrados:
Para el ajuste de los puntos a una de las curvas, la función por partes qDd de la plantilla, es
evaluada en todos los puntos de tDdAjustado, prestando mayor interés donde tDdAjustado
es menor a 0.18, ya que en el punto (0.18; 0.8) se da la intersección de las funciones de la
plantilla en la parte transitoria. De esta manera lo que se busca es, medir la distancia en
vertical entre los puntos (qDd) y la función evaluada en tDd, por lo que aquella función que
muestre tener el menor valor de suma de cuadrados respecto a la tasa real, es la que más se
ajusta a dichos puntos.
Ecuación 42
39
Las variables en la base de datos de producción ZPROD Pozo, Date (fecha), Días (días de
producción), Petróleo (producción de petróleo), AcumPetroleo (producción de petróleo
acumulada), Tasa Histórica, Tasa ajustada, Tasa Promedio Histórica, Tasa Promedio
Ajustada, Producción Acumulada Histórica, Producción Acumulada Ajustada, Tasa
Instantánea, Tasa Promedio, Volumen Mensual, Volumen Acumulado, fueron calculadas en
el módulo del método empírico, las cuales son reutilizadas en este método.
40
Capítulo 4
Conclusiones y recomendaciones
4.1 Conclusiones
42
4.2 Recomendaciones
La forma en que se hallaron las ecuaciones de la plantilla origina poca precisión de los
resultados del pronóstico, por lo que se recomienda que si existe alguna manera de representar
las líneas de la plantilla con una sola función, ésta sea estudiada y aplicada con el fin de
minimizar el error en el cálculo de las variables que caracterizan el pozo.
Otro aspecto a mejorar es el cálculo de la curva de mejor ajuste, porque el método se basa en
la consideración del usuario y no en un método matemático exacto. Una forma de mejorarlo a
futuro, es tomar un intervalo en horizontal y otro en vertical alrededor de donde el usuario
coloque los puntos (tDd, qDd) para emparejar con las funciones de la plantilla, en los cuales
se realice una serie de iteraciones para probar en cual de esas posiciones el emparejamiento es
mejor, de esta manera buscar una mayor precisión que la que el módulo tiene actualmente.
Por otro lado se podría colocar a disposición del usuario la variabilidad de la amplitud de los
puntos. Así, él pueda ajustar a su conveniencia los puntos (tDd, qDd) a la plantilla.
43
Capítulo 5
Anexos
44
Parámetros calculados por el software:
45
5.2 Comparación entre la plantilla utilizada anteriormente
y la desarrollada
46
Representación gráfica de la solución analítica transitoria desarrollada en Python
En ambas gráficas está graficado el qDd vs. tDd del mismo pozo.
47
5.3 Herramientas utilizadas
48
Marcar a pulso los puntos que se desean digitalizar:
Python: lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis
muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a
objetos, programación imperativa y, en menor medida, programación funcional. Es un
lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Maple: programa orientado a la resolución de problemas matemáticos, capaz de realizar
cálculos simbólicos, algebraicos y de álgebra computacional.
Qt: biblioteca multiplataforma ampliamente usada para desarrollar aplicaciones con interfaz
gráfica de usuario, así como también para el desarrollo de programas sin interfaz gráfica,
como herramientas para la línea de comandos y consolas para servidores.
PyQt: es un módulo de Python que permite a las aplicaciones en Python crear, acceder y
50
modificar aplicaciones Qt.
Sqlite: sistema de gestión de bases de datos relacional compatible con ACID, contenida en
una relativamente pequeña (~275 kiB)2 biblioteca escrita en C.
Mercurial: herramienta multiplataforma para el control distribuido de revisiones, que permite
a los desarrolladores de software mantener un registro de las revisiones de software y trabajar
en un proyecto dado sin estar necesariamente conectados a una red común.
R Studio: Es un lenguaje y entorno de programación para análisis estadístico y gráfico. Se
trata de un proyecto de software libre, resultado de la implementación GNU del premiado
lenguaje S. R y S-Plus -versión comercial de S- son, probablemente, los dos lenguajes más
utilizados en investigación por la comunidad estadística, siendo además muy populares en el
campo de la investigación biomédica, la bioinformática y las matemáticas financieras. A esto
contribuye la posibilidad de cargar diferentes bibliotecas o paquetes con finalidades
específicas de cálculo o gráfico.
51
5.5 Comparación de las herramientas
Software desarrollado
Software comercial
No quedan por fuera puntos que Los puntos se salen del rango de la plantilla y
representan la tasa de producción. no pueden ser analizados.
52
Bibliografía
Fekete. (s.f.). Software training course. Software training course (pág. 204). fastrta.
Fekkane, A., & Tiab, D. (2001). Application of Decline-Curve Analysis Technique in Oil
Reservoir Using a Universal Fitting Equation. SPE international, 16.
Fetkovich, M. (1980). Decline curve analisis using type curves. SPE, 13.
Fetkovich, M. (Junio de 1980). Decline Curve Analysis Using Type Curves. SPE.
Fetkovich, M. V., Bradley, M., & Kiesow, U. (1987). Decline-Curve Analysis Using Type
Curves-Case Histories. SPE.
53
http://www.rstudio.com/about/
Idris, I. (2011). NumPy 1.5 Beginner's Guide. Packt Publishing, Birmingham, UK.
54