💧 Balance hídrico regional frente a El Niño / La Niña

Simulador de decisión: ¿qué enlaces y qué almacenamiento amortiguan la variabilidad del ENSO? — proyecto social, Juan Carlos Isaza

Nota de honestidad. Este simulador es un MODELO, no un oráculo. El panel de la izquierda es el HALLAZGO medido sobre la serie real del IDEAM (2003–2026, 33 departamentos): la anticorrelación espacial que motivó el proyecto resultó débil, así que la respuesta es almacenamiento en el TIEMPO, no transferencia entre regiones. El panel de la derecha es un escenario sintético — ilustración del mecanismo, no del país. Nunca se mezclan.

Hallazgo — IDEAM (real) medido

Serie mensual real del IDEAM (2003–2026), deseasonalizada (anomalías z-score por mes-calendario). La pregunta que decide el proyecto: ¿las regiones se compensan (anticorreladas) o caen juntas (en fase)?

Anticorrelación espacial entre departamentos

+0.12Correlación mediana (— positiva: co-varían)
0.2%Pares fuertemente anticorrelados (r<−0,3)
435Pares con ≥5 años en común

Par más anticorrelado: Arauca ↔ Chocó (-0.45) — extremos opuestos y lejanos.

Techo de oportunidad de la malla (departamentos vecinos)

7%Uno SOBRA y el vecino FALTA (la malla sirve)
11%Ambos vecinos SECOS a la vez (no hay de dónde tomar)
61Pares vecinos medibles

🔎 Determinación: los departamentos se mueven casi en fase (el ENSO golpea coherente). El caso en que una malla ayudaría ocurre apenas 7% de los meses — menos que el de ambos secos a la vez. La transferencia inter-regional queda refutada; el valor está en el almacenamiento temporal + resiliencia local.

Reproducible: cargo run --bin balance-hidrico · 47 pruebas en verde (incluye caso rojo y prueba de discriminación).

Escenario — sintético ilustración del mecanismo

Muestra CÓMO operaría malla + almacenamiento SI las regiones se compensaran. Ojo: el hallazgo real (panel izquierdo) mostró que casi no se compensan — así que este panel ilustra el mecanismo, no el caso colombiano.

14880Déficit sin sistema
9206 (62%)Déficit evitado (malla + almacén)
5674Sin cubrir (el punto de quiebre)

🔴 Simulación negativa (la lección de brain): bajo el peor caso el sistema evita 62% del déficit — y lo honesto es lo que queda sin cubrir cuando el embalse se agota. Ahí se ve cuánto hay que dimensionar.

Mapa de balance (nodos rojos = déficit; líneas = transferencias)

CaldasAmazonasMetaCundinamarcaTolimaAntioquiaAtlánticoBolívarCesarMagdalenaSucreCórdobaLa GuajiraChocóValle del CaucaNorte de SantanderQuindíoVichadaVaupésSantanderRisaraldaPutumayoNariñoGuaviareGuainíaBogota Capital DistrictAraucaBoyacáCasanareCaucaCaquetáHuilaArchipiélago de San Andrés, Providencia y Santa CatalinaBogotá←Chingaza (hoy)Santurbán→B/mangaLa Mojana (buffer)Guajira: eólica+desal (local)R. Magdalena (eje)PTAR Medellín (saneam.)ChocóPáramoAndinaCaribeOrinoquía200 kmFronteras: geoBoundaries/OSM (ODbL). Proyección: Lambert Conforme Cónica (IGAC).

Matriz de anticorrelación SINTÉTICA (rojo = anticorreladas → la malla sirve)

ChocóPáramoAndinaCaribeOrinoq
Chocó1.001.001.001.00-1.00
Páramo1.001.001.001.00-1.00
Andina1.001.001.001.00-1.00
Caribe1.001.001.001.00-1.00
Orinoq-1.00-1.00-1.00-1.001.00

Oferta por región vs demanda (línea roja)

Chocó 100 m
Páramo 3200 m
Andina 900 m
Caribe 50 m
Orinoquía 200 m

Enlaces: clasificación por energía y transporte

