03 integración de app para eval de prospecto exploratorio (05 nov 2013)

Page 1

Evaluaci贸n de prospectos exploratorios asistida por ordenador mediante integraci贸n de aplicaciones Franco Sivila, Marcelo Michel, Pedro Adrian Octubre - 2013


Introducci贸n Problema: tiempo perdido durante el proceso en la transferencia de informaci贸n entre aplicaciones. Soluci贸n: Integraci贸n de herramientas Objetivo: Integrar MS Excel- Crystal Ball (CB), GAP y MBAL


Problema 1. Creación manual de modelo GAP toma tiempo por todos los nodos [elementos] que se requieren para el armado del modelo. 2. Estimación de OGIP se realiza en un Workbook utilizando CB. 3. Los resultados de CB [OGIP: P90, P50 y P10], número de pozos, capacidad de planta, etc. tienen que ser ingresados manualmente en el modelo GAP. 4. Los resultados tiene que extraerse manualmente [Copy/Paste] del modelo GAP a MS Excel en el formato requerido para la evaluación económica. 5. Pasos 3 y 4 deben repetirse para cada Percentil del OGIP.



Diagrama de flujo para integraci贸n


Descripción de herramientas Oracle Crystal Ball Developer Kit – Using the Crystal Ball Developer Kit, you can automate and control Crystal Ball simulations from within a Visual Basic for Applications (VBA) program. – Running multiple simulations to test different sets of assumptions automatically – Integrating Crystal Ball with other software tools – Creating turnkey applications that shield users from program intricacies – Building custom reports or automate post-simulation analysis – Setting up specialized simulation environments

VBA - OPENSERVER – OpenServer allows other software programs, such as Excel® or programs using Visual Basic, to access Petroleum Experts programs. – Custom Reporting – Data Import/Export – Workflow Automation – Automate repetitive tasks which may require a series of similar data inputs and calculations to be carried out periodically.


Descripci贸n de Worksheets (WS) Los WS existentes en el Workbook son: License Notice Input Data (Volumetric)_CB Probability_Scale_Assump_Charts Forecast_Variables_CB OGIP_Volumetric_Estimation_CB Forecast_Data_CB Sensitivity-Scatter_Charts_CB Assumptions_Forecast_Charts_CB Fluid_Data Calc Solution_Tables Properties GAP_model_Summary_OP Trans_Aquifer_MBAL_setup_OP Crystal_Ball_to_GAP_setup_OP Plant_Cap._Schedule_OP Prediction_Results_OP Prediction_Results_STATUS_OP Costume_Forecast_Table

Configuraci贸n Inicial

Crystal Ball

Fluid Properties

OPENSERVER


Crear Modelo GAP

GAP Creator.xlsm: workbook con VBA-OPENSERVER que permite crear modelo GAP


Crear Modelo GAP Ingresa nombre de pozos, reservorios y separadores en MS Excel [GAP creator.xlsm]. VBA-OPENSER crea el modelo en GAP de forma automรกtica.

Ejemplo de modelo GAP creado utilizando VBA-OPENSERVER


Estimación de OGIP El Workbook (WB) estima el OGIP por el método volumétrico, utilizando CB, el WB realiza una simulación con el método Montecarlo. El código VBA que contiene el WB puede: Seleccionar las variables que se requiere extraer resultados de simulación. Establecer filtros a las variables de OGIP y reservas [Ej. truncar reservas en base al MEFS]. Seleccionar velocidad de las simulaciones. Inicializar simulaciones de CB. Extraer resultados [percentiles y estadísticos] Extraer gráficas.


Simulación en modelo GAP 1. Se importan a WB detalles de modelo GAP para establecer las variables para la simulación Numero de pozos para cada caso. OGIP será exportado al archivo MBAL del modelo GAP para cada caso seleccionado.

El cronograma para capacidad de planta para cada caso. Establecer la relación agua-gas [WGR] de abandono, será aplicado a todos los pozos. Seleccionar tipo de simulación [optimizado o No optimizado].


Simulación en modelo GAP 2. VBA-OPENSERVER inicia simulación de modelo GAP en cola para los casos seleccionados por el usuario (Ej. P10, P50, P90 y Mean). 3. Extracción de resultados (para los casos seleccionados) utilizando VBA-OPENSERVER. 4. Extracción de estado de simulación para cada iteración [ayuda a determinar que valores resultaron en error como por ejemplo cuando excede el número de iteraciones]. 5. Pronóstico listo en formato requerido para evaluación

