A las 2:14 de la mañana de un martes, nuestro jefe de turno de noche me llamó por un fallo de picking. El WCS mostraba doce contenedores de un SKU de alta rotación dentro del sistema de lanzaderas. El WMS mostraba cero disponibles. El operario ya había recorrido el pasillo dos veces. Cuando descubrimos lo que había pasado —un desvío de excepción que el turno de tarde había despejado a mano sin escanear—, ya habíamos perdido cuarenta minutos y el corte del transportista para treinta pedidos.
Aquella noche nos costó más de lo que costaría durante un año entero la rutina de conciliación que voy a describir.
Dos sistemas, dos definiciones de "aquí"
Lo primero que hay que interiorizar: el WCS y el WMS no rastrean el mismo tipo de inventario. El WCS rastrea portadores: qué contenedor está en qué tramo de transportador, qué lanzadera tiene qué palé, qué lleva cada AMR. Piensa en posiciones de equipos. El WMS rastrea ubicaciones: qué hueco de qué estantería contiene cuánto stock. Piensa en posiciones contables.
Mientras el producto viaja sobre un equipo, el WCS dice correctamente "lo tengo yo" y el WMS dice correctamente "aún no ha llegado a mis libros". Ninguno de los dos se equivoca; hablan dialectos distintos. Todo esfuerzo de conciliación que se salte esta premisa termina con dos equipos discutiendo sin entenderse.
Para sentir la escala: una tarde de temporada alta, a las 6 p. m., un bucle de transportador de 600 metros llevaba más de 400 contenedores a la vez: más de 3,800 unidades en tránsito en el lado del WCS, casi un 4 por ciento menos en los libros del WMS. Nada se había perdido. Todo era dialecto. Pero una rutina de conciliación que no entiende el dialecto da la voz de alarma todos los días, y una vez que el equipo aprende a ignorar las alertas, las anomalías reales se ahogan en el ruido. Una brecha del 4 por ciento que todos entienden vale más que una brecha del 0.5 por ciento que nadie puede explicar.
Las tres formas de una discrepancia
La variación en tránsito es la honesta. Producto en transportadores, en lanzaderas, en AMR: no está en ninguna ubicación de almacenamiento. En temporada alta, un bucle de transportador de 600 metros puede contener cientos de contenedores a la vez, y el stock en tránsito puede superar el 5 por ciento del inventario total. Una brecha de unos puntos entre los dos sistemas en un momento dado es normal. El trabajo no es eliminarla; es saber que la brecha es stock en tránsito y no stock perdido.
Las extracciones de excepción son las peligrosas. El equipo desvía una caja problemática al canal de excepción, o alguien en planta retira producto físicamente. El WCS registra el movimiento; el WMS nunca recibe la confirmación. Los libros divergen, y a diferencia del stock en tránsito, este producto realmente no está donde debería.
La pérdida de señal es la exasperante. Un escáner de códigos de barras falla una lectura. Un PLC se cae durante tres minutos. El movimiento físico ocurrió; los datos nunca se sincronizaron. El producto está perfectamente bien, justo donde debe estar, y los dos sistemas siguen sin ponerse de acuerdo en el conteo.
De las tres formas, las extracciones de excepción son las más caras. Un picking fallido le cuesta al operario un viaje en vano, un recuento, una búsqueda: quince minutos perdidos. Decenas de veces al día en temporada alta, y el trabajo de reproceso y el daño al SLA se acumulan rápido. Los errores de picking causados por datos malos cuestan aún más en reclamaciones de clientes. La conciliación no es una tarea de TI. Está conectada directamente al dinero.
Una rutina de conciliación que realmente aguanta
La conciliación en tiempo real es una fantasía. El WCS vive en un mundo de equipos medido en milisegundos; el WMS vive en un mundo contable de transacciones. Forzar los dos ritmos a ir al unísono agotará a tu equipo y seguirá sin dar en el clavo.
Lo que funciona son dos capas. Primero, una instantánea horaria de variaciones: solo cantidades totales y SKU clave, con alertas ante oscilaciones anormales. Yo uso un umbral como cinco unidades en un solo SKU; si lo pones demasiado ajustado, recibes docenas de alertas al día, que todo el mundo aprende a ignorar, lo cual es lo mismo que no tener alertas. Segundo, una conciliación completa al final del día antes de cerrar el turno, con cada variación abierta asignada a un responsable. Las variaciones sin dueño son como las discrepancias se convierten en folclore.
Cuando tomes una variación, sigue una sola cadena. Empieza con el registro de eventos del WCS: rastrea el LPN o el ID del contenedor hacia atrás en el tiempo hasta su última acción registrada: qué equipo lo vio por última vez. Luego saca el historial de transacciones del WMS para la misma mercancía: cuál fue el último movimiento contable. Si las marcas de tiempo no cuadran, probablemente perdiste mensajes de la interfaz. Si las marcas de tiempo cuadran pero las cantidades no, alguien tocó el producto sin avisar al sistema.

Un caso de un proyecto de 2023 aún me persigue. Las variaciones se concentraban en el turno de noche; los días estaban limpios. El registro del WCS mostraba producto del canal de excepción "desapareciendo" alrededor de las 2 o las 3 a. m. sin registro en el WMS. Resultó que el jefe de noche despejaba las excepciones a mano para que la línea no parara, sin escanear nunca. No era un problema de software. Era un problema de personas que el sistema debería haberse diseñado para prevenir.
Lo cual nos lleva a la prevención, en orden de impacto. Uno: el canal de excepción exige un escaneo para liberar producto, físicamente si puedes gestionarlo, para que nada salga sin que ambos sistemas lo registren. Dos: cada intervención manual pasa por un flujo de excepción de dos pasos en el terminal portátil, para que el WMS mueva los libros junto con el producto. Que sean dos pasos; los flujos más largos no se usan. Tres: pon una cola de mensajes entre el WCS y el WMS. Los microcortes de red son parte de la vida; la pregunta es si los mensajes se reenvían o se pierden en silencio. Muchas integraciones antiguas están acopladas directamente, y ahí es donde las variaciones se acumulan en silencio, un paquete perdido a la vez.
Tres preguntas para tu próxima discrepancia, en este orden: ¿el producto está en un equipo o en una ubicación ahora mismo? ¿Qué vio por última vez el registro de eventos del WCS? ¿Qué registró por última vez el historial de transacciones del WMS? Ocho de cada diez veces, la tercera respuesta termina la discusión. Escribe las tres respuestas; la disciplina de escribir supera a la confianza de recordar. Los dos sistemas nunca se pondrán totalmente de acuerdo: tu trabajo es hacer que el desacuerdo sea aburrido y explicable.
Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.











