Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Index / Indice
ABSTRACT
El mercado de las aplicaciones de Exploracin y Produccin (E&P) de Oil and Gas est en continuo
crecimiento apareciendo cada ao mltiples aplicaciones destinadas a facilitar la interpretacin
ssmica y geolgica, modelado y simulacin de reservorios, etc. Al tratarse de tecnologas muy especializadas, el coste que supone a una empresa energtica proveer a sus intrpretes de todas las
aplicaciones necesarias es cada vez mayor.
Cada vez es ms frecuente utilizar tcnicas de BI aplicadas sobre los datos de utilizacin de licencias de software (SW) de E&P con el objetivo de optimizar los recursos disponibles y tratar de
minimizar un incremento de costes que es prcticamente inevitable.
Se define Business Intelligence (BI) como todas aquellas tcnicas de computacin usadas para
identificar, extraer y analizar los datos del Negocio. Dentro del BI, podemos diferenciar los Bussiness Analytics (BA) referidos a las tecnologas, aplicaciones y prcticas que, utilizadas iterativamente sobre los datos de un Negocio, permiten investigar su pasado y su evolucin para poder dirigir
eficazmente las planificaciones futuras.
En Repsol estamos desarrollando un programa de aplicacin de tcnicas de BI y BA sobre datos de
uso de licenciamiento de software E&P analizando entre otros: tiempos de uso de licencias, denegaciones de uso, licencias demandadas vs. licencias existentes, etc., con el objetivo de establecer
mejores prcticas, una optimizacin del uso de los recursos y una mejor distribucin de costes entre
las distintas reas de Exploracin y Produccin.
Las conclusiones del trabajo estn permitiendo definir las debilidades y los puntos fuertes de nuestro trabajo como gestores de licenciamiento de software tratando de dirigir a la Compaa hacia una
mayor eficiencia en el uso del mismo.
INTRODUCCIN
Repsol cuenta con departamentos de exploracin y produccin en ms de 20 pases, en los
que est instalada la infraestructura (servidores, almacenamiento, etc.) y el software necesario para
su correcto funcionamiento.
Pensar en la cobertura de distintos pases, con distintas culturas, distintas franjas horarias, etc.
es pensar a la vez en la necesidad de aumentar los recursos que debe tener un intrprete (gelogo,
27
Index / Indice
Exit / Salir
geofsico, petrofsico, ingeniero de yacimientos) para llevar a cabo su funcin dentro del ciclo
Exploratorio o de Desarrollo.
Con el objetivo de optimizar los recursos existentes y analizar la adecuada utilizacin de los
mismos, se plante la posibilidad de emplear tcnicas de Business Intelligence aplicadas sobre los
datos de licenciamiento de las aplicaciones de E&P.
Se define Business Intelligence (BI) como todas aquellas tcnicas de computacin usadas
para identificar, extraer y analizar los datos del negocio. En nuestro caso, el BI sera realizado
por la aplicacin de monitoreo de uso de licencia y nuestros datos del negocio seran los eventos
identificados de utilizacin de las licencias.
Dentro del BI, podemos diferenciar los Business Analytics (BA) referidos a las tecnologas,
aplicaciones y prcticas que, utilizadas iterativamente sobre los datos de un Negocio, permiten
investigar su pasado y predecir su evolucin para poder dirigir eficazmente las planificaciones
futuras. Nuestras tcnicas de BA fueron dirigidas a identificar los problemas relacionados con el
uso de licencias.
MONITOREO DE LICENCIAS
Tipos de licencias
Las licencias que se monitorearon fueron licencias tipo Flex caracterizadas por tener una
estructura comn dentro del archivo de licencias como la que se recoge a continuacin:
Se pueden distinguir en ellas: el servidor (SERVER), el proveedor (VENDOR), los distintos
mdulos que puede tener una aplicacin (funcionalidades) representado en la licencia por el
concepto feature, el nmero de licencias disponibles por feature y la versin de la aplicacin en
cuestin.
Atendiendo a la cobertura geogrfica y nmero de usuarios a los que pueden dar servicio las
28
Exit / Salir
Index / Indice
(vendor)
(vendor)
(vendor)
(vendor)
(vendor)
los log que arroja cada licencia por lo que la aplicacin de monitorizacin genera un segundo log
denominado rl que estructura la informacin de los log y la almacena en la base de datos interna
de la aplicacin relacionando adems cada evento OUT con su correspondiente evento IN.
Una vez organizada esta informacin en forma de base de datos relacional, se pueden realizar
consultas sobre ella y realizar los reportes ejecutivos correspondientes.
29
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
Event
User
Host Display
USER1
Host 6db118ac
Events For:
FEATURE
Used
USER1
Used
Host 62701
# Time
1 Sep 28, 2010 09:52:59
1 sep 28, 2010 10:13:17
Duration
00d 00:01:34
00d 00:00:42
INFRAESTRUCTURA NECESARIA
La infraestructura sobre la que se instala la aplicacin de monitorizacin es la que se recoge
en la imagen a continuacin.
Se necesita un servidor de aplicacin y de base de datos para la administracin de los rl de
cada aplicacin, la cual dispone de un sistema de reportes bsico; y un servidor de aplicacin y
de base de datos para la instalacin de una herramienta especfica de BI la cual explota los datos
procedentes de los rl de la aplicacin. A partir de esta herramienta de BI, se han diseado los
reportes presentados.
Adicionalmente, en cada pas donde existen licencias de E&P tipo Flex se instala un agente de
reportes para que a partir de los log de la aplicacin, genere los correspondientes rl y se almacenen
la informacin contenida en la base de datos.
30
Exit / Salir
Index / Indice
31
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
REPORTES DISEADOS
A partir de los datos almacenados en la aplicacin de monitoreo de uso de licencias, se
disearon una serie de reportes cuyo objetivo era analizar la utilizacin actual de las licencias en
distintos pases as como evaluar la idoneidad del dimensionamiento del nmero de licencias.
Obviamente el reporte puede realizarse para un solo servidor y licencia o para tantos servidores,
licencias y perodos temporales se desee. nicamente es necesario construir las consultas y el
formato de los reportes.
Es importante no perder de vista que todos estos anlisis son dependientes en el tiempo, como
se refleja en la definicin de BA son tcnicas utilizadas iterativamente. La facilidad de disear el
reporte una sola vez y aplicarlo sobre datos nuevos y antiguos tantas veces como se quiera y
obtener los resultados en unos pocos segundos, animan a realizar estos anlisis repetitivamente en
cortos perodos de tiempo.
Cada anlisis debe ser considerado como un resultado puntual dentro de la franja de tiempo
seleccionado y por tanto es conveniente repetir el anlisis en distintos perodos de tiempo para
poder establecer una tendencia que permita tomar algn tipo de decisin.
INVENTARIO DE LICENCIAS EXISTENTES EN CADA SEDE
El primer reporte fue destinado a inventariar las licencias disponibles en cada sede. Ya que
se estn monitoreando todos los servidores donde se tenan instaladas licencias de productos de
E&P, con una simple consulta se determinaron las licencias de las que se dispone en cada pas as
como su nmero, versin de la aplicacin, proveedor
Un ejemplo del resultado de este reporte podra ser el siguiente.
Pas / Servidor
Madrid (Espaa)
Houston (EEUU)
Santa Cruz (Bolivia)
Caracas (Venezuela)
Ro de Janeiro (Brasil)
Producto
Producto A
Producto A
Producto A
Producto A
Producto A
N de licencias
10
3
1
5
2
Versin
2009.1
2010.2
2008
2009.1
2010.2
UTILIZACIN DE LICENCIAS
Uno de los anlisis ms importantes es establecer cul es el uso de cada licencia por usuario.
El reporte establece por cada aplicacin cul ha sido la utilizacin en un perodo de tiempo
32
Exit / Salir
Index / Indice
Year
2010
2011
Feature ID
100419
100419
33
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
34
Month number
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Exit / Salir
Index / Indice
Reportes diarios
Si disminuimos la escala de anlisis y realizamos reportes diarios podemos establecer si hay
franjas horarias donde la utilizacin de las licencias es mayor o si, por el contrario, la utilizacin
de las licencias a lo largo de la jornada laboral es homognea.
DATE
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
1/3/2011
HOUR_OF_DAY
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
IAPG Instituto Argentino del Petrleo y el Gas
35
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
Una de las ventajas de las herramientas de BI utilizadas es que se pueden disear los reportes de
manera que se pueda navegar por ellos para conocer los detalles de la situacin. Por ejemplo
analizar por qu se tiene una disminucin en el tiempo de uso en abril, el workflow sera:
Reporte anual: se detecta una disminucin en el uso en abril.
Reporte mensual: se observa una disminucin en el uso en los das 20 a 24.
Reporte diario: para los das comprendidos entre los das 20 y 24. Solo algunos usuarios
reportan utilizacin, a partir de las 10:00 hasta las 17:00 pm.
Explicacin: en Espaa entre los das 20 y 24 se celebraba la Semana Santa y eran das feriados.
Esta disminucin no puede considerarse como una tendencia en los reportes de uso.
En la imagen a continuacin se puede ver el hipervnculo entre ambos reportes.
Reporte mensual
Reporte diario
REPORTES DE DENEGACIONES
La aplicacin de monitoreo de uso de licencias registra eventos de denegacin considerando
estos eventos la situacin en la que un usuario quiere acceder a la aplicacin y el acceso es denegado
por falta de licencia disponible.
Anlogamente al reporte de utilizacin de licencias, se pueden realizar reportes diarios,
mensuales, etc.
36
Exit / Salir
Index / Indice
DATE
1/3/11
1/3/11
1/3/11
1/3/11
1/3/11
Trimestre
Nmero de usuarios
concurrentes
Enero - marzo
15
Abril - junio
23
Julio -Septiembre
12
Octubre - Diciembre
25
Promedio
Nmero de usuarios
potenciales
25
25
25
25
% usuarios reales vs
usuarios potenciales
60%
92%
48%
100%
75%
37
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
Pas / Servidor
Direccin
Madrid (Espaa)
Exploracin EAA
Calidad de Operaciones
Geologa
Unidad de Negocio Espaa
Total de usuarios
N usuarios accediendo a la
aplicacin en un tiempo determinado
10
3
20
5
38
APLICACIN PRCTICA
La aplicacin prctica de todos los reportes diseados es tan amplia como detallado sea el
anlisis que se quiera hacer ya que se pueden modificar, relacionar y consolidar todos los reportes
mencionados anteriormente para buscar la explicacin a un problema o para adelantarse a l para
tomar decisiones corporativas.
Entre las conclusiones que se sacaron en la primera fase de desarrollo del plan de monitorizacin
de licencias en Repsol estn las que se describen a continuacin.
Incremento o disminucin del parque de licencias existentes
El anlisis de si una aplicacin est bien dimensionada en cuanto a licencias se realiza a partir
de los reportes de utilizacin, denegacin y usuarios reales vs. potenciales.
38
Exit / Salir
Index / Indice
39
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
ID
User 1
User 2
User 3
User 4
Etc.
Feature ID
100495
100495
100495
100495
Etc.
Country
Houston
Spain
Brazil
Houston
Etc.
Rank
1
2
3
4
Etc.
Pas / Servidor
Madrid (Espaa)
40
Direccin
Exploracin EAA
Calidad de Operaciones
Geologa
Unidad de Negocio Espaa
Total
% distribucin
26%
8%
53%
13%
Coste $
2.600
800
5.300
1.300
10.000
Exit / Salir
Index / Indice
N licencias disponibles
Espaa
3
Brasil
0
Venezuela 1
Houston
3
Utilizacin
50%
-100%
75%
75%
Hora local
Espaa
Espaa
Brasil
Venezuela
Houston
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
5 USUARIOS
2 USUARIOS
1 USUARIO
6 USUARIOS
41
Exit / Salir
Index / Indice
IAPG Instituto Argentino del Petrleo y el Gas
Situacin normal: todas las licencias LAN convertidas a WAN, considerando que el %
Hora local
Espaa
Espaa
Brasil
Venezuela
Houston
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
2.5 licencias tomadas
2 licencias tomadas
0.75 licencias tomadas
2.25 licencias tomadas
En esta situacin, todos los pases podran trabajar normalmente sin entrar en competitividad
Hora local
Espaa
Espaa
Brasil
Venezuela
Houston
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
5 licencias tomadas
2 licencias tomadas
1 licencias tomadas
6 licencias tomadas
En este caso se observ que existira una competencia por las licencias entre las 16-17 hora
local Espaa puesto que es la franja horaria comn para los cuatro pases.
Actualmente se est monitoreando las denegaciones de estas licencias para establecer si el
cambio fue exitoso o es necesario incrementar o disminuir la cantidad de licencias WAN.
Este tipo de anlisis tendra que ir, obviamente, acompaado por un estudio sobre el coste de
conversin de las licencias existentes de LAN a WAN frente al coste de inversin de una licencia
LAN en alguna de las sedes con mayor demanda.
Homogeinizacin de las versiones de los productos / pas
Los inventarios de licencias en cada pas ayudaron a establecer qu versiones se tena
disponible de cada aplicacin en cada pas, permitiendo planificar y realizar las migraciones y
homologaciones correspondientes para estandarizar (en la medida de lo posible) las diferentes
versiones de SW.
42
Exit / Salir
Index / Indice
Malas prcticas
Durante el anlisis de los reportes mencionados, se detectaron una serie de malas prcticas
que seguan los usuarios las cuales afectaban a la disponibilidad de licencias para el resto de los
usuarios. Algunos ejemplos son los siguientes:
Utilizacin incorrecta de aplicaciones: a raz del anlisis del reporte de denegaciones por
aplicacin, se detect que haba usuarios que utilizaban determinadas aplicaciones para realizar
tareas que no eran especficas de la licencia en cuestin. Por ejemplo, se detect que varios usuarios
utilizaban aplicaciones de petrofsica para realizar correlaciones geolgicas porque el SW era ms
intuitivo y sencillo. Al mismo tiempo, los petrofsicos no podan realizar sus interpretaciones por
falta de licencia. Ante esta situacin, se recanaliz a los usuarios a las herramientas adecuadas para
cada workflow.
Utilizacin de ms de una licencia de forma concurrente: a raz de los anlisis de uso, se
detect que haba usuarios que tomaban ms de una licencia a la vez (por tener por ejemplo
dos sesiones abiertas en paralelo) lo cual afectaba a la disponibilidad de licencias para el resto de
usuarios, detectndose en el mismo tiempo denegaciones para el mismo feature. Se distribuyeron
una serie de Mejores prcticas a los usuarios para evitar este tipo de comportamientos.
Usuarios que tras la jornada de trabajo dejaban la sesin abierta: muchas aplicaciones, sobre
todo aquellas que disponen de una base de datos interna, deben cerrarse al terminar la jornada
laboral ya que lo contrario puede causar corrupcin de datos. Se detectaron numerosas licencias
ocupadas durante toda la noche, sntoma de haber dejado abierta la aplicacin al acabar la jornada
labora. Se distribuyeron una serie de Mejores prcticas a los usuarios para evitar este tipo de
comportamientos.
Otros sntomas
Se detectaron tambin puntos mejorables como los siguientes:
- Implementacin de procesos que cada da bajen el servicio de licenciamiento de las
aplicaciones. Se detectaron varias aplicaciones que si se cerraban mal o abortaban dejaban la
licencia colgada y por tanto no disponible. Los procesos implementados ayudaran a liberar
estas licencias presas.
- Actualizacin de las licencias: en algunas ocasiones se detect que las denegaciones se deban
a que no se haban renovado las licencias a tiempo, por lo que un punto de mejora sera prever con
tiempo la actualizacin de licencias.
43
Index / Indice
Exit / Salir
CONCLUSIONES
Se abre un mundo inmenso relacionado con la aplicacin de tcnicas de BI y BA sobre
los datos de utilizacin de licencias cuyo lmite est en el lmite que puede alcanzar nuestra
imaginacin para identificar situaciones problemticas, conflictivas o de optimizacin de recursos.
44