económica.


Workbook Ribbon

[Sheets Description]

Workbook tiene integrado una pesta単a [OGIP.CB.OPENSERVER] en el Ribbon de MS Excel

El Ribbon contiene botones para mostrar/ocultar los Sheets relacionados a Crystal Ball, Fluid Prop. y VBA_OPENSERVER


Descripci贸n de sheets configuraci贸n inicial


Workbook Ribbon

[Sheets Description]

Seleccionar que programa utilizaran para generar los pronรณsticos de producciรณn

Seleccionar que tipo de cรกlculo se realizara. En base a la selecciรณn se modificaran las ecuaciones del Workbook para estimar OOIP รณ OGIP.


Descripci贸n de sheets relacionados a Crystal Ball


Input Data (Volumetric)_CB [Sheets Description]

Datos de ingreso para simulaci贸n de Crystal Ball [Assumptions]. Si se quiere agregar o quitar variables utilizar herramientas de CB.


Probability_Scale_Assump_Charts [Sheets Description]

Gráficas a escala probabilística no-linear para las variables [Assumption] de Crystal Ball. En estas se puede realizar una verificación de los percentiles P99 y P1.


Forecast_Variables_CB [Sheets Description]

Usuario puede seleccionar que variables requiere extraer los resultados de Crystal Ball. Se extraen tanto los valores en una tabla y las gr谩ficas de CB.

Usuario puede filtrar los valores en rangos especificados. Esto es 煤til cuando se requiere truncar las reservas en base al MEFS estimado en la evaluaci贸n econ贸mica.


OGIP_Volumetric_Estimation_CB [Sheets Description]

Botón para iniciar simulación de Crystal Ball, al terminar la simulación el código VBA extraer los resultados de las variables seleccionadas y las gráficas.

Selección de la velocidad de la simulación de Crystal Ball.


OGIP_Volumetric_Estimation_CB [Sheets Description]

Celdas con ecuaciones para el calculo del OGIP de cada iteraci贸n de la simulaci贸n de Crystal Ball.

Graficas [OGIP, reservas y sensibilidad al OGIP] extra铆das de posterior a la simulaci贸n de Crystal Ball.


Forecast_Data_CB [Sheets Description]

Resultados de simulaci贸n CB extra铆dos por VBA

Resultados de simulaci贸n CB extraidos por VBA para variables seleccionadas por el usuario.


Forecast_Data_CB [Sheets Description]

Gráficas con escala probabilística en eje “y” para verificación de resultados de las variables OGIP y reservas.


Sensitivity-Scatter_Charts_CB [Sheets Description]

Grafica de dispersi贸n para la variable OGIP. Se actualiza posterior a cada simulaci贸n de CB cuando esta es iniciada desde el boton en sheet OGIP_Volumetric_Estimation_CB

Grafica de sensibilidad para la variable OGIP. Se actualiza posterior a cada simulaci贸n de CB cuando esta es iniciada desde el boton en sheet OGIP_Volumetric_Estimation_CB


Sensitivity-Scatter_Charts_CB [Sheets Description]

Graficas de resultados de variables [Assumptions] extraidas de CB posterior a cada simulaci贸n. Se actualiza posterior a cada simulaci贸n de CB cuando esta es iniciada desde el boton en sheet OGIP_Volumetric_Estimation_CB Se extraen las gr谩ficas en base a la selecci贸n realizada por el usuario.


Descripci贸n de sheets relacionados a Propiedades de fluidos


Fluid_Data [Sheets Description]

Input Data: Gas composition


Fluid_Data [Sheets Description]

Results at reservoir conditions

Input Data: Pressure and temperature at reservoir conditions.


Fluid_Data [Sheets Description]

Input data: ranges of pressure and temperature to generate curves. There can be a range of pressures and No of steps can be changes for pressure ONLY.


Calc [Sheets Description]

This sheet is used to calculate gas properties. 1.- Pseudo-pressure and pseudo-temperature are calculated 2.- Adjusted pseudo properties are calculated using Wichert & Aziz Correlation Adjustment for Nonhydrocarbon components. 3.- pseudo-reduced properties are calculated. 4.- Factor-z, viscosity, gas density and Bg are calculated.


Solution_Tables [Sheets Description]

