En producción, el operador generaba las etiquetas manualmente en ZebraDesigner escribiendo el número de parte a mano. Etiquetas mezcladas entre clientes, números de parte incorrectos y lotes que no coincidían. En auditoría, un problema grave. La solución fue integrar la generación de ZPL directo al sistema de producción.
El proceso era manual de principio a fin: el operador abría ZebraDesigner, buscaba la plantilla del cliente, escribía a mano el número de parte, el lote y la cantidad, y mandaba a imprimir. El error podía ocurrir en cualquier punto — número de parte con un dígito equivocado, lote del turno anterior, o simplemente la plantilla equivocada de un cliente diferente.
El resultado: etiquetas que llegaban al cliente con datos que no coincidían con la orden de compra. En el mejor caso, una llamada incómoda. En el peor, un rechazo formal que impacta directamente la calificación de proveedor.
Lo que complica todo es que el error no era del operador — era del proceso. Cuando el sistema depende de que alguien copie bien un número de 10 dígitos decenas de veces al día, el error es inevitable. La solución no era capacitar más, era eliminar el paso manual.
Antes — proceso manual con puntos de falla
Después — ZPL generado desde el sistema
Lo que me tomó más tiempo no fue programar — fue validar que cada plantilla quedara idéntica a la original en papel. Eso requiere imprimir muestras, medir con calibrador y comparar contra los requisitos del cliente, especialmente cuando los clientes son BMW o Audi y los estándares son estrictos.
; Etiqueta 100x50mm — variables tomadas del sistema ^XA ^PW812^LL406 ^CI28 ; Número de parte (desde BD) ^FO20,20^A0N,40,40^FD@NUM_PARTE@^FS ; Cliente y lote ^FO20,70^A0N,28,28^FDCLIENTE: @CLIENTE@^FS ^FO20,106^A0N,28,28^FDLOTE: @LOTE@^FS ; Código de barras del número de parte ^FO20,140^BY2,2,60^BCN,60,Y,N,N ^FD@NUM_PARTE@^FS ; QR con datos completos de la orden ^FO560,20^BQN,2,7 ^FDQA,@NUM_PARTE@|@LOTE@|@CANTIDAD@|@FOLIO@^FS ; Fecha y folio de la orden ^FO20,330^A0N,22,22^FD@FECHA@ — OT: @FOLIO@^FS ^XZ
Los errores de número de parte bajaron a cero — no porque los operadores mejoraron, sino porque ya no tienen que escribir nada. El lote siempre coincide porque viene de la misma orden que generó la producción. Cada cliente tiene su plantilla y el sistema la selecciona sin que nadie tenga que recordar cuál usar. El log de impresiones da trazabilidad completa para cualquier reclamo.
El punto más importante: el proceso ahora es a prueba de turno. No importa si es el operador de siempre o uno nuevo — el sistema genera la etiqueta correcta con los datos correctos cada vez.
La conexión a la impresora es por socket TCP directamente en la red local. Sin depender de internet, sin drivers extraños. Cualquier impresora Zebra en red funciona igual.
Si alguien en tu planta escribe el número de parte a mano, el error es solo cuestión de tiempo. Platicamos 15 min y te digo exactamente cómo lo resolveríamos en tu caso.