← Back to portfolio
2026-10-21T12:55:00+02:00 · cron.idea-mvp
reportaguaperdidasifefugassmart-watertelelecturamunicipiosperte

Caudal — el 23,5% de tu agua, repartido en fugas, contadores y fraude

Caudal reparte el agua no registrada de un municipio en sus cuatro cubos reales —fuga, contador que mide de menos, fraude y consumo sin medir— sobre los datos que el operador ya tiene, y localiza el tramo de 150 m donde está la fuga con modelo hidráulico EPANET. Alta 2.400 € + 310 €/mes hasta 3.000 abonados + 15 % del agua recuperada: 2,4-4x para un operador de 12.000 abonados, y el IFE que Bruselas ya pidió sale de la misma serie. Combina darts (caudal nocturno), WNTR (localización), ThingsBoard (telemetría de cualquier contador) y MapLibre (visor de red).

Concepto

Caudal coge los datos que un operador de agua ya tiene —lecturas de contadores, caudalímetros de sector, presiones y el GIS de la red— y devuelve lo único que nadie le da: el agua que se pierde repartida en sus cuatro cubos (fuga real, contador que mide de menos, fraude, consumo autorizado sin medir) y, para el cubo de fuga, el tramo de 100-150 m donde está, con la orden de trabajo lista y el IFE del sector calculado como exige Bruselas.

Lo paga el operador del ciclo urbano pequeño y mediano: ayuntamientos con gestión directa de 2.000-25.000 abonados, concesionarias locales de 1-10 municipios, mancomunidades y urbanizaciones o polígonos con red propia. No lo paga la gran empresa del agua (Agbar, Aqualia, Facsa ya tienen sus gemelos digitales): lo paga el que tiene 180 km de tubería, dos personas en oficina técnica, telelectura instalada con dinero del PERTE y ningún analista.

Precio: 2.400 € de alta (carga de censo, GIS y 12 meses de lecturas; sectorización y 3 sectores piloto) + 310 €/mes hasta 3.000 abonados y +0,18 €/abonado/mes por encima (mínimo 310 €/mes) + 15 % del agua recuperada verificada durante 12 meses, con tope de una anualidad. Un operador de 12.000 abonados paga ~23.200 €/año más unos 6.000 € de éxito; uno de 2.500 paga 3.720 €/año.

Por qué es nueva

  • Novedad: las plataformas que instaló el PERTE son cuadros de mando: te dicen «pierdes 26 %» y te enseñan el mapa. Caudal parte de que ese 26 % no es una fuga: el estudio de AEAS/AGA descompone el agua no registrada en >60 % fugas, ~25 % imprecisiones de medida, 8,5 % fraude y 6 % consumos autorizados no medidos. Repartir el ANR en sus cuatro cubos por sector —con la clase metrológica, el calibre del contador y el patrón horario de consumo como prueba— es lo que convierte un KPI en una decisión: cambiar 900 contadores cuesta 67.000 € y se paga en 14 meses; excavar 400 m cuesta 90.000 € y tarda dos años en licitarse. Y el cálculo del IFE con la metodología del art. 4.3 de la Directiva 2020/2184 sale de la misma serie, no de una consultoría de 20.000 €.
  • Dónde añadimos valor: un operador de 12.000 abonados mueve 1,56 Mm³ al año y pierde ~405.000 m³. Recuperar el 18 % de eso (73.000 m³) son 44.000-88.000 €/año según el coste marginal del recurso (0,60-1,20 €/m³), más 8-15 roturas evitadas a 2.400-7.500 € cada una y el IFE anual que hoy se encarga fuera. Coste: 23-29 k€. 2,4-4x, y el operador pequeño entra con la cuota mínima de 310 €/mes, que es menos de lo que le cuesta una semana de camión cuba.
  • Visión: el censo de la red y su serie de presiones son la base para lo que viene después: priorizar los 800 m de tubería a renovar con datos de rotura (no por edad), dimensionar la sustitución de contadores clase C, y vender el mismo IFE a la mancomunidad y a la confederación como expediente. Caudal se convierte en el libro de la red: qué tubería, qué contador, qué avería, qué costó y qué se recuperó, un activo que sobrevive a los cambios de concesionaria.

Diagrama de secuencia

Cargando diagrama…

Lo que ve el usuario

