Home - ranuga/TimeSheetManagement GitHub Wiki
Welcome to the TimeSheetManagement wiki!
Time tracking enables to process payroll, manage projects and manage resource utilization, among other things. Manual time tracking is inefficient, cumbersome, time-consuming, and error-prone. Cumbersome process often results in incomplete and late submission of time sheets.
Some of the benefits expected by automating time tracking are.
- Reduced time for Timesheet submission
- Improved Employee Satisfaction
- Improved Payroll Accuracy
- Reduced rework of Timesheets
- Improved project planning and resource utilization
Following are the functional components of Timesheet management application
![](https://github.com/ranuga/TimeSheetManagement/wiki/Technical - Honeycomb.png)
Component | Description |
---|---|
Time Management | Time management component provide features to support timesheet entry and process/rules around it |
Leave Management | This module support leave request and process/business rules around it |
Project Portfolio | This module handles the setup of the project, tasks and resouces allocated for the tasks |
Resource Utilization | This is data service for all the resource time utilization which is integrated with the time management module |
Master Calendar | This data service |
Employee Management | System would be integrating with module from existing HR application |
Payroll | System would be integrating with module from existing HR application |