Contenido
Introducción OPENSERVER IPR SCHEDULE Tutorial
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
2
Introducción GAP = General Allocation Package Simulador [multifásico] Objetivo: modelar y optimizar sistemas de producción Sistema de producción engloba elementos desde el reservorio hasta el sistema de separación Permite realizar análisis de sensibilidad a los diferentes elementos del sistema de producción. Permite estimar pronósticos de producción.
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
3
OPENSERVER GAP puede comunicarse con otras aplicaciones mediante OPENSERVER.
PETEX
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
4
IPR SCHEDULE Por que es necesario actualizar el IPR SCHEDULE? Se puede actualizar el SCHEDULE de los pozos, esto es suficiente cuando los pozos producen de un solo reservorio ó cuando tiene dos reservorios pero por diferentes tuberías [terminación doble]. Cuando el pozo tiene una terminación de tipo simple selectivo, se requiere actualizar el SCHEDULE de los IPRs de cada reservorio para tomar en cuenta el cierre de alguno de ellos mientras el otro sigue en producción.
Ejemplo de pozos con terminación simple selectiva en modelo GAP
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
5
IPR SCHEDULE Variables OPENSERVER para establecer IPR SCHEDULE GAP.MOD[{PROD}].INFLOW[{SRW-8D Ar. No1 IPR}].SCHEDULE[0].TYPE GAP.MOD[{PROD}].INFLOW[{SRW-8D Ar. No1 IPR}].SCHEDULE[0].Time
Ejemplo de valores disponibles para SCHEDULE de IPR
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
6
IPR SCHEDULE Ejemplo de modelo GAP con pozos con terminación simple selectiva
Número de pozos: 10 Número de IPRs: 15
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
7
IPR SCHEDULE Forma tradicional para actualizar IPR SCHEDULE Ingresar en Base de Datos donde se encuentra el historial de producción. Pasar datos manualmente [mes a mes] al modelo GAP para cada uno de los IPRs. Si se quiere ingresar los datos de un año [12 datos por cada IPR] se debe ingresar 180 datos. Para un historial de 5 años son 900 datos. Importante: No se puede conectar la base de datos [Ej. OFM] con el modelo GAP.
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
8
IPR SCHEDULE OPEN SERVER - VBA Para actualizar IPR SCHEDULE primeramente importamos los datos de la base de datos a MS EXCEL mediante VBA. Segundo, exportamos los datos desde MS Excel [utilizando OPENSERVER] estableciendo el IPR SCHEDULE en el modelo GAP. Manualmente se requerían ingresar 900 datos, para la misma tarea solo requerimos 2 Clicks con OPENSERVER.
Click 1
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
Click 2
9
Tutorial
Para utilizar la herramienta primero se requiere importar la información general del modelo de GAP [GAP Model Summary]. Esto permite obtener el Index de las IPRs existentes en el modelo GAP. Al importar los datos generales, la herramienta prepara el Sheet “IPR_Schedule” con los datos requeridos para importar los datos de la Base de Datos y para Exportar el IPR SCHEDULE.
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
10
Tutorial
Sheet: Summary Data
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
11
Tutorial
Sheet: IPR_Schedule
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
12
Tutorial Con los datos generales importados se puede proceder a importar los datos de producción de la Base de Datos [Click 1].
Ejemplo de datos de producción importados
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
13
Tutorial Exportando datos de MS Excel a GAP mediante OPENSERVER - VBA
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
14
Tutorial Datos de descripción de tubería exportados en modelo GAP
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
15
Tutorial Es posible realizar esta exportación desde la herramienta Excel_GAP.xlsm [GAP Importer], disponible en el VBA Tools.
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
16
Gracias
© Franco Sivila
Curso GAP [Exportar IPR SCHEDULE – VBA OPENSERVER]
17