The Low Code Factory Discuss an Engagement

Home/Insights/Automation and process ownership

Operating model10 min read

Workflow automation is not process ownership

Automating a process and owning a process are different things, and organizations that confuse them end up with software that executes a workflow nobody is accountable for. The distinction becomes expensive at exactly the wrong moment.

There is a particular kind of organizational failure that only becomes visible during an incident. Something has gone wrong in an automated process — a batch did not run, a rule behaved unexpectedly, a downstream system received the wrong data — and the question is asked: who owns this?

The operations team says the system does it. The IT team says they only maintain the platform; the business defined the rules. The person who defined the rules left. The supplier who built it finished eighteen months ago. Everybody is being truthful and nobody is accountable, which means the process has no owner and has not had one for some time.

This is not a governance failure that a RACI matrix will fix. It is the predictable consequence of a specific confusion: the belief that automating a process transfers responsibility for it to the software.

What automation actually does

Automation takes the execution of a process and moves it from people to software. That is all it does, and it is genuinely valuable: it makes execution faster, more consistent, and available at three in the morning.

What it does not do — what it cannot do — is take on the things a process owner does. Deciding what the process should be. Judging whether it is still fit for purpose as the business changes. Adjudicating the cases that fall outside it. Being answerable when it produces a bad outcome. Deciding when the rules must change and taking responsibility for the change.

Before automation, those responsibilities were held implicitly by the people performing the work. A clerk who noticed that a case did not fit the procedure escalated it. A supervisor who saw the same exception three times went and got the rule changed. The process had an owner because it had performers, and performers accumulate judgment about the thing they perform.

Automate the execution and those performers go away. The judgment goes with them, unless somebody deliberately catches it.

The symptoms of an unowned process

An automated process with no owner does not fail loudly. It degrades, in a characteristic sequence.

The exception queue grows and nobody works it. Cases the system cannot handle accumulate somewhere. At first somebody clears them. Then they get busy. Then the queue is large enough to be intimidating, and clearing it becomes a project rather than a task, and it never gets scheduled.

The rules drift out of alignment with the business. A new product line is introduced, or a supplier changes their format, or a regulation shifts. The process does not change, because changing it requires somebody to decide it should, and no such person exists. The organization adapts around the automation instead: a manual step upstream, a correction downstream, a spreadsheet in the middle.

Nobody can say what it does. The rules live in the software. The people who specified them have moved on. Asking "what happens when a request arrives without a cost centre" produces a shrug, followed by somebody offering to read the code, which takes a day and yields an answer that is technically correct and unusable.

Changes become dangerous. Because nobody understands the whole, every change carries an unknown blast radius. So changes are avoided, and the drift accelerates, and the manual workarounds proliferate — and the organization ends up doing more work than it did before automation, distributed in a way that makes it invisible.

What a process owner is actually for

The role is not supervisory and it is not technical. It is judgmental, and it consists of four things.

Knowing what the process is for. Not the steps, which are in the software, but the purpose. What outcome is it supposed to produce, and how would you know if it stopped producing it? Somebody must be able to answer that without reference to the implementation.

Working the exceptions, and learning from them. Exceptions are not a nuisance to be cleared. They are the process telling you where reality has diverged from your model of it. Somebody must be looking at them in aggregate, noticing patterns, and deciding whether the rules should change.

Owning the rules. The thresholds, the routing, the escalation policy — these are business decisions expressed in software, and they require a business owner who can change them, is authorised to, and is answerable for the consequences.

Being accountable for the outcome. When the process produces a bad result, somebody must be able to explain it and be responsible for putting it right. "The system did it" is not an explanation. The system did what it was told.

What this asks of the software

A process cannot be owned unless the software makes ownership possible, which places three requirements on the design.

The exception queue must be workable by the owner. Not by an engineer. If resolving an exception requires database access or a support ticket, the owner cannot do their job, and the queue will grow.

The rules must be visible and changeable. An owner who cannot see the current escalation threshold, or cannot change it without a development cycle, does not own the process. They are a spectator with a job title. Business rules belong in typed, audited configuration, not compiled into source.

The process must be able to explain what it did. An owner who is accountable for outcomes must be able to reconstruct how one was produced. Without that, accountability is a fiction: they can be blamed but they cannot investigate.

These are the same properties that make a system operable and auditable, which is not a coincidence. They are all consequences of taking seriously the idea that a human being remains responsible for the process after it has been automated.

The moment the distinction becomes expensive

An organization can operate an unowned automated process for years without apparent harm. The reckoning comes at one of three moments, and it is always the same shape.

An incident. Something goes wrong and must be explained to a customer, an auditor, or a regulator. The organization discovers that nobody can say why the system behaved as it did, and that nobody was watching.

A change the business cannot absorb. A new requirement arrives that the process cannot accommodate, and there is no one who understands it well enough to change it safely. The change is delivered by manual workaround, and the automation begins to be circumvented.

A migration. The system is being replaced, and it turns out that its behaviour — the accumulated business rules, the special cases, the reasons — exists nowhere except in the software. Recovering it becomes the most expensive part of the programme, and the organization pays, once, for every year it went unowned.

The rule

Do not automate a process without naming its owner, and do not let the software's arrival be treated as the answer to who that is. The question "who owns this now?" should be answered before the project starts and written into the design, because the answer determines what the software must let them do.

An automation with an owner is an asset that improves as the business teaches it. An automation without one is a liability that ages silently until somebody needs it to be explained.

The short version Automation moves execution from people to software. It does not move judgment, adjudication or accountability, and those responsibilities do not disappear because nobody claimed them. Name the process owner before the project starts, and build the software so that person can actually do the job: work the exceptions, change the rules, and explain the outcome.

We build workflow systems that a business owner can actually operate. See how we approach it, or discuss a process you are automating.