El nudo gordiano: Sincronizar Infor LN y MES sin crear un caos de datos

(Parte 2 de la serie: “Del hierro a la nube: El plan maestro para la integración de MES”)

En la mitología antigua, el nudo gordiano era un problema intrincado que nadie podía desenredar. Alejandro Magno lo resolvió, como es bien sabido, cortándolo por la mitad con su espada.

En el panorama manufacturero actual, la integración entre su ERP y su MES es ese nudo. Pero, a diferencia de Alejandro Magno, no puede simplemente desatascarlo a espadazos, a menos que quiera corromper su libro mayor y paralizar su línea de producción.

En la primera parte, establecimos que el ERP planifica la estrategia, mientras que el MES ejecuta la realidad. Ahora, debemos construir la línea de comunicación segura entre el general y el teniente. Aquí es donde el 80 % de los proyectos de digitalización sufren retrasos: no en la instalación del software, sino en la lógica de sincronización.

Regla n.º 1: La soberanía de los datos maestros

Antes de enviar una sola orden de producción, debemos acordar las leyes vigentes.
La causa más común de fallos que observo en mi práctica de consultoría es la anarquía de datos maestros, donde el MES permite a los usuarios realizar acciones que normalmente no se pueden realizar en el ERP.

Para evitar un caos de datos, debe imponer una jerarquía estricta: Infor LN es la única fuente de verdad.

El MES es suscriptor, no autor, de las siguientes estructuras de datos:

  • Artículos: el número de pieza, la descripción y la unidad de medida son sagrados.
  • Lista de materiales: lo que estamos construyendo.
  • Rutas: cómo las estamos construyendo (Operaciones, Centros de trabajo, Tiempos de ciclo).

¿Por qué es crucial esta distinción? Debemos abordarla porque muchas plataformas MES comerciales ofrecen la capacidad de mantener tablas independientes para datos que normalmente pertenecen al dominio ERP, como listas de materiales (BOM) y rutas de producción. Técnicamente, pueden operar de forma independiente.
Sin embargo, sin una integración adecuada, o una decisión estratégica clara sobre "quién transfiere los datos a quién", esto genera una peligrosa redundancia.
En los peores escenarios de integración, esta dualidad se convierte en un desastre: la planta de producción fabrica basándose en una receta MES, mientras que Finance calcula los costos basándose en una lista de materiales ERP, y ambas nunca coinciden.

Cuando todo sale bien

El flujo de integración estándar es engañosamente simple. Podemos llamarlo "Camino Feliz"

  1. Liberación: el planificador revisa el cronograma en LN y libera la orden de producción.
  2. Disparador: este cambio de estado activa un de Infor ION .
  3. Transporte: ION genera un documento de objeto de negocio (BOD) , normalmente el SyncProductionOrder, y lo envía al MES a través de un conector (API REST o JMS).
  4. Ejecución: El sistema MES recibe el JSON/XML, crea la orden en su base de datos local y espera a que el operador pulse "Iniciar".

En una diapositiva de PowerPoint parece sencillo. Pero en la práctica, el resultado esperado se da aproximadamente el 60% de las veces. El otro 40% es donde empieza la pesadilla.

Gestionar el cambio

La verdadera prueba de una arquitectura de integración no reside en cómo gestiona la creación, sino en cómo gestiona la modificación.

Imagina este escenario:

  • 08:00 AM: usted envía el pedido n.° 1001 al MES por 100 piezas.
  • 09:00 AM: el operador de MES inicia la máquina.
    El estado en MES cambia a En progreso.
  • 09:15 AM: Se recibe una Orden de Cambio de Ingeniería (ECO) urgente.
    El equipo de ingeniería modifica un componente en la lista de materiales (BOM) en Infor LN para solucionar un problema de calidad.
  • 09:30 AM: Infor LN activa un nuevo SyncProductionOrder BOD con la actualización.

¿Qué sucede ahora?

