Calidad
1️⃣ Módulo
Parámetros de Calidad
- Módulo transversal que permite definir y registrar controles de calidad (mediciones, comprobaciones, inspecciones) sobre los procesos productivos y logísticos de myFoodTech
- No es un proceso independiente: se integra dentro de otros módulos (Recepción, Transformación, Fabricación, Curación, Ventas), añadiendo controles de calidad a sus consumos, salidas o cabeceras de documento
Calidad en general
- Los parámetros se definen una única vez (maestros Parámetro de Calidad y Valores del desplegable, este último llamado "Desplegable Calidad" en el sistema) y se agrupan en Grupos de Calidad, reutilizándose en tantos procesos como se necesite
- Un mismo grupo de calidad se puede asignar a varios procesos, productos, proveedores o clientes
- Se puede exigir que un parámetro sea obligatorio o dejarlo como informativo
- Se soportan distintos tipos de dato para adaptarse a cualquier tipo de control (booleano, numérico, texto o lista de valores)
2️⃣ Propósito
Este módulo permite definir qué se debe controlar, dónde se debe controlar y registrar los valores obtenidos durante los procesos productivos y logísticos, con el fin de garantizar el cumplimiento de estándares de calidad y seguridad alimentaria.
Problemas que resuelve:
- Estandarización de los controles de calidad a aplicar según producto, proveedor, cliente o proceso
- Registro estructurado de mediciones y comprobaciones (pH, temperatura, aspecto visual, presencia de cuerpos extraños, etc.)
- Obligatoriedad configurable de determinados controles para impedir avanzar el proceso sin completarlos
- Trazabilidad de los resultados de calidad, enlazados al documento, línea, lote y pesada correspondiente
- Reutilización de la misma configuración de calidad en múltiples procesos sin duplicar mantenimiento
Usuarios:
- Departamento de Calidad: configura en Business Central qué controles existen y dónde se aplican (Parámetros, Grupos y su asignación a procesos)
- Operarios de planta: registran los valores reales de esos controles en Terminal durante la operativa diaria (recepción, despiece, transformación, fabricación, expedición)
3️⃣ Conceptos clave
Parámetro de Calidad
- Maestro que define un control individual a realizar (ej: "Temperatura", "pH", "Aspecto visual", "Cuerpos extraños")
- Cada parámetro tiene un Tipo de dato que determina cómo se captura su valor
- Es independiente del proceso: el mismo parámetro se puede usar en varios grupos y procesos distintos
Tipos de Dato de Parámetro
| Tipo | Descripción | Ejemplo de uso |
|---|---|---|
| Boolean | Valor Sí/No (casilla de verificación) | ¿Presenta cuerpos extraños? |
| Integer | Número entero | Nº de unidades defectuosas |
| Decimal | Número con decimales | Temperatura (ºC), pH |
| Text | Texto libre | Observaciones, nº de precinto |
| Desplegable | Lista cerrada de valores predefinidos. Los valores permitidos (ej: Óptimo / Aceptable / Rechazado) se rellenan en el maestro "Valores de Desplegable" (Desplegable Calidad), no en el parámetro directamente | Aspecto: Óptimo / Aceptable / Rechazado |
💡 Nota: Cuando el tipo es Desplegable, el parámetro debe llevar asociado un código de lista de valores (ver "Valores de Desplegable" más abajo). Si se cambia el tipo a otro distinto de Desplegable, la lista asociada se desvincula automáticamente.
Valores de Desplegable
- Catálogo de valores permitidos para parámetros de tipo Desplegable
- Se rellena en el maestro "Desplegable Calidad", accesible desde la acción del mismo nombre en la ficha del Parámetro de Calidad
- Se agrupan bajo un código de lista (ej: "ASPECTO-CANAL"), informando todos los valores permitidos en un único campo, separados por
;:Código lista | Valor ASPECTO-CANAL | Óptimo;Aceptable;Rechazado - Un mismo código de lista puede reutilizarse en varios parámetros Desplegable (basta con indicar ese mismo código en el campo "Código Desplegable" de cada parámetro)
Grupo de Calidad
- Maestro que agrupa uno o varios parámetros de calidad relacionados (ej: grupo "CONTROL-RECEPCION-CARNE" con parámetros de temperatura, aspecto y olor)
- Define el Tipo de Grupo, que indica a qué nivel del documento se aplican sus parámetros:
- Documento (Cabecera): los controles se registran una vez por documento/orden (ej: temperatura del transporte a la llegada)
- Líneas: los controles se registran por cada línea, pesada o unidad procesada (ej: aspecto visual de cada pieza)
- Un grupo puede copiarse a partir de otro ya existente (acción "Copiar parámetros calidad") para agilizar la creación de grupos similares
Configuración de Parámetros del Grupo
- Para cada grupo de calidad se define qué parámetros lo componen y si cada uno es obligatorio
- La descripción y el tipo de dato se heredan automáticamente del parámetro maestro
- Si un parámetro es obligatorio, debe informarse su valor antes de completar el registro de calidad en Terminal
Asignación de Calidad a Procesos
- Configuración que determina en qué proceso y para qué producto se activa un grupo de calidad
- Se define mediante la combinación de:
- Proceso: Recepción, Transformación, Despiece, Fabricación, Curación, Expedición
- Tipo de Movimiento (opcional): Consumo, Salida, o en blanco (aplica a nivel de cabecera/documento)
- Origen (opcional): Proveedor o Cliente, para restringir el control a un proveedor/cliente concreto
- Producto: (opcional) producto sobre el que aplica el control
- Grupo de Calidad: grupo que se activará para esa combinación
- Varios grupos de calidad pueden asignarse a la misma combinación de proceso/producto, sumándose todos sus parámetros
- Toda la configuración (grupos, parámetros del grupo y asignación a procesos) se gestiona desde una única pantalla: "Configuración Datos Calidad"
Registro de Calidad
- Resultado real capturado durante la ejecución del proceso (en Terminal o en BC)
- Cada registro guarda: proceso, documento, línea, tipo de movimiento, grupo, parámetro, tipo de dato, valor informado, si era obligatorio, y su vínculo con el lote/pesada de origen cuando aplica
- Se organiza en dos niveles, según el tipo de grupo:
- Nivel Cabecera/Documento: registros con línea = 0 (ej: temperatura de la canal a la llegada del camión)
- Nivel Línea: registros asociados a una línea, consumo o salida concreta (ej: aspecto de cada pieza despiezada)
4️⃣ Configuración mínima necesaria
Maestros necesarios (Departamento de Calidad):
☑ Parámetros de Calidad creados (con su Tipo de dato)
☑ Valores de Desplegable configurados (si hay parámetros tipo Desplegable)
☑ Grupos de Calidad creados (con su Tipo: Documento o Líneas)
☑ Parámetros asignados a cada grupo (marcando los obligatorios)
Asignación a procesos:
☑ Grupo(s) de Calidad asignado(s) a Proceso + Producto (y opcionalmente Proveedor/Cliente y Tipo Movimiento)
En Terminal:
☑ Terminal configurado para el proceso correspondiente (Recepción, Despiece, Transformación, Fabricación, Expedición)
Dependencias:
- Productos dados de alta (Ficha de Producto)
- Proveedores/Clientes dados de alta (Ficha de Proveedor / Ficha de Cliente), solo si se restringe el control a alguno de ellos mediante el campo "Origen"
💡 Nota: Estas dos dependencias no se configuran dentro de Calidad, son maestros estándar de Business Central (Productos, Proveedores, Clientes). Calidad únicamente los referencia al asignar un grupo a un proceso (ver "Asignación de Calidad a Procesos").
5️⃣ Flujo funcional básico
Escenario: Configurar y registrar un control de calidad en la Recepción de canal porcina
Objetivo: Definir un control de calidad para las recepciones de CERDO-CANAL (temperatura a nivel de documento y aspecto visual a nivel de línea) y registrarlo en Terminal durante la recepción
Pasos:
En Business Central — Configuración (Departamento de Calidad):
Ir a Calidad → Configuración Datos Calidad
Crear Parámetros de Calidad:
Parámetro: TEMP-RECEP | Descripción: Temperatura recepción | Tipo dato: Decimal Parámetro: ASPECTO-CANAL | Descripción: Aspecto visual | Tipo dato: Desplegable Parámetro: CUERPO-EXT | Descripción: Cuerpos extraños | Tipo dato: BooleanConfigurar valores de Desplegable (acción "Desplegable Calidad" desde el parámetro ASPECTO-CANAL):
- Se abre el maestro de valores permitidos, inicialmente vacío
- Configuramos el maestro con las distintas opciones indicando el nombre y sus valores separados por ; como en el ejemplo:
Código lista: ASPECTO-CANAL | Valor: Óptimo;Aceptable;Rechazado - Guardar/cerrar la pantalla: el parámetro ASPECTO-CANAL queda con el campo "Código Desplegable" = ASPECTO-CANAL y esas 3 opciones disponibles para seleccionar en Terminal
Crear Grupos de Calidad:
Grupo: TEMP-TRANSPORTE | Tipo Grupo: Documento Grupo: INSPECCION-CANAL | Tipo Grupo: LíneasAsignar parámetros a cada grupo (subpágina "Grupos Parámetros"):
Grupo TEMP-TRANSPORTE: - TEMP-RECEP | Obligatorio: ✓ Grupo INSPECCION-CANAL: - ASPECTO-CANAL | Obligatorio: ✓ - CUERPO-EXT | Obligatorio: ✓Asignar los grupos al proceso (subpágina "Parámetros Calidad"):
Proceso: Recepción | Producto: CERDO-CANAL | Grupo: TEMP-TRANSPORTE Proceso: Recepción | Producto: CERDO-CANAL | Grupo: INSPECCION-CANAL💡 Nota: Si no se informa un producto la configuración de calidad aplicará a todos los productos
En Business Central — Operativa habitual:
- Crear y lanzar el pedido de compra de CERDO-CANAL, como en el flujo estándar de Compras y Recepción
En Terminal:
Iniciar sesión en Terminal: TERMINAL-001
Ir a Menú → Recepciones → Seleccionar pedido → Preparar
Registrar calidad a nivel de Documento (una sola vez para la recepción):
- Antes de preparar la línea, pulsar el botón de calidad que aparece en la parte derecha de la línea
- Se muestra el grupo TEMP-TRANSPORTE asociado a CERDO-CANAL
- Informar parámetro:
Temperatura recepción: 3,8 (ºC) - Guardar
Pesar y preparar la línea de recepción (82 kg, lote CERDO-200217-001), tal como en el flujo estándar de recepción
Registrar calidad a nivel de Línea (por cada pieza/pesada recepcionada):
- Pulsar el botón "Calidad" situado en la parte inferior de la pantalla
- Se muestra el grupo INSPECCION-CANAL asociado a la línea/pesada
- Informar parámetros:
Aspecto visual: Óptimo (seleccionado de la lista) Cuerpos extraños: No (☐) - Guardar
💡 Nota: Al ser ambos parámetros obligatorios, Terminal no permite continuar/finalizar la recepción de esa línea sin haberlos informado.
Validar y registrar la recepción, como en el flujo estándar
Resultado esperado:
- ✅ Recepción registrada con 82 kg de CERDO-CANAL, lote CERDO-200217-001, pesada REC-0001234 (igual que en el flujo estándar)
- ✅ Registro de calidad a nivel de documento: Temperatura recepción = 3,8 ºC
- ✅ Registro de calidad a nivel de línea, enlazado a la pesada REC-0001234:
- Aspecto visual = Óptimo
- Cuerpos extraños = No
- ✅ Trazabilidad completa: cada valor de calidad queda vinculado al documento, línea, lote y pesada correspondiente
- ✅ Los registros son consultables desde BC en el factbox "Parámetros de calidad registrados" del documento de recepción
6️⃣ Variaciones
Variación 1: Control de calidad por proveedor o cliente
Para exigir un control solo a determinados proveedores/clientes (ej: mayor exigencia con un proveedor nuevo):
- Al asignar el grupo al proceso, informar el campo Origen = Proveedor (o Cliente)
- Seleccionar el proveedor/cliente concreto
- El grupo de calidad solo se activará cuando el documento corresponda a ese proveedor/cliente
Resultado:
- El resto de proveedores/clientes no ven ese control en Terminal
- Permite establecer niveles de exigencia distintos según el origen
Variación 2: Control de calidad en Consumos o Salidas de producción
Para procesos de Transformación, Despiece o Fabricación, el control puede limitarse a un tipo de movimiento concreto:
- Al asignar el grupo al proceso, informar el campo Tipo Movimiento:
- Consumo: el control se solicita al registrar el consumo de un ingrediente/materia prima
- Salida: el control se solicita al registrar la salida del producto elaborado
- En blanco: el control se aplica a nivel de documento/orden, no ligado a un movimiento concreto
Ejemplo:
Proceso: Fabricación | Tipo Movimiento: Salida | Producto: CHORIZO-IBERICO | Grupo: CONTROL-CHORIZO-FINAL
El operario informa el control de calidad al registrar la salida de 100 kg de chorizo en Terminal.
Variación 3: Parámetros no obligatorios (informativos)
Para controles que se quieren registrar pero no bloquear el proceso:
- En la configuración de parámetros del grupo, dejar Obligatorio sin marcar
- Terminal permite finalizar el registro sin informar ese valor
- Útil para observaciones o mediciones complementarias que no deben frenar la operativa
Variación 4: Reutilización de grupos mediante copia
Para crear un grupo similar a uno ya existente sin volver a configurar cada parámetro:
- Crear el nuevo Grupo de Calidad (solo cabecera, sin parámetros)
- Acción "Copiar parámetros calidad"
- Seleccionar el grupo origen del que copiar la configuración
- Confirmar la copia
- Ajustar después los parámetros que sean diferentes (añadir, quitar o cambiar obligatoriedad)
💡 Nota: Solo se puede copiar sobre un grupo que todavía no tenga parámetros configurados.
Variación 5: Registro de calidad desde Business Central
Aunque lo habitual es registrar los valores en Terminal durante la operativa de planta, los registros de calidad también son consultables y gestionables desde BC (por ejemplo, para corregir un valor informado erróneamente o para consultar el histórico completo de un documento).
Errores Frecuentes
Error 1: "No aparece ningún control de calidad en Terminal para este producto"
- Causa: No existe ninguna asignación de grupo de calidad para la combinación Proceso + Producto (y Proveedor/Cliente/Tipo Movimiento si se ha restringido)
- Solución: Revisar en "Configuración Datos Calidad" que el producto tiene un grupo asignado al proceso correspondiente
Error 2: "No se puede finalizar/registrar el documento"
- Causa: Hay parámetros marcados como obligatorios sin valor informado
- Solución: Completar todos los parámetros obligatorios pendientes en Terminal antes de finalizar
Error 3: "No se puede seleccionar un valor en el parámetro tipo Desplegable"
- Causa: El parámetro no tiene un código de lista de valores asociado, o la lista está vacía
- Solución: En BC → Ficha del parámetro → Acción "Desplegable Calidad" → Configurar los valores permitidos
Error 4: "El parámetro cambia de tipo y se pierde la configuración de Desplegable"
- Causa: Comportamiento esperado: al cambiar el Tipo de dato de un parámetro de Desplegable a otro tipo, el sistema desvincula automáticamente el código de lista de valores
- Solución: Si se necesita volver a Desplegable, reasignar el código de lista de valores correspondiente
Impacto en Otros Módulos
Compras y Recepción
- 🔗 Controles de calidad a la llegada de mercancía (temperatura, aspecto, cuerpos extraños)
- 📋 Registro vinculado a la pesada/lote de recepción
- ✅ Base documental ante incidencias con proveedores
Despiece y Transformación
- 🔗 Controles sobre consumos (materia prima) y/o salidas (piezas resultantes/producto transformado)
- 📊 Permite detectar desviaciones de calidad por pieza o por lote
Fabricación
- 🔗 Controles sobre ingredientes consumidos y sobre el producto elaborado final
- 📋 Enlaza el resultado de calidad con el escandallo y el lote de salida
Ventas y Envíos
- 🔗 Controles de calidad previos a la expedición (ej: temperatura de carga, estado de paletización)
- 📄 Aporta trazabilidad documental de calidad hacia el cliente
Trazabilidad
- 🔍 Cada registro de calidad enlaza con documento, línea, lote y pesada
- ✅ Refuerza el cumplimiento normativo de seguridad alimentaria junto con la trazabilidad de producto
Incidencias
- ⚠️ Las incidencias pueden marcarse como "de calidad" (aviso de calidad), relacionando el módulo de Incidencias con los controles definidos aquí
- 📋 Permite analizar incidencias derivadas de resultados de calidad no conformes