9.30.2026 2:42 PM
|
Last updated on
September 30, 2026
Cómo supervisar la comunicación de telegramas, los mecanismos de reintento y las colas en SAP EWM MFS y acotar de forma sistemática los patrones de fallo típicos.

Monitorización de telegramas en SAP EWM MFS: reintentos, canales CP, colas bloqueadas y depuración en la práctica

Iniciales PS como marcador de posición para el autor Pierre Sommavilla
Pierre Sommavilla
Senior Consultant SAP EWM MFS
Comparte en:
Almacén automático de gran altura con tecnología de transporte y vehículos guiados automáticamente; las pantallas de datos superpuestas sobre PLC y SAP EWM simbolizan la comunicación de telegramas

Las conclusiones más importantes de un vistazo

La comunicación de telegramas es el pulso operativo entre SAP EWM y el sistema de control subordinado. Cuando el flujo de materiales se detiene, la causa suele estar en la ruta de comunicación y no en la lógica de negocio. La monitorización de telegramas hace visibles esas causas y reproducibles los patrones de fallo.

Canal «up» no significa «sincronizado»

Para un procesamiento estable, los canales deben estar sincronizados y el PLC debe acusar recibo de los telegramas antes de que EWM los contabilice como enviados.

Los reintentos explican muchos telegramas «duplicados»

Las repeticiones son el comportamiento estándar cuando falta el acuse de recibo; una proporción alta de reintentos es un indicador temprano de problemas.

Una acumulación de telegramas suele ser un problema de colas

La falta de acuses de recibo, una serialización demasiado gruesa y la falta de paralelismo hacen crecer las colas y los búferes y reducen el rendimiento.

Por qué la «monitorización de telegramas» decide la estabilidad en los proyectos MFS

En SAP EWM MFS, la comunicación de telegramas no es un «detalle de interfaz», sino el pulso operativo entre SAP y el sistema de control subordinado (PLC). Cuando el flujo de materiales se detiene, las posiciones de las HU «saltan» o el rendimiento se desploma, en la práctica la causa muy a menudo no es la lógica de negocio (p. ej., la estrategia de ubicación), sino una anomalía en el estado del canal, el handshake, el reintento, la serialización de colas o el procesamiento de telegramas.

Por ello, la monitorización de telegramas no es una disciplina puramente informática, sino parte de la capacidad operativa: conecta señales técnicas (timeouts, búferes, sincronización de canales) con objetos de negocio (WT/WO/HU) y hace reproducibles los patrones de fallo, requisito para una depuración fiable y un hypercare estable.

Encontrará una clasificación del control de flujo de materiales dentro del stack de automatización en nuestra página de servicios SAP EWM Material Flow Control.

Estructura de la comunicación de telegramas: del flujo TCP/IP al procesamiento MFS

Transporte: TCP/IP, socket/stream y el «canal de comunicación»

SAP EWM MFS se comunica con un PLC mediante TCP/IP y utiliza canales de comunicación («channels») descritos por host/IP y puerto. Lo importante: en este contexto, TCP/IP suele estar orientado a flujo, es decir, no hay límites de mensaje garantizados. Precisamente por eso, en la práctica son tan importantes mecanismos como las longitudes fijas de telegrama, los delimitadores o los campos de longitud en la cabecera.

Nivel de protocolo: telegrama de datos frente a acuse de recibo (handshake)

A nivel de protocolo, MFS distingue entre telegramas de datos (con datos útiles que deben procesarse) y telegramas de acuse de recibo (confirmación o respuesta de aceptación/rechazo a nivel de protocolo). Esta distinción es fundamental para los mecanismos de reintento y para diagnosticar «perdido» frente a «duplicado».

Procesamiento en SAP: recepción, parsing, mapping, acciones posteriores

Para la recepción y el procesamiento de telegramas entrantes, SAP EWM MFS utiliza lógica estándar (p. ej., mediante un módulo de función de recepción) que sitúa el canal/PLC en contexto, formatea los telegramas y transfiere el contenido a una estructura global, de la que después se deriva y se procesa el tipo/estructura del telegrama. Si la cabecera o la estructura no pueden determinarse de forma inequívoca, se producen casos de error que normalmente no aparecen como un «proceso de negocio incorrecto», sino como un error de procesamiento en la ruta de comunicación.

Tipos de telegramas: qué clases hay que distinguir en la monitorización

