This project represents an enterprise HR leave management system designed to automate employee leave requests, approval workflows, notifications, and analytics.
Input → Process → Output
- Employee Name (auto-filled)
- Employee ID (auto-filled)
- Email (auto-filled)
- Leave Type (dropdown)
- Leave Dates
- Description
- Manager Email
- Lead Email
- Employee submits leave request
- Request is routed to HR, Lead, and Manager
- Approval workflow is triggered
- Notifications sent via Teams and Email
- Data stored in SharePoint (HR restricted) and Dataverse
- HR handles exceptional cases manually
- Approved / Rejected leave request
- Approval history
- Stored leave records
- Analytics-ready data
- UI Layer: Power Apps
- Workflow Engine: Power Automate
- Data Layer: SharePoint + Dataverse
- Notification Layer: Teams + Email
- Analytics Layer: Power BI
- Reduced manual coordination
- Improved approval visibility
- Enabled leave trend analysis
- Correlated leave patterns with performance metrics
- Workflow automation
- System design thinking
- Enterprise process modeling
- Approval systems
- /docs → System architecture and workflow design
- /diagrams → System flow representation
- Data structuring
- Analytics integration