Un operador logístico de 1.200 camiones con el que trabajamos ejecuta operaciones de almacén y despacho de flota en 94 pantallas de Oracle Forms construidas entre 2004 y 2009. Los conductores todavía llaman a los despachadores por teléfono para dar ETAs. Los despachadores todavía ingresan esos ETAs en Forms.
Las transacciones se procesan de manera confiable. La visibilidad no existe.
Lo que necesitan los dashboards logísticos modernos
Nuestros clientes de cadena de suministro solicitan consistentemente las mismas cuatro capacidades, y Oracle Forms no puede ofrecer ninguna de ellas.
Dashboard de seguimiento de flota. Posición del vehículo en tiempo real, ETA de entrega, estado del conductor y consumo de combustible, actualizado cada 30 segundos y disponible desde cualquier dispositivo.
Mapas de calor de almacén. Una capa visual sobre la densidad de inventario, eficiencia de picking y utilización de dársenas. Los cuellos de botella se hacen visibles antes de que rompan el rendimiento.
Pipeline de cumplimiento de pedidos. Estado de extremo a extremo desde el pedido del cliente hasta la entrega final, con alertas automatizadas cuando un SLA está en riesgo.
Scorecards de desempeño de transportistas. Tasas de entrega a tiempo, reclamaciones por daños y costo por envío en cada transportista, con ruteo automatizado hacia el de mejor desempeño.
El problema de integración
La logística moderna requiere que el ERP se comunique con una docena de sistemas externos: proveedores de GPS como Samsara y Geotab, plataformas de e-commerce como Shopify y WooCommerce, socios EDI para POs automatizadas y sensores IoT para temperatura, humedad y movimiento en el almacén.
Oracle Forms no tiene superficie de API nativa. Cada una de esas integraciones hoy es un proyecto de middleware personalizado con su propia carga de mantenimiento y sus propios modos de fallo.
El enfoque DEX
Después de la migración, la nueva aplicación TypeScript expone REST APIs que cualquier servicio externo puede llamar. Los datos GPS alimentan el dashboard de flota directamente. Los pedidos de e-commerce fluyen al pipeline de cumplimiento sin un batch nocturno. Las lecturas de sensores IoT activan alertas de inventario en tiempo real.
La lógica de negocio que gobierna la asignación de almacén, la selección de transportistas y la priorización de pedidos se preserva exactamente como se ejecutaba en Forms. Nuestro motor de migración la extrae del PL/SQL original de manera determinista, de modo que las reglas no se desvían en la traducción. Los despachadores dejan de ingresar ETAs porque el sistema ya los conoce.