Automation works beautifully when reality behaves like the process.

But reality rarely does.

A customer asks for something unusual.

A payment doesn’t fit the normal pattern.

An AI agent encounters a situation it wasn’t designed for.

A production system receives an input nobody anticipated.

A policy conflicts with a real-world case.

The system reaches a point where the rules stop helping.

That’s the exception.

And as we automate more of the normal path, the exception becomes increasingly important.


The Automation Illusion

Imagine a support organization.

Before automation:

100 requests → 60 handled automatically → 40 handled by people

Now AI improves the system:

100 requests → 95 handled automatically → 5 handled by people

That sounds like a massive improvement.

And it can be.

But look at the remaining five.

They aren’t necessarily random requests.

They may be:

  • unusually complex
  • high-value
  • ambiguous
  • sensitive
  • novel
  • poorly understood
  • outside the system’s assumptions

The human workload became smaller.

But potentially more difficult.

This creates an important systems principle:

As automation improves the normal path, the exception path becomes more valuable.


The Exception Layer

Every system has at least two paths:

The Normal Path

The situation fits the model.

Rules apply.

Automation works.

The system proceeds.

The Exception Path

Something doesn’t fit.

The system needs to:

Stop → Understand → Decide → Escalate → Adapt

Most organizations invest heavily in the first path.

Very few deliberately design the second.

That’s a mistake.

Because when automation reaches 90%, 95%, or 99%, the remaining 1% can determine whether the system is trustworthy.


AI Makes This More Important

Traditional automation usually follows explicit rules.

AI introduces something different.

The system can now encounter situations that were never explicitly programmed.

An agent might reason:

“This looks similar to what I’ve seen before.”

But similar isn’t identical.

The dangerous question isn’t:

“Can the model handle this?”

It’s:

“What should happen when the model encounters something it shouldn’t handle?”

That’s an architecture question.


Don’t Design Only for Success

A mature system doesn’t only define:

What should happen when everything works?

It defines:

What happens when the system is uncertain?

For an AI agent, that might mean:

High confidence

→ Execute

Medium confidence

→ Ask for clarification

Low confidence

→ Escalate

High-impact + uncertain

→ Require approval

This is more useful than simply asking whether the model is accurate.

Because accuracy isn’t the same as safe autonomy.


The Exception Architecture

A practical exception layer has five components.

1. Detection

The system needs to recognize that it has left the normal operating range.

Signals might include:

  • low confidence
  • conflicting information
  • missing context
  • unexpected inputs
  • policy violations
  • unusual transaction values
  • repeated failures
  • model disagreement

You can’t manage an exception you can’t detect.


2. Containment

Once an exception is detected, prevent it from spreading.

Don’t let one uncertain decision trigger ten more automated decisions.

For an AI agent:

Stop the chain.

Preserve the state.

Limit permissions.

Prevent irreversible actions.

This connects directly to the Reversibility Principle from the previous issue.


3. Escalation

Not every exception needs a senior executive.

Design an escalation path based on:

Impact × Uncertainty

Low impact + low uncertainty:

→ Automate

High uncertainty:

→ Review

High impact:

→ Escalate

High impact + high uncertainty:

→ Human decision

The important part is that escalation should be designed, not improvised.


4. Resolution

When a human receives an exception, don’t simply give them:

“Something went wrong.”

Give them:

  • what the system was trying to do
  • what it expected
  • what actually happened
  • relevant context
  • available options
  • recommended action
  • potential consequences

The human should receive the decision surface, not just the error message.

This is where good interfaces matter.


5. Learning

An exception should produce more than a ticket.

Ask:

“Why did this happen?”

Then classify it.

Was the:

  • rule wrong?
  • model wrong?
  • context missing?
  • interface unclear?
  • policy incomplete?
  • workflow poorly designed?
  • assumption outdated?

If the same exception appears repeatedly, it isn’t really an exception anymore.

It’s a missing capability.


The Exception Loop

This gives us a useful operating cycle:

Exception

↓

Detect

↓

Contain

↓

Escalate

↓

Resolve

↓

Learn

↓

Improve the normal path

↓

Fewer exceptions

This is how mature systems evolve.

The exception becomes feedback.


The Dangerous Alternative

Many organizations handle exceptions like this:

Something unusual happens

↓

Someone manually fixes it

↓

Everyone moves on

↓

It happens again

↓

Someone manually fixes it

↓

Repeat

This creates invisible operational debt.

The organization is effectively running a second system:

The documented system

and

the system people actually use to handle reality.

That gap grows quietly.

Until one day the exception path becomes the real process.


The Exception Tax

There’s another hidden cost.

When normal work becomes highly automated, organizations often underestimate the cost of exceptions.

Suppose automation handles 98% of transactions.

That sounds excellent.

But imagine those remaining 2% require:

  • manual investigation
  • multiple approvals
  • cross-team coordination
  • customer communication
  • reconciliation
  • special processing

The percentage looks small.

The effort may not be.

So don’t measure only:

Automation rate

Also measure:

Exception rate × Exception cost

And more importantly:

Exception recurrence

If the same exception keeps appearing, the system is telling you something.

Listen to it.


The Human Role Changes

This has a major implication for work.

As systems automate routine decisions, humans increasingly move toward the edges.

Not away from the system.

Toward its boundaries.

Humans handle:

  • ambiguity
  • novel situations
  • conflicting objectives
  • ethical constraints
  • unusual customers
  • strategic trade-offs
  • system failures

So the future isn’t necessarily:

AI does the work. Humans supervise.

It may look more like:

AI handles the known space. Humans shape the unknown space.

That requires a different kind of human capability.

Not just execution.

Judgment.


What Leaders Should Design

If you’re deploying AI or automation, ask these five questions:

1. What does the normal path look like?

If you can’t define it, you can’t automate it reliably.

2. What qualifies as an exception?

Make the boundary explicit.

3. Who owns the exception?

Not “someone from operations.”

A real owner.

4. What happens when the exception occurs?

Detection, containment, escalation and resolution should already exist.

5. How does the exception improve the system?

Every recurring exception should become input to architecture, policy, training or process redesign.


The System Layer Test

Here’s the question I would ask before automating any workflow:

“When reality doesn’t fit our model, what happens next?”

If the answer is:

“The system stops.”

You have an exception problem.

If the answer is:

“Someone figures it out.”

You have an ownership problem.

If the answer is:

“The system handles it automatically.”

Ask:

“How do we know it handled it correctly?”

And if the answer is:

“We don’t.”

You have a governance problem.


The Bigger Principle

The goal of automation isn’t to eliminate humans from the system.

It’s to move human attention to where it creates the most value.

That means designing the boundary carefully.

Automate the predictable.

Surface the uncertain.

Contain the dangerous.

Escalate the consequential.

Learn from the exceptional.

That’s what a mature system does.


Closing Thought

The best automated systems aren’t the ones that never encounter exceptions.

They are the ones that know what to do when they do.

Because exceptions aren’t evidence that the system failed.

Sometimes they’re the system telling you:

“Your model of reality is incomplete.”

And that’s valuable information.

The question is whether your architecture is designed to hear it.


The System Layer Test

When reality doesn’t fit your model, what happens next?

If you don’t have a deliberate answer…

you don’t have an exception strategy.

You have an exception hope.


The System Layer — Majid Nisar

Thinking clearly about products, software, leadership, and AI by examining the systems beneath them.


Read the full issue on LinkedIn →

The System Layer publishes on LinkedIn. Subscribe here.