enlacedesniveltipotransporte
Páramo → Andina-2300 mgravedad5617
Andina → Páramo+2300 mtrans-andino (rechazado)no se construye
Andina → Caribe-850 mgravedad0
Caribe → Andina+850 mbombeado0
Páramo → Caribe-3150 mgravedad2766
Caribe → Páramo+3150 mtrans-andino (rechazado)no se construye
Orinoq → Andina+700 mbombeado591
Andina → Orinoq-700 mgravedad40

Síntesis — la palanca de cada departamento determinación

La culminación: las cuatro mediciones combinadas en una palanca principal por departamento y una prioridad, con reglas transparentes y umbrales derivados de los datos. Ningún departamento se resuelve con trasvase nacional.

PrioDepartamentoholguraENSOoscPalanca principalcalidad
1Bogotá D.C.3×-0.131.1Eficiencia de demanda + proteger la fuente (páramo/cuenca)
1Atlántico30×+0.222.1Eficiencia de demanda + proteger la fuente (páramo/cuenca)
1Tolima40×-0.210.9Eficiencia de demanda + proteger la fuente (páramo/cuenca)⚠ tratar
1Córdoba52×-0.122.0Eficiencia de demanda + proteger la fuente (páramo/cuenca)⚠ tratar
1Cundinamarca52×-0.101.1Eficiencia de demanda + proteger la fuente (páramo/cuenca)
1San Andrés y Providencia57×-0.062.5Eficiencia de demanda + proteger la fuente (páramo/cuenca)
1Norte de Santander62×-0.191.4Eficiencia de demanda + proteger la fuente (páramo/cuenca)
1Magdalena86×-0.061.7Eficiencia de demanda + proteger la fuente (páramo/cuenca)
1Amazonas153567×+0.411.8Almacenamiento anticipatorio (aprovecha el aviso ENSO ~3-6 meses)
2Bolívar188×-0.201.7Almacenamiento estacional (buffer de la oscilación)
2Santander302×-0.165.5Almacenamiento estacional (buffer de la oscilación)
2Cauca319×-0.121.7Almacenamiento estacional (buffer de la oscilación)
2Putumayo488×+0.300.6Almacenamiento anticipatorio (aprovecha el aviso ENSO ~3-6 meses)
2La Guajira641×-0.124.6Almacenamiento estacional (buffer de la oscilación)
2Valle del Cauca666×+0.222.3Almacenamiento estacional (buffer de la oscilación)
2Arauca6757×-0.101.5Almacenamiento estacional (buffer de la oscilación)
2Caquetá7236×+0.011.7Almacenamiento estacional (buffer de la oscilación)
3Boyacá94×-0.181.0Resiliencia local básica (cosecha de lluvia, MAR)
3Quindío113×+0.010.8Resiliencia local básica (cosecha de lluvia, MAR)
3Risaralda126×-0.060.9Resiliencia local básica (cosecha de lluvia, MAR)
3Caldas180×-0.150.5Resiliencia local básica (cosecha de lluvia, MAR)
3Huila209×-0.021.5Resiliencia local básica (cosecha de lluvia, MAR)
3Nariño240×-0.060.7Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar
3Sucre249×-0.111.1Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar
3Antioquia269×-0.210.6Resiliencia local básica (cosecha de lluvia, MAR)
3Cesar293×-0.031.3Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar
3Meta2367×+0.050.8Resiliencia local básica (cosecha de lluvia, MAR)
3Casanare3397×+0.251.0Resiliencia local básica (cosecha de lluvia, MAR)
3Chocó22747×+0.081.4Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar
3Vichada25905×+0.220.9Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar
3Vaupés60006×+0.100.6Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar
3Guainía63431×-0.220.8Resiliencia local básica (cosecha de lluvia, MAR)⚠ tratar

Cómo leerlo: demanda + fuente donde el volumen propio aprieta (Bogotá y los densos, que viven de páramos vecinos); almacenamiento anticipatorio donde el ENSO manda y el aviso de ~3-6 meses sirve; buffer estacional donde la oferta oscila mucho (La Guajira); resiliencia local donde hay holgura y estabilidad. Es un AYUDA a la decisión desde señales medidas —umbrales reajustables—, no un mandato; el coeficiente de oscilación hereda el ruido del índice IDEAM, así que vale el patrón, no cada decimal. La columna calidad (⚠) marca dónde el agua NO es segura para beber (abajo).

Calidad del agua (IRCA) — la abundancia no da agua segura MinSalud/INS

