Blog de Cristian Fiedler

Dedicado a quienes gustan de la tecnología, en especial a la relacionada con La informática, la Inteligencia de Negocios, las telecomunicaciones, etc., etc..

martes, 2 de febrero de 2010

Inteligencia de Negocios, ETL y Modelamiento

Luego de mis primeros pasos en este tema en Sony Chile, la verdad es que me quedó la sensación de que había algo mas que podía ser muy interesante de explotar. Además de mantener y agregar cierta funcionalidad a lo ya existente, me tocó desarrollar algunas cosas con Hyperion y Essbase en conjunto con las áreas de contabilidad de la empresa. Al tener este espectro de alternativas el tema comenzó a interesarme cada vez mas pero dada las labores diarias como Subgerente de TI no pude involucrarme demasiado hasta que a principios del nuevo siglo, ya con otros rumbos, se dio nuevamente la oportunidad. Fue así como en Infonet Chile / E-Money decidimos utilizar las grandes capacidades de manipulación de datos que tenía la combinación “Builder” y “Diver” de CrossTarget para realizar incluso tareas administrativos como por ejemplo la facturación de los consumos por acceso a Internet a través de cuentas discadas. Lo interesante fue que en la demo de la nueva versión, que ya no se llamaba CrossTarget, sino DI-Atlantis, apareció un nuevo componente, el Integrator, que resultó ser un ETL extraordinariamente simple y poderoso.
Fueron tan buenos los resultados, que incluso Infonet Chile llegó a distribuir el producto aunque sin mucho éxito. Durante esta etapa de distribución fue necesario preparar muchas “demos” donde el plato fuerte era el que con la utilización de estas herramientas nosotros podíamos realizar modelos simples en tan solo horas, sin mas información que la que podíamos arrebatar a los usuarios en esas horas. Esto me llevó a desarrollar una serie de herramientas, todas basadas en los mismos productos, que me permiten hasta el día de hoy obtener información acerca de los datos existentes mediante el modelamiento de los mismos datos. La técnica empleada es de por si bastante simple y consiste en tener una batería de scripts de ETL “pre hechos” que permiten extraer de las bases de datos las estructuras de las tablas (columnas, claves, etc.,), relaciones entre ellas, de las descripciones de los archivos planos (leídas de los mismos programas fuentes) los contenidos de los mismos etc., etc. Por supuesto que la batería de scripts no fueron desarrollados en un abrir y cerrar de ojos, pero al cabo de varias “demos” en clientes el número de estos aumentó bastante. Esto me permite hoy día en tan solo algunas horas (contando por supuesto con los privilegios y rutas de acceso a la data) el obtener un tipo de “metadata” que me permite, de cara al cliente, preguntar que es lo que efectivamente se desea crear. En otras palabras, el requisito de entender “al dedillo” el negocio del cliente para esbozar modelos no es absolutamente necesario. El conocimiento previo que se tiene al obtener esta “metadata” abre un camino “express” al conocimiento del negocio facilitando la fase de modelamiento. En la práctica esto se puede realizar con casi cualquier herramienta de ETL, pero el hecho de dominar una en particular hace que la preferencia sea siempre el utilizar la conocida, en mi caso, la suite DI-Solution de Dimensional Insight.

De todo lo expuesto antes hay varios ejemplos de uso práctico, sin embargo hay uno que, a mi juicio, se destaca sobre los demás. Marzo de 2009 recibí una llamada de un distribuidor de DI-Solution de Brasil solicitando ayuda para un cliente muy importante cuya venta podía caerse. La estrategia que se debía seguir era demostrar en la práctica que una persona con conocimientos de modelamiento y dominio de DI-Solution podía implementar una solución sin realmente conocer a cabalidad el negocio, situación en la que yo encajaba a la perfección. Fui invitado a Rio de Janeiro (que mala suerte la mia…) por mi buen amigo Edison Fernandes a participar de una capacitación en terreno con la que pretendía atar todos los cabos sueltos y no dejar escapar al cliente. Los planes originales era hacer varios cursos “hands on” durante 5 días, lo que a mi juicio era demasiado ya que el cliente podía pensar que se trataba de herramientas complejas que requerían mucha dedicación, etc., etc. Con este argumento, bajamos la capacitación a 3 días y ofrecimos un primer modelo funcional al final del tercer día. El cliente, Unimed RJ, era algo así como alguna de nuestras Isapres pero por supuesto, como todo en Brasil, era muchísimo “mais grande”. Para una persona del área de TI como yo la verdad es que tratar con datos relacionados al área de la salud no puede estar mas alejado, lo que hacía que el desafío de tener un modelo funcional al cabo del tercer día fuera algo súper interesante. Se nos dio acceso a sus bases de datos (que eran varias y de volúmenes “a lo Brasil”) y aprovechamos la batería de scripts “pre hechos” para realizar una capacitación “hands on” del ETL Integrator sobre la marcha. Esto era un perfecto 2 x 1 con lo que ganábamos muchas horas. Cuento corto: Al cabo de no mas de “3 a 4” horas de trabajo nuestro conocimiento del modelo de datos nos permitió rápidamente el realizar varios prototipos con los que junto al cliente nos permitió ir esbozando lo que serían nuestros modelos de BI para el fin del tercer día. No se en que está Unimed RJ en estos días en relación a DI-Solution, solo se que Edison me comentó el año pasado que les había vendido algunas licencias mas y horas de soporte con lo que lo que gastó en la invitación pasó a ser una inversión muy rentable. Hasta el día de hoy de cuando en cuando realizó soporte a distancia en este tema, claro que utilizando principalmente herramientas de Dimensional Insight, para clientes de Brasil, EEUU e incluso Alemania.

