Descripción

Ejecuta recetas de producción por lotes siguiendo el modelo de procedimientos ISA-88 con control de fase y transiciones.

Parámetros de la Tool

Entrada — lo que recibe
ParámetroTipoReq.Default
recipeIdstring✓ Sí
batchIdstring✓ Sí
unitIdstring✓ Sí
parametersobject
Salida — lo que devuelve
CampoTipoFormato
batchIdstring
currentPhasestring
statusstring
progressPercentnumber
elapsedMinutesnumber
deviationsCountinteger

Guía de Implementación

¿Por qué estos parámetros de entrada?

Se necesita `recipeId` para cargar la receta maestra del producto (procedimientos, fases, parámetros de proceso) desde el servidor de recetas siguiendo el modelo ISA-88. `batchId` es el identificador único del lote que garantiza trazabilidad completa desde materias primas hasta producto terminado (requerido por GMP e ISO 22000). `unitId` identifica el equipo físico donde se ejecutará el lote, verificando que las capacidades del equipo (volumen, temperatura máxima) son compatibles con la receta. `parameters` permite parametrizar la receta maestra para producir variantes del producto sin crear recetas nuevas.

Cálculos y lógica a implementar

Enviar la solicitud de ejecución del batch al servidor ISA-88 del DCS/PCS (Siemens SIMATIC Batch, ABB 800xA Batch, Emerson DeltaV Batch). Pasar `recipeId`, `batchId`, `unitId` y los `parameters` al servidor vía su API. Monitorear el estado consultando el endpoint de estado del batch periódicamente (fases activas, step actual, alarmas). El servidor de batch gestiona la ejecución de fases, transiciones de estado y control de equipos; este tool solo inicia, monitorea y reporta el estado.

¿Por qué estos parámetros de salida?

`currentPhase` permite al agente saber qué paso de la receta está activo y si es seguro intervenir. `status` es el estado de la máquina de estados ISA-88; el agente reacciona diferente ante 'paused' (puede reanudar) vs 'aborted' (requiere acción correctiva). `progressPercent` alimenta la visibilidad de producción. `deviationsCount` es el indicador de calidad del lote en proceso.

Interfaz gráfica recomendada

Visualizador de receta tipo diagrama de flujo con la fase actual resaltada y fases anteriores marcadas como completadas. Barra de progreso del lote con tiempo transcurrido y tiempo estimado restante. Panel lateral con parámetros del lote activo y contador de desviaciones. Botones de Pausa, Abortar y Ver Log de Fase.

Evento ISO que genera esta tool

Cuando esta tool detecta un evento relevante, emite el siguiente evento al Simulador ISO. El campostandardEvent.module.iddebe usar este nombre exacto.
batch_sequence_event→ se visualiza en el Dashboard ISO y Reporte de Auditoría

Cláusulas ISO que cubre este evento

IEC 61511:2016§11Diseño e ingeniería del SIS

Ejecución de secuencia de producción por lotes conforme a ISA-88.

Al ejecutar el demo de esta tool, el evento se guardará en el Simulador ISO con este identificador.

Demo en vivo

Listo

Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real

Agentes que usan esta tool

Ejecutar Secuencia de Lote ISA-88
Hola, soy el asistente de  Ejecutar Secuencia de Lote ISA-88. ¿En qué puedo ayudarte?