Trobac IT SpA, una startup chilena especializada en plataformas IoT para visibilidad y optimización de operaciones logísticas, busca un desarrollador full-stack para construir una Plataforma de Operación Digital. Este sistema está diseñado para el Centro de Distribución de un cliente líder en distribución, manejando entre 90 y 120 camiones diarios en 10-12 andenes. El proyecto se centra en mejorar la visibilidad operacional y la eficiencia.
La plataforma a construir debe cumplir con las siguientes funcionalidades clave:
* Recibir y procesar eventos en tiempo cuasi-real provenientes de dispositivos Teltonika (FMC920, beacons EYE) a mediante desarrollo de plataforma de visibilidad.
* Identificar camiones en 13 puntos físicos estratégicos dentro del Centro de Distribución, incluyendo pórticos, andenes y la romana de pesaje.
* Calcular KPIs operacionales en vivo, tales como el Tiempo Real Total, Tiempo por sub-proceso y la utilización de grúas.
* Implementar reglas predefinidas para la generación automática de alertas y la asignación eficiente de andenes.
* Establecer comunicación bidireccional con los conductores de camiones mediante un chatbot conversacional integrado con WhatsApp Business (vía Twilio).
* Presentar toda la información operacional en un dashboard web interactivo desarrollado con React, con diferentes roles de usuario (gerencia, supervisor de patio, supervisor de bodega).
El stack tecnológico requerido para este proyecto incluye:
Backend:
*
Node.js con Express (o Fastify, si se propone una alternativa superior).
* Base de datos PostgreSQL con indexación optimizada para series de tiempo.
* Clientes mqtt/http para la integración con la plataforma iot flespi.
* Cliente Twilio para la integración con WhatsApp Business.
* Sistema de autenticación JWT multi-rol.
* Despliegue inicial en Hetzner Cloud (otras alternativas son evaluables).
Frontend:
* React con Vite para el desarrollo de la interfaz de usuario.
* Mapbox gl js para la creación de un mapa interactivo del centro de distribución.
* Recharts para la visualización de KPIs y datos.
* Uso de WebSockets para actualizaciones de información en tiempo real.
* Diseño responsive básico, optimizado principalmente para uso en escritorio.
Integraciones externas:
* Flespi rest api y mqtt para la ingesta de datos de dispositivos iot.
* Twilio WhatsApp Business API para la gestión del chatbot con conductores.
* Se contempla una posible integración futura con WMS, aunque no forma parte de esta fase inicial del proyecto.
Plazo de Entrega: No definido