Ingeniería de software
Trazabilidad de lotes en alimentación: diseño de datos
La trazabilidad de lotes en una industria alimentaria se decide en el modelo de datos mucho antes que en las pantallas. Si el sistema no sabe qué lotes de materia prima entraron en cada lote producido y a quién se expidió cada uno, ningún informe lo arreglará el día que haya que retirar un producto.
- Publicado
- Revisado
- Lectura
- 5 min
- Por
- colectivedata
Qué se pide y qué queda a criterio de cada empresa
El Reglamento (CE) n.º 178/2002, que fija los principios generales de la legislación alimentaria en la Unión Europea, establece en su artículo 18 que los operadores deben poder identificar a quién les suministró un alimento o ingrediente y a qué empresas suministraron sus productos, y poner esa información a disposición de las autoridades competentes cuando la soliciten. Es lo que suele resumirse como «un paso atrás y un paso adelante». El artículo 19 regula la retirada de alimentos que no cumplan los requisitos de seguridad.
El reglamento no dice cómo construir el sistema interno que une ambos pasos. Esa trazabilidad interna, de la recepción a la expedición pasando por la producción, es una decisión de diseño de cada empresa, y de ella depende la precisión de una retirada. Si el sistema solo puede decir que en la semana 12 se usaron tres lotes de harina, la retirada tendrá que abarcar toda la producción de esa semana. Si sabe qué lote entró en cada amasado, el perímetro será mucho más estrecho. Las obligaciones concretas que apliquen a cada empresa, según su actividad y producto, debe valorarlas ella con sus asesores.
Las entidades del modelo
Un modelo de trazabilidad de lotes funciona con pocas entidades bien definidas y con una regla de oro: el movimiento de material siempre se registra como un evento que relaciona lotes, nunca como una modificación silenciosa de cantidades.
| Entidad | Qué representa | Datos clave |
|---|---|---|
| Lote de entrada | Una partida recibida de un proveedor | Artículo, proveedor, lote del proveedor, fecha de recepción, caducidad, cantidad, albarán |
| Orden de producción | Una fabricación planificada o ejecutada | Receta y versión, línea, turno, fechas de inicio y fin |
| Consumo | La salida de un lote hacia una orden | Lote consumido, orden, cantidad, momento, quién lo registra |
| Lote producido | Lo que sale de una orden (semielaborado o terminado) | Artículo, orden de origen, cantidad, fecha de consumo preferente o caducidad |
| Movimiento de stock | Cambio de ubicación, división o ajuste | Lote, origen, destino, cantidad, motivo |
| Expedición | La salida hacia un cliente | Cliente, pedido, lotes y cantidades, fecha, transportista |
El lote del proveedor y el lote interno no son lo mismo. Muchas empresas asignan su propio código a cada recepción y guardan el del proveedor como atributo. Así se resuelven recepciones en las que un mismo lote del proveedor llega en dos entregas, o una entrega trae varios lotes mezclados en un palé.
Consumo: el punto más delicado
El enlace entre lo que entra y lo que sale se crea al registrar consumos. Es también donde más se simplifica en la práctica, y donde se pierde precisión. Las situaciones típicas exigen decisiones explícitas:
- Consumo discreto: se abre un saco o una caja identificada y se vacía en la amasadora. Basta con leer la etiqueta del lote al usarlo.
- Consumo desde silo o tolva: el material de varios lotes se mezcla. El sistema necesita una regla, por ejemplo considerar que cada producción contiene todos los lotes presentes en el silo en ese intervalo de tiempo, y registrar las cargas y vaciados.
- Consumo teórico por receta: se descuenta según la fórmula, no según lo realmente usado. Es rápido, pero conviene ajustar con inventarios y registrar la diferencia como merma, nunca repartirla a ciegas entre lotes.
- Reprocesos: producto recuperado que vuelve a entrar como ingrediente. Debe tratarse como un lote de entrada más, con su orden de origen, para que la genealogía no se corte.
Producción y stock: no perder la identidad del lote
Cada orden de producción genera uno o varios lotes producidos. La regla de asignación del código debe ser estable y conocida: por orden, por turno, por línea y día. Lotes demasiado grandes amplían el perímetro de una retirada; lotes demasiado pequeños complican el registro. No hay un tamaño correcto universal; depende del proceso, de la limpieza entre producciones y de cuánto se está dispuesto a retirar en el peor caso.
En almacén, cada movimiento debe conservar el lote: traslados entre ubicaciones, divisiones de palé, reetiquetados, devoluciones de clientes y ajustes de inventario. Las devoluciones merecen atención especial: el producto devuelto vuelve con su lote original, y si se reexpide o se destruye debe quedar registrado. Un criterio de salida por caducidad (lo que primero caduca, primero sale) suele apoyarse en los mismos datos.
- Estados de lote: disponible, en cuarentena, bloqueado, retenido por calidad, consumido, expedido.
- Bloqueo efectivo: un lote bloqueado no debe poder consumirse ni expedirse, y el sistema debe impedirlo, no solo avisar.
- Registro de quién y por qué cambia el estado de un lote, con fecha y hora.
Retirada: las dos consultas que tienen que funcionar
Todo el diseño anterior existe para responder con rapidez a dos preguntas. Hacia atrás: dado un lote de producto terminado, ¿qué lotes de ingredientes y envases contiene, y de qué proveedores vienen? Hacia delante: dado un lote de ingrediente sospechoso, ¿en qué lotes producidos acabó, dónde están ahora y a qué clientes se expidieron, con qué cantidades?
La consulta hacia delante es la que se usa en una retirada y la que más falla, porque recorre varios niveles: ingrediente, semielaborado, producto terminado, expedición. El sistema debe poder generar la lista de clientes afectados con sus datos de contacto y las cantidades expedidas, y bloquear de inmediato el stock que quede en almacén.
La única forma de saber si funciona es probarlo. Los simulacros periódicos, eligiendo un lote al azar y reconstruyendo su recorrido completo, revelan huecos que no se ven en el día a día: consumos que se registraron tarde, devoluciones sin lote o reprocesos que cortan la genealogía. Conviene que el sistema guarde el resultado de cada simulacro y el tiempo empleado.
Criterios de decisión para el diseño
- ¿Qué perímetro de retirada estáis dispuestos a asumir en el peor caso? Esa respuesta fija el tamaño de lote y la precisión de los consumos.
- ¿Cómo se consume cada materia prima: unidades identificadas, silos, depósitos? Cada forma necesita su regla en el modelo.
- ¿Los consumos se registran en el momento, en la línea, o se reconstruyen después? Lo primero exige terminales en planta; lo segundo introduce errores.
- ¿El bloqueo de un lote impide realmente consumirlo y expedirlo en todos los sistemas implicados, incluido el ERP?
- ¿Un simulacro completo, hacia atrás y hacia delante, puede hacerse en minutos y sin hojas de cálculo auxiliares?
Si el ERP actual ya gestiona lotes, a menudo lo que falta no es un sistema nuevo sino captura en planta y reglas claras de consumo. Si quieres revisar vuestro modelo de datos o preparar un simulacro, podemos estudiarlo contigo a partir de un producto real y su recorrido.
Fuentes
Contenido informativo elaborado por colectivedata. No sustituye un análisis específico de tu caso.
Relacionado
- CapacidadTrazabilidad industrialSaber de qué materiales, operaciones, personas e inspecciones procede cada pieza o lote, y encontrarlo rápido cuando hace falta.
- ServicioSoftware empresarial a medidaAplicaciones de gestión, herramientas internas y plataformas para operaciones que no encajan en un programa estándar.
Más sobre ingeniería de software
Todo el conocimiento- Arquitectura híbrida para fábricas y ubicaciones con conectividad limitadaEn una planta, una cantera o una estación remota, la conexión a internet se corta, se satura o simplemente no llega.
- Arquitectura multiempresa y conexión segura entre tenantsSeparar bien los datos de cada organización es solo la mitad del trabajo.
- Cómo diseñar trazabilidad de piezas por número de serieLa trazabilidad por número de serie consiste en poder contar la historia completa de cada pieza: de qué está hecha, por dónde pasó, quién intervino y qué se midió.
¿Tienes un proyecto parecido? Cuéntanos qué necesitas.