Índice de Riesgo de la Calidad del Agua (INS/SIVICAP): 0 sin riesgo, 5-14 bajo, 14-35 medio, 35-80 alto. Es ortogonal al balance: mide si el agua que hay se puede BEBER. 9 de 33 departamentos están en riesgo medio o peor.

🔎 El caso que lo prueba: Chocó —el sitio más lluvioso del planeta, con holgura de miles de veces— tiene de las peores aguas del país (alto riesgo). La abundancia no llega a la llave. Y lo RURAL es dramático incluso en departamentos "sin riesgo" (Caldas rural ~50, Nariño ~47, Tolima ~41). Donde hay ⚠, la palanca humana es tratamiento y acceso, no almacenar ni transferir.

Peor calidadIRCAnivelruralaño
Vaupés51.4Riesgo altos/d2022
Chocó44.8Alto riesgos/d2024
Guainía32.8Riesgo medios/d2024
Nariño19.5Riesgo medio472024
Cesar17.6Riesgo medio242024
Sucre15.8Riesgo medio52024
Tolima15.8Riesgo medio412024
Córdoba15.8Riesgo medio222024

Nota: se toma el año más reciente por departamento (algunos difieren), y el desglose rural tiene vacíos; lo robusto es el nivel de riesgo, no el decimal. Dato: MinSalud/INS vía datos.gov.co (nxt2-39c3).

Frente 3 — ¿almacenamiento o malla? simulado, datos reales

Sobre la serie real, tomando como déficit cada mes por debajo de la climatología de su departamento (sin calibrar demanda). ¿Cuánto tapa un buffer de almacenamiento con estado vs. cuánto añade una malla que reparte el superávit del mismo mes entre vecinos?

BufferAbsorbe el almacénAñade la mallaSin cubrir
1 meses9%21%70%
6 meses19%18%63%
12 meses25%17%58%
24 meses31%16%53%

Lectura: el almacenamiento escala con el buffer (9%→31%); la malla, incluso modelada optimista (transferencia libre, sin energía), tiene techo bajo y plano (~16–21%) porque los vecinos se secan juntos. Y lo más importante: incluso con ambos y 24 meses de buffer, >50% del déficit contra-la-normal queda sin cubrir — un ENSO coherente no se resuelve moviendo agua. La palanca de fondo es la resiliencia de demanda + proteger los páramos, no el tubo. ("Déficit" = desviación bajo la normal, no escasez absoluta: mide cuánta VARIABILIDAD del ENSO se puede suavizar.)

Calibración absoluta — ¿es problema de cantidad? datos reales

Oferta = precipitación anual × área (COTA SUPERIOR, no descuenta evapotranspiración); demanda = doméstica (150 L/hab·día) + AGRÍCOLA (área de distritos de riego ADR/UPRA, dato real de datos.gov.co, × 12.000 m³/ha·año). La agricultura es el sector que manda; la razón sigue siendo optimista.

544×Oferta nacional / demanda TOTAL
4 M hm³/añoOferta (precip×área)
7136 hm³/añoDemanda: 2881 dom + 4255 agr

→ Aun con la agricultura, la oferta DESBORDA la demanda (~540×): no es problema de CANTIDAD. Pero incluirla CAMBIA la lista de estrechos:

Más estrechos (razón sobre demanda total)razónagr hm³
Bogotá D.C.3×0
Atlántico30×348
Tolima40×727
Córdoba52×575
Cundinamarca52×376
San Andrés y Providencia57×0
Norte de Santander62×234

El dato agrícola real (355.611 ha de distritos ADR) sube al ranking a los departamentos de riego intensivo que la demanda doméstica no veía: Tolima (arroz) pierde 11× de holgura, Córdoba 6×. Bogotá sigue #1 (denso, sin riego, vive de páramos).

🔎 Remate: La Guajira —la crisis hídrica icónica del país— está en el puesto #22/33 de holgura (razón 641×): NO es de las estrechas por volumen anual. Su crisis es temporal (sequía, variabilidad ENSO) e infraestructural, no de cantidad — la prueba de que el volumen anual es el lente equivocado, y el correcto es el tiempo (frente 3) + la resiliencia local.