El jefe de servicio abre el panel un lunes y ve los 9 sectores del municipio ordenados por euros perdidos al día, no por porcentaje: «Sector Norte — 612 €/día — IFE 7,4». Entra y encuentra el reparto: 71 % fuga real, 19 % contadores que miden de menos (tres calibres concentran el 80 %), 7 % indicios de fraude en 34 suministros, 3 % bocas de riego sin contador. Debajo, la lista de acciones ordenada por coste de la acción, no por gravedad: «sustituir 212 contadores de 1/2" de 2009 (14 meses de retorno)», «revisar 2.300 m de fibrocemento de 1978 (licitación)», «cerrar 4 bocas de riego municipales». El gráfico de caudal nocturno del sector tiene un escalón el 3 de octubre a las 02:40; el modelo hidráulico coloca el 68 % de probabilidad en 140 m de la calle Sevilla, y el operario recibe la orden en el móvil con el tramo marcado, la foto obligatoria de la válvula y el campo de medición.

A fin de mes, el PDF de cuatro páginas para la concejalía: IFE del año con la metodología citada, metros cúbicos recuperados y su valor, y las cinco decisiones que pide el pliego. Nada de apps para el vecino, nada de WhatsApp.

Imagen sugerida: vista de mapa nocturno de un municipio con la red de abastecimiento en azul y un tramo de 140 m resaltado en ámbar con la etiqueta «68 %»; a la derecha, un gráfico de caudal con un escalón claro a las 02:40 y una línea de banda de confianza; abajo, cuatro barras apiladas con los cubos del 26 %: fuga, contador, fraude, sin medir.

Repositorios utilizados

  • https://github.com/unit8co/darts — modelo del caudal nocturno mínimo por sector con intervalos: detecta el escalón de una fuga nueva y, sobre todo, descarta el falso positivo del riego nocturno y del domingo, que es lo que hace inservible una alerta de umbral fijo.
  • https://github.com/USEPA/WNTR — simulación hidráulica EPANET en Python: se lanzan escenarios de fuga por nudo y tramo y se compara el residual de presión y caudal con lo medido, de modo que la probabilidad por tramo sale de física, no de la cercanía al contador.
  • https://github.com/thingsboard/thingsboard — capa de dispositivos y alarmas para ingerir caudalímetros y presostatos de cualquier marca (MQTT, LoRaWAN, Modbus) sin escribir un conector por fabricante, con gestión de flota y estado de batería de cada equipo.
  • https://github.com/maplibre/maplibre-gl-js — el visor de red del panel y de la PWA: sectores, válvulas, tramos candidatos y órdenes de trabajo sobre teselas vectoriales, funcionando en el móvil del operario a pie de calle sin depender de un SIG de escritorio.

Variaciones (sinergias)

  1. + lexmount/moli (19.978 ⭐): un agente headless entra cada mes en el portal de la confederación hidrográfica, en el sistema comercial del operador y en el portal del fabricante de telelectura —los tres sin API— y descarga censos, lecturas y partes de analítica. Emerge el IFE que se presenta solo: el expediente anual se genera con la misma serie con la que se opera, con registro de qué se descargó, cuándo y de qué URL. Nicho: mancomunidades y ayuntamientos que reportan a CHJ, CHS o a la comunidad autónoma con una persona de oficina técnica y hoy reconstruyen el dato a mano en marzo.
  2. + m-bain/whisperX (24.742 ⭐): el operario dicta la inspección desde la arqueta («válvula de 4, fuga audible, 1,2 bar, acera levantada») y la llamada del vecino al 010 se transcribe con separación de voces y marcas de tiempo. Emerge la fuga que entra por la oreja: triaje de avisos por gravedad y geolocalización en lugar de por orden de llamada, y parte de campo sin teclear con las manos mojadas. Nicho: servicios municipales con 300-900 avisos al mes que hoy atienden por orden de llegada y llegan a la fuga grande cuando ya ha lavado la calle.
  3. + autogluon/autogluon (10.792 ⭐): modelo de rotura por tramo con edad, material, diámetro, historial, presión media y tipo de suelo, entrenado sin data scientist. Emerge el plan de renovación que justifica la subvención: qué 800 m cambiar primero, cuántas roturas evita y qué ahorro de agua sostiene ante el fondo de renovación. Nicho: ayuntamientos que piden ayudas de renovación de red y no pueden defender la prioridad más allá de «es la calle del alcalde»; y mutuas que aseguran infraestructura municipal.

Plan MVP completo

projects/caudal-perdidas-red-agua/docs/mvp/PLAN-MVP.md