V2_Framework.png

Problem Statement

Approximately 60% of engineering effort was observed to be spent on product maintenance in a quarter, leaving very little availability for investment in long-term initiatives.

Context

Challenge

<aside> ⚠️

  1. Approximately 35% of websites where RPA bots were deployed experienced frequent navigation changes, causing temporary disruptions in automation workflows.
  2. Slow Turnaround Time: Complex debugging and long deployment cycles delay updates and reduce the responsiveness of the RPA solution.
  3. Dependency on Skilled Developers: The code-driven framework requires skilled developers with an awareness of fixing issues fast.
  4. High Risk of Errors and Downtime: Manual code changes, if not thoroughly reviewed or tested due to backlog overload, increase the risk of introducing bugs, which can lead to downtime, data inaccuracies, and operational disruptions.

These challenges pointed to a long-term scaling issue, with an increasing number of bots to be added and maintained with a growing demand for engineering resources

</aside>

→ Based on the above analysis it was concluded that the current RPA framework needs a revamp in order to scale the product without growing investment in engineering effort.

Impacted Stakeholders

<aside> 🎯

Business Objectives

Solution Approach

Solution Overview: Configuration-Based RPA Framework

The proposed solution is a configuration-based RPA framework, which allows engineers and, where possible, non-technical users to manage, update, and deploy bots through a user-friendly configuration interface instead of modifying the underlying code.

This approach separates process logic from code, reducing engineering effort, accelerating turnaround time for updates, and enabling scalable RPA operations.

Key Features for the MVP version of the framework