1. Home
  2. ›
  3. Blog
  4. ›
  5. RPA with UiPath: Getting Started with Robotic… | Frans Training

RPA with UiPath: Getting Started with Robotic… | Frans Training

Beginner guide to Robotic Process Automation (RPA) with UiPath. From installation to building your first automated bot.

Author: Tim Instruktur Frans Training — Praktisi & Instruktur

Published: 2026-03-26T11:40:06.000Z

RPA with UiPath: A Comprehensive Guide to Starting Robotic Process Automation for Indonesian Companies

Under mounting pressure for operational efficiency and digitalisation, Robotic Process Automation (RPA) has moved from technology experiment to strategic necessity for Indonesian companies. UiPath, the most widely adopted RPA platform globally according to the Gartner Magic Quadrant, offers a rare combination of ease of use and enterprise-grade capability that makes it the natural starting point for an automation journey.

This article is a practical guide to understanding the UiPath platform architecture, building your first bot, and designing a sustainable RPA implementation strategy — not merely a proof of concept that ends up shelved in a presentation deck. It includes real implementation examples from Indonesian banking and financial services, along with realistic ROI calculations.

What Is RPA, and Why UiPath?

RPA is technology that lets you build software robots ("bots") mimicking how a person interacts with digital applications. An RPA bot can log into an application, navigate menus, complete forms, extract data, process spreadsheets, and send email — exactly as an employee would, but far faster and more consistently.

Why UiPath dominates the RPA market:

  • Ease of development: An intuitive visual workflow designer lets even non-programmers build simple automations
  • Enterprise scalability: From a single desktop bot to hundreds managed centrally through Orchestrator
  • AI integration: Document Understanding, Computer Vision, and AI Center enable automation of processes involving unstructured data
  • The largest community: UiPath has the world's largest RPA developer community, with a marketplace of ready-made activities
  • Certification availability: UiPath Certified Professional is the industry standard for RPA developers

These foundations are covered in the RPA & UiPath Platform Overview module of our UiPath RPA Developer Foundation course.

The UiPath Platform Architecture

Understanding UiPath's architecture is a critical first step. The platform has three main components working together:

UiPath Studio and StudioX

UiPath Studio is the IDE for building automation workflows. It provides a visual designer where developers drag and drop activities into a flowchart or sequence, configure properties, and debug the workflow iteratively.

UiPath StudioX is the simplified version aimed at business users — non-technical staff wanting to automate their own repetitive tasks. StudioX simplifies the interface and limits complexity, making it accessible to citizen developers.

When to use which:

  • Studio: Complex automation involving exception handling, API integration, database manipulation, and deployment to Orchestrator. For professional RPA developers.
  • StudioX: Personal automation such as processing email, formatting spreadsheets, and filling repetitive forms. For business users and citizen developers.

The UiPath Studio Fundamentals module covers both tools hands-on, including when to recommend Studio versus StudioX to stakeholders.

UiPath Orchestrator

Orchestrator is the central management platform for every bot and workflow in the organisation. Its main functions:

  • Scheduling: Scheduling bots to run at set times or trigger on an event
  • Queue management: Managing the queue of items bots must process, including retry logic
  • Monitoring: A real-time dashboard for bot status, success rate, and exceptions
  • Credential management: Storing credentials securely (encrypted) and distributing them to bots
  • Version control: Managing workflow versions and rolling back where needed
  • License management: Distributing and managing bot licences

The dedicated UiPath Orchestrator: Enterprise Bot Management course covers Orchestrator in depth for teams ready to scale.

UiPath Robot

The Robot is the agent that executes a workflow on the target machine. There are two kinds:

  • Attended robot: Runs on an employee's workstation, triggered by them when needed. Suits processes requiring a human decision partway through the workflow.
  • Unattended robot: Runs on a server or virtual machine with no human intervention. Scheduled and managed entirely by Orchestrator. Suits batch processes running outside working hours.

Building Your First Bot: A Step-by-Step Walkthrough