Aviso de método: el índice IDEAM no es lámina areal calibrada (algún depto sale con mm/año inflado), así que los mm absolutos tienen ruido; lo robusto es el orden de magnitud nacional y el ranking relativo.

Hindcast del ENSO — ¿la acción anticipatoria tiene base? ONI × datos reales

Cruce del índice ONI (NOAA CPC) con las anomalías de precipitación. Dos preguntas falsables: ¿el ONI es pronosticable (persistente)?, ¿deja huella medible en la lluvia?

+0.97Persistencia del ONI a 1 meses
+0.77Persistencia del ONI a 3 meses
+0.38Persistencia del ONI a 6 meses

El ONI es muy persistente a pocos meses (por eso se pronostica) y decae hacia ~0 a 9-12: el horizonte útil es de ~3-6 meses, no más. Respuesta al ENSO: 21 de 32 departamentos con signo negativo (El Niño → menos lluvia).

Más sensibles al ENSOcorradelanto útil
Amazonas+0.414 meses
Putumayo+0.302 meses
Casanare+0.250 meses
Valle del Cauca+0.225 meses
Guainía-0.220 meses
Vichada+0.226 meses

🔎 Lectura honesta: la huella del ENSO es real pero modesta (máx ~0.4) y heterogénea (los más sensibles son los llanos del este, no la zona andina poblada). La acción anticipatoria —llenar reservas antes de la sequía— tiene base medible, pero con skill acotado y por-cuenca. Esto vindica la cautela de la propuesta: declarar el horizonte por temporada y validar por hindcast, nunca anclar una decisión a un pronóstico débil.

Malla candidata de transferencia (datos reales: adyacencia, distancia, desnivel y energía)

La infraestructura posible, no la simulación: enlaces entre departamentos VECINOS (frontera real de los polígonos DANE), medidos entre capitales (centros de demanda) con distancia geodésica, desnivel de elevaciones reales y el piso energético de bombeo. Verde = por gravedad; naranja = bombeo; rojo punteado = trans-andino que no se construye. Es el COMPLEMENTO, no la columna: el hallazgo mostró que estos enlaces se aprovechan pocas veces (los vecinos se secan juntos).

