El teléfono sonó a las 2 a.m. Al otro lado de la línea estaba uno de nuestros clientes de cumplimiento alimentario, con la voz temblorosa: uno de sus lotes de barritas energéticas había dado positivo en una sospecha de contaminación de la materia prima, y el regulador exigía el registro completo de distribución de ese lote en un plazo de 24 hours.

Colgué y sentí un vuelco en el estómago. Tres de sus lotes habían estado mezclados en nuestra zona de granel durante dos meses enteros. ¿Etiquetas de lote? Un papelito pegado en recepción, hacía tiempo perdido. ¿En el WMS? El campo de lote estaba en blanco: en recepción, alguien había tomado un atajo y lo había registrado todo solo por SKU.

Cuatro de nosotros pasamos esa noche rebuscando cada pedido de salida, conciliando palé por palé. Los registros que presentamos apenas fueron aceptados, y el cliente decidió en ese momento trasladar su negocio a otro lado. Lo que perdimos esa noche no fue solo una cuenta: fue la reputación de toda nuestra operación de cumplimiento alimentario.

Esa es la pesadilla de todo almacén 3PL multicliente: la mezcla de lotes. No inventario perdido, no errores de picking: lotes distintos enredados física y sistemáticamente de tal modo que, cuando llega una retirada, nadie puede decir qué unidad pertenece a qué lote. La mezcla de lotes no ocurre todos los días, pero cuando ocurre es existencial: pierdes al cliente, pagas la multa, sales en las noticias.

Cómo ocurre realmente la mezcla de lotes

Aquí va mi veredicto por adelantado: la mezcla de lotes nunca es culpa de empleados descuidados. Toda autopsia que he visto empieza con algún operario de recepción o de almacenamiento tomando un atajo, y toda causa raíz termina en el mismo lugar: el WMS nunca le dio al lote una identidad propia.

Hay tres formas clásicas de morir.

Primero, el lote es solo un campo de comentarios. En muchos productos WMS, el lote es una línea de texto libre en el documento de recepción. El escaneo, el almacenamiento y el picking nunca lo validan. Un comentario está escrito para humanos; el sistema no lo lee, así que una mezcla pasa desapercibida.

Segundo, sin etiquetado en recepción. La información del lote está impresa en el código de inyección de tinta del cartón, el receptor no se molesta en introducirla, o la introduce pero nunca la pega en el palé. El lote entra al edificio como un residente indocumentado, y cada paso posterior funciona a ciegas.

Tercero, dos lotes en una misma ubicación. La zona de granel anda corta de huecos, así que un carril alberga dos lotes; durante la reposición, el lote nuevo se apila justo encima del viejo. Mezclados físicamente, mientras el sistema sigue creyendo que es un solo lote: llegados a ese punto nadie puede ordenarlo.

Los almacenes multicliente añaden un dolor de cabeza más: cada cliente trae su propia convención de numeración de lotes. Sin una regla unificada, los receptores improvisan, y cada improvisación añade caos.

¿Ven el patrón? Todo fallos de proceso y de sistema. Si su plan para corregir la mezcla de lotes es más formación, déjenme ahorrarles el trabajo: la gente siempre cometerá errores. Poka-yoke significa construir un sistema que no les dé la oportunidad.

La tarjeta de identidad del lote se emite en el muelle de recepción

La primera línea de defensa contra la mezcla de lotes no está en la estantería: está en el muelle de recepción. Mi regla de hierro: un palé con información de lote incompleta no va al stock. Escríbalo en el SOP, aplíquelo como validación dura del WMS, sin excepciones para nadie.

Fije primero la regla de numeración de lotes y no la cambie a la ligera. Recomiendo: código de cliente + fecha de producción + línea/turno. Algo como "ABC-20260314-A" dice el cliente, la fecha de producción y el turno de un vistazo. No necesita ser sofisticada, pero debe ser uniforme en todo el edificio: una versión de regla por cliente, guardada en el diccionario del WMS, nunca improvisada por el receptor.

Luego etiquételo. Un código por palé es el poka-yoke más perezoso y eficaz: imprima una etiqueta de lote en recepción con los tres elementos: número de lote, fecha de producción, caducidad. Para clientes de alimentos y exportación, recomiendo encarecidamente ir directo al SSCC: un número de serie globalmente único de 18-digit, un estándar público GS1 marcado con AI (00) en el código de barras. Péguelo una vez y toda la cadena de suministro lo reconoce; en una retirada, un escaneo le dice todo el historial de ese palé. Cualquier impresora de etiquetas puede hacerlo.

Una nota para los alimentos con destino a Europa: la Directiva UE 2011/91/EU exige que los alimentos preenvasados lleven una marca de lote, generalmente precedida de la letra "L": sin marca, no hay mercado. Si su cliente vende a Europa, verifique el cumplimiento de la marca de lote en recepción, no cuando la aduana retenga el contenedor.