Este es el nudo gordiano. Si la integración es ingenua, el MES podría intentar sobrescribir el orden de producción, reiniciando potencialmente el contador de piezas ya producidas (borrando el inventario en proceso).
Alternativamente, el MES podría rechazar la actualización porque el orden está bloqueado, lo que provocaría que el operario produjera 100 piezas con el componente incorrecto (antiguo).

Actualizar vs. Cancelar/Reemplazar

Para resolver esto, necesita comprender el lenguaje de OAGIS (el estándar utilizado por Infor ION).
El BOD SyncProductionOrder contiene un ActionCode, que especifica la operación exacta (Agregar, Modificar, Eliminar o Reemplazar) que el sistema debe realizar en la orden.

Su middleware MES debe ser lo suficientemente inteligente como para analizar esto:

  1. Estado de la comprobación: ¿Se está ejecutando la orden n.º 1001 en el MES?
  2. Si está en ejecución: DETENER. No aplicar la actualización automáticamente. Avisar al jefe de turno.
  3. Si no está en ejecución: el MES acepta la actualización entrante de Infor LN (donde se realizó el cambio de material) y alinea su lista local de materiales estimados.

Algunas plataformas MES no admiten actualizaciones delta (cambiar solo una línea). Requieren una lógica de cancelación y reemplazo (eliminar la orden A, crear la orden B). Esto es peligroso si el trabajo ya ha comenzado. Debe definir esta lógica durante la fase de diseño.

La doctrina de solo lectura

Tras varios años trabajando en proyectos de integración, suelo tener reglas estrictas para evitar problemas futuros.

Por ejemplo, una vez que una orden de producción se marca como iniciada en el MES, pasa a ser de solo lectura en Infor LN.

Debe configurar Infor LN para que desactive los campos críticos (por ejemplo, cantidades) cuando el estado de integración sea Enviado a MES (esto puede ser un pequeño CDF – Campo definido por el usuario – dentro del encabezado de la orden de producción de LN para brindar a los usuarios una comprensión visual de lo que ya se ha integrado en el MES).

Si necesita modificar de forma absoluta un pedido que se está cortando actualmente en la máquina CNC:

  1. Detén la máquina.
  2. Cierre el pedido en el MES (reporte la cantidad parcial producida hasta el momento).
  3. Cierre el pedido en Infor LN (técnicamente “complete” la cantidad parcial).
  4. Cree una nueva orden en LN para el saldo con la nueva revisión de ingeniería.
    Esta se enviará nuevamente al MES para continuar el trabajo.

¿Es burocrático? Sí. ¿Molesta a los planificadores? Sin duda. ¿Garantiza que los costos de inventario y la trazabilidad de los componentes sean 100% precisos? Garantizado.

Aprovechamiento del conjunto de tecnologías

En el ecosistema de Infor, no necesitamos escribir scripts personalizados para gestionar este tráfico. Utilizamos las herramientas disponibles:

  • Infor ION: Organiza los mensajes en cola. Si el servidor MES está fuera de servicio por mantenimiento, ION retiene los pedidos y los vuelve a intentar más tarde. Nunca se pierde un pedido.
  • Infor IDM (Gestión de Documentos): adjunta el PDF del dibujo a la Orden de Producción en LN. El BOD envía el enlace al MES. El operario visualiza el dibujo directamente en el panel táctil. Sin papel.

Atando el nudo, de forma segura

Integrar Infor LN con un MES es un proyecto que requiere disciplina operativa.
La programación es la parte fácil.
Lo difícil es convencer a la organización de que ya no pueden solucionar problemas sobre la marcha sin seguir un protocolo digital.

En el próximo artículo, dejaremos la oficina y nos adentraremos en el nivel de la máquina.
Analizaremos cómo extraemos esas señales de los PLC (OPC-UA, Modbus) para alimentar el MES.

Escrito por Andrea Guaccio 

4 de febrero de 2026