Cómo centralizar tus datos sin ser una empresa grande
Un data warehouse no es solo para corporaciones con equipos de 20 ingenieros. Esta guía explica cómo las empresas medianas pueden centralizarlo en semanas, con herramientas open source y sin proyectos de dos años.
Bosanova tardó tres semanas. Antes de ese proyecto, cada tienda manejaba su propio Excel, los pedidos llegaban por WhatsApp y el inventario real solo lo sabía el bodeguero. Tres semanas después, tenían ventas y stock centralizados en un solo lugar, con reportes que corrían solos todas las noches.
No fue un proyecto de dos años. No requirió un equipo de cincuenta ingenieros ni un presupuesto de siete cifras. Fue un data warehouse construido con herramientas open source, bien diseñado desde el principio.
Si eso te suena a algo que no aplica para tu empresa, este artículo es para ti.
¿Por qué las empresas medianas creen que un data warehouse no es para ellas?
La creencia más común es que centralizar datos es infraestructura de gran corporación. Oracle, SAP, equipos especializados, proyectos plurianuales. Y durante años, esa creencia tuvo algo de verdad: las herramientas disponibles eran caras, complejas de mantener y requerían conocimiento técnico especializado.
Ese mundo ya no existe.
En los últimos cinco años, el stack de datos open source maduró hasta el punto en que una empresa de 50 empleados puede tener la misma arquitectura que una de 5.000, con un costo de infraestructura mensual que cabe en el presupuesto de cualquier área de sistemas.
El problema ya no es el acceso a las herramientas. El problema es que la mayoría de empresas medianas nunca se detuvieron a preguntarse: ¿dónde viven nuestros datos hoy, y qué decisiones estamos tomando peor porque no los tenemos en un solo lugar?
¿Qué es un data warehouse en términos de negocio?
Antes de hablar de tecnología, hay que hablar de para qué sirve.
Un data warehouse es un lugar centralizado donde viven todos los datos del negocio, organizados de forma que sea fácil hacerles preguntas. No reemplaza tu ERP ni tu CRM. Los complementa: toma los datos de todos esos sistemas, los une, los limpia y los deja listos para análisis.
El resultado práctico: cuando el gerente comercial quiere saber cuáles clientes compraron más de tres veces en el último trimestre y tienen más de seis meses sin comprar, la respuesta no depende de que alguien cruce dos exportaciones de Excel durante dos horas. Está disponible en segundos.
Eso, multiplicado por todas las preguntas que tu equipo necesita responder cada semana, es el valor de tener los datos centralizados.
¿Cuándo tiene sentido para una empresa mediana?
No toda empresa necesita un data warehouse. Hay señales claras de cuándo sí:
Cuando los reportes requieren trabajo manual recurrente. Si alguien en tu equipo dedica más de cuatro horas a la semana a exportar datos de un sistema, pegarlos en Excel y formatearlos para una presentación, estás pagando el costo de no tener datos centralizados — solo que no aparece en ninguna factura.
Cuando los números no cuadran entre áreas. El área de ventas dice que cerraron 30 clientes el mes pasado. Finanzas dice que facturaron a 27. Operaciones tiene 32 en su sistema. Nadie miente — cada uno mide diferente porque no hay una fuente de verdad compartida.
Cuando las decisiones importantes dependen de datos que llegan tarde. Si el cierre de mes tarda cinco días en estar listo porque hay que consolidar información de múltiples fuentes, estás tomando decisiones del mes siguiente con los números del mes anterior.
Cuando quieres implementar IA y los datos están dispersos. Cualquier modelo de inteligencia artificial necesita datos limpios y centralizados para funcionar. Sin eso, no hay IA que valga — hay confusión automatizada.
¿Cuándo NO tiene sentido?
También hay que ser honesto. Un data warehouse no es la solución si:
- Tu empresa tiene menos de 20 empleados y los datos caben razonablemente en dos o tres spreadsheets bien mantenidos.
- Tus decisiones no dependen de cruzar información entre sistemas.
- No tienes a nadie que pueda interpretar los datos una vez que estén disponibles — el problema puede ser de cultura analítica, no de infraestructura.
Un proyecto de centralización de datos que nadie usa es peor que no haberlo hecho: genera deuda técnica y expectativas incumplidas.
Cómo funciona en la práctica: el caso de un cliente en salud
Sin revelar el nombre del cliente, describimos un caso que trabajamos este año con una organización de salud en LATAM.
Tenían tres sistemas: un HIS (Historia Información en Salud) para registros clínicos, un ERP para finanzas y facturación, y un sistema de agendamiento propio. Cada uno funcionaba bien por separado. El problema era que nadie podía responder preguntas simples como: ¿cuántos pacientes atendidos el mes pasado volvieron dentro de los 30 días siguientes? ¿Cuál es el ingreso promedio por tipo de consulta? ¿Qué médicos tienen mayor tasa de ocupación?
Para responder cualquiera de esas preguntas, alguien exportaba datos de los tres sistemas, los cruzaba en Excel y producía un informe que tardaba entre dos y cuatro días.
El proyecto fue así:
Semana 1: mapeo de fuentes. Identificamos qué datos necesitaba cada área para sus decisiones más críticas, dónde vivían esos datos y cómo estaban estructurados en cada sistema.
Semana 2: construcción del pipeline. Conectamos los tres sistemas al data warehouse con procesos de extracción que corren automáticamente cada noche. Los datos llegan crudos, se limpian y se transforman en tablas listas para consultar.
Semana 3: construcción de reportes. Con los datos centralizados, construimos los dashboards que el equipo directivo necesitaba: ocupación, facturación, retención de pacientes, desempeño por área.
Al final del mes, el equipo directivo tenía acceso a información que antes tardaba días en consolidarse. El área financiera cerró el primer mes con los números listos en el día siguiente al cierre — no en cinco días.
Las herramientas que usamos (y por qué son open source)
No hay razón para pagar licencias cuando las alternativas open source hacen el mismo trabajo:
| Capa | Herramienta | Para qué sirve |
|---|---|---|
| Almacenamiento | PostgreSQL | Base de datos del data warehouse |
| Extracción | Airbyte o scripts Python | Conectar los sistemas fuente y traer los datos |
| Transformación | dbt | Limpiar, modelar y documentar los datos |
| Visualización | Apache Superset o Metabase | Dashboards y reportes para el equipo |
| Orquestación | Apache Airflow o n8n | Automatizar los pipelines de datos |
El costo de infraestructura de este stack completo, para una empresa mediana, está entre $200 y $600 USD mensuales dependiendo del volumen de datos. Sin licencias de software.
¿Cuándo aplica este modelo y cuándo no?
Este stack funciona bien cuando:
- Los volúmenes de datos son razonables (millones de registros, no billones)
- El equipo técnico puede mantener pipelines en Python o SQL
- Los sistemas fuente tienen APIs o exportaciones estructuradas
Puede no ser suficiente si:
- Los volúmenes son masivos y requieren procesamiento distribuido (ahí entra Spark, Databricks)
- Los sistemas legados no tienen formas estándar de extraer datos
- El equipo no tiene ninguna capacidad técnica interna para mantener el stack
En esos casos, la solución existe pero requiere una arquitectura diferente — y ese es exactamente el tipo de diagnóstico que hacemos en un Smart Blueprint antes de proponer nada.
Lo que puedes hacer esta semana
No necesitas arrancar con un proyecto de infraestructura. Antes de eso:
-
Haz el inventario de tus fuentes de datos. Lista todos los sistemas donde vive información de tu negocio. ERP, CRM, sistemas de producción, Excel compartidos, plataformas SaaS. Anota qué datos produce cada uno y quién los usa.
-
Identifica tus tres decisiones más caras. ¿Cuáles son las decisiones de negocio que más impactan tus resultados y que hoy tomas con información incompleta o atrasada? Esas son las que un data warehouse resuelve primero.
-
Calcula el costo real del caos actual. Suma las horas semanales que tu equipo dedica a cruzar datos manualmente. Multiplica por el costo hora. Ese número, anualizado, suele ser mayor que el costo de armar la infraestructura correcta.
Si el resultado de ese ejercicio muestra un problema real, el siguiente paso es mapear la arquitectura correcta para tu caso específico. Eso es lo que hacemos en las primeras diez horas de trabajo con un cliente nuevo.
Preguntas frecuentes
¿Cuánto tiempo toma tener el data warehouse funcionando?
Depende del número de sistemas fuente y la complejidad de los datos. Para una empresa con dos o tres sistemas bien documentados, entre tres y seis semanas desde el inicio hasta tener los primeros reportes funcionando. Proyectos más complejos pueden tomar dos o tres meses.
¿Necesito contratar un equipo interno de datos?
No necesariamente. El modelo más común en empresas medianas es tener un partner externo que construya y mantenga la infraestructura, mientras el equipo interno se enfoca en interpretar los datos y tomar decisiones con ellos. Lo que sí necesitas internamente es al menos una persona que entienda los datos del negocio y pueda validar que los reportes tienen sentido.
¿Qué pasa con los datos que ya tenemos en Excel?
Los Excel también son fuentes de datos válidas y pueden incorporarse al pipeline. El trabajo extra está en estandarizar el formato y garantizar que la estructura se mantenga consistente. En muchos casos, parte del proyecto es migrar esos Excel a sistemas más estructurados.
¿Cómo se mantiene actualizado el data warehouse?
Los pipelines de extracción corren automáticamente según la frecuencia que necesites — puede ser cada noche, cada hora, o en tiempo real para casos específicos. Una vez construido, el mantenimiento es bajo siempre que los sistemas fuente no cambien su estructura de datos.
¿Tus datos están dispersos en múltiples sistemas y los reportes requieren trabajo manual? Hacemos el diagnóstico completo en diez horas: identificamos las fuentes, las decisiones críticas y la arquitectura correcta para tu caso. Conversemos.
Relacionados:
- Cuando dos reportes del mismo negocio dan números distintos
- Tu empresa no tiene un problema de IA. Tiene un problema de datos.
¿Tus datos viven en tres sistemas distintos? Hacemos el diagnóstico en 10 horas.
Agenda una llamada de 30 minutos sin compromiso. Te contamos cómo podemos ayudarte a ordenar tu infraestructura de datos.
Agenda una llamada →