
Closed
Posted
Paid on delivery
MICROSOFT POWER AUTOMATE FINAL PROJECT Employee Expense Reimbursement Automation Final Training Assignment | Completion Window: 20th Aug 2026 1. Project Objective Build end-to-end employee reimbursement automation using Microsoft Forms, Power Automate, Dataverse, Outlook, AI Builder Prompt, AI Builder Document Processing, Approvals, and reusable Child Flows. The solution should receive reimbursement requests, validate the submission, process the supporting document, use AI to evaluate the request, route it through the appropriate approval process, update Dataverse throughout its lifecycle, and notify relevant users. Excel must not be used as part of the solution. Supporting documents may include PDF, JPG, PNG, or DOCX files, but Excel files must not be processed. 2. Employee Request Form Create a Microsoft Form named Employee Reimbursement Request. Employee Name Employee Email Employee ID Expense Category Expense Date Claimed Amount Currency Business Justification Manager Email Supporting Document Expense categories: Travel, Hotel, Meals, Transportation, Training, Other. The employee must be able to upload a supporting document. 3. Dataverse Requirements Create a Dataverse table for reimbursement requests containing, at minimum: Request ID Employee Name Employee Email Employee ID Expense Category Expense Date Claimed Amount Currency Business Justification Manager Email AI Validation Result AI Confidence Score Status Rejection Reason Submitted Date Create a second table for processed documents containing: Document ID Request ID File Name Document Type Vendor Document Date Extracted Amount Confidence Score Processing Status Create a third table for Approval History containing, at minimum: Approval ID Request ID Approver Decision Comments Approval Date 4. Request Validation Validate each new request before normal processing. The solution must identify: Missing Employee ID Missing Manager Email Zero or negative claimed amount Expense date in the future Missing supporting document Invalid requests must be recorded in Dataverse with an appropriate status and the employee must be notified through Outlook. 5. Duplicate Detection Check Dataverse for an existing request where Employee ID, Expense Date, and Claimed Amount match the new request. Duplicate requests must not proceed through normal processing. Record the duplicate status and notify the employee. 6. Document Processing Process the uploaded supporting document using AI Builder Document Processing. Extract relevant information such as: Vendor name Document/receipt number, if available Document date Total amount Currency Document type Store the extracted information in Dataverse and compare the extracted amount with the employee's claimed amount. 7. AI Builder Prompt Create an AI Builder Prompt to evaluate the reimbursement request. The prompt should consider: Business justification Expense category Claimed amount Extracted amount Vendor Document date Document type The prompt should determine: Whether the document appears relevant to the request Whether the claimed amount matches the document Whether the expense category is appropriate Whether there are inconsistencies Risk level Recommendation Confidence score Reason for the recommendation The prompt output must be structured so that Power Automate can reliably consume it. 8. Business Rules Expense age: If the expense is more than 60 days old, automatically reject the request. Amount: If the claimed amount is ₹5,000 or less, require manager approval. If it is greater than ₹5,000, require manager approval followed by Finance approval. Amount mismatch: If the claimed amount does not match the extracted document amount, send the request for manual review. AI confidence: If AI validation confidence is below 80%, send the request for manual review. Successful validation: If validation passes, proceed to the appropriate approval process. 9. Approval Use Power Automate Approvals. Requests of ₹5,000 or less require Manager approval. Requests above ₹5,000 require Manager approval followed by Finance approval. Approvers should be able to see employee details, category, date, claimed amount, extracted amount, AI validation result, AI confidence, and business justification. 10. Dataverse Status Management Maintain an appropriate status throughout the request lifecycle. Suggested statuses: Submitted Validation Failed Processing Manual Review Awaiting Manager Approval Awaiting Finance Approval Approved Rejected Duplicate Failed Update the Dataverse record whenever the request moves to a new stage. 11. Outlook Notifications Submission confirmation to the employee Validation failure notification to the employee Manual review notification to the employee Approval request notification to the manager Finance approval notification where applicable Approval confirmation to the employee Rejection notification to the employee with the reason where available 12. Child Flows The solution must contain at least two reusable Child Flows. Child Flows should have clearly defined inputs and outputs and should provide reusable functionality rather than simply splitting one large flow. 13. Error Handling Implement proper error handling for failures involving Dataverse, Document Processing, AI Prompt, Outlook, or Approvals. Update the Dataverse record with an appropriate failure status Capture useful error information Notify the support/automation team Avoid leaving requests stuck indefinitely in an intermediate state 14. Solution Management The entire project must be created inside a Power Platform Solution. Use appropriate Connection References Use Environment Variables where appropriate Follow consistent naming conventions Avoid hard-coding configurable values such as email addresses where an environment variable or configuration approach is appropriate 15. Testing Requirements Test at least the following scenarios: Valid request under ₹5,000 Valid request above ₹5,000 Missing mandatory information Missing attachment Duplicate request Expense older than 60 days Amount mismatch AI confidence below 80% Manager rejection Finance rejection Successful approval Document-processing failure Document the expected result, actual result, Pass/Fail status, and screenshots where useful. 16. Deliverables Power Platform Solution containing all required components Architecture diagram showing major components and data flow Dataverse design including tables, columns, relationships, and choices Final AI Builder Prompt and a brief explanation of its purpose Test document containing test cases, inputs, expected results, actual results, Pass/Fail status, and relevant screenshots README explaining architecture, flow responsibilities, Child Flows, Dataverse design, AI implementation, error handling, assumptions, and limitations 17. Completion Timeline You will have one week to complete the project. The one-week window is intentional so that the assignment can be completed alongside regular project responsibilities. Expected hands-on effort: approximately 14–20 hours depending on prior experience with Dataverse, AI Builder, and Power Automate. You are expected to design the solution yourself. You may use Microsoft documentation and other learning resources, but the final implementation should be your own. 18. Evaluation Focus The project will be evaluated on: Correctness and completeness of the requirements Solution architecture and separation of responsibilities Dataverse design and data relationships Effective use of Child Flows Quality and reliability of AI Prompt implementation Document-processing implementation Business-rule implementation Error handling and resilience Maintainability, naming, and use of Solutions/Connection References/Environment Variables Testing coverage Overall quality of the final solution
Project ID: 40674618
4 proposals
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average ₹3,775 INR for this job

