Robotic Process Automation

Automation that works through an application's own screens, the way a person would, for systems that have no suitable API or other direct integration. Used when a supported integration is unavailable or impractical, and built with monitoring and clear points for people to step in.

Some systems offer no usable API, charge heavily for one, or sit with a vendor who will not change anything quickly. The work still has to happen, so a person logs in, clicks through the same screens and downloads or re-keys the same records.

A deliberate trade-off

Robotic process automation can remove repetitive manual work. It is generally a more fragile method than a supported API or other direct interface, because it depends on screens, selectors and timing intended for people. A change to the user interface can break the automation even when the underlying business process has not changed.

We prefer a supported API, file interface or other direct integration where one is reliable and appropriate. RPA is useful as a transitional or constrained option, or where replacing the underlying system is not currently practical. It should not be treated as equivalent to a supported integration, and it should not be used to bypass access controls.

Where it can still be the right choice

  • No usable direct interface

    The vendor does not offer an API, or the available interface does not cover the part of the system that is needed.

  • A temporary path while a better one is developed

    A direct integration is possible later, but the manual work cannot wait, or access is months away.

  • A process that lives in one person's click path

    The work stops when that person is away, and the steps exist only as habit.

What we do

Where a direct interface becomes available later, the automation can be reduced or replaced.

  • Document the manual process

    Every step, screen and exception is recorded before anything is automated, so the automation matches the real process.

  • Automate the stable parts

    We identify the parts of the interface that rarely change and automate browser or application interactions through them.

  • Validate results and detect failure

    Inputs and expected results are checked, sessions are handled, and common failures such as a changed screen are detected.

  • Define where people step in

    We agree what happens when the automation stops, who is told, and how evidence of completed and failed work is kept.

Describe the problem to us

Book a free 15 minute call and tell us what is going wrong and which systems are involved.

What you end up with

  • An automation that records its work

    Evidence of completed and failed runs, so staff can see what was done and what needs attention.

  • Alerts when a screen changes

    Monitoring that stops the run and tells someone when the interface no longer matches what the automation expects.

  • A written description of the process

    The manual steps and rules documented, which is also the starting point for a direct integration if one becomes possible.

How a typical engagement works

  1. 01Document
  2. 02Direct route
  3. 03Build
  4. 04Monitor
  5. 05Revisit

01Document

Document the manual process

We record each step, screen and exception as the process actually runs.

02Direct route

Check for a direct route

We look again for an API, a database or a file interface, because those are more reliable when they exist.

03Build

Build with guardrails

Write steps are limited, the run stops when the screen does not match, and evidence is kept for every run.

04Monitor

Monitor and review

Alerts reach someone able to act, and the arrangement is reviewed as the underlying system changes.

05Revisit

Revisit when a direct route appears

When a direct interface becomes available, the automation can be reduced or replaced.

Frequently Asked Questions

When is RPA appropriate instead of an API?

When there is no practical direct interface, or when a temporary automation is needed while a better integration path is developed. If a reliable API or file interface exists, that is usually the better long-term design. See also API Development and Automation.

Can screen automation damage data?

It can, if a step writes or overwrites records and the screen state is not what the automation expected. The design should limit write steps, stop when the interface does not match, and keep evidence of completed or failed work. Those controls reduce risk. They do not make damage impossible.

What is robotic process automation?

Software that operates an application's screens the way a person would, clicking, typing and downloading, to carry out repetitive work.

Which systems can RPA work with?

Browser and desktop applications that can only be reached through their screens, subject to the vendor's terms and legitimate access.

Why is RPA more fragile than an API?

It depends on screens, selectors and timing that were designed for people, so a change to the interface can break it even when the business process has not changed.

What happens when the screen changes?

The automation is built to detect that the screen no longer matches, stop and alert someone. Maintenance is part of running RPA, and we explain that cost up front.

Is RPA allowed by our software vendor?

We check the vendor's terms and the access arrangements before anything is built. RPA is not used to bypass access controls.

Can staff see what the automation did?

Yes. The automation keeps evidence of completed and failed work, so staff can review what happened and pick up anything that needs attention.

Can RPA be replaced later by a proper integration?

Yes. When an API or other direct interface becomes available, the automation can be reduced or replaced, and the documented process is the starting point.

How do we get started with RPA?

Book a free 15 minute discovery call and describe the system and the screens involved. We will check first whether a more reliable direct route exists.

Start with a conversation

Book a free 15 minute call. Describe the problem, the systems involved and what you already know, and we will tell you plainly whether we can help and what a sensible next step looks like. There is no obligation.