The Bot Development Workshop module provides hands-on experience building a bot from scratch. Here is the process you will work through:

Step 1: Identify the Process

Before opening UiPath Studio, identify the process to automate. A process well suited to RPA has these characteristics:

  1. Rule-based: The process follows clear, consistent rules
  2. Repetitive: Performed repeatedly with the same steps
  3. High volume: Transaction volume high enough to justify the automation investment
  4. Digital input: Input data is already digital (email, spreadsheet, web application)
  5. Stable: The applications involved do not change layout or structure frequently

Step 2: The Process Definition Document (PDD)

Document every step of the process in detail:

  • Which applications are opened
  • What data is entered and where it comes from
  • What decisions are made and under what rules
  • What exceptions may occur and how to handle them
  • What output is produced and where it is stored

Step 3: Development in UiPath Studio

Workflow development in UiPath Studio follows this pattern:

  1. Create a new project: Choose a template (Process, Library, or Test Automation)
  2. Design the Main workflow: Build the primary sequence or flowchart
  3. Add activities: Drag and drop from the Activities panel — Open Browser, Type Into, Click, Get Text, and so on
  4. Configure selectors: UiPath uses selectors (XML-based identifiers) to locate UI elements. The UI Automation & Selectors module covers building selectors that are robust and do not break on minor UI changes.
  5. Add variables and arguments: The Data Manipulation & Variables module covers data types, DataTable manipulation, string operations, and passing arguments between workflows.
  6. Implement exception handling: Try-Catch blocks, business rule exceptions versus application exceptions, retry scope. The Exception Handling & Debugging module goes into this in depth.
  7. Testing and debugging: Run the workflow in debug mode, set breakpoints, inspect variables, and analyse the activity log.

Step 4: Testing

Testing an RPA bot has distinct challenges, because the bot interacts with application UIs that can change. An effective testing strategy:

  • Happy path testing: Confirm the bot runs successfully for the normal scenario
  • Exception testing: Simulate various errors (application timeout, invalid data, element not found)
  • Data boundary testing: Test with minimum and maximum data volumes
  • Environment testing: Confirm the bot runs in the target (production) environment, not only on the development machine

Step 5: Deployment and Monitoring

Publish the workflow to Orchestrator, assign a robot, create a schedule or trigger, and monitor through the Orchestrator dashboard.

RPA Use Cases for Indonesian Banking

Banking is the largest RPA adopter in Indonesia, driven by high transaction volumes, heavily regulated processes, and a need for total accuracy. The most commonly implemented use cases:

1. Transaction Reconciliation

The scenario: A mid-sized Jakarta bank runs daily reconciliation between its core banking system and its payment gateway. The operations team needed 4 hours a day to match around 15,000 transactions. The process involved downloading reports from 3 different systems, cross-matching on reference number and amount, flagging discrepancies, and producing a summary report.

The RPA implementation: An unattended UiPath bot scheduled for 02:00 daily. The bot logs into each system, downloads the reports, loads them into a DataTable, matches on multiple criteria, generates an exception report for discrepancies, and emails a summary to the supervisor before the working day starts.

The result: Processing time fell from 4 hours to 35 minutes. Error rate fell from 0.3% (human error) to zero. The operations team now focuses on analysing discrepancies rather than matching data by hand.

2. Report Generation and Regulatory Reporting

Indonesian banks must file various regular reports with OJK and Bank Indonesia. Producing them typically involves gathering data from multiple sources, transforming formats, and submitting through a regulator portal.

The RPA implementation: The bot collects data from core banking, the data warehouse, and other systems, transforms it to the regulatory template, generates the file in the required format, and uploads it to the reporting portal. A human reviewer need only do a final check before submission.

3. Customer Onboarding Data Entry

Opening a new account involves entering data from a physical or digital form into the core banking system. With KYC requirements tightening, every new customer requires data entry across multiple systems.

