Workflow Automation with RPA – Detailed Project
Guide
Automate repetitive tasks such as invoice entry,
email responses, or data transfer.
1. Objective
The goal of this project is to automate repetitive business tasks to save time, improve accuracy, and
reduce human effort. Common tasks include invoice entry, email responses, and data transfer
between applications.
2. Tools
Tool Best For Notes
UiPath Desktop and web automation Free for learning and small projects; drag-and-drop int
Automation Anywhere Cloud-based automation Good for enterprise workflows; community edition has lim
Power Automate Microsoft ecosystem automation Integrates well with Excel, Outlook, Teams
3. Process Analysis
Step 1: Select a repetitive task such as invoice entry, email response, or data transfer.
Step 2: Document the manual workflow (tasks, inputs, outputs).
Step 3: Identify automation potential for rule-based, repetitive steps.
4. Design the Automation Workflow
1. Open the RPA tool and create a new project.
2. Define the workflow steps using activities:
- Get Emails → Retrieve relevant emails.
- Filter / Decision → Only process emails with attachments.
- Download Attachments → Save invoice files locally.
- Read Data → Extract invoice info from PDF/Excel.
- Write Data → Populate master Excel file.
- Send Notification (Optional) → Email confirmation after processing.
3. Add exception handling using Try-Catch blocks.
5. Populate Sample Data
- Create 10–20 sample emails with fake invoices.
- Prepare an Excel template with columns: Invoice Number, Date, Customer, Amount.
- This allows testing the bot safely.
6. Implement the Automation
In UiPath (example):
- Get Outlook Mail Messages → Read emails.
- For Each Email → Loop through emails.
- Save Attachments → Store locally.
- Read PDF/Excel → Extract invoice data.
- Write Range → Add data to master Excel.
- Send Outlook Mail (Optional) → Notify supervisor.
Tips: Test one email first, then run full batch. Use breakpoints to debug.
7. Test & Validate
- Run the bot in Debug Mode.
- Check all invoice data is correctly written to Excel.
- Verify emails are filtered and attachments processed.
- Ensure exceptions are handled (missing files, incorrect formats).
8. Deliverables
1. Process Analysis Document (manual workflow, tasks to automate, inputs/outputs).
2. Automation Script (RPA workflow project file).
3. Demo Evidence (screenshots or screen recording showing the bot in action).
9. Optional Enhancements
- Log activity to track processed invoices.
- Schedule the bot for automatic execution.
- Send summary emails with processed data.
10. Conceptual Workflow Diagram
Start → Get Emails → Filter Invoices → Download Attachments → Extract Data → Write to Excel →
Send Notification → End
11. Key Tips
- Start small: automate a single task first.
- Test frequently.
- Document your workflow clearly.
- Refer to tutorials or community forums if stuck.