CaldasAmazonasMetaCundinamarcaTolimaAntioquiaAtlánticoBolívarCesarMagdalenaSucreCórdobaLa GuajiraChocóValle del CaucaNorte de SantanderQuindíoVichadaVaupésSantanderRisaraldaPutumayoNariñoGuaviareGuainíaBogota Capital DistrictAraucaBoyacáCasanareCaucaCaquetáHuilaArchipiélago de San Andrés, Providencia y Santa CatalinaLeticia — Florencia: 903 km, +185 m, recuperableLeticia — Mocoa: 954 km, +517 m, bombeadoLeticia — Mitú: 608 km, +97 m, recuperableCartagena — Medellín: 461 km, +1455 m, bombeadoMedellín — Tunja: 256 km, +1276 m, bombeadoMedellín — Manizales: 131 km, +623 m, bombeadoQuibdó — Medellín: 136 km, +1456 m, bombeadoMedellín — Facatativá: 209 km, +1102 m, bombeadoMontería — Medellín: 280 km, +1472 m, bombeadoPereira — Medellín: 161 km, +68 m, recuperableBucaramanga — Medellín: 287 km, +493 m, bombeadoSincelejo — Medellín: 340 km, +1284 m, bombeadoArauca — Tunja: 336 km, +2636 m, trans-andino (rechazado)Arauca — Yopal: 266 km, +211 m, recuperableArauca — Cúcuta: 212 km, +175 m, recuperablePuerto Carreño — Arauca: 375 km, +75 m, recuperableCartagena — Barranquilla: 101 km, +11 m, recuperableSanta Marta — Barranquilla: 72 km, +36 m, recuperableBogotá — Facatativá: 37 km, +11 m, recuperableNeiva — Bogotá: 229 km, +2125 m, trans-andino (rechazado)Villavicencio — Bogotá: 73 km, +2144 m, trans-andino (rechazado)Ibagué — Bogotá: 129 km, +1348 m, bombeadoCartagena — Valledupar: 248 km, +134 m, recuperableMontería — Cartagena: 188 km, +17 m, recuperableSanta Marta — Cartagena: 171 km, +25 m, recuperableCartagena — Bucaramanga: 449 km, +962 m, bombeadoCartagena — Sincelejo: 122 km, +171 m, recuperableManizales — Tunja: 244 km, +653 m, bombeadoYopal — Tunja: 109 km, +2425 m, trans-andino (rechazado)Facatativá — Tunja: 136 km, +174 m, recuperableVillavicencio — Tunja: 158 km, +2329 m, trans-andino (rechazado)Cúcuta — Tunja: 279 km, +2461 m, trans-andino (rechazado)Bucaramanga — Tunja: 179 km, +1769 m, trans-andino (rechazado)Manizales — Facatativá: 132 km, +479 m, bombeadoArmenia — Manizales: 63 km, +644 m, bombeadoPereira — Manizales: 35 km, +691 m, bombeadoIbagué — Manizales: 77 km, +880 m, bombeadoCali — Manizales: 213 km, +1146 m, bombeadoFlorencia — Popayán: 145 km, +1466 m, bombeadoSan José del Guaviare — Florencia: 346 km, +75 m, recuperableFlorencia — Neiva: 151 km, +193 m, recuperableFlorencia — Villavicencio: 357 km, +174 m, recuperableFlorencia — Mocoa: 127 km, +332 m, bombeadoMitú — Florencia: 599 km, +88 m, recuperableYopal — Facatativá: 225 km, +2251 m, trans-andino (rechazado)Yopal — Villavicencio: 190 km, +96 m, recuperablePuerto Carreño — Yopal: 551 km, +286 m, recuperableNeiva — Popayán: 158 km, +1273 m, bombeadoPopayán — Pasto: 156 km, +817 m, bombeadoMocoa — Popayán: 144 km, +1134 m, bombeadoIbagué — Popayán: 270 km, +496 m, bombeadoCali — Popayán: 111 km, +762 m, bombeadoRiohacha — Valledupar: 126 km, +161 m, recuperableSanta Marta — Valledupar: 135 km, +159 m, recuperableValledupar — Cúcuta: 297 km, +136 m, recuperableValledupar — Bucaramanga: 371 km, +828 m, bombeadoQuibdó — Pereira: 145 km, +1388 m, bombeadoQuibdó — Cali: 251 km, +933 m, bombeadoNeiva — Facatativá: 233 km, +2136 m, trans-andino (rechazado)Villavicencio — Facatativá: 110 km, +2155 m, trans-andino (rechazado)Bucaramanga — Facatativá: 291 km, +1595 m, trans-andino (rechazado)Ibagué — Facatativá: 106 km, +1359 m, bombeadoMontería — Sincelejo: 82 km, +188 m, recuperableInírida — San José del Guaviare: 543 km, +88 m, recuperableInírida — Mitú: 388 km, +75 m, recuperablePuerto Carreño — Inírida: 263 km, +45 m, recuperableSan José del Guaviare — Villavicencio: 206 km, +249 m, recuperableMitú — San José del Guaviare: 305 km, +13 m, recuperablePuerto Carreño — San José del Guaviare: 699 km, +133 m, recuperableVillavicencio — Neiva: 227 km, +19 m, recuperableNeiva — Ibagué: 167 km, +777 m, bombeadoRiohacha — Santa Marta: 145 km, +2 m, recuperableSanta Marta — Sincelejo: 252 km, +196 m, recuperablePuerto Carreño — Villavicencio: 717 km, +382 m, bombeadoMocoa — Pasto: 71 km, +1951 m, trans-andino (rechazado)Cúcuta — Bucaramanga: 109 km, +692 m, bombeadoPereira — Armenia: 31 km, +47 m, recuperableIbagué — Armenia: 51 km, +236 m, recuperableCali — Armenia: 153 km, +502 m, bombeadoIbagué — Pereira: 66 km, +189 m, recuperableCali — Pereira: 179 km, +455 m, bombeadoCali — Ibagué: 181 km, +266 m, recuperableLeticia (Amazonas) — 78 m, 84109 hab.Medellín (Antioquia) — 1490 m, 6880799 hab.Arauca (Arauca) — 130 m, 277883 hab.Barranquilla (Atlántico) — 46 m, 2836795 hab.Bogotá (Bogotá D.C.) — 2581 m, 7918660 hab.Cartagena (Bolívar) — 35 m, 2227181 hab.Tunja (Boyacá) — 2766 m, 1283225 hab.Manizales (Caldas) — 2113 m, 1050126 hab.Florencia (Caquetá) — 263 m, 425827 hab.Yopal (Casanare) — 341 m, 467565 hab.Popayán (Cauca) — 1729 m, 1583095 hab.Valledupar (Cesar) — 169 m, 1440484 hab.Quibdó (Chocó) — 34 m, 586128 hab.Facatativá (Cundinamarca) — 2592 m, 3463004 hab.Montería (Córdoba) — 18 m, 1969108 hab.Inírida (Guainía) — 100 m, 58240 hab.San José del Guaviare (Guaviare) — 188 m, 84550 hab.Neiva (Huila) — 456 m, 1194754 hab.Riohacha (La Guajira) — 8 m, 1047859 hab.Santa Marta (Magdalena) — 10 m, 1526269 hab.Villavicencio (Meta) — 437 m, 1144286 hab.Pasto (Nariño) — 2546 m, 1704383 hab.Cúcuta (Norte de Santander) — 305 m, 1694970 hab.Mocoa (Putumayo) — 595 m, 385400 hab.Armenia (Quindío) — 1469 m, 556880 hab.Pereira (Risaralda) — 1422 m, 997930 hab.San Andrés (San Andrés y Providencia) — 3 m, 63250 hab.Bucaramanga (Santander) — 997 m, 2380650 hab.Sincelejo (Sucre) — 206 m, 1019575 hab.Ibagué (Tolima) — 1233 m, 1380444 hab.Cali (Valle del Cauca) — 967 m, 4693432 hab.Mitú (Vaupés) — 175 m, 43775 hab.Puerto Carreño (Vichada) — 55 m, 143117 hab.200 km

