How to Choose Processes for RPA: A Scoring Method That Works
The most expensive RPA mistake happens before anyone writes a bot: automating the wrong process. A bot that saves ten minutes a month still needs building, testing and maintaining. Here's the scoring method I use to decide what to automate first.
01Why process selection matters most
Robotic process automation works best on high-volume, rules-based work that people do the same way every time. It works badly on processes that change often, depend on judgement or pull data from screens that move around. Picking well means the first bot pays for itself quickly and earns the trust you need for the next one.
On the treasury automation project at Access Bank, end-of-day GL reconciliation took over eight hours of analyst time every day. After automation it took 45 minutes. That kind of result starts with choosing the right process.
02The four factors to score
| Factor | Question | Why it matters |
|---|---|---|
| Frequency | How many times a month does this step run? | Frequent work multiplies every minute saved |
| Manual effort | How many minutes does it take a person each time? | Long, repetitive steps free the most time |
| Error rate | What percentage of runs contain an error? | Errors cost rework, customer impact and audit findings |
| Systems touched | How many applications does the step use? | More systems means more build and maintenance effort |
The first three measure value. The fourth measures complexity. You want high value and manageable complexity.
03Turn it into a score
This is the scoring model inside the BA Workbench's Process & RPA Scorer:
- Frequency is worth up to 40 points, reaching the maximum at 40 or more runs a month.
- Manual effort is worth up to 35 points, reaching the maximum at 90 or more minutes per run.
- Error rate is worth up to 25 points, in proportion to the percentage of runs with errors.
That gives a value score out of 100. Complexity is rated separately: one system is low, two or three is medium, and four or more is high.
| Value score | Complexity | Priority |
|---|---|---|
| 70 or more | Low or medium | High priority: automate first |
| 70 or more | High | Strategic: automate in phases |
| 40 to 69 | Any | Medium priority |
| Below 40 | Any | Low priority |
04A worked example
Here are three illustrative process steps from a finance operations team, scored with the model above:
| Step | Runs a month | Minutes a run | Error rate | Systems | Value | Priority |
|---|---|---|---|---|---|---|
| Daily reconciliation report | 22 | 120 | 15% | 2 | 61 | Medium |
| Customer statement requests | 400 | 10 | 5% | 1 | 45 | Medium |
| Payment file validation | 60 | 45 | 40% | 3 | 68 | Medium, close to high |
Also look at the hours: the reconciliation report uses 44 hours of staff time a month, statement requests 67 hours and payment validation 45 hours. Scores rank the candidates; hours make the business case. Always show both.
05Check the qualitative gates
A high score isn't enough. Before committing, confirm that the process:
- Follows clear rules. If people make judgement calls, capture those rules first or keep a human in the loop.
- Uses structured, digital inputs. Scanned documents and free-text emails need extra tooling.
- Is stable. If the process or the screens are about to change, wait.
- Has manageable exceptions. Define what the bot does when it meets something unexpected, and who picks it up.
- Has an owner. Someone in the business must own the bot's output after go-live.
06Specify the bot properly
Once a process is chosen, the bot specification should cover five things: what triggers it, what inputs it needs, the processing rules step by step, how each exception is handled and escalated, and what it outputs and to whom. On the treasury project, that meant mapping each process in BPMN first, then writing a specification per bot and running UAT with Finance, IT and Audit before go-live.
07When not to automate
- The process is broken. Automating it just makes the mistakes faster, so fix the process first.
- A system change is coming that removes the manual work anyway.
- Volumes are low and the work is varied. People are cheaper and more flexible there.
08Common questions
What makes a process good for RPA?
High volume, repetitive, rules-based work with structured digital inputs and a stable process. The more often it runs and the longer it takes by hand, the bigger the payoff.
How do you calculate the value of automating a process?
Multiply runs per month by minutes per run to get the hours spent, then add the cost of errors. The Process & RPA Scorer in the free BA Workbench does the scoring for you.
Should you automate a process with many exceptions?
Only if the exceptions are well defined and there is a clear hand-off to a person. Otherwise, fix or simplify the process first.