lunes, 18 de julio de 2016

Que es integración de sistemas: explicación sencilla

Muchas veces cuando menciono que los sistemas están integrados, recibo miradas del estilo : bueno, bueno, hablemos de algo mas importante ...

Y realmente es importante, pero evidentemente no hay una cabal conciencia de esto, a menos que sean entendidos en sistemas o lo hayan padecido en carne propia

Entonces, como explicar algo que - en apariencia - solo valoran los entendidos en el tema o los que lo han sufrido.

Y pensando un poco me vino un buen ejemplo, que quiero compartir con ustedes

Imaginen una red de agua potable de cualquier ciudad. Tenemos por un lado la planta potabilizadora, que toma el agua del río o lago, probablemente de varios puntos y por cañerías las lleva hasta los piletones de la planta. Allí, le agregan los precipitantes desde modernas máquinas automatizadas que miden la cantidad de químico de acuerdo a la cantidad de agua. Se la deja reposar  el tiempo que necesita para que precipiten los barros y así sigue su tratamiento hasta llenar un gran deposito de agua potabilizada lista para el consumo. Este es uno de nuestros sistemas

Por otro lado tenemos la red de distribución, con grandes tanques a altura para manejar la presión, sus cañerías troncales y las capilares que llegan a cada casa. Este es nuestro segundo sistema.

Pero resulta que la planta potabilizadora no está conectada a la red de distribución de agua !

Lo resuelvo muy fácil, lleno camiones cisterna para llevar el agua hasta la red, subiendo por rampas hasta el tanque en altura o descargando en un piletón a nivel y bombeando para que suba. Esta es nuestra interfaz

Pero resulta que en verano tengo que esperar en mi casa que llegue el agua porque no es el horario de los camiones que llenan el tanque (proceso batch de la interfaz)

También, supongo un upgrade o actualización del lugar donde deben descargar el agua los camiones. mucho mas moderno que el anterior pero mas angosto y ahora, el camión no pasa por el portón de entrada hasta el piletón (incompatibilidad o desactualización) y debo cambiar de camión (la interfaz) por camiones que quepan por el portón nuevo.

Ahora, veamos esto en un sistema

Supongamos que usted es dueño de una fábrica y encuentra un sistema fantástico de producción (llamémoslo PRO), ideal para su rubro. Lo compra y le pide a un programador que lo "integre" al sistema de gestión (ventas, compras, etc), llamémoslo GES

El programador debería desarrollar una o varias interfaces que resuelvan lo siguiente:
  • Los insumos que se cargan en compras de GES habría que informarlos a PRO para que los consuma en la producción
  • Los productos que fabrica PRO, habría que informarlos a GES para que remita y facture
  • Los Pedidos de Ventas de GES, deben informarlos a PRO si quiero producir por pedido.
  • Los lotes generados por PRO, debo informarlos a GES para Remitir
  • Los precios de compras de GES, informarlos a PRO para costear
  • El costeo calculado por PRO, informarlos a GES para informes de rentabilidad
  • .... y así puedo aburrilos por horas ...
Esto lleva tiempo de desarrollo (mucho) y dinero (bastante) y mas tiempos de pruebas (sigo sumando) y luego de meses comienza a funcionar !

Y llega la noticia que AFIP (ARBA, AGIP, alijan el que quieran) con su gran inventiva para que trabajemos para ellos, nos dice que hay una nueva normativa. Y viene en la versión nueva de GES.

Actualizamos el sistema GES y Zas !!! no anda la interfaz. Entonces llamo al programador , que me dice que tiene que revisar los cambios de GES y hacer las modificaciones necesarias para que la interfaz con PRO vuelva a funcionar. Mas dinero y mil urgencias en medio.

Ese es el valor del software integrado.

Productos de la misma o diferentes empresas que se conectan entre sí online, como si fueran módulos del mismo sistema y que cuando cambio una versión, disponga de otra compatible, en un plazo corto, un precio razonable y sin pruebas de funcionamiento.

Una pregunta para terminar

Que es mas importante ?
a) Un software que resuelva el 99% de mis funciones pero desintegrado con mi software actual ?
b) Un software que resuelva el 90% de mis funciones pero esté integrado con mi software actual ?

En realidad, no hay una única respuesta. 

Acá armamos una planilla de cálculos y escribimos en columnas los productos en competencia, y en filas las características a ponderar. Valoramos cada punto en una columna de ponderación y cargamos el puntaje a cada uno. Multiplico, Sumo y le pongo una pizca de subjetividad y decido algo mas o menos así :

1) Cuando las diferencias de funcionalidad lo ameritan, se debe evaluar el costo de desarrollo y mantenimiento de una interfaz
2) Si la interfaz requerida para integrar con mi software es muy compleja o costosa, evaluar si no me conviene cambiar el software actual por la versión integrada (en caso de existir) al nuevo software
3) Si las ventajas no son tan relevantes, no duden que un sistema integrado me da un valor adicional que define la elección

Saludos


Lic. Alejandro Boero  -  Perfil

Contacto
...................................................
:: +54 11 4554-0080
Av. de los Incas 3529 6B
C1426ELF - C.A.B.A. - Argentina
mail : alejandrob@boero.com.ar
skype : alejandro.boero
web : www.boero.com.ar
...................................................
Logo
QR Code

No hay comentarios:

Publicar un comentario