Robots Atlas>ROBOTS ATLAS
Orkiestracja

RPA

2003ActivePublished: 26 May 2026Updated: 26 May 2026Published
Key innovation
Automating repetitive human tasks in business application UIs without requiring API integration – the software robot drives the GUI like a human operator.
Category
Orkiestracja
Abstraction level
Paradigm
Operation level
ApplicationDeploymentOrchestration
Use cases
Data migration between ERP and CRMInvoice and accounting document processingEmployee onboarding (provisioning accounts across multiple systems)Financial reporting and data consolidationCall-centre case handling (attended bots)Reconciliation in operations bankingKYC/AML regulatory form filling

How it works

1. A developer/process analyst records or models a flow in a visual studio (drag-and-drop activities). 2. The robot is defined as a sequence of deterministic steps: locating a UI control (selector via DOM / accessibility tree / image matching), performing an action (click, type, read), with conditionals and loops. 3. Selectors bind robot logic to concrete control properties – HTML attributes, Windows UI Automation handles, SAP GUI Scripting fields, etc. 4. The robot runs in a runtime environment (attended – next to the user, or unattended – in the background on a server/VM) managed by an orchestrator (UiPath Orchestrator, Automation Anywhere Control Room). 5. The orchestrator schedules executions, distributes the robot across machines, and collects logs/metrics. 6. Exceptions (changed selector, missing element on time, business error) are reported and require developer intervention or routing to a human-in-the-loop queue.

Problem solved

Eliminating time-consuming, repetitive „swivel-chair” tasks – manually transferring data between systems that lack a shared API. It enables automation without rewriting or integrating legacy systems (ERP, CRM, mainframe, desktop applications).

Components

Robot Studio / DesignerDesign-time environment – source of the robot artefact.

A low-code visual IDE where the developer models the flow using activity blocks, conditionals and selectors. The output is a workflow package (e.g. .nupkg in UiPath) deployed to runtime machines.

Robot RuntimeWorkflow executor.

The process that executes the workflow on the target machine. In attended mode it runs alongside the user (e.g. in a panel next to the application); in unattended mode it runs autonomously on a VM or terminal server.

Orchestrator / Control RoomRobot fleet management.

The central management platform: execution schedules, work queues, license management, audit, dashboards, robot package distribution. It is the operational control point for the fleet.

Selectors / UI Layer BindingsBridge between robot logic and the application UI.

Declarative expressions identifying a control in the target application – via DOM attributes, accessibility tree (Windows UI Automation), screen coordinates, or computer vision. Fragile – any UI change in the target application may require selector fixes.

Implementation

Implementation pitfalls
Fragile selectorsHigh

An upgrade of the target application (rebranding, UI redesign) can break dozens of robots at once. Requires a dedicated maintenance team.

Fix:Prefer selectors based on semantic attributes (id, aria-label) over geometric ones; monitor robot health-checks.
No flexibility in handling exceptionsCritical

Every atypical scenario must be foreseen in the workflow; unforeseen situations stall the process. The problem grows with the number of input document/data variants.

Fix:Integration with AI models (document classification, OCR+LLM) and HITL queues.
Architectural technical debtHigh

RPA is rewarded for fast ROI, which encourages automating processes instead of fixing them (e.g. lack of proper API integration between systems). In the long term it entrenches integration chaos.

Fix:Treating RPA as a bridge solution, not a target architecture; investing in APIs and integration platforms in parallel.

Evolution

2000
Screen scraping and early desktop automation

First GUI automation tools (e.g. AutoIt, application macros) – precursors of RPA.

2003
Blue Prism is founded
Inflection point

First company to use the term „Robotic Process Automation” in an enterprise context – foundation of the RPA market.

2005
UiPath founded in Bucharest (as DeskOver)
2012
„RPA” term enters mainstream
2017
Investment boom – UiPath on path to unicorn status
2019
Gartner coins „Hyperautomation”
Inflection point

Hyperautomation = RPA + AI/ML + process mining + iBPMS. Signal: pure RPA is not enough; it must be augmented with AI components.

2021
UiPath IPO; market consolidation
2023
LLM integration with RPA platforms

UiPath AI Center, Automation Anywhere Co-Pilot, Microsoft Copilot in Power Automate – RPA becomes a component of broader Agentic Automation.

2024
Market narrative shifts from RPA to AI Agents
Inflection point

Vendors (Salesforce Agentforce, ServiceNow AI Agents, UiPath Agents) position LLM agents as the evolution of RPA – RPA becomes one of the execution layers alongside language models.

Hyperparameters (configurable axes)

Execution modeHigh

Attended (next to the user, manually triggered) vs unattended (autonomously on a server, scheduled).

Selector strategyCritical

DOM/UI tree (most stable), image matching (least stable but universal), OCR (for scans and documents).

Exception handlingHigh

Retry policies, fallback paths, escalation to human-in-the-loop.

Execution paradigm

Primary mode
Dense

RPA is the deterministic execution of a script – there is no probabilistic component or runtime learning.

Activation pattern
All paths active
Routing mechanism

RPA has no dynamic routing – every workflow branch is explicitly coded as an if/switch by the developer.

Parallelism

Parallelism level
Partially parallel

Many robots can run in parallel across multiple VMs managed by the orchestrator, but a single robot is sequential within its own workflow.

Scope
InferenceAcross devices

Hardware requirements

Primary

RPA runs on standard machines (Windows VM, terminal server). Requirements are driven by the target applications, not by the RPA engine itself.