Software a medida o estándar: cómo decidir cuál necesita tu empresa
Qué resuelve bien cada opción, las cuatro preguntas que deciden la respuesta y el coste que no aparece en ninguna comparativa de licencias frente a desarrollo.
Por qué juntar datos cuesta más de lo que parece, qué hay que decidir antes de elegir herramienta y el orden que funciona: extraer, unificar y guardar.
Casi ninguna empresa tiene un problema de falta de datos. Tiene los datos repartidos: las ventas en un sitio, el stock en otro, la publicidad en la plataforma de cada canal, los costes en la contabilidad y una parte importante en hojas de cálculo que alguien mantiene a mano. Integrar datos de varias fuentes consiste en juntar todo eso de forma que se pueda mirar junto, con confianza y sin que nadie dedique el lunes por la mañana a construir el informe.
Este artículo explica por qué es más difícil de lo que parece, qué hay que decidir antes de tocar ninguna herramienta y cómo es el camino que suele funcionar. No entra en marcas ni en precios: entra en el orden de las decisiones, que es donde estos proyectos se pierden.
El obstáculo no es técnico, es de significado. Cada sistema llama a las cosas de una manera y cuenta lo que le interesa contar.
Un ejemplo que aparece en casi todos los proyectos: la palabra venta. Para la tienda es un pedido confirmado, para la contabilidad es una factura emitida, para el almacén es una salida de mercancía y para el equipo comercial es una oportunidad ganada. Los cuatro números son correctos y ninguno coincide. Integrar datos de varias fuentes es, sobre todo, ponerse de acuerdo en qué significa cada palabra antes de sumarla.
A eso se añaden problemas más prosaicos y igual de caros: el mismo cliente escrito de tres maneras, fechas en formatos distintos, importes con o sin impuestos, y sistemas que solo dejan sacar la información en un fichero que hay que descargar a mano.
Hay tres decisiones que conviene tomar por escrito y con las personas del negocio delante, no con las técnicas.
Un proyecto de datos que empieza por juntarlo todo por si acaso termina en un almacén caro que nadie consulta. Empieza al revés: escribe las diez preguntas que la dirección quiere poder responder cada semana. Qué margen deja cada línea de producto. Qué canal trae los clientes que repiten. Qué establecimientos se salen de la media y por qué. Esas preguntas determinan qué fuentes hacen falta, y casi siempre son menos de las que se pensaba.
Antes de conectar nada, define las cinco o seis medidas que se van a usar y escribe su definición exacta: qué incluye, qué excluye, en qué momento se cuenta. Una definición escrita convierte una discusión recurrente en una decisión tomada una vez. Sin ese paso, cada informe abre otra vez el mismo debate y la confianza en los datos se pierde.
No todo necesita tiempo real, y el tiempo real multiplica el coste. Un cuadro de mando de dirección funciona perfectamente con datos del día anterior. Un control de stock para atender pedidos, no. Decidir esto por adelantado evita construir una infraestructura cara para una necesidad que no existe.
Con esas tres decisiones tomadas, integrar datos de varias fuentes sigue casi siempre los mismos cuatro pasos.
Extraer. Cada fuente se conecta como se deja: por API cuando la tiene, por acceso a su base de datos cuando es propia, por descarga programada de ficheros cuando no hay más remedio y, en algunos casos, extrayendo la información publicada en la web cuando el dato solo existe ahí. Lo importante es que el proceso corra solo y avise cuando falle, porque fallará.
Unificar. Los datos en crudo se transforman a las definiciones acordadas: mismo nombre de cliente, mismas categorías, mismas unidades, mismo calendario. Aquí se resuelven los duplicados y se registra lo que no ha cuadrado, que nunca es cero.
Guardar. Todo aterriza en un único sitio pensado para consultar, con el histórico conservado. El histórico importa: sin él no hay comparación con el año pasado, que suele ser la mitad de las preguntas.
Explotar. Encima se construyen los cuadros de mando y los informes. Y solo encima, nunca antes: un cuadro de mando conectado directamente a cinco fuentes sin capa intermedia es bonito el primer mes e ingobernable el sexto.
Este trabajo es el núcleo de un proyecto de extracción y análisis de datos, y suele necesitar desarrollo propio en la parte de extracción, porque los conectores estándar cubren las fuentes populares y no las que tiene cada empresa.
Al integrar datos de varias fuentes, tres se repiten lo suficiente como para nombrarlos.
El primero es empezar por la herramienta de visualización. Se ve rápido, gusta en la demostración y deja sin resolver el problema real, que está debajo. La capa bonita construida sobre datos sin unificar solo consigue que los errores se vean antes y con mejor tipografía.
El segundo es no medir la calidad de lo que entra. Un proceso que se cae en silencio y deja el informe con datos de la semana pasada destruye la confianza mucho más rápido de lo que se recupera. Cada carga debería registrar cuántos registros ha traído y qué ha descartado.
El tercero es dejarlo sin dueño. Los datos cambian: la tienda añade un campo, el ERP cambia una categoría, alguien renombra una hoja. Sin alguien responsable de que eso siga funcionando, el cuadro de mando se degrada solo en unos meses.
No hace falta integrar datos de varias fuentes todo de golpe, y conviene no hacerlo. Elige la pregunta más valiosa de tu lista, identifica las dos o tres fuentes mínimas que la responden y móntala entera de principio a fin, con su carga automática y su cuadro de mando. En pocas semanas tienes algo en uso, y sobre todo tienes aprendida la parte difícil: cómo son de verdad tus datos.
A partir de ahí, cada pregunta nueva reutiliza la infraestructura y cuesta bastante menos que la primera. Este enfoque encaja especialmente bien en negocios con muchos puntos de venta o muchos canales, como las redes de franquicias, donde la comparación entre establecimientos es justo lo que ningún sistema aislado puede dar.
Integrar datos de varias fuentes es un problema de acuerdos antes que de tecnología. Las herramientas para mover información son maduras y accesibles; lo que decide si el proyecto sirve es haber definido qué preguntas hay que responder, qué significa cada palabra y cada cuánto tiene que estar al día.
Con esas decisiones tomadas, el orden es siempre el mismo: extraer, unificar, guardar y solo entonces enseñar. Y conviene empezar por una pregunta, no por todas, porque la primera es la que enseña cómo son tus datos de verdad.