En proyectos reales, las familias concretas de telegramas varían (según OEM/subsistema). Para la monitorización y la depuración, sin embargo, es esencial una clasificación sólida según el efecto funcional:

  • Orden de movimiento/transporte

    EWM → PLC

    Telegramas que desencadenan una orden de transporte física (típicamente: «mover», «desplazar», «dirigir a CP»).

  • Llegada/confirmación

    PLC → EWM

    Telegramas que notifican que una HU ha llegado a un punto de notificación/CP; con frecuencia de ello resulta la confirmación de una WT/LB y el inicio del siguiente paso del proceso (p. ej., enrutamiento/paso posterior LOSC).

  • Telegramas de estado

    bidireccional

    Consultas o mensajes sobre el estado de puntos de comunicación, recursos o segmentos (p. ej., «bloqueado», «disponible», «avería»).

  • Telegramas Life/Heartbeat

    Telegramas para la comprobación del canal durante el silencio de comunicación o para comprobaciones de vitalidad.

  • Telegramas de error/excepción

    PLC → EWM

    Telegramas que transportan códigos de error del PLC y que en EWM se asignan al tratamiento de excepciones y a acciones posteriores.

Comunicación con el PLC y canales CP: qué significa realmente «sincronización»

Un error frecuente en la operación es: «El canal está up, así que la comunicación funciona». En MFS, el estado del canal es solo una parte. Para un procesamiento estable, los canales deben estar sincronizados. En este contexto, sincronización significa: tras establecerse la conexión, el PLC pudo enviar todos los mensajes acumulados durante la desconexión; el búfer de envío del PLC está vacío y el PLC acusa recibo de cada telegrama enviado antes de que EWM lo contabilice como enviado.

Relevante para la operación:

  • Mientras el canal esté sincronizado, EWM envía los telegramas automáticamente.
  • Si falta el acuse de recibo, se activa el mecanismo de repetición (reintento).
  • Si no se produce ninguna comunicación, EWM inicia una comprobación del canal mediante telegrama life (intervalo configurable).

Cuando el flujo de materiales se detiene, la causa rara vez está en la lógica de negocio.

Muy a menudo el fallo está en el estado del canal, el handshake, el reintento, la serialización de colas o el procesamiento de telegramas. La monitorización de telegramas conecta señales técnicas como timeouts, búferes y sincronización de canales con objetos de negocio (WT/WO/HU) y hace reproducibles los patrones de fallo.

Procesamiento de colas: por qué una acumulación de telegramas casi siempre es un problema de colas/serialización

Determinación de colas y serialización

MFS utiliza colas para serializar el procesamiento y controlar la responsabilidad (p. ej., de recursos/zonas de la instalación). La lógica de colas influye directamente en si los telegramas se generan y procesan en la secuencia esperada y en si el paralelismo se aprovecha de forma eficaz.

KZSUB/«estado de envío» como palanca de diagnóstico

En la monitorización operativa, una señal clave es si una WT es «relevante para el subsistema» y si ya se ha enviado al subsistema o puede enviarse. Esta lógica de estados suele ser visible en las vistas operativas de MFS y en los proyectos se utiliza también para permitir un reenvío selectivo.

Causas típicas de las colas bloqueadas

  • Bloqueo aguas abajo: el PLC/la instalación no acusa recibo o lo hace con lentitud ⇒ la cola crece.
  • Falta de paralelismo: cortes de cola demasiado gruesos, todo en una sola serialización.
  • Race/out-of-order: flujos concurrentes que están separados lógicamente pero serializados juntos a nivel técnico. (Visible en el diagnóstico por la secuencia de telegramas y el crecimiento del búfer).

Mecanismos de reintento: cómo separar limpiamente «perdido» de «duplicado»

EWM repite automáticamente los telegramas no confirmados tras un intervalo que puede configurarse en el canal.

Esto es técnicamente correcto, pero provoca malentendidos típicos:

  • Los «telegramas duplicados» suelen ser reintentos porque un ACK llegó tarde.
  • Un sistema robusto debe tratar los reintentos de forma idempotente (la lógica de acuse de recibo debe reconocer: «este ya lo conozco»).
  • Una proporción alta de reintentos es un indicador temprano de problemas en la calidad del canal, la carga del PLC o el tiempo de procesamiento en SAP.

Transacciones de monitorización y vista operativa: lo que realmente importa en la sala de control

Punto central: Warehouse Monitor

En la operación de MFS, el Warehouse Monitor se utiliza normalmente como vista central. Allí son relevantes, entre otros, los siguientes objetos de monitorización:

  • Estado de los canales de comunicación
  • Estado/configuración de los puntos de comunicación
  • Telegram Log
  • Resumen de las HU en el sistema de transporte
  • Tareas de almacén abiertas relevantes para MFS
  • Estado de los recursos (p. ej., SRM)
  • Búfer de telegramas entrantes/salientes

Transacciones operativas de mantenimiento/análisis de MFS

Para el soporte/hypercare, además de la monitorización se necesita acceso de mantenimiento/análisis a los objetos MFS (p. ej., puntos de comunicación, objetos PLC, canales, recursos, mapping de objetos, limpieza de logs). En proyectos reales esto se cubre mediante roles específicos y transacciones MFS.