82 enlaces candidatos (departamentos vecinos); 70 construibles, 12 trans-andinos rechazados. La energía es el PISO físico de bombear cuesta arriba (solo elevación, η=0,70); el sentido cuesta abajo es por gravedad. Fricción del ducto aparte.

enlace (capital→capital)dist.desniveltipoenergía bombeo
Riohacha → Santa Marta145 km+2 mrecuperable0.008 kWh/m³
Cartagena → Barranquilla101 km+11 mrecuperable0.043 kWh/m³
Bogotá → Facatativá37 km+11 mrecuperable0.043 kWh/m³
Mitú → San José del Guaviare305 km+13 mrecuperable0.051 kWh/m³
Montería → Cartagena188 km+17 mrecuperable0.066 kWh/m³
Villavicencio → Neiva227 km+19 mrecuperable0.074 kWh/m³
Santa Marta → Cartagena171 km+25 mrecuperable0.097 kWh/m³
Santa Marta → Barranquilla72 km+36 mrecuperable0.140 kWh/m³
Puerto Carreño → Inírida263 km+45 mrecuperable0.175 kWh/m³
Pereira → Armenia31 km+47 mrecuperable0.183 kWh/m³
Pereira → Medellín161 km+68 mrecuperable0.265 kWh/m³
Puerto Carreño → Arauca375 km+75 mrecuperable0.292 kWh/m³
San José del Guaviare → Florencia346 km+75 mrecuperable0.292 kWh/m³
Inírida → Mitú388 km+75 mrecuperable0.292 kWh/m³
Mitú → Florencia599 km+88 mrecuperable0.343 kWh/m³
Inírida → San José del Guaviare543 km+88 mrecuperable0.343 kWh/m³
Yopal → Villavicencio190 km+96 mrecuperable0.374 kWh/m³
Leticia → Mitú608 km+97 mrecuperable0.378 kWh/m³
Puerto Carreño → San José del Guaviare699 km+133 mrecuperable0.518 kWh/m³
Cartagena → Valledupar248 km+134 mrecuperable0.522 kWh/m³
Valledupar → Cúcuta297 km+136 mrecuperable0.529 kWh/m³
Santa Marta → Valledupar135 km+159 mrecuperable0.619 kWh/m³
Riohacha → Valledupar126 km+161 mrecuperable0.627 kWh/m³
Cartagena → Sincelejo122 km+171 mrecuperable0.666 kWh/m³
Facatativá → Tunja136 km+174 mrecuperable0.677 kWh/m³
Florencia → Villavicencio357 km+174 mrecuperable0.677 kWh/m³
Arauca → Cúcuta212 km+175 mrecuperable0.681 kWh/m³
Leticia → Florencia903 km+185 mrecuperable0.720 kWh/m³
Montería → Sincelejo82 km+188 mrecuperable0.732 kWh/m³
Ibagué → Pereira66 km+189 mrecuperable0.736 kWh/m³
Florencia → Neiva151 km+193 mrecuperable0.751 kWh/m³
Santa Marta → Sincelejo252 km+196 mrecuperable0.763 kWh/m³
Arauca → Yopal266 km+211 mrecuperable0.821 kWh/m³
Ibagué → Armenia51 km+236 mrecuperable0.919 kWh/m³
San José del Guaviare → Villavicencio206 km+249 mrecuperable0.969 kWh/m³
Cali → Ibagué181 km+266 mrecuperable1.036 kWh/m³
Puerto Carreño → Yopal551 km+286 mrecuperable1.113 kWh/m³
Florencia → Mocoa127 km+332 mbombeado1.292 kWh/m³
Puerto Carreño → Villavicencio717 km+382 mbombeado1.487 kWh/m³
Cali → Pereira179 km+455 mbombeado1.771 kWh/m³
Manizales → Facatativá132 km+479 mbombeado1.865 kWh/m³
Bucaramanga → Medellín287 km+493 mbombeado1.919 kWh/m³
Ibagué → Popayán270 km+496 mbombeado1.931 kWh/m³
Cali → Armenia153 km+502 mbombeado1.954 kWh/m³
Leticia → Mocoa954 km+517 mbombeado2.013 kWh/m³
Medellín → Manizales131 km+623 mbombeado2.425 kWh/m³
Armenia → Manizales63 km+644 mbombeado2.507 kWh/m³
Manizales → Tunja244 km+653 mbombeado2.542 kWh/m³
Pereira → Manizales35 km+691 mbombeado2.690 kWh/m³
Cúcuta → Bucaramanga109 km+692 mbombeado2.694 kWh/m³
Cali → Popayán111 km+762 mbombeado2.966 kWh/m³
Neiva → Ibagué167 km+777 mbombeado3.025 kWh/m³
Popayán → Pasto156 km+817 mbombeado3.180 kWh/m³
Valledupar → Bucaramanga371 km+828 mbombeado3.223 kWh/m³
Ibagué → Manizales77 km+880 mbombeado3.426 kWh/m³
Quibdó → Cali251 km+933 mbombeado3.632 kWh/m³
Cartagena → Bucaramanga449 km+962 mbombeado3.745 kWh/m³
Medellín → Facatativá209 km+1102 mbombeado4.290 kWh/m³
Mocoa → Popayán144 km+1134 mbombeado4.415 kWh/m³
Cali → Manizales213 km+1146 mbombeado4.461 kWh/m³
Neiva → Popayán158 km+1273 mbombeado4.956 kWh/m³
Medellín → Tunja256 km+1276 mbombeado4.967 kWh/m³
Sincelejo → Medellín340 km+1284 mbombeado4.998 kWh/m³
Ibagué → Bogotá129 km+1348 mbombeado5.248 kWh/m³
Ibagué → Facatativá106 km+1359 mbombeado5.290 kWh/m³
Quibdó → Pereira145 km+1388 mbombeado5.403 kWh/m³
Cartagena → Medellín461 km+1455 mbombeado5.664 kWh/m³
Quibdó → Medellín136 km+1456 mbombeado5.668 kWh/m³
Florencia → Popayán145 km+1466 mbombeado5.707 kWh/m³
Montería → Medellín280 km+1472 mbombeado5.730 kWh/m³
Arauca → Tunja336 km+2636 mtrans-andino (rechazado)no se construye
Neiva → Bogotá229 km+2125 mtrans-andino (rechazado)no se construye
Villavicencio → Bogotá73 km+2144 mtrans-andino (rechazado)no se construye
Yopal → Tunja109 km+2425 mtrans-andino (rechazado)no se construye
Villavicencio → Tunja158 km+2329 mtrans-andino (rechazado)no se construye
Cúcuta → Tunja279 km+2461 mtrans-andino (rechazado)no se construye
Bucaramanga → Tunja179 km+1769 mtrans-andino (rechazado)no se construye
Yopal → Facatativá225 km+2251 mtrans-andino (rechazado)no se construye
Neiva → Facatativá233 km+2136 mtrans-andino (rechazado)no se construye
Villavicencio → Facatativá110 km+2155 mtrans-andino (rechazado)no se construye
Bucaramanga → Facatativá291 km+1595 mtrans-andino (rechazado)no se construye
Mocoa → Pasto71 km+1951 mtrans-andino (rechazado)no se construye

