El estado del pedido no cuenta toda la historia
Un pedido puede dar lugar a varias expediciones y recibir devoluciones en momentos distintos. Si la aplicación reduce todo a un único estado, es importante conocer qué significado le atribuyen los usuarios. La modernización no debe simplificar esa relación sin analizar las consecuencias.
Para una empresa murciana que utilice este circuito, proponemos seguir una operación completa desde la solicitud hasta su cierre. Identificamos qué programa escribe cada movimiento y qué otras aplicaciones dependen de él.
Cuando la información llega fuera de orden
Una confirmación puede recibirse después de una corrección o de otra actualización. Se define cómo reconocer el evento y decidir si debe cambiar el estado actual. Utilizar únicamente el orden de llegada puede resultar insuficiente para reconstruir lo ocurrido.
Revisamos también la repetición de mensajes y archivos. El sistema necesita distinguir un nuevo movimiento de un reenvío. Esa decisión se apoya en identificadores y reglas del proceso, no en la suposición de que el emisor nunca repetirá una entrega.
Extraer una consulta o un proceso hacia .NET
Podemos comenzar por una vista de seguimiento que reúna estados y movimientos sin modificar el registro original. Otra opción es migrar una operación delimitada a C#. En ambos casos se define la fuente autorizada de cada dato y la frecuencia de actualización.
Las pruebas comparan recorridos completos: entrega parcial, anulación y devolución posterior. El resultado debe mostrar por qué se alcanza cada estado, no solo presentar una etiqueta final.
IA para apoyar la lectura de transiciones
Claude de Anthropic o herramientas de OpenAI pueden ayudar a localizar condiciones y preparar diagramas. Contrastamos esas representaciones con el código y con casos aprobados por el cliente. Una transición que parece lógica no se incorpora si no corresponde al comportamiento requerido.
También se revisan las pruebas propuestas por la herramienta para que incluyan las excepciones relevantes. El número de escenarios no es el criterio de calidad: importa que permitan detectar diferencias en los movimientos y sus relaciones.
Una entrega preparada para investigar incidencias
El piloto puede dejar una consulta que explique la secuencia de eventos junto con sus referencias de origen. Eso facilita localizar si una discrepancia procede de la aplicación, del intercambio o de un dato pendiente.
Un ejemplo sería hacer visible por qué una entrega permanece abierta después de una devolución parcial. Es una situación orientativa y no un caso de cliente en Murcia. El diagnóstico determinará si el trabajo conviene realizarlo en COBOL, en una capa nueva o en ambos componentes.