Skip to main content
Back to Insights
Ten Questions Before You Automate
Field Note

Ten Questions Before You Automate

A practical method for understanding triggers, inputs, decisions, exceptions, and outputs before building reliable automation.

8 MIN AutomationDesignManaged Services

The question is why automation fails when the tool appears to work. A workflow is built, a trigger fires, data moves, and the demo looks clean. Then the real work begins. Edge cases appear. People bypass the system. The output needs rework. The automation did not fail because it was automated. It failed because the system it was placed into was not understood.

What’s at stake is not whether a team can save a few minutes. The larger issue is whether the business can make work more reliable without making it more fragile. Automation should reduce variance, not hide it. It should make the operating model clearer, not create a second invisible process that only one person understands.

From first principles, automation is not a starting point. It is a consequence. You automate after you know what happens, why it happens, who depends on it, what good output looks like, and where exceptions belong. The method is less about choosing software and more about making the work explicit enough that a machine can participate without creating confusion.

Automation Starts With System Knowledge

Every repeatable result comes from a system. A system has inputs, rules, actors, dependencies, timing, and outputs. Some of those parts are documented. Many are not. The undocumented parts often matter most.

A person may know that a certain customer request should be escalated even though the form says it is standard. A manager may know that a report must be checked against a second source before it is sent. A coordinator may know that one vendor needs a different lead time. These details are not noise. They are part of the operating system.

When teams automate without surfacing this knowledge, they usually automate the visible steps and miss the judgment layer. The result is a process that looks efficient but produces unreliable outcomes.

Good automation work begins by slowing down enough to understand:

  • What initiates the work
  • What information is required
  • Who makes decisions
  • Which decisions are rules and which require judgment
  • What exceptions occur
  • What output is considered complete
  • Who uses that output next

This is the difference between automating activity and automating a dependable process.

The Method: Make the Work Observable

Before building anything, observe the current system. Not the ideal version. The actual version.

Ask someone to walk through the last five real examples of the work. Do not start with a process map from memory. Start with evidence: tickets, emails, spreadsheets, forms, notes, approvals, messages, and final deliverables.

The goal is to see the work as it happens. Patterns will appear quickly. You may find that the official process has six steps, but the real process has eleven. You may find that one person is quietly correcting bad inputs before anyone else sees them. You may find that the same question is asked every time because the intake form does not capture the right context.

These observations are not reasons to avoid automation. They are the raw material for designing it well.

Separate Steps From Decisions

A step is an action. A decision is a choice that changes the path of work.

For example:

  • Step: Create a project folder
  • Step: Send a confirmation email
  • Decision: Does this request meet the criteria for priority handling?
  • Decision: Is the customer eligible for this service?

Automation handles steps easily when the inputs are clear. It can also handle decisions when the rules are explicit. It struggles when a decision depends on hidden context, unclear ownership, or inconsistent criteria.

This is why documenting decisions is often more valuable than documenting tasks. A task list tells you what happens. A decision map tells you why it happens.

Define the Output Before the Workflow

Many automation projects begin with, “When this happens, do that.” A better starting point is, “What output must exist, and what must be true about it?”

For example, if the output is a qualified lead record, what fields must be complete? Which fields must be validated? What makes the lead qualified? Who relies on that status? What happens if the qualification is wrong?

If the output is a weekly report, what questions must it answer? What data sources does it depend on? Who receives it? What decisions are made from it?

The output defines the standard. The workflow exists to produce that standard repeatedly.

Ten Questions to Ask Before You Automate

Use these questions as the input layer before designing or building an automation. They are meant to expose system knowledge, clarify assumptions, and make the desired result repeatable.

1. What result are we trying to make repeatable?

Name the outcome, not the activity. “Send faster emails” is not enough. “Ensure every qualified inbound request receives the correct response within one business day” is clearer.

2. What starts the process?

Identify the true trigger. Is it a form submission, a signed contract, a status change, a customer email, a payment, or a manual decision? Ambiguous triggers create unreliable automation.

3. What information must be present at the start?

