Timesheets — business view

Technical trace: Timesheets

1. Business Summary

Time tracking for users/resources with line-item entries.

2. Business Value

Productivity insight, billable hours, internal cost analytics.

3. Users / Stakeholders

All operational users.

4. Workflows

  • A timesheet header with line items per period.

5. Sub-Features

  • Audit (activities, follow-ups, notes, cases).

6. Business Rules

  • Implicit alignment with task completion.

7. Data Entities

Timesheet, Timesheet Datum.

8. Entry Points

  • Project module timesheet screens.

9. Inputs & Outputs

  • Inputs: hours/tasks/projects.
  • Outputs: time aggregates.

10. Integrations

  • Possible task-log correlation.

11. Calculations / Logic

  • Hour summation.

12. Status Lifecycle

  • Implicit draft/submitted/approved.

13. Permissions

  • Resource user, manager.

14. Reports & KPIs

  • Utilisation, productivity.

15. Risks & Observations

  • Logic likely concentrated in components/cron — limited visibility.

16. Source Code Evidence

  • app/Plugin/projects/Model/{Timesheet, TimesheetDatum}.php.

← Deep dives index