Etiquetas de posición de bastidor: imprimir, pegar, escanear
La plantilla de impresión, la codificación Code128, la lógica de resolución de posiciones, y por qué una impresora A4 es todo el hardware que hace falta.
Las etiquetas de bastidor y de posición son las direcciones del almacén. Sin ellas, “¿dónde está este palé?” es una pregunta que se responde andando. Con ellas, la respuesta es un escaneo.
Plantilla de impresión
/api/storage-racks/[id]/labels genera un PDF imprimible con las posiciones de un bastidor. Cada etiqueta lleva el código del bastidor, el código de posición —código de bastidor, fila y columna, de modo que A3-2-4 es el bastidor A3, fila 2, columna 4—, un código de barras Code128 que codifica ese mismo código de posición, y otra vez el código en texto monoespaciado debajo, para el día en que un lector se equivoque y alguien tenga que teclearlo. Las etiquetas se maquetan como mosaico en A4, con barras de unos 12 a 15 mm de alto, así que cualquier impresora de oficina las produce y cualquier papel adhesivo o funda plastificada las acepta.
Code128, específicamente
Code128 es el estándar de código de barras lineal que maneja contenido alfanumérico con limpieza, se decodifica de forma fiable con cámaras de teléfono y funciona con todos los lectores USB vendidos en la última década. Otros formatos (QR, Datamatrix) tienen sus ventajas, pero Code128 es el que “simplemente funciona” en el abanico más amplio de hardware de almacén. La plataforma lo estandariza para las etiquetas de posición de bastidor.
Resolución de posición
Cuando el lector lee una etiqueta de posición, la plataforma la resuelve hasta la fila de posición de bastidor en la base de datos, con el almacén, la zona y la jerarquía del bastidor colgando de ella. El modo almacén del escáner espera entonces que el siguiente escaneo sea el activo o el palé que se coloca ahí, y escribe el registro del movimiento sin que el operador teclee.
De dónde salen los bastidores
Almacenes, zonas y bastidores se configuran en Settings > Core > Ubicaciones: un bastidor es un código, un nombre, un número de filas y columnas, y la zona en la que está. La página de detalle del bastidor, en /core/storage-racks/[id], muestra la cuadrícula posición por posición y es desde donde se imprime el PDF de etiquetas. La lista de bastidores busca en todos los bastidores antes de paginar, así que un tenant con tres naves encuentra el bastidor R-14 sin bajar por la lista. Borrar un bastidor o una zona abre un diálogo de confirmación que enseña primero qué depende de ellos. Nadie borra por accidente un bastidor con cuarenta palés encima.
Reimpresión
Las etiquetas se decoloran, se rompen, quedan tapadas por otras etiquetas. La plantilla de impresión puede reeditar las etiquetas de cualquier bastidor en cualquier momento. Como el código de posición se deriva del código del bastidor, la fila y la columna, una reimpresión produce etiquetas que coinciden con lo que ya había en el sistema.