Hi, I can build end-to-end employee reimbursement automation using Microsoft Forms, Power Automate, Dataverse, and AI Builder. My approach will ensure that the solution receives reimbursement requests, validates submissions, processes supporting documents, and routes them through the appropriate approval process. I will create a Microsoft Form for employee requests and set up Dataverse tables to manage the data effectively. The solution will include AI validation to evaluate requests and ensure compliance with business rules. I will implement error handling to capture any issues and notify the relevant users through Outlook. To ensure a smooth implementation, I will need access to the necessary Microsoft tools and any specific requirements you may have regarding the approval process. I will also conduct thorough testing to validate all scenarios outlined in the project description. You can view my previous work at https://www.freelancer.com/u/techplusintl. Ready to start immediately!
₹600 INR in 2 days
2.6
2.6

Hello, We have worked upon multiple power automate projects and have team of individuals highly experienced in this domain we can directly assist with this requirement
₹12,000 INR in 3 days
0.0
0.0

Hi, I can build this end-to-end in Power Automate using Microsoft Forms, Dataverse, AI Builder Document Processing, AI Builder Prompt, Approvals, Outlook and reusable Child Flows. With 9+ years of IT experience and 5+ years working extensively with Microsoft 365 and Power Automate, I can implement the complete reimbursement workflow, including validation, duplicate detection, document extraction, AI-based evaluation, business rules, approval routing and Dataverse status tracking. I’ll also implement proper error handling, Outlook notifications and reusable Child Flows, with the entire solution structured inside a Power Platform Solution using Connection References and Environment Variables. The required testing scenarios will be covered, including invalid requests, duplicates, amount mismatches, low AI confidence, approval/rejection paths and document-processing failures. I’ll provide the architecture diagram, Dataverse design, AI Builder Prompt, test documentation and README as requested. I can complete the assignment within the requested 1-week timeframe. Thanks!
₹1,500 INR in 7 days
0.0
0.0

Pune, India
Member since Aug 27, 2026
₹600-1500 INR
$30-250 NZD
$250-750 USD
$250-750 AUD
€5000-10000 EUR
₹12500-37500 INR
$250-750 USD
$30-250 USD
₹600-1500 INR
$30-250 AUD
€5000-10000 EUR
$30-250 USD
$30-250 USD
₹600-1500 INR