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