Linde: la parcela verificada que hace pasar el contenedor
Escritorio de cumplimiento EUDR para el importador mediano español: convierte cada envío en una declaración de diligencia debida aceptada, con la parcela geolocalizada a seis decimales y contrastada contra la pérdida forestal posterior al 31-12-2020. Alta 3.900 € + 590 €/mes + 0,75 € por parcela viva al mes. Combina PostGIS + titiler + MinerU + Temporal + LibreTranslate.
Concepto
Linde es el escritorio de cumplimiento del EUDR (Reglamento UE 2023/1115) para el importador mediano español: convierte cada envío en una declaración de diligencia debida (DDS) que el sistema de la Comisión acepta, con la parcela de origen geolocalizada a seis decimales y contrastada contra la pérdida forestal posterior al 31-12-2020. Paga el importador o fabricante de 50-250 empleados que mete en el mercado café, cacao, madera, caucho, soja, palma o cuero —y sus derivados: mueble, papel, chocolate, neumáticos, calzado—: su fecha es el 30 de diciembre de 2026, la sanción mínima es el 4 % de la facturación en la UE con decomiso y prohibición temporal de vender, y el producto retenido en frontera deja de facturar ese mismo día. Precio: 3.900 € de alta + 590 €/mes + 0,75 € por parcela viva y mes (un cliente con 300 parcelas y 40 envíos: ≈13.700 € el primer año, declaraciones incluidas). No se paga por informes: se paga por el parque de parcelas que se mantiene verificado.
Por qué es nueva
- Novedad: el mercado vende "sostenibilidad" en inglés, con implantación de consultora y 30-80 k€/año. Linde vende una sola cosa: que el contenedor pase. Y la unidad de trabajo no es el proveedor ni el informe, es la parcela con caducidad: se verifica una vez —geometría válida, seis decimales, hectáreas reales, solape con superficie protegida, contraste con la pérdida forestal de 2020— y sirve para todas las declaraciones futuras. El activo que se acumula es el parque de parcelas; el proveedor no instala nada, dibuja su linde en un enlace, sube un KML o manda la ubicación desde el campo.
- Dónde añadimos valor: hoy un DDS son 6-12 horas de oficial de comercio exterior por envío, con el rechazo siempre al acecho (un GeoJSON en orden lat/lon invertido, un polígono de 4,0001 ha enviado como punto, un fichero por encima del límite de 25 MB) y con mayoristas que ya no compran sin la referencia DDS. Con 40 envíos al año son 240-480 horas menos y cero rechazos en ventanilla; el alta se paga con una sola retención de contenedor evitada (5.000-20.000 € de demora, almacenaje y venta perdida). Las cifras de horas y coste de retención son supuestos declarados; se miden con el primer cliente.
- Visión: del DDS al pasaporte de origen que el cliente final escanea en el paquete y al seguro continuo del parque: la parcela verificada hoy puede perder arbolado el año que viene, y la responsabilidad del operador no caduca con la declaración.
Diagrama de secuencia
Cargando diagrama…
Lo que ve el usuario
El oficial de comercio exterior abre el panel y ve la semana: tres envíos, dos listos, uno bloqueado por 18 parcelas sin polígono del proveedor de Huila, con el recordatorio ya escalado a su gerente. Entra en la parcela y ve el linde dibujado sobre la imagen, las dos miniaturas 2020/2026 con el veredicto "sin pérdida de cobertura", el título de propiedad con su fecha de caducidad y un botón: presentar. El sistema devuelve el número de referencia y el pasaporte del lote que se manda al cliente. El proveedor, en su móvil y en su idioma, ve tres botones: dibujar el linde, mandar la ubicación o subir el archivo —sin registro, sin contraseña, con un enlace que caduca—. Y el cliente final escanea el QR del paquete y llega a la parcela, la referencia y el informe.
Imagen sugerida: a la izquierda el panel con la tarjeta de una parcela sobre imagen satelital, linde dibujado en verde, dos miniaturas 2020/2026 y una insignia roja "faltan 18 parcelas"; a la derecha el móvil del productor con tres botones grandes y el mapa abierto en el campo.
Repositorios utilizados
- https://github.com/postgis/postgis — validación de la geometría: hectáreas reales, seis decimales, solapes entre parcelas, intersección con la capa de pérdida forestal y con figuras protegidas.
- https://github.com/developmentseed/titiler — teselas dinámicas desde COG: cada parcela se pinta sobre la imagen de 2020 y la de hoy sin precomputar mosaicos por cliente.
- https://github.com/opendatalab/MinerU — extracción estructurada de títulos, permisos de corta y certificados en portugués, indonesio, francés y español, con fechas de emisión y caducidad.
- https://github.com/temporalio/temporal — persecución duradera del proveedor: recordatorios, escalado, reintentos y vencimientos durante meses sin perder el estado de cada expediente.
- https://github.com/LibreTranslate/LibreTranslate — portal del productor en su idioma, autoalojado: los datos de pequeños productores no salen a un traductor de terceros.
Variaciones (sinergias)
- + graphify + neo4j → el recálculo en minutos. Se añaden https://github.com/Graphify-Labs/graphify (129.839 ⭐) y https://github.com/neo4j/neo4j (17.347 ⭐) para construir el grafo proveedor → parcela → lote → contenedor → cliente → factura. Cuando una parcela se marca como deforestada, la pregunta ya no es "¿qué hago con este envío?" sino "¿qué he vendido ya con esta parcela y a quién tengo que avisar antes de que me lo pregunte el retailer?". Emerge el recall de origen: listado de referencias afectadas, clientes, facturas y fechas, en una consulta. Nicho: distribuidores de alimentación con 300+ referencias y clientes de retail que auditan cada trimestre.
- + documenso + maplibre-gl-js → la declaración firmada del productor. Se añaden https://github.com/documenso/documenso (15.487 ⭐) y https://github.com/maplibre/maplibre-gl-js (11.902 ⭐) para que el productor sin título de propiedad firme en el móvil una declaración con el linde dibujado encima del mapa y su foto geolocalizada del mojón. Emerge la prueba de legalidad cuando no hay papel: firma con sello de tiempo, idioma del productor y mapa como anexo. Nicho: cooperativas de café y cacao con 500-3.000 pequeños productores donde el 60 % no tiene escritura.
- + sentinelhub-py + PMTiles → la vigilancia que sobrevive a la declaración. Se añaden https://github.com/sentinel-hub/sentinelhub-py (912 ⭐) y https://github.com/protomaps/PMTiles (3.091 ⭐) para re-chequear cada mes el parque de parcelas y empaquetar la evidencia visual en un archivo de teselas que se entrega con la declaración y se abre sin conexión dentro de cinco años. Emerge el seguro continuo del parque: alerta cuando una parcela ya declarada pierde cobertura, con el visor offline listo para la inspección. Nicho: traders y tostadores con 1.500-5.000 parcelas y clientes que re-auditan cada año.
Plan MVP completo
Ver projects/linde-eudr-parcela/docs/mvp/PLAN-MVP.md (stack, arquitectura por módulos, entidades, endpoints, fases, esfuerzo ≈48 jornadas y riesgos).