13

update gap model (mbal file prod history) openserver vba

Embed Size (px)

DESCRIPTION

Actualización de datos de producción en archivo MBAL asociado a un modelo GAP mediante OPENSERVER y VBA.

Citation preview

Page 1: update gap model (mbal file prod history) openserver vba
Page 2: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Contenido

IntroducciónOPENSERVERActualización Historial de ProducciónTutorial

2

Page 3: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Introducción

GAP = General Allocation PackageSimulador [multifásico]Objetivo: modelar y optimizar sistemas de producciónSistema de producción engloba elementos desde el reservorio hasta el sistema de separaciónPermite realizar análisis de sensibilidad a los diferentes elementos del sistema de producción.Permite estimar pronósticos de producción.

3

Page 4: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

OPENSERVER

4

PETEX

GAP puede comunicarse con otras aplicaciones mediante OPENSERVER.

Page 5: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Actualización de Historial de Producción

El modelo GAP trabaja con un archivo de MBAL por cada reservorio.El historial de producción debe ser actualizado cada mes.El historial de producción debe ser extraído de la BD de la empresa para posteriormente actualizar los archivos MBAL.El historial puede obtenerse abriendo las aplicaciones OFM o INFOPRODEl objetivo es reducir el tiempo y facilitar la tarea de actualizar los modelos GAP

5

Antecedentes:

Page 6: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Actualización de Historial de Producción

6

Ejemplo de modelo GAP con 9 Reservorios

Page 7: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Actualización de Historial de Producción

7

Forma tradicional para actualizar IPR SCHEDULEIngresar 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 reservorios. Se requiere abrir archivo por archivo MBAL.Importante: No se puede conectar la base de datos [Ej. OFM, INFOPROD] con el modelo GAP.

Page 8: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Actualización de Historial de Producción

8

Forma tradicional para actualizar IPR SCHEDULE

Open MBAL

Page 9: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Actualización de Historial de Producción

9

MÉTODO: OPEN SERVER ‐ VBAPara actualizar MBAL historial de producción primeramente importamos los datos de la base de datos de ACCESS DB a MS EXCEL mediante VBA.Segundo, exportamos los datos desde MS Excel [utilizando OPENSERVER].

Click 1

Click 2

Page 10: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Tutorial

Para utilizar la herramienta primero se requiere importar la información general del modelo de GAP [GAP ModelSummary].Esto permite obtener el Index de los reservorios existentes en el modelo GAP.Al importar los datos generales, la herramienta prepara el Sheet “Reservoir_History” con los datos requeridos para importar los datos de la Base de Datos y para Exportar al modelo GAP.

10

Page 11: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Tutorial

11

Sheet: Summary DataSección de datos de 

archivo MBAL

Page 12: update gap model (mbal file prod history) openserver vba

© Franco Sivila  Curso GAP [Actualización de Historial de Producción para Archivos MBAL Asociados en Modelo GAP – VBA OPENSERVER]

Tutorial

12

Es posible realizar esta exportación desde la herramienta Excel_GAP.xlsm [GAP Importer], disponible en el VBA Tools.

Page 13: update gap model (mbal file prod history) openserver vba

13