The implementation: An attended bot assists the customer service representative by taking data from the digital form (already OCR'd), auto-filling every system required, and running basic validation. The representative focuses on the customer interaction and document verification.

4. Insurance Claims Processing

For banks with a bancassurance arm, claims processing involves policy verification, document completeness checks, benefit calculation, and entry into the claims system. RPA compresses this from days to hours.

Calculating RPA ROI

One of the most pressing questions from management is: what is the return on investment from RPA? Here is a realistic calculation framework:

Cost Components (Investment)

  • Licence: UiPath licensing varies by tier. Community Edition is free for small businesses. An enterprise licence covers Studio, Orchestrator, and Robot.
  • Development: The cost of a developer (internal or consultant) to build the bot. On average 2-6 weeks per bot for a medium-complexity process.
  • Infrastructure: Servers for Orchestrator and unattended robots. On-premise or cloud (UiPath Automation Cloud).
  • Training: Training for the developer team and business users.
  • Maintenance: Ongoing maintenance as applications change (estimate 10-20% of development effort per year).

Saving Components

  • FTE saving: Hours saved per month, converted to labour cost
  • Error reduction: Costs avoided from human error (rework, penalties, customer complaints)
  • Processing speed: The value of faster processing (faster time to market, faster customer service)
  • Compliance: Costs avoided from late or incorrect regulatory reporting
A realistic worked example: A multifinance company in Surabaya automated a credit data verification process performed by 3 full-time employees. Employee cost: 3 x IDR 8 million/month = IDR 288 million/year. RPA cost: licence IDR 120 million/year + development IDR 80 million (one-off) + maintenance IDR 30 million/year = IDR 230 million in year one, IDR 150 million a year after. Savings begin to show in month 8. Year-two ROI: (288 - 150) / 150 = 92%. Worth noting: the 3 employees were not laid off but moved to work requiring human judgement — raising the team's overall capacity.

Scaling RPA with Orchestrator

Starting RPA with one or two bots is relatively easy. The real challenge appears when the organisation wants to scale from pilot to enterprise-wide deployment. That is where UiPath Orchestrator becomes critical.

The scaling challenges Indonesian companies commonly face:

  • Bot sprawl: Bots built without governance produce "bot spaghetti" that is hard to maintain
  • Credential management: How to manage credentials securely for dozens of bots accessing many systems
  • Workload distribution: How to distribute work efficiently across multiple robots
  • Error handling at scale: One failed bot can be handled manually. Dozens failing at once requires automated error handling and escalation
  • Change management: When a target application's UI changes, how to identify and fix every affected bot efficiently

Building an RPA Center of Excellence is the strategic step for tackling these scaling challenges in a structured way.

Governance and Compliance

For regulated industries such as banking, insurance, and multifinance, RPA implementation must satisfy governance and compliance requirements. The RPA in Regulated Environments: Audit, Compliance & Governance course addresses this specifically.

The governance aspects that matter:

  • Audit trail: Every bot action must be logged and auditable. UiPath provides comprehensive logging, but it has to be configured to meet compliance needs.
  • Segregation of duties: Who develops, who approves, who deploys, and who monitors must be separated per SoD principles.
  • Data privacy: Bots processing customer data must comply with the Personal Data Protection Law and OJK data protection regulation.
  • Change management: Every change to a production bot must pass through review and approval.
  • Business continuity: What happens when a bot fails? There must be a fallback process and a clear SLA.

UiPath vs Power Automate: When to Use Which

This question comes up often, because many Indonesian companies already hold Microsoft 365 licences that include Power Automate. An objective comparison:

  • UiPath is stronger for: complex desktop automation, legacy application interaction, enterprise-scale deployment, processes needing robust exception handling, and scenarios requiring Computer Vision or AI capability.
  • Power Automate is stronger for: Microsoft ecosystem integration (SharePoint, Teams, Outlook, Dynamics), cloud-first workflows, approval processes, and simple automation built by business users.

Many organisations use both complementarily — Power Automate for cloud workflow and approvals, UiPath for desktop automation and legacy system integration. The BPM & Business Process Automation course covers this hybrid strategy more broadly.

What the Course Covers

The UiPath RPA Developer Foundation course takes participants from zero to building and deploying production-ready bots. The module map:

  • RPA & UiPath Platform Overview: RPA concepts, the UiPath platform components (Studio, Orchestrator, Robot), deployment architecture, licensing model, and the UiPath technology roadmap.
  • UiPath Studio Fundamentals: Interface navigation, project types, workflow types (Sequence, Flowchart, State Machine), the activity panel, the output panel, debug tools, and Studio versus StudioX.
  • Data Manipulation & Variables: Variable types and scoping, DataTable operations, string manipulation, RegEx, JSON/XML parsing, argument passing, and config file management.
  • UI Automation & Selectors: Recording modes, selector anatomy, dynamic selectors, UI Explorer, anchor-based identification, Computer Vision for applications that resist selection, and Citrix/RDP automation.
  • Exception Handling & Debugging: Try-Catch-Finally, business rule versus application exceptions, retry scope, the global exception handler, logging best practice, and debugging technique.
  • Bot Development Workshop: An end-to-end project building a bot for a real use case — participants build a reconciliation bot that reads data from Excel, interacts with a web application, handles exceptions, and generates a report.

FAQ: RPA with UiPath

Will RPA replace human jobs?

RPA replaces tasks, not jobs. An RPA bot takes over repetitive, rule-based work, freeing employees for work requiring judgement, creativity, and human interaction. Across the implementations we have seen in Indonesia, there has been no case of RPA causing mass redundancy. What happens is redeployment — employees move to higher-value work, and the organisation raises capacity without adding headcount.

How long does it take to build a first bot?

For a simple process (moving data from email into a spreadsheet, say), a trained developer can build a bot in 1-2 days. For a medium-complexity process (multi-system reconciliation), typically 2-4 weeks including testing. Complex processes involving decision logic, many exception scenarios, and integration across several systems can take 1-3 months. What gets underestimated most often is the time for the Process Definition Document and User Acceptance Testing.

Is UiPath Community Edition enough to get started?

Yes — for learning and prototyping, Community Edition is entirely adequate. It gives free access to Studio, StudioX, and Orchestrator (cloud) for individual developers and small businesses. For enterprise production deployment you need a paid licence, particularly for on-premise Orchestrator, unattended robots, and support. We recommend starting on Community Edition for a proof of concept, then upgrading to Enterprise once the use case is validated.

How do you keep a bot running when the target application changes?

This is the most common maintenance challenge in RPA. Effective strategies: (1) use robust selectors — avoid index-based ones and prefer stable attribute-based selectors, (2) implement Orchestrator monitoring to detect failures immediately, (3) build bots with a modular architecture so a change in one part does not affect the whole workflow, (4) create a regression test suite to catch breakage after an application update. The UI Automation & Selectors module covers these techniques hands-on.

What is the difference between attended and unattended robots, and which should I choose?

An attended robot runs on an employee's workstation and is triggered by them — suited to processes needing human intervention partway through (customer service validating data before the bot continues, for instance). An unattended robot runs on a server with no human intervention — suited to batch processes that can run automatically (overnight reconciliation). Many implementations use both. Start with attended for use cases needing a human in the loop, then move to unattended as maturity grows.

Related Training

UiPath RPA Developer Foundation

  • Otomasi Proses untuk Profesional Non-IT
  • Power Automate Essentials: Otomasi Tanpa Kode
  • Excel & Power Query: Otomasi Laporan Manual
  • Power Automate Advanced: Integrasi & API
Home | Schedule | Pricing | Trainers | Consultation | Blog | Locations | Resources | Exam Simulation | AI for Finance | AI for HR | DevOps for Regulated Industries | Software Testing | Automation | Training in Bali | Training in Yogyakarta | Training in Bandung | Training in Batam | Training in Bogor | Training in Lombok | Online Training