Mi caja de herramientas para la gestión de la información

Cada maestrillo tiene su librillo y en el mundo de la tecnología es un ejemplo más del refranero español. Todos trabajamos con herramientas que hacen lo mismo, pero fabricadas por distintas empresas, o incluso con el mismo software base, y pese a ello cada uno tiene su manera de hacer y enfocar la solución a la casuistica que se le plantea por delante.

Hoy voy a intentar explicar mi enfoque personal en la gestión de datos alrededor de un ERP como core de información y las herramientas con las que en próximas entradas seguiré trabajando

Un mapa de conjunto

Es muy importante hacer un croquis general de donde sale la información y como trabajaremos con ella. Si tenemos varias bases de datos de software distinto, determinar quien manda sobre quien y seguir esas pautas con Fe ciega para evitar luego situaciones de inconsistencia de datos (ej: ERP y CRM están conectados y las direcciones de contacto no coinciden entre las dos aplicaciones)

Diapositiva1

Recorriendo la imagen de bajo hacía arriba:

  • Infraestructura física: Todo el hardware, capa de red, s.o. y demás piezas que necesitamos para poner toda la fiesta en marcha. Al final puede estar en nuestro propio CPD o en la nube. La elección depende de cada caso. En el mio, alojado en un CPD propio
  • Datos: Toda la capa donde tendremos la información almacenada, que principalmente será nuestra BBDD donde trabaje el ERP y otras BBDD como puede ser la de nuestro CRM o una aplicación propia para gestionar una necesidad concreta
  • APP: Las propias aplicaciones de trabajo que verán los usuarios, GEINFOR ERP, un CRM, Sharepoint, un desarrollo propio para integrarse con agencias de transporte, etc…
  • ETL: Realmente ETL describe un proceso concreto para generar el Data Warehouse pero también se puede gastar para automatizar gestiones de información entre plataformas u orígenes de datos
  • BI: el BI tan de moda antes del Big Data y la Industrias 4.0, no deja de ser una forma estructurada de mostrar informes, dar herramientas para analizar la información y mostrar valores clave donde centrarnos a través de indicadores y cuadros demando

Pero con todo esto ¿Dónde podemos meterle mano a la estructura? Pues en todos estos puntos… en cualquier parte donde existe información…Diapositiva2

¿Y dónde voy a trabajar para no volverme loco? pues quitando el buscar aplicaciones de terceros y propias a nivel APP e imaginando el caso de un ERP como core de la empresa:

Diapositiva3

Y dejo marcado en amarillo el ERP puesto que me centraré en el caso de GEINFOR ERP y la forma de “modificar” dentro del ERP es limitada ya que carece de un SDK como pueden tener otro tipo de ERP del mercado.

Programas en mi caja de herramientas

A lo largo de los años de ir probando y cambiando me he quedado con los siguientes

  • SqlDbx: Una maravillosa herramienta que cuenta con versión gratuita de prueba con alguna limitación y una versión completa con todo el potencial. Con ella podemos conectar a casi cualquier base de datos y generar cualquier transacción sobre la BBDD como creación de Vistas, Funciones, Procedures y nuestros amigos los Triggers sin tener que ir a la herramienta propia de cada bbdd
  • NotePad++: Visor de ficheros por excelencia y donde guardaremos nuestro “código” SQL.
  • Microsoft SQL Server: Esta elección tiene dos motivos
    • Base de datos completa donde poder montar nuestro Data Wharehouse
    • El paquete de herramientas que lo acompaña desde su versión Standard con el SSIS, SSRS y SSAS
  • SSIS: (Sql Server Integration Service) es la herramienta con la que vamos a trabajar, como os comentaba, para realizar el ETL (en el link de la wikipedia muestran otras herramientas que cumplen el mismo cometido) y con la que vamos a automatizar muchísimos procesos de base de datos a los que les dedicaré futuras entradas como por ejemplo:
    • Mantener actualizados los tipos de cambio desde el BCE
    • Mandar emails de alertas tanto internas como externas
    • Movimientos de información entre empresas si tuviéramos varias sociedades con ERP
    • Mantenimientos de BBDD
  • SSRS: (Sql Server Reporting Service) es una herramienta de informes web, que como cualquier herramienta tiene sus pegas (lo bueno ya lo vende el fabricante) y permite hacer cosas chulas multiplataforma, multidispositivo y con envío programado por email
  • Power BI: Herramienta de Microsoft para montar cuadros de mando e indicadores, con un coste muy bajo por usuario/mes (como toda la moda actual es SaaS, menos de 10€/mes/usuario) y con curva de aprendizaje muy rápida. Personalmente lo prefiero a QlickView por temas de coste y velocidad de desarrollo aunque Qlick esté mucho más avanzado

¿Qué hago con todo esto?

Pues con todo esto ya tengo todas las herramientas encima de la mesa para que en las próximas entradas entre directamente en arena y sean muy prácticas para por poner algunos ejemplos

  • genero procesos SSIS para tareas rutinarias que se deben realizar en horas concretas (reindexar bbdd, reorganizar tablas, actualizar DWH)
  • Generar log’s de modificaciones en la BBDD en puntos donde GEINFOR no guarda dicha información
  • Preparar los datos de forma de que una misma consulta a través de una Vista me sirva para distintos sitios (Excel, PowerBI, SSRS)
  • Agilizar el desarrollo de consultas mediante Funciones y asegurarme que en todos los sitios se realiza el mismo calculo

Y un largo etcétera que intentaré ir escribiendo cada semana.

Recuerda 2 cosas importantes, vamos a meternos en terrenos de modificación de la bbdd que GEINFOR no da soporte ya que es normal y nos saltamos la seguridad de su aplicación (así que mucho ojo y siempre bajo vuestra responsabilidad)…

… y si algo sale mal… La Culpa de Sistemas 😉

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.