List the required inputs. If the automation depends on missing, inconsistent, or poorly structured data, the process will fail downstream.

4. Where does the information come from?

Identify the source of truth. If the same field exists in multiple systems, decide which one should govern the workflow.

5. What decisions happen during the process?

Separate routine actions from branching logic. For each decision, define the rule, the owner, and the conditions that change the path.

6. Which exceptions occur often enough to design for?

Not every edge case needs its own path. But recurring exceptions should be named and handled deliberately. Otherwise they become manual work hidden inside an automated process.

7. Who needs to know, approve, or act?

Automation often crosses roles. Clarify who is informed, who is responsible, who can approve, and who owns resolution when something goes wrong.

8. What does “done” mean?

Define completion in observable terms. A task marked complete is not the same as a usable output. The finish line should be clear to both people and systems.

9. How will we know the automation is working?

Choose measures that reflect reliability, not just speed. Examples include error rate, rework volume, cycle time, exception frequency, and handoff quality.

10. What should happen when the automation cannot proceed?

Design the failure path. Every automation needs a clear way to pause, notify, escalate, retry, or hand off to a person. Silence is not a failure strategy.

Turn Answers Into a Buildable System

Once the questions are answered, the automation design becomes more grounded. You can translate the answers into a simple operating model.

Start with five artifacts:

  • Trigger definition: what starts the workflow and under what conditions
  • Input requirements: what data must exist before the workflow runs
  • Decision rules: which paths are possible and how each path is chosen
  • Output standard: what must be produced and what quality means
  • Exception handling: what happens when the normal path breaks

These artifacts do not need to be complex. A one-page table is often enough. The purpose is not documentation for its own sake. The purpose is to reduce ambiguity before automation makes that ambiguity faster.

A simple example: a company wants to automate onboarding for new clients. The visible workflow might be to create a folder, send a welcome email, assign an owner, and schedule a kickoff call. That sounds straightforward.

But the system knowledge may reveal more:

  • Some clients require security review before kickoff
  • Some contracts include custom reporting obligations
  • The kickoff owner depends on service tier
  • Finance must confirm payment terms before work begins
  • The welcome email differs by region
  • The internal team needs a summary of sales commitments

Without that knowledge, the automation may create motion without readiness. With that knowledge, the automation can route the client correctly, gather the right context, and prevent avoidable rework.

Build Small, Then Compare Against Reality

The first version of an automation should usually be narrow. Choose one stable path with clear rules and meaningful volume. Build that path, run it against real examples, and compare the output to what an experienced person would have done.

This comparison matters. It turns automation from a technical exercise into an operating test.

Ask:

  • Did the automation start at the right time?
  • Did it have the right data?
  • Did it choose the right path?
  • Did the output meet the standard?
  • Did people trust it enough to use it?
  • Did exceptions surface clearly?

If the answer is no, the response is not always to add more automation. Sometimes the intake needs to change. Sometimes ownership is unclear. Sometimes the rule is not ready to be automated. Sometimes the real issue is upstream.

This is why automation projects often become process improvement projects. The tool exposes what the system already was.

Keep the Human Layer Explicit

A well-designed automation does not remove people from the system. It changes where human attention is most useful.

People should not spend time copying fields, chasing routine updates, or recreating the same checklist. They should spend time making judgments, handling exceptions, improving rules, and noticing when the system no longer fits reality.

That requires clear ownership after launch. Someone must review failures. Someone must maintain rules. Someone must decide when a new exception is common enough to become part of the workflow. Without ownership, automation decays. The business changes, but the workflow does not.

The practical discipline is to treat automation as a living part of operations, not a one-time build.

The Takeaway

Ultimately, automation requires system knowledge because automation magnifies whatever system it enters. If the system is clear, automation can make it faster, more consistent, and easier to manage. If the system is unclear, automation will often make the confusion harder to see and harder to unwind.

What this means for teams is simple: do not begin by asking what the tool can do. Begin by asking what the work requires. Understand the trigger, inputs, decisions, exceptions, outputs, and ownership. Then decide what should be automated, what should remain human, and what needs to be redesigned first.