What is RPA?
RPA (Robotic Process Automation) lets you define exact steps for automation in code. Unlike AI agents that interpret tasks, RPA scripts are deterministic and repeatable.When to Use RPA
Use RPA When
- Task is well-defined
- Steps are always the same
- High reliability needed
- Running unattended
Use AI Agent When
- Task varies each time
- Exploring new workflows
- Natural language is easier
- One-off tasks
Technology Stack
Granite uses Robocorp for RPA:- Python-based - Write scripts in Python
- Proven framework - Enterprise-grade reliability
- Rich libraries - Browser, Excel, PDF, and more
- Cross-application - Automate any Windows app
Basic Example
Key Capabilities
- Browser
- Desktop
- Excel
- Files
- Navigate to URLs
- Fill forms
- Click elements
- Extract data
- Handle popups
RPA vs. AI Agent Comparison
| Aspect | RPA Script | AI Agent |
|---|---|---|
| Definition | Code | Natural language |
| Execution | Deterministic | Adaptive |
| Setup time | Higher | Lower |
| Reliability | Higher | Variable |
| Flexibility | Lower | Higher |
| Best for | Production | Exploration |