This sheet has the results for every step in table generated in sheet “Fluid_Data�. Also, there are charts for the gas properties.


Properties [Sheets Description]

This sheet has the properties for gas components.


Descripci贸n de sheets relacionados a a VBA-OPENSERVER y el modelo GAP


GAP_model_Summary_OP [Sheets Description]

En este Sheet se importan los datos generales del modelo GAP. Nombre de pozos Nombre de grupos Nombre de separadores Nombre de reservorios Ubicación de archivo MBAL Fecha de inicio de simulación del modelo GAP Ubicación de archivo GAP Es importante importar los datos generales del modelo GAP para establecer el cronograma de entrada en producción para cada pozo, el cronograma de la capacidad de planta, las restricciones de abandono para los pozos y definir el elemento del cual se extraerán los resultados de la simulación del modelo GAP.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Establecer el modo de predicción para la simulación de GAP. La opción “NO Optimización” no respetara el cronograma de capacidad de planta.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Establecer que percentiles y valores estadísticos se enviaran al modelo GAP para su respectiva simulación. Adicionalmente se debe especificar cuantos pozos estarán activos en el caso seleccionado. Si existen en el modelo GAP mas pozos de los especificados como activos, los pozos restantes serán deshabilitados y no serán tomados en cuenta en la simulación GAP.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Establecer el nombre del separador al cual se le aplicara el cronograma de capacidad de planta. Establecer el nombre del reservorio al cual se le modificara el OGIP para cada caso seleccionado. Establecer el nombre del elemento Grupo del cual se importaran los resultados de cada caso simulado en GAP.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Establecer el mรกximo WGR que se aplicara a todos los pozos.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Establecer el cronograma de entrada en producci贸n de los pozos existentes en GAP. El cronograma es aplicado a todos los pozos del modelo GAP. Sin embargo, si el n煤mero de pozos activos es menor, el pozo es deshabilitado y no es tomado en cuenta durante la simulaci贸n del caso.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Gr谩fica de los resultados de simulaci贸n para la variable caudal de gas.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Bot贸n para iniciar simulaci贸n GAP. La simulaci贸n se realizara en cola para todos los casos seleccionados.


Crystal_Ball_to_GAP_setup_OP [Sheets Description]

Junto con los datos de producción, para cada caso se extrae el estado de cada iteración. Con este botón se puede eliminar las iteraciones donde el simulador no pudo alcanzar la solución por límite de iteraciones o algún error.


Plant_Cap._Schedule_OP [Sheets Description]

Nombre del elemento separador en el modelo GAP al cual se le cambiara el cronograma de Max. Gas.

Este Sheet sirve para agregar el cronograma de cambios en la capacidad de planta asignada al separador seleccionado. Las tablas se agregan de forma autom谩tica cuando se selecciona el Checkbox que activa los OGIP que se desean enviar a simulaci贸n.


Prediction_Results_OP [Sheets Description]

En este Sheet se extraen los resultados de las simulaciones del modelo GAP.


Prediction_Results_STATUS_OP [Sheets Description]

En este Sheet se extraen los resultados del estado de las iteraciones de las simulaciones del modelo GAP.


Costume_Forecast_Table [Sheets Description]

En este Sheet se copian los resultados de las simulaciones al formato de la empresa para enviar al departamento de planificaci贸n y realizar su evaluaci贸n econ贸mica.


Descripci贸n de sheets relacionados a a VBA-OPENSERVER y el modelo MBAL


GAP_model_Summary_OP [Sheets Description]

En este Sheet se importan los datos generales del modelo MBAL. Nombre de pozos Nombre de reservorios Ubicación de archivo MBAL Ubicación de archivo GAP Nombre de elementos de Transmisibilidad

Para importar datos generales del modelo MBAL la opción MBAL debe estar seleccionada en el sheet “License Notice”.


Trans_Aquifer_MBAL_setup_OP [Sheets Description]

En este Sheet se ingresan los valores de Transmisibilidad y tamaño del acuífero. El estado muestra que valores serán tomados en cuenta para la simulación MBAL. El estado puede ser modificado en el Sheet “Crystal_Ball_to_GAP_setup_OP” donde se selecciona que OOIP/OGIP se enviaran a simulación.


Prediction_Results_OP [Sheets Description]

Ejemplo de resultados de simulaci贸n MBAL con sensibilidad a la transmisibilidad y tama帽o de acu铆fero. Reservorio de petr贸leo.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.