Logging: qué hay que registrar (y cómo hacer los logs «aptos para el turno»)

Un telegram log solo tiene valor operativo si pasa de «datos brutos» a «información diagnosticable». En la práctica funciona bien lo siguiente:

  • Campos de contexto (p. ej., zona, ID de instalación/subsistema, grupos de CP) en la vista del log
  • Representación estructurada de los campos por tipo de telegrama (no todas las líneas son iguales)
  • Resaltado en color de los campos relevantes por tipo
  • Vista de detalle «Telegram Content View» para una interpretación rápida en la sala de control

El objetivo es claro: un jefe de turno debe poder ver en segundos quién ha enviado, qué se ha enviado, si se ha acusado recibo, qué objeto está afectado y dónde se ha detenido el proceso.

Aspectos de rendimiento: la latencia no es un extra, sino flujo de materiales

En el entorno MFS, los problemas de rendimiento se manifiestan de forma muy directa como:

  • procesamiento retrasado de telegramas
  • longitudes de cola crecientes
  • búferes en aumento
  • caída del rendimiento porque la instalación está «esperando a SAP»

Las causas técnicas típicas son:

  • paralelismo insuficiente en el procesamiento de telegramas
  • lógica lenta de procesamiento de acciones
  • ajustes/mapping de proceso MFS poco favorables

Consecuencia para la monitorización: no solo se necesita una «monitorización de errores», sino también una monitorización de KPI (respuesta de telegramas, tasa de reintentos, tendencia de búferes, tendencia de colas).

Patrones de fallo típicos: síntomas → causas → enfoque de depuración

  • Telegramas perdidos

    • Síntomas

      La WT permanece abierta; la HU está físicamente parada; sin progreso; búfer/reintentos en aumento.

    • Causas

      ACK ausente, interrupción de la conexión, errores de parsing/estructura.

    • Depuración

      ¿Canal sincronizado? ¿Ruta del ACK visible? ¿Tipo/estructura del telegrama reconocidos correctamente?

  • Telegramas duplicados

    • Síntomas

      El PLC notifica «ya realizado»; EWM muestra transmisiones repetidas; los estados se vuelven inconsistentes.

    • Causas

      Reintento + ACK tardío; falta de idempotencia.

    • Depuración

      Intervalo de reintento/temporización del ACK; asignación inequívoca mediante diferenciación del handshake.

  • Timeouts

    • Síntomas

      ráfagas esporádicas de reintentos; picos de latencia; acumulaciones esporádicas.

    • Causas

      Carga del PLC, tiempo de procesamiento de SAP, calidad del canal.

    • Depuración

      Tendencia del búfer + tiempos de respuesta de los telegramas + tasa de reintentos.

  • Acumulación de telegramas

    • Síntomas

      El búfer de salida/entrada crece; la cola se bloquea; el rendimiento cae.

    • Causas

      Diseño de serialización/colas; falta de paralelismo; acuses de recibo ausentes.

    • Depuración

      ¿Dónde comienza la acumulación (CP/cola/canal)? ¿Qué clase de telegrama está afectada?

  • Estados asíncronos (físico ≠ lógico)

    • Síntomas

      La posición de la HU en SAP diverge; los procesos posteriores caen en el vacío.

    • Causas

      telegramas de llegada ausentes/tardíos; tratamiento de excepciones mapeado incorrectamente; las acciones posteriores no surten efecto.

    • Depuración

      Seguir la cadena de telegramas (aviso → orden de transporte → finalización); comprobar la cadena de excepciones.

Soporte en el go-live e hypercare: la monitorización operativa como un dispositivo propio

Para los go-lives de MFS se aplica lo siguiente: la estabilidad no viene de «más personas», sino de herramientas operativas claras:

  • vistas de monitor preconfiguradas (por zona/instalación)
  • valores de alarma/umbral definidos (tasa de reintentos, crecimiento del búfer, sincronización de canales)
  • runbooks: «Si X, comprobar Y»
  • lógica de escalado clara entre el equipo SAP y el equipo PLC

El hypercare es eficiente cuando las preguntas de depuración más importantes pueden responderse en minutos:

  • ¿Es el canal?
  • ¿Es el ACK/reintento?
  • ¿Es la cola/serialización?
  • ¿Es una secuencia de acciones/excepciones de MFS?

