Process automation in SAP, Web and legacy systems

A repetitive task is not expensive because of the time it takes. It is expensive because of the error it produces when someone does it for the fortieth time on a closing day. Automating means removing human variation where it adds no judgment.

Where traditional automation breaks

RPA that depends on screen coordinates ages badly in a corporate environment, and corporate environments change all the time.

  • The layout changes, the bot breaks

    Automation tied to a field’s position on the screen does not survive a patch, an upgrade or another team’s customization.

  • Maintenance eats the gain

    When every system change requires reprogramming the flow, the cost of maintaining competes with the cost of operating manually.

  • There is no trail of who did what

    Without a log per step, a divergent execution becomes a manual investigation, and the audit cannot reconstruct what happened.

How it works

The flow is modeled on the transaction, not on the screen.

  1. Process mapping

    Survey of the transaction, the real variants and the exceptions the operation already knows. Whatever is not a rule becomes a declared exception, not a surprise in production.

  2. Flow construction

    The bot is built on the transaction and its parameters. Where the interface is unavoidable, identification uses a semantic anchor instead of a coordinate.

  3. Acceptance testing with operations

    Execution in a staging environment with the scenarios the business area considers critical, including the ones that tend to fail.

  4. Production with an auditable log

    Every execution records start, end, parameters and result. A divergence produces a record, not silence.

Where we work

The modules and environments that appear most often in projects.

Automation scope by environment.
EnvironmentExamplesNotes
SAP GUI (Win32)ECC and S/4 in classic transactionsBasis of most projects
SAP FioriS/4 web applicationsAutomation on the web layer
SAP MM and SDME21N, orders and procurement cycleSupply chain
SAP FIFBL3N, reconciliation and closeFinance and tax
SAP PM and PPIW31, CO01, ordersMaintenance and production
TaxJ1B1N, invoicesBrazilian tax documents
Web and legacyPortals, proprietary systems, terminalWhere no API is available

Numbers

Real operating data.

  • +10KTransaction automationsMeasured in the operation of a large customer.
  • 31.2KExecutions per monthMeasured in the operation of a large customer.

Frequently asked questions

What is the difference between RPA and RTA?

RPA automates the business process in production: the bot does the work. RTA automates the testing of that process: the bot checks that the system still behaves as expected, typically in regression before a go-live or upgrade.

How long does it take to automate a process?

It depends on the number of variants and real exceptions, not on the size of the screen. A process with a single flow and few exceptions is quick; one with many variants needs mapping before a single line is written.

What if the system changes later?

Change is expected. That is why the flow is modeled on the transaction and monitored through telemetry: degradation shows up as more outliers before it becomes a stoppage.

See also

Bring the process that consumes your team the most

We map the variants and exceptions together, and you see the real scope before deciding.

Talk to us