Dynamic Dispatcher/Performer Pattern for SAP Financial Reconciliation
Re-engineering 3 unstable robots to UiPath ReFramework with a pattern where any available machine assumes the Dispatcher role, lifting autonomous ticket resolution from 10-20% to 60%.
- Client
- Commercial & Industrial Conglomerate
- Industry
- Retail / Industrial
- Role
- Senior RPA Analyst · Software Architect
- Period
- Jan 2022 — Jun 2024
Measured Impact
- 60%
- Autonomous ticket resolution
- 2%
- Residual systemic error
- 3
- Re-architected robots
Consecutively scaled from an initial 10-20%, past 40%
Mitigated from frequent Service Desk, SAP, and bank portal outages
Daily financial reconciliation and bank payment entries
Diagnóstico
Tres robots de conciliación financiera presentaban fallas recurrentes debido a código poco estructurado, dependencia de un único nodo de despacho y caídas intermitentes de plataformas externas.
Rediseño
Reestructuré los flujos bajo UiPath ReFramework e implementé un patrón Dispatcher/Performer dinámico: el primer robot disponible asume las tareas de despacho y el resto procesa elementos en paralelo. Este diseño balanceó la carga transaccional y eliminó el punto único de falla.
Resultado
La tasa de resolución autónoma de solicitudes aumentó de un rango inicial del 10-20% al 60%, reduciendo el error sistémico residual al 2%.
Architecture & Engineering Decisions
- Migration of legacy, brittle code to the structured UiPath ReFramework template, with formal exception handling and retries.
- Dynamic Dispatcher/Performer pattern: any available robot assumes the Dispatcher role, balancing transactional load in parallel.
- True horizontal scaling without dedicated dispatcher nodes or single points of failure.
- Integration with SAP and SharePoint for daily reconciliation and payment postings.
Stack
- UiPath
- UiPath ReFramework
- SAP
- SharePoint