Client Onboarding Portal

Una empresa agroindustrial del norte de Santa Fe gestionaba el riego de 1.200 hectáreas de maíz y soja con un sistema de partes diarios en papel y llamadas telefónicas. Cada vez que un tractorista detectaba una anomalía en el pivotante, debía reportarla por radio y esperar a que el supervisor revisara el parte al final del día. Esto generaba demoras de hasta 12 horas para identificar una válvula trabada o un sensor de caudal fuera de rango.

El cliente necesitaba un portal donde cada operador pudiera registrar incidencias desde el campo, y donde el equipo de ingeniería en la oficina central viera en tiempo real el estado de cada equipo. Además, querían que el sistema calculara automáticamente el volumen de agua aplicado por lote, para compararlo con las recomendaciones del módulo RainLink.

Lo que hicimos

Diseñamos un portal de onboarding que no solo da de alta a nuevos usuarios, sino que configura su perfil según el rol: tractorista, supervisor o ingeniero. Cada rol ve un tablero distinto. El tractorista tiene un formulario rápido de incidencias con fotos y coordenadas GPS. El supervisor ve un mapa con todos los pivotantes y alertas de color. El ingeniero accede a reportes de eficiencia hídrica por lote y puede exportar datos para auditorías internas.

El portal se conecta con la API de RainLink para traer los datos de lluvia acumulada y las recomendaciones de riego. También se integra con el sistema de partes de la empresa, de modo que al final de cada jornada el supervisor recibe un resumen automático por correo electrónico con las incidencias del día y el agua aplicada.

Cómo lo implementamos

Trabajamos en tres sprints de dos semanas cada uno. En el primero definimos los flujos de registro y los permisos por rol. En el segundo conectamos la API de RainLink y desarrollamos el mapa interactivo con Leaflet. En el tercero hicimos pruebas de campo con tres tractoristas durante una semana completa, ajustando la interfaz según sus comentarios: por ejemplo, agrandamos los botones del formulario de incidencias porque en el campo usan guantes y pantallas táctiles.

La base de datos se aloja en un servidor propio del cliente, con copias de seguridad diarias. El portal está desarrollado con PHP 8.2 y MySQL, y el frontend usa Alpine.js para mantener la interfaz reactiva sin depender de frameworks pesados.

Resultados después de tres meses

El tiempo medio entre que un tractorista detecta una incidencia y el supervisor la recibe pasó de 12 horas a 4 minutos. El volumen de agua aplicado por lote ahora se registra automáticamente, y el cliente descubrió que en dos lotes estaba regando un 18% más de lo recomendado por RainLink, lo que permitió ajustar el programa de riego y ahorrar aproximadamente 22 millones de litros de agua en la temporada.

El equipo de ingeniería utiliza los reportes exportables para las auditorías de certificación de buenas prácticas agrícolas, y el cliente planea extender el portal a otras dos unidades productivas el próximo año.

“Antes perdíamos medio día solo para enterarnos de que un pivotante estaba parado. Ahora veo las alertas en el mapa mientras tomo mate en la oficina. El cambio es enorme.” — Dylan Márquez Tercero, supervisor de riego

Configuracion de cookies

Usamos cookies para mantener el sitio estable, recordar opciones basicas y entender que paginas resultan utiles. Puedes aceptar, rechazar o revisar la configuracion antes de continuar.

ES EN