Bot TutorialsGrok BotChatGPTClaudeGeminiCopilotPerplexityMore botsGuidesArticlesPapersIndustrialSearch

Human-in-the-loop: approval gates for AI bots in industrial control

Eventually someone will ask: "Can the bot just make the change?" The answer is a process where the bot drafts and people decide, so every change is reviewed, approved and reversible.

1. Propose

The bot outputs a structured proposal, never a command:

{
  "change": "Raise TK-101 high-level alarm from 85% to 88%",
  "reason": "12 nuisance alarms this week at 85-87% during normal fills (cite: alarms.csv)",
  "risk": "Less margin before HH trip at 92%; HH trip and SIS unchanged",
  "rollback": "Restore 85%",
  "evidence": ["alarms.csv rows 14-40", "P&ID TK-101 rev C"],
  "requires": ["process engineer", "operations supervisor"]
}

2. Review

A qualified engineer checks the evidence against the process, P&IDs and alarm philosophy. The bot's citations make this fast; anything uncited is rejected.

3. Approve through MOC

Two people sign (two-person rule) in your existing management-of-change system. The bot has no access to approve.

4. Execute with normal tools

A person makes the change in the engineering workstation or HMI, under their own login. The bot never holds write credentials, so "it went rogue" isn't possible.

5. Verify and record

After the change, the bot can read back the value (read-only) and confirm it matches the approved proposal, then log the result.

Never automate: safety system bypasses, interlock overrides, lockout/tagout steps, or any action a bot could take faster than a person can stop it.

Where these facts come from

Checked Oct 29, 2026. Tutorials are educational. Follow your site's safety procedures, management-of-change process and the equipment maker's manual. Never test against live production equipment without authorization.

Industrial control with bots: all lessons →

Related: 1. Ground rules: what a bot may and may not do in OT2. Run a local LLM on an air-gapped Linux box3. Sneakernet: move models and updates across the gap safely4. Read Modbus TCP data with a bot (read-only)5. Read OPC UA tags securely with a bot6. Bot-written shift reports and alarm summaries7. Audit logs that a bot cannot rewrite8. Human-in-the-loop: approval gates before anything movesCan AI control a PLC?Run AI offline on LinuxGuidesScripts & templates