En el lado del WMS, un lote necesita más que un cuadro de texto para el número de lote. Fecha de producción, caducidad, estado de QC, lote del proveedor: atributos estructurados del lote, capturados una vez en recepción, porque la asignación FEFO, las alertas de caducidad y las congelaciones por retirada funcionarán sobre ellos más adelante.

El almacenamiento mixto está bien; mezclar lotes, no

Un almacén multicliente nunca tiene suficientes huecos, así que el almacenamiento mixto es normal. Pero mantenga dos conceptos separados: el almacenamiento mixto es una estrategia de espacio; mezclar lotes es un fallo de gestión. Mercancía de distintos clientes en carriles adyacentes: bien. Dos lotes en una ubicación o en un palé: línea roja.

Mi manual de aislamiento en almacenamiento tiene tres niveles.

Zona de palé completo: un palé, un hueco, un lote. El palé es una unidad natural de aislamiento: vincule el ID del palé al lote en el WMS, y el carretillero solo hace entradas y salidas de palé completo. La mezcla se vuelve casi imposible.

Zona de granel: un carril, un lote. Almacene el granel por lote, un carril completo cada vez, y configure la exclusividad de lote por ubicación en el WMS: si la ubicación X ya contiene el lote A, el sistema rechaza de plano el lote B al escanearlo, con alarma. Esto es una configuración dura, no una sugerencia.

Zona de picking por piezas, donde la mezcla ocurre más. Reponga los lotes nuevos detrás de los viejos, o en un carril separado; deje que el sistema dirija los picks por FEFO (first-expired, first-out), y nunca deje que los pickers agarren lo que esté más cerca. Si el sistema no lo bloquea, la gente tomará el camino fácil.

El hilo común: quien hace cumplir es el sistema, no la persona. En el WMS, el lote debe ser una dimensión independiente del inventario: cliente × SKU × lote localiza un palé, no un comentario colgando del SKU. Al evaluar un WMS, compruebe esto primero: cualquier producto que implemente el lote como nota de texto libre queda descartado al instante por mi parte. Ese es mi elemento de veto.

Cuando llega el aviso de retirada: cuatro pasos atrás

El día de la retirada, lo que le salva no es el valor: son los datos que guardó en días ordinarios. Resumo el simulacro en cuatro pasos.

Paso uno, congele el lote. Tome el número de lote sospechoso (o rango de fechas de producción) y congele cada unidad de ese lote en el WMS: sin salidas. La congelación debe tomar minutos, un clic para todo el edificio. Un WMS que no pueda hacer esto debería ser reemplazado.

Paso dos, extraiga tres informes: detalle de ventas de salida del lote (quién lo recibió, cuánto, cuándo), distribución actual del stock disponible (qué ubicaciones, cuántos palés) y en tránsito (enviado, aún no recibido). Los tres deben conciliar: enviado más disponible es igual a recibido.

Paso tres, amplíe la ventana de tiempo. La contaminación rara vez respeta un solo lote: los lotes de los días anteriores y posteriores en la misma línea, y otros lotes hechos con la misma materia prima, se vuelven sospechosos. Según la regla de trazabilidad FSMA 204 de la FDA (regla final publicada en November 2022, aplicación extendida al July 20, 2028), las empresas deben presentar registros de trazabilidad electrónicos clasificables en un plazo de 24 hours desde la solicitud. Si sus datos de lote viven en hojas de cálculo dispersas, nunca cumplirá ese plazo. La deuda de cumplimiento siempre se cobra, con intereses, el día de la retirada.

Paso cuatro, aísle y notifique. Ponga en cuarentena los lotes sospechosos en el acto con etiquetas rojas, y notifique a cada cliente receptor. Cuanto más rápido se mueva, más ligera la sanción. Esa la aprendí por las malas.

Estanterías de palés en un almacén multicliente con mercancía almacenada por zonas de lote

La última mirada antes del almacenamiento: una lista de verificación anti-mezcla

  • ¿La regla de numeración de lotes es uniforme en todo el edificio, y puede un receptor inventarse un número de lote sobre la marcha? (Si sí: suspenso.)
  • ¿Cada palé está etiquetado en recepción con los tres elementos: lote, fecha de producción, caducidad?
  • ¿Es el lote una dimensión independiente del inventario en el WMS, aplicada por validación de escaneo en el almacenamiento y el picking?
  • ¿Está configurada la exclusividad de lote por ubicación, de modo que el sistema alarme cuando un segundo lote entra en la misma ubicación?
  • ¿Se repone el granel por lote por carril, y los picks los dirige el sistema por FEFO?
  • ¿Puede congelar un lote en todo el edificio en minutos con una acción?
  • ¿Hizo un simulacro de retirada el mes pasado, y cuánto tardó desde el aviso hasta los tres informes? (Más de 24 hours: suspenso.)

Cuelgue esta lista en la pared de la oficina de recepción. La disciplina de proceso detiene la mezcla de lotes. La ilusión, no.

Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.