Playbook de depuración

  1. Paso 1 – Canal y sincronización

    ¿Está sincronizado el canal, se realizan comprobaciones life, se ejecutan reintentos?

  2. Paso 2 – Tipo de telegrama y handshake

    ¿Es un telegrama de datos o un acuse de recibo? ¿Se genera/recibe un ACK?

  3. Paso 3 – Tendencia del búfer

    ¿Crece el búfer de entrada/salida? Entonces rara vez es «negocio», sino procesamiento/ACK/serialización.

  4. Paso 4 – Situación de las colas

    ¿Qué cola está bloqueando? ¿Es sensata la serialización o demasiado gruesa?

  5. Paso 5 – Acciones posteriores / tratamiento de excepciones

    ¿Qué acción desencadena el telegrama? ¿Se asignan correctamente los códigos de error del PLC a excepciones de EWM y se ejecutan las acciones posteriores?

  6. Paso 6 – Reproducibilidad

    ¿Se puede reproducir el patrón de fallo mediante secuencias de telegramas definidas (prueba/simulación)? Esta es la clave para una calidad de corrección sostenible.

Para saber cómo apoyamos el procesamiento de telegramas y las pruebas reproducibles basadas en simulación en SAP EWM MFS, consulte la página Qinlox Toolbox for SAP EWM MFS.

Conclusión: la monitorización de telegramas hace medible la estabilidad

Cuando SAP EWM MFS controla instalaciones altamente automatizadas, la monitorización de telegramas es la herramienta clave para hacer medible la estabilidad y para no limitarse a «resolver» los patrones de fallo, sino prevenirlos de forma sistemática.

¿Desea operar de forma fiable la comunicación de telegramas en su proyecto EWM MFS?

Le apoyamos en la creación de un concepto de monitorización (vistas, KPI, runbooks), incluida la lógica de escalado y depuración, para que sus vistas operativas de MFS sean aptas para el turno.

Un «telegram health check» específico antes del cutover reduce riesgos típicos como ráfagas de reintentos, colas bloqueadas y estados asíncronos.

Ante problemas recurrentes de telegramas, como timeouts o telegramas duplicados o perdidos, le ayudamos con la depuración de la causa raíz a lo largo de canal → handshake → búfer → cola → acción/excepción.

Preguntas frecuentes sobre la monitorización de telegramas en SAP EWM MFS

¿Desea saber más sobre la comunicación de telegramas y el diagnóstico de fallos en SAP EWM MFS? A continuación encontrará respuestas a las preguntas más habituales sobre acuse de recibo, reintentos, colas, logging e hypercare.

¿Cómo puedo saber si un telegrama está «realmente perdido»?

Si no llega ningún acuse de recibo y los reintentos siguen ejecutándose, es un indicio claro. Lo decisivo es observar el handshake/ACK y la sincronización del canal.

¿Por qué veo «telegramas duplicados» aunque nadie envíe dos veces?

Los reintentos son el comportamiento estándar cuando falta un acuse de recibo. Sin una idempotencia limpia, esto se percibe como «duplicados».

¿Qué significa «canal sincronizado» en MFS?

Tras establecerse la conexión, el PLC pudo enviar los mensajes pendientes; el búfer de envío del PLC está vacío y el procesamiento de ACK funciona.

¿Qué papel desempeñan los telegramas life?

Si no se produce comunicación de telegramas, EWM comprueba el canal mediante telegramas life (intervalo configurable).

¿Por qué se producen acumulaciones de telegramas?

Normalmente por ACK ausentes, una serialización demasiado gruesa o falta de paralelismo en el procesamiento/las colas.

¿Cómo se relacionan el diseño de colas y la secuencia de telegramas?

Las colas controlan la serialización y la secuencia; unos cortes de cola incorrectos provocan acumulaciones y bloqueos no deseados.

¿Cómo se procesan técnicamente los errores del PLC en SAP?

Los códigos de error del PLC se transmiten en telegramas y se asignan a códigos de excepción en EWM, que desencadenan acciones posteriores.

¿Por qué el logging suele ser inutilizable en la operación por turnos?

Porque los logs sin campos de contexto ni presentación estructurada por tipo de telegrama requieren demasiado tiempo para interpretarse. Por eso tienen sentido las vistas estructuradas.

¿Cómo se reconocen los problemas de rendimiento en un entorno MFS?

Por el aumento de las latencias, el crecimiento de búferes/colas y la caída del rendimiento, a menudo unidos a problemas de procesamiento o de paralelismo.

¿Cuál es la palanca más importante para un hypercare estable?

Vistas de monitorización preconfiguradas + umbrales de KPI + un runbook de depuración a lo largo de canal/ACK/búfer/cola/excepción.

categoría
SAP EWM
SAP MFS

Perspectivas de SAP

Descubra los análisis, artículos e ideas más recientes sobre SAP, la cadena de suministro y la transformación empresarial. Conocimientos prácticos: directamente de nuestros consultores para su empresa.

¿Tienes algún desafío que te gustaría abordar?

Habla con nosotros - juntos diseñaremos la solución adecuada.