Rela AIRela AI Docs
Seguridad Alimentaria

HACCP — Puntos Criticos de Control

Configura y monitorea Puntos Criticos de Control (CCP) para cumplimiento HACCP

HACCP — Puntos Criticos de Control

Que es un CCP?

Un Punto Critico de Control (CCP) es una etapa en tu proceso de produccion donde el control es esencial para prevenir un peligro alimentario. Ejemplos:

CCPEquipoParametroLimite
Temperatura de coccionHorno tunelTemperatura≥ 165 grados C
Temperatura de almacenamientoFreezerTemperatura≤ -18 grados C
Presion de pasteurizacionPasteurizadorPresion≥ 72 grados C por 15s
Concentracion CIPSistema CIPpH2.0 - 3.0

Crear un CCP

Desde el Dashboard

  1. Ve a Seguridad Alimentaria -> HACCP
  2. Haz clic en Nuevo CCP
  3. Configura:
    • Nombre: Nombre descriptivo (ej: "Temperatura Horno Zona 3")
    • Equipo: Selecciona el activo que monitorea este CCP
    • Fuente de datos: Selecciona la fuente de eventos que envia las lecturas
    • Metrica: El campo en los datos del evento (ej: "temperature")
    • Tipo de peligro: Biologico, Quimico, o Fisico
    • Limite superior: Valor maximo aceptable
    • Limite inferior: Valor minimo aceptable
    • Unidad: grados C, grados F, bar, pH, etc.
    • Tiempo de gracia: Segundos permitidos fuera de limite antes de requerir accion
    • Acciones correctivas predefinidas: Lista de pasos a seguir si hay desviacion
    • Persona responsable: Quien debe actuar

Desde la API

POST /api/v1/haccp/ccps
{
  "name": "Temperatura Horno Zona 3",
  "asset_id": "asset_abc123",
  "source_id": "source_plc_oven",
  "monitoring_metric": "temperature",
  "hazard_type": "biological",
  "parameter_type": "temperature",
  "critical_limit_high": 180,
  "critical_limit_low": 165,
  "unit": "C",
  "grace_period_seconds": 60,
  "corrective_actions": [
    "Detener produccion",
    "Verificar calibracion del sensor",
    "Inspeccionar producto en zona afectada",
    "Documentar y notificar al supervisor"
  ],
  "responsible_person_id": "person_tech01"
}

Monitoreo Automatico

Una vez configurado, Rela evalua cada lectura del sensor contra los limites del CCP:

  • Lectura dentro de limites — Estado: Bajo control
  • Lectura fuera de limites, dentro del tiempo de gracia — Estado: Desviacion detectada
  • Lectura fuera de limites, tiempo de gracia agotado — Estado: Accion correctiva requerida

Las desviaciones se registran automaticamente con:

  • Valor de la lectura
  • Desviacion respecto al limite
  • Duracion
  • Direccion (por encima / por debajo)

Dashboard HACCP

El dashboard muestra:

  • Barra resumen: "5 de 5 CCPs bajo control" o "2 requieren accion correctiva"
  • Tarjetas por CCP: Lectura actual, limites, tiempo en desviacion, boton de accion correctiva
  • Historial: Lista de desviaciones con fechas y acciones tomadas

Integracion con el Pipeline

Los CCPs se evaluan dentro del pipeline de eventos existente:

  1. Evento llega por MQTT/OPC UA/Modbus -> machine_webhook_service
  2. Despues de loguear el evento -> haccp_service.check_ccp_reading()
  3. Si hay desviacion -> se registra + notificacion WhatsApp/email
  4. Si se requiere accion correctiva -> tarea automatica + registro en audit trail
  5. En paralelo -> anomaly detection estadistico sigue corriendo

Los CCPs no reemplazan la deteccion de anomalias — la complementan. Las anomalias detectan cambios estadisticos; los CCPs verifican cumplimiento regulatorio.

En esta página