How to Prioritize an Automation Backlog When Everything Looks Urgent

In short
An automation backlog should be ordered by the hours each candidate returns, not by how loudly the task is complained about. For every candidate, multiply how often it runs by how long one run takes, discount that by the share of cases a rule will not cover, then weigh what is left against the real effort to build it. High volume alone is not high value.
Key takeaways
- A backlog that nobody has deliberately ordered gets ordered by complaint volume, because complaints arrive with a person attached and quiet tasks do not.
- Size each candidate as a time pool first: how often it runs, multiplied by how long one run takes. That is the ceiling on what automating it can give back, before anything is subtracted.
- The exception rate is a discount on the time pool, not a footnote. Cases a rule misses still land on a person, and they take longer than the routine path because someone has to work out why they were skipped.
- Effort is not build time. It is access to systems someone else owns, the data cleanup the rule depends on, and the approval that has to happen before anyone writes a line of it.
- Ownership is a gate, not a scoring factor. A candidate with no named exception owner does not rank low, it does not rank at all until someone agrees to own it.
Table of contents
Most automation backlogs are not backlogs. They are a list of the things people have complained about recently, in roughly the order they complained.
That ordering feels responsive. It is also how a team spends three weeks automating a report that runs twice a month, while the reconciliation that quietly takes four hours every week stays exactly as it was.
A backlog needs an ordering rule. If nobody picks one, complaint volume becomes the rule by default.
Why automation backlogs end up in complaint order
Automation backlogs drift into complaint order because complaints arrive with a person attached and candidates do not. A task someone raised in Monday's meeting has an advocate in the room. A task that quietly consumes six hours a week spread across four people has nobody making its case.
The other reason is that the loudest task is usually the most irritating one, and irritation tracks friction per instance rather than total time. A fifteen-minute job that requires logging into three systems and retyping the same reference number into each one generates far more complaint than a two-minute job done ninety times a month, even though the second one costs the business more than twice as much time.
Neither of those is a reason to ignore the complaint. It is a reason not to let the complaint set the order.
Size the time each candidate actually returns
Start by reducing every candidate to one number: how many times it runs in a month, multiplied by how long one run takes. That is the time pool, and it is the ceiling on what automating that task can ever give back.
Two things make this number honest. Take the frequency from a system that counts, a ticket queue, a mailbox, an export, rather than from memory. And take the duration from someone doing the task while watching a clock, not from an estimate given in a meeting. Estimates drift in a predictable direction, because people remember the instance that went wrong rather than the sixty that went fine.
A candidate whose time pool cannot be stated in hours per month is not ready to be ranked. It is ready to be measured.
Discount the time pool by the cases a rule will miss
The time pool is a ceiling, not a forecast. Subtract the share of cases the rule will not cover, because those cases still land on a person.
They also land more expensively than before. An exception is not just the original task done by hand. It is the original task, plus working out why the automation skipped it, plus the context switch of being pulled into something the system was supposed to have finished. A task with a ten percent exception rate does not return ninety percent of its time pool. It returns noticeably less, and the gap widens the more the exception path depends on someone understanding how the automation decides.
This is where the highest-volume candidate often falls down the list. Volume multiplies everything, including the cases the rule was never going to catch. High volume with a messy exception profile can return less usable time than a smaller candidate that runs clean.
Weigh what is left against the effort to get it
Effort is not build time. Build time is usually the most predictable part of an automation and the smallest.
The parts that decide effort are:
- Access. Does this need credentials or write permission in a system that another team, or another company, controls? An approval cycle for production access can be longer than the build.
- Data quality. Does the rule depend on a field being filled in consistently, when today it is filled in three different ways by three different people? That cleanup is part of this candidate's cost.
- Approval. Does the step have a finance, legal, or compliance owner who has to agree that a system can make this decision? Find out before ranking, not after building.
- Reversal. How hard is it to turn this off and go back to the manual process if it misbehaves?
Two candidates with an identical time pool are not the same job when one of them needs write access to a finance system and the other reads a mailbox.
Ownership is a gate, not a scoring factor
Ownership does not belong in the score at all. It works as a gate: a candidate with no named owner for the cases the rule misses is not ranked low, it is not ranked yet.
The reason is that an automation without an exception owner does not remove the work. It moves the work into a queue that grows unattended until somebody notices it. A backlog that ranks those candidates alongside properly owned ones is quietly comparing a finished job to an unfinished one.
Asking "who will pick up the cases this skips" before ranking also does something useful to the conversation. It tends to be the moment a candidate either gets a real owner or gets honestly withdrawn.
Sequence for dependencies, not only for score
A score orders candidates as if they were independent. Real backlogs are not.
Two candidates that both rely on the same customer record being consistent are one piece of data work and two builds. Doing that work once changes the effort side of both scores, which means the ranked list is wrong the moment the first one ships. Look for shared dependencies before committing to an order, and where you find one, treat it as its own item rather than as a tax paid twice.
There is also a case for putting a small, clean candidate first even when something else scores higher. The first automation is where the team decides how exceptions get surfaced, what gets logged, and who reads it. Establishing that on a low-stakes task is cheaper than establishing it on the one that touches invoices.
An illustrative ranking, and what it changes
The numbers below are illustrative, not from a real engagement. They show how the ordering moves once the time pool is discounted and effort is included.
| Candidate | Runs per month | Minutes each | Time pool | Cases a rule misses | Effort |
|---|---|---|---|---|---|
| Copying enquiry details into the tracker | 90 | 2 | 3 hours | Low | Low |
| Matching supplier invoices to orders | 140 | 4 | 9.3 hours | High | High |
| Compiling the monthly management report | 2 | 180 | 6 hours | Low | Medium |
| Chasing missing timesheet entries | 22 | 12 | 4.4 hours | Medium | Low |
The invoice matching has the largest time pool by a wide margin and would win on volume alone. It also has the highest exception rate and needs write access to a finance system, so the hours it actually returns are a fraction of 9.3 and they arrive months later.
The enquiry copying has the smallest pool on the list. It is also clean, low-effort, and touches nothing sensitive, which makes it a reasonable first build even though it ranks third on raw hours.
The monthly report is the one people complain about, because a three-hour sitting is memorable in a way that ninety two-minute jobs are not.
What to do with the loudest complaint
The loudest task still deserves an answer. It does not always deserve an automation.
Often the honest finding is that the task is irritating because the process around it is wrong: a step that exists because of a system that was replaced two years ago, a field that gets retyped because two tools were never connected, an approval that nobody can explain. Some of those are a settings change or a removed step rather than a build, and those are worth doing immediately regardless of where they rank.
What matters is that the person who raised it hears where it sits and why. A ranked backlog that only the person maintaining it can see is indistinguishable from being ignored, and it is the fastest way to have the next complaint routed around the backlog entirely.
Re-rank when the inputs change, not on a schedule
A ranking is a snapshot of volumes, exception rates, and effort at one moment. All three move. A system migration can halve an effort estimate. A seasonal peak can double a time pool for two months and then take it back.
Re-rank when one of those inputs actually changes, or when an automation ships and its real exception rate is known, which is usually the first honest number the backlog has had. Re-ranking on a calendar tends to reshuffle the list without new information in it.
If you have a list of candidate workflows and no confident way to order them, that is a conversation worth having before anything gets built. Tell us about a candidate workflow and we can work through what it would actually return.
Frequently asked questions
Rank candidates by the hours each one returns, then check them against effort. Size the time pool first (how often the task runs multiplied by how long one run takes), discount it by the share of cases a rule will not cover, and weigh the remainder against access, data cleanup, and approvals. Ownership of the exceptions is a gate before any of that scoring counts.
No. Volume sets the ceiling on what a task can return, not what it will return. A high-volume task with a messy exception profile can give back less usable time than a smaller, cleaner one, because every case the rule misses comes back to a person with extra diagnosis attached. Volume is the starting number, not the answer.
Take the frequency from a system that counts (a ticket queue, a mailbox, an export) and the duration from someone timing the task while doing it. Estimates given from memory drift in a consistent direction, because people recall the instance that went wrong rather than the many that went normally. A candidate that cannot be stated in hours per month needs measuring, not ranking.
Answer it, but not always with an automation. A task that generates a lot of complaint is usually high-friction per instance rather than high-volume, and the real fix is often a removed step, a settings change, or connecting two tools that were never connected. Say where it sits and why, because an invisible backlog reads as being ignored.
Because an automation with no named owner for the cases it skips does not remove the work, it relocates it into a queue that grows unattended. Ranking that candidate alongside a properly owned one compares a finished job to an unfinished one. Asking who picks up the exceptions is usually the moment a candidate either gets a real owner or gets honestly withdrawn.
When an input changes, not on a fixed schedule. Volumes, exception rates, and effort estimates all move, and a shipped automation finally gives you a real exception rate to work from. Re-ranking on a calendar usually reshuffles the same list without any new information behind it.
Have a Business process optimization project like this in mind?
Tell us what you are trying to build. We will tell you plainly what Business process optimization work like this would take.
Get a quoteContact Us
Lahore, Pakistan · London, U.K · Austin TX, U.S · Toronto, Canada