2. 2
Capability Lead
EY
Praveen Pallapothu
About Me
https://www.linkedin.com/in/praveen-pallapothu-150533159/
Profile Summary :-
• UiPath Capability Lead
• LCNC Solution Architect
• UiPath OTP(Official Trainer Partner) Certified
• 200+ hours of UiPath developer training’s.
• 400+ hours of advanced UiPath developer training's.
• 6+ Enterprises served across different geographical locations.
• Training's delivered on topics – UiPath foundation course, Advanced
UiPath developer courses, AI Center, Document Understanding,
Automation Hub, Task Capture, Citizen developer course and various
tools in UiPath suit.
3. 3
1. What is RPA Solution Design and How it is Designed.
2. Role of UiPath RE-Framework in Solution
Architecture.
3. What is SDD, Creation of SDD.
4. What are the best solution design practices.
Agenda
5. 5
• Definition
- RPA solution design is the art of crafting a detailed plan to automate specific business processes through software robots. These
virtual agents mimic human actions for repetitive and rule-bound tasks, transforming traditional operations. This design phase
entails dissecting the process, spotting automation potential, outlining robot actions, and harmonizing their integration with current
systems.
• Key components of solution design
Process Analysis
Robot Configuration
Exception Handling
Integration Points
Security and Compliance
Scalability
User Experience
Testing and Validation
Documentation
Introduction to Solution Design
8. 10
• RE-Framework is a Robotic Enterprise Framework that is used to create and manage RPA projects.
• It is a state machine-based framework that provides a number of features to help developers create scalable and reliable
RPA solutions.
• These features include:
• A modular architecture that makes it easy to create reusable components
• A built-in logging mechanism that helps to troubleshoot problems
• A support for exception handling
• A built-in configuration system
Benefits of using RE-Framework
• Increased scalability: RE-Framework is designed to be scalable, so it can be used to automate large and complex processes.
• Improved reliability: RE-Framework provides a number of features to help ensure the reliability of RPA solutions, such as
exception handling and logging.
• Reduced development time: RE-Framework provides a number of pre-built components that can be reused, which can help
to reduce development time.
• Improved maintainability: RE-Framework is designed to be easy to maintain, so changes can be made to RPA solutions
without affecting their overall functionality.
Introduction to RE-Framework
10. 12
• A Software Design Document (SDD) is a detailed blueprint that lays out the structure, components, and interactions
within a software application.
• It acts as a bridge between the requirements provided by stakeholders and the actual development process.
• An SDD encompasses technical specifications, architectural decisions, and design considerations, ensuring
alignment between vision and execution.
Introduction
Importance of SDD
• In the context of UiPath automation, SDDs play a vital role in mapping out the automation strategy.
• They provide a clear understanding of how the automation solution aligns with business objectives and processes.
• SDDs enable better collaboration among business analysts, developers, and automation experts, resulting in a well-
defined and efficient automation project.
11. 13
SDD Creation & Demo
• Automation Scope: Define the processes and tasks targeted for automation.
• Interactions: Identify interactions with external systems or APIs.
• Exception Handling: Plan for handling exceptions and errors.
• UI/UX Design: Outline the user interface for attended automations.
• Data Flow: Describe how data will be extracted, transformed, and utilized.
• Workflow Logic: Define the logical flow of the automation process.
14. 16
Resources
• SDD Template - https://forum.uipath.com/uploads/short-url/8TIHTap0we0ZvQu2yHBuNdxb1UD.docx
• Academy link for SA - https://academy.uipath.com/learning-plans/rpa-solution-architect-foundation
19. 21
Academy
• Get crowdsourced support and share product feedback on UiPath Forum
• Check the product documentation
Forum
Community Events
• Connect with like-minded people and share best practices with the UiPath
Community
• Solve challenges in engaging hackathon competitions
• Join meetups and conferences
• Learn the skills of the future on UiPath Academy or through our Academic Alliance
• Earn globally recognized credentials with UiPath Certifications
Vibrant ecosystem of more than 2 million professionals and citizen developers learning,
getting support and succeeding together in their automation careers.