¿Cómo funciona? (las preguntas típicas de un evaluador)

Si no hay tubería nacional, ¿cómo se forma la malla?

De abajo hacia arriba: muchos enlaces CORTOS y locales (intra-cuenca o cruzando divisorias bajas), cada uno solo donde la topografía paga (gravedad/ariete), creciendo enlace por enlace por costo-beneficio. El grueso lo hace el ALMACENAMIENTO (páramos, embalses, acuíferos): guardar el pulso húmedo para el déficit lento. Lo "nacional" es el cerebro de datos + reglas (balance por ENSO), no un tubo — como la red eléctrica. La última milla es la interconexión veredal.

¿Cómo llega el agua a La Guajira?

NO por tubo (lejos y alto → el modelo lo rechaza como trans-andino). Se resuelve LOCAL: desalación pagada por el VIENTO (mejor recurso eólico del país → sin gastar hidro en El Niño) + captura de lluvia + recarga de acuíferos (MAR). El sistema no es uniforme: cada punto crítico con su tecnología.

¿Dónde van saneamiento y purificación?

Saneamiento (PTAR): aguas abajo de los centros que hoy vierten sin tratar, sobre todo el corredor Magdalena/Cauca (contamina la toma del Caribe). Modelos reales: río Medellín (PTAR Bello), río Bogotá (Salitre/Canoas). Municipios pequeños: humedales construidos. Purificación: en el punto de uso (cada acueducto veredal/municipal).

