Automation & Orchestration
Human-in-the-loop workflows: judgement is a step, not an interruption
Rules handle most cases. Not all of them.
Every workflow meets cases its rules didn't foresee. Usually that means the automation fails, or worse, carries on and does the wrong thing, and someone finds out later. The fix is often to add another rule, until the rules become harder to understand than the work.
A human-in-the-loop workflow places judgement on purpose. At a defined point, the case stops in a saved state with an owner, the person sees the context and a short list of real options, and each option leads somewhere the workflow already knows how to go. The choice is recorded with the case.
Five kinds of human step
01
Approve
Yes or no
A decision with an owner and a deadline: a discount, a refund, a large order.
02
Choose
One of a few paths
When the next step depends on judgement: accept, ask for more, or send someone back.
03
Correct
Fix what the system got wrong
A person edits a value before it moves on, and the edit is recorded beside the original.
04
Complete
Supply what's missing
A detail only a person can provide, like an access code or an on-site measurement.
05
Handle an exception
When nothing fits
A case outside every rule goes to a named person with everything known so far, not to a shared inbox.
Real options, not a free-text box
What a human-in-the-loop workflow hands off
In
Out
Worth building where rules run out
Good fit
- A workflow mostly runs itself but regularly meets cases that need judgement.
- Those cases get lost, or get handled differently every time.
- You can name the options a person would choose between.
Not the right fit
- Every case needs judgement. That's a manual process; support it with good tools instead.
- The judgement is really a rule nobody has written down yet. Write it.
Questions about human-in-the-loop workflows
How is this different from an approval?
An approval is one kind of human step: yes or no. Others ask a person to choose a path, correct a value, supply something missing or handle an exception. They all pause the workflow the same way.
What if nobody makes the decision?
The step has an owner and a deadline. Reminders go first, then the backup, and the case is visible as waiting the whole time.
Where does the person decide?
Wherever they work: a notification with the options, an internal screen, or the job app. The choice goes straight back into the workflow.
Doesn't this slow things down?
Only for the cases that need it. Everything the rules can settle carries on by itself; the rest waits for a decision instead of going wrong quietly.