13 comentarios:

Oreste dijo...

Hola Chrisitian,

Te felicito por tu blog. Me acorde de cuando echamos a andar el gateway al AS400 desde windows con SNA APPC.

Slds

Oreste

cfiedler dijo...

Gracias Oreste, que tiempos! Claro que recuerdo todos esos artilugios que había que construir para que un par de maquinas pudieran intercambiar un par de datos...

don Gerardo de Suecia dijo...

Parece complicado todo esto... Gracias por un blog interesante! Bienvenidos a mi blog, don Gerardo de Suecia en: http://turbeng.wordpress.com/ donde hay un poco de todo, anécdotas, humor, naturaleza y mucho, mucho más.
Cordiales saludos desde Suecia!

don Gerardo de Suecia dijo...

Gracias por el comentario! Para ser sincero suelo buscar sitios para anunciar mi propio sitio. No es facil tener lectores hoy. Era otra cosa cuando empecé "blogging" hace ocho años, entonces tenía comentarios casi cada día. También tengo dos amigos cracias a mi blog, uno de Bilbao y una de Méjico. Me han visitado en mi casa varias veces.
No comprendo mucho de lo que hay dentro de los ordenadores, cosas así las dejo para usted.
Hasta luego.

Packers And Movers Bangalore dijo...

Local Packers and Movers Bangalore List, Get Best Price Quotes, Compare Movers and packers Charges, Top, Local Household Shifting Services.Packers And Movers Bangalore

Packers and Movers Hyderabad dijo...

Packers and Movers Hyderabad Give Certified and Verified Service Providers, Cheap and Best ###Office Relocation Charges, ***Home Shifting, Safe and Reliable Household Shifting Services in Hyderabad with Reasonable Packers and Movers Price Quotation @

Packers And Movers Hyderabad to Ahmedabad

Packers And Movers Hyderabad to Jaipur

Packers And Movers Hyderabad to Delhi

Packers And Movers Hyderabad to Kolkata

Packers And Movers Hyderabad to Chennai

Packers And Movers Hyderabad To Pune

Packers And Movers Hyderabad to Bhubaneswar

Packers And Movers Hyderabad to Bhopal

Packers And Movers Hyderabad to Bangalore

Packers And Movers Ahmedabad dijo...

Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post.# @ Packers and Movers Ahmedabad

Packers And Movers Gurgaon dijo...

Really impressive post. I read it whole and going to share it with my social circules. I enjoyed your article and planning to rewrite it on my own blog
Packers And Movers Gurgaon
Packers And Movers Mirpur Gurgaon
Packers And Movers Khor Gurgaon
Packers And Movers Jawasi Gurgaon
Packers And Movers Indir Mewat Gurgaon
Packers And Movers Dlf Ph-ii Gurgaon

Packers And Movers Gurgaon dijo...

Really impressive post. I read it whole and going to share it with my social circules. I enjoyed your article and planning to rewrite it on my own blog
Packers And Movers Gurgaon
Packers And Movers Mirpur Gurgaon
Packers And Movers Khor Gurgaon
Packers And Movers Jawasi Gurgaon
Packers And Movers Indir Mewat Gurgaon
Packers And Movers Dlf Ph-ii Gurgaon

Packers And Movers Bangalore dijo...

Local Packers and Movers Bangalore List, Get Best Price Quotes, Compare Movers and packers Charges, Top, Local Household Shifting Services @ Packers And Movers Bangalore

Packers and Movers in Mumbai dijo...

I do consider all the ideas you have presented on your post. They're really convincing and will certainly work. Packers and Movers mumbai

Uly CBD Gummies dijo...

A wall had a poster of Schwarzenegger next to a framed, blown-up Flex cover of Heath. From the gym on the other side of the wall came heavy metal music and the occasional percussion of heavy metal weights crashing to the floor. It can be hard not to compare yourself to Schwarzenegger, with his action-star movie career, his stint as a president-appointed fitness ambassador and his election as governor of California.

https://www.offerplox.com/uly-cbd-gummies/

https://www.offerplox.com/apple-keto-gummies-au/
https://www.offerplox.com/hillstone-cbd-gummies/
https://www.offerplox.com/mayim-bialik-cbd-gummies/
https://www.offerplox.com/martha-maccallum-cbd-gummies/
https://www.supplementz.org/organixx-cbd-gummies/
https://www.supplementz.org/ultra-proven/
https://www.supplementz.org/le-regime-keto-avis/

Anónimo dijo...

They MUST spin in an enormous bonus inside, bet365 say 2000 spins, so if folks keep lacking it, ultimately it will be to be|will probably be} pressured in. Depending on settings, find a way to|you possibly can} win persistently in case you are expert sufficient and/or have sufficient bankroll. And if someone has simply lost a ton on one of them, find a way to|you possibly can} swoop in and clean up in case you are expert. They attempt to brainwash you and inform you they are, however whenever you're an experienced participant like myself, you play a recreation for a while and provides it an opportunity. Please do not go in considering I will play until I get free spins or a bonus. Don't get lazy and stick to the one recreation, be centered and take your time.