Ficha técnica del proyecto (cifras [verificar] = hipótesis, no confirmadas)

Datos del proyecto

  • Tipo: obra social de seguridad hídrica frente al ENSO.
  • Autor: Juan Carlos Isaza — abogado + programador (derecho + código).
  • Tesis (corregida por la medición): el problema es de DISTRIBUCIÓN en el TIEMPO, no de cantidad ni de reparto espacial; almacenamiento + resiliencia local primero, malla de transferencia solo como complemento; se dimensiona al DÉFICIT.
  • Alcance MVP: mapa de anticorrelación + techo de la malla sobre datos REALES del IDEAM (33 deptos) + optimizador; falta calibrar demanda y almacenamiento con estado.

Costos (órdenes de magnitud)

  • Tubería nacional única: DESCARTADA — energía de cruzar los Andes + capex de decenas a cientos de miles de millones USD [verificar].
  • Malla: se construye enlace por enlace por costo-beneficio; gravedad y ariete ≈ 0 energía.
  • Instrumento "predial por agua": costo casi nulo — un acuerdo municipal, no cemento.
  • Antipatrones de sobrecosto colombianos: Hidroituango, Reficar (control de contratación = terreno jurídico).

Necesidades

  • Aliado de datos: series históricas IDEAM DHIME + Catálogo de Estaciones.
  • Una cuenca piloto con una CAR (p. ej. La Mojana ↔ Caribe).
  • Marco jurídico: blindaje de páramos, planeación regional condicionada al ENSO, "predial por agua".
  • Validación por retro-pronóstico (hindcast) contra episodios ENSO reales.

Detalles técnicos

  • Optimizador: flujo de costo mínimo por mes; almacenamiento con estado entre meses.
  • Enlaces clasificados por energía: gravedad / recuperable / bombeado / trans-andino (rechazado).
  • Validación por simulación negativa (peor caso), no por el año bueno.
  • ENSO pronosticable con meses de anticipación (índice ONI) — alerta temprana, con barrera de primavera.
  • Última milla: interconexión de acueductos veredales/multiveredales (ariete, noria, gravedad) + incentivo "predial por agua". Debería existir registro (SSPD), hoy informal → se simula [verificar].
  • Stack: Rust, sin dependencias en el núcleo; web axum + maud.

La propuesta formal completa (13 secciones, con las cifras a verificar y las fuentes) acompaña este simulador.