Interlock é o termo de engenharia para "trava de segurança operacional" — software que controla hardware sem permitir bypass humano.
Em pesagem magistral:
- ERP define a massa-alvo da próxima pesagem.
- Balança (RS232/USB conectada) mede o que está sobre o prato.
- Software só libera "próximo passo" se a massa medida estiver dentro da tolerância (geralmente ±2-5% conforme criticidade).
- Operador não pode registrar pesagem manualmente.
- Discrepância acima de threshold gera alerta + escalada RT.
Por que importa:
- Sem interlock, operador apressado pode "ajustar" valores na planilha.
- Pesagem incorreta é causa direta de eventos adversos (subdose, superdose, contaminação cruzada).
- Auditoria Anvisa quer ver evidência de que o sistema previne erro humano, não apenas registra.
Implementação:
- Balança Mettler/Sartorius/Shimadzu com saída digital
- Driver no servidor da farmácia traduzindo protocolo
- Estado compartilhado em tempo real com ERP via WebSocket
- Audit log XState gravando cada leitura e cada decisão
Limitações:
- Não previne erro do operador escolhendo o frasco errado (NIR + NFC resolvem isso).
- Não previne erro de cálculo upstream (validação 4-camadas resolve isso).
- Funciona em camadas — interlock é uma das várias.
A Farmanipulação implementa interlock balança como camada inviolável do ERP Magistral 4.0. Operador pode pedir nova pesagem, repetir, escalar — mas não pode registrar valor manualmente.