09 Mar, 2026

Misión Crítica en SEUR: Rescatando datos del abismo del iSeries

Misión Crítica en SEUR: Rescatando datos del abismo del iSeries

En el sector de la logística, el tiempo no es dinero: es reputación. En junio de 2001, me incorporé a la franquicia sevillana de SEUR con un reto técnico de alto voltaje: servir de puente entre el desarrollo moderno en Delphi y un titán de la computación corporativa, el AS/400 (iSeries).

Escena de madrugada: Programando en Delphi frente al AS/400 de SEUR

El desafío: Datos que se evaporaban a medianoche

El corazón de la operativa era el "Cuadro de Mando". Este sistema extraía datos críticos de las tablas de diario del iSeries antes de que los procesos automáticos de mantenimiento las purgaran de madrugada.

Era una carrera contra el reloj. Si la consulta SQL fallaba a las 3:00 AM, a las 7:00 AM los responsables de ruta se encontraban a ciegas. En aquel entonces, no había red de seguridad: dato no extraído era dato perdido para siempre.

La Intervención: Robustez y Estrategia

Para estabilizar este flujo crítico, ataqué el problema desde dos frentes:

  1. Optimización de Recursos: Refactoricé la aplicación Delphi, eliminando la carga masiva de formularios y objetos en memoria. Implementé una arquitectura bajo demanda (instanciación on-use), lo que redujo drásticamente las caídas por falta de recursos.
  2. Cambio de Origen (Resiliencia): Tras profundizar en las entrañas del iSeries, identifiqué y mapeé los ficheros históricos. Esto cambió las reglas del juego: si la red fallaba, ya no estábamos vendidos; podíamos reintentar la extracción sobre el histórico sin pérdida de información.

Operativa logística real: El software en manos del repartidor

Del código a la visión 360º

Tras la absorción por la franquicia de Málaga, asumí la responsabilidad total del área informática hasta 2012. Aquellos años fueron un máster intensivo en visión 360º: desde configurar redes y PDAs hasta desarrollar aplicaciones ad-hoc instaladas directamente en clientes.

Aprendí una lección que hoy aplico a cada línea de código: el software no vive en una burbuja. Vive en la mano de un repartidor que tiene prisa, en un almacén a las 5 de la mañana y en la toma de decisiones bajo presión. En sistemas críticos, la disponibilidad y la fiabilidad lo son todo.