Liberación de unidades bloqueadas y finalización de lotes archivados en SIMATIC BATCH

En SIMATIC BATCH, cuando un lote se cancela o se detiene, se cierra y se archiva, pero su unidad física permanece bloqueada —lo que impide que los lotes automatizados posteriores adquieran la unidad—, es necesario liberar la unidad mediante una intervención administrativa manual. Debido a que un lote archivado es de solo lectura en la base de datos de tiempo de ejecución, un operador con los derechos de seguridad adecuados debe forzar la liberación de la asignación de unidades desde la vista general de asignación de unidades en Batch Control Center (BatchCC) o restaurar temporalmente el lote desde el archivo para restablecer su estado operativo y limpiar los bloqueos de unidades residuales.

Índice de contenidos

Estados del ciclo de vida del lote y bloqueos de asignación de unidades

SIMATIC BATCH aplica estrictamente las reglas de ejecución de recetas de acuerdo con el estándar de lotes ISA-88. Cuando se ejecuta la receta de un lote, solicita, asigna y libera dinámicamente unidades de proceso tecnológico (por ejemplo, mezcladores, reactores, tanques de retención) a través de fases de recetas procedurales.

En condiciones de operación anormales:
* Terminación prematura (Detenido / Cancelado): Si un operador detiene o cancela un lote en ejecución mientras las fases de la receta están ocupando activamente el equipo físico, se omite la secuencia normal de desasignación de fases.
* Bloqueo por archivo: Si el operador ejecuta posteriormente Cerrar y Archivar en el lote sin terminar primero las asignaciones de fases activas, el registro del lote pasa a un estado inmutable de solo lectura dentro de la base de datos de BATCH.
* Bloqueo de unidades: La base de datos de tiempo de ejecución retiene el indicador interno Unit Allocated to Batch [ID]. Cuando los lotes automatizados posteriores intentan adquirir la unidad, el administrador de asignación de SIMATIC BATCH bloquea la transición, lo que deja a los lotes entrantes en cola esperando la disponibilidad del equipo.

Procedimiento paso a paso para forzar la liberación de unidades y limpiar lotes

Siga este procedimiento en SIMATIC BATCH Control Center (BatchCC) para liberar el equipo bloqueado y restablecer la programación automática.

Prerrequisitos

  • Acceso a SIMATIC BATCH Control Center (BatchCC) en el servidor BATCH o en un cliente autorizado.
  • Cuenta de usuario con sesión iniciada y permisos para Forzar liberación de unidad / Forzar asignación en SIMATIC Logon / Administración de usuarios de BATCH.

Método 1: Forzar la desasignación de unidades en BatchCC (Liberación inmediata)

  1. Abra Batch Control Center (BatchCC).
  2. En el árbol de navegación, busque y expanda Datos de planta (Plant Data) o abra la ventana Vista general de unidades / Vista general de asignación (Unit Overview / Allocation Overview).
  3. Localice la unidad de proceso bloqueada (por ejemplo, Reactor_01) que muestre el estado Asignado (Allocated) o un icono de bloqueo inesperado.
  4. Haga clic con el botón derecho en la unidad bloqueada e inspeccione el menú contextual:
    * Seleccione Asignación de unidades -> Liberar unidad (Unit Allocation -> Release Unit) (o Forzar desasignación / Force Deallocation).
  5. Aparece un diálogo de confirmación que advierte que la unidad está siendo forzada a salir de su asignación activa. Introduzca una firma electrónica o un comentario si el seguimiento de auditoría de SIMATIC Logon está habilitado.
  6. Confirme la liberación. El estado de la unidad cambia inmediatamente a Libre / Disponible (Idle / Available), lo que permite que los lotes en cola adquieran el equipo.

Método 2: Restauración y terminación formal de un lote archivado

Si es necesario modificar el propio registro del lote para establecer un estado de completado limpio:
1. En BatchCC, expanda Órdenes -> Lotes (Orders -> Batches).
2. Seleccione el filtro Archivado (Archived) o abra el diálogo Gestión de archivos (Archive Management).
3. Localice el lote afectado (estado Detenido + Cerrado + Archivado / Stopped + Closed + Archived).
4. Haga clic con el botón derecho en el lote y seleccione Restaurar lote desde el archivo (Restore Batch from Archive).
5. El registro del lote vuelve a la base de datos activa.
6. Abra el lote restaurado en el monitor de recetas:
* Haga clic con el botón derecho en la cabecera del lote y seleccione Establecer como completado (Set to Completed) (o Terminar lote / Terminate Batch).
* Asegúrese de que todas las fases de la receta residual muestren el estado Completado (Completed) o Terminado (Terminated).
7. Una vez confirmado que todo el equipo está liberado, ejecute Cerrar lote (Close Batch) seguido de Archivar lote (Archive Batch).

Verificación

  • En BatchCC, verifique que la unidad muestre un icono verde o neutro que indique el estado Libre / Disponible (Free / Available).
  • Programe un nuevo lote de prueba que requiera dicha unidad; confirme que el administrador de asignación de BATCH asigna la unidad sin problemas ni interrupciones en el paso de asignación de unidades.
  • En el registro de mensajes de BatchCC, confirme la entrada del evento: Unidad [Unit_Name] liberada con éxito (Unit [Unit_Name] released successfully).
  • Verifique en la cara de operación (faceplate) de WinCC que el indicador de estado de la unidad refleje Libre (Free) y no muestre ningún ID de lote residual.

Limitaciones y precauciones operativas

  • Verificación de la planta física: Antes de forzar la liberación de una unidad, el operador debe verificar físicamente que el equipo de campo (agitadores, válvulas de calefacción, bombas de transferencia) se haya apagado de manera segura y que los recipientes estén limpios o debidamente ventilados.
  • Responsabilidad de la pista de auditoría (Audit Trail): Forzar la liberación de unidades genera una entrada en el registro de auditoría en el diario de BATCH y en la base de datos de WinCC Audit. Documente siempre el motivo operativo.
  • Colisiones de recetas concurrentes: Forzar la liberación de una unidad mientras un controlador AS todavía está ejecutando la lógica de fase residual puede causar graves conflictos operativos. Verifique que el bloque SFC/BMASTER del AS haya transcurrido completamente a IDLE o STOPPED.

Preguntas frecuentes del ingeniero

  • ¿Por qué el lote detuvo a otros lotes si ya estaba cerrado?
    Cerrar y archivar un lote guarda el registro de datos históricos, pero no borra automáticamente las reservas de equipos activos si las fases se abortaron prematuramente.
  • ¿Se puede liberar una unidad directamente desde WinCC sin BatchCC?
    Si está configurado en la cara de operación de la unidad de WinCC (@PG_UNIT.pdl), un operador autorizado puede hacer clic en el botón Liberar unidad (Release Unit) en la OS, lo cual reenvía el comando al servidor BATCH.
  • ¿Qué sucede con el informe histórico cuando se restaura un lote?
    Restaurar un lote permite actualizaciones de estado. Al volverlo a archivar, SIMATIC BATCH genera un registro electrónico de lote (EBR) actualizado y con marca de tiempo que refleja la terminación administrativa.
  • ¿Por qué la opción "Liberar unidad" aparece deshabilitada (en gris) en BatchCC?
    Esto indica que el usuario de Windows con sesión iniciada carece del privilegio administrativo Forzar asignación / desasignación de unidades (Force Unit Allocation / Deallocation) en la administración de usuarios de SIMATIC BATCH.
  • ¿Cómo puedo evitar que esto vuelva a ocurrir durante paradas imprevistas de la planta?
    Asegúrese de que las recetas incluyan ramas de lógica de parada/cancelación estándar (SOP / EOP) que ordenen automáticamente a las fases activas liberar las asignaciones de equipos ante una interrupción anormal.

Referencias técnicas

  • Entrada de Siemens Industry Online Support ID 109801081: Manual de operación y configuración de SIMATIC BATCH.
  • Documentación del sistema Siemens: Principios de control por lotes ISA-88 y asignación de unidades.
  • Guía del administrador de SIMATIC BATCH: Registros electrónicos de lotes y gestión de archivos.

Artículos relacionados

Etiquetas relacionadas

  • SIMATIC BATCH
  • BatchCC
  • ISA-88
  • Asignación de unidades
  • Receta
  • Archivado
  • Automatización de procesos
  • Automatización industrial
20 respuestas