Admins Can Set Timesheet Budget Limits

Display table of contents

Timesheet Changes >

Admins Can Set Timesheet Budget Limits

Overview

Timesheet Budget helps control how many hours can be logged against a task assignment in Advanced Grid timesheets.

The budget is tracked at assignment level. This means the system looks at the total hours already logged for the assignment across all timesheet entries, not only the hours entered in the current week or on the current task date range.

Use this feature to:

monitor how much of an assignment's effort budget has already been consumed

warn users before the full budget is used

stop submission when overbooking is not allowed

keep the existing timesheet behavior unchanged when the feature is disabled

How It Works

Each assignment has an effort budget. When a user edits a timesheet cell, the system recalculates the cumulative total logged for that assignment and compares it with the configured budget.

The result depends on two things:

the cumulative utilization percentage

whether the assignment allows overbooking

What Users See

Budget Tooltip:

Hover over a budget-aware timesheet cell to see the current budget details.

The tooltip shows:

assignment effort budget

total hours logged so far

remaining budget

utilization percentage

EN-SetTimesheetBudgetLimits_1

In the example above, the assignment budget is 16.00 hours, 16.00 hours have already been logged, the remaining budget is 0.00 hours, and utilization is 100%.

Warning Threshold

The feature supports a configurable warning threshold. The default threshold is 80%.

When the cumulative utilization reaches the warning threshold, the timesheet shows a warning state after the entry is submitted so the user can immediately see that the assignment is at or near its budget limit. The cell shows a yellow warning indication.

EN-SetTimesheetBudgetLimits_2

In this example, the assignment has reached 100% utilization. The remaining budget is 0.00 hours.

 

Over Budget

When the cumulative logged hours go above the assignment budget, the remaining budget becomes negative and utilization goes above 100%.

The cell behavior depends on whether overbooking is allowed for the assignment:

If overbooking is allowed, the edit is allowed and the timesheet cell shows an orange or yellow warning indication.

If overbooking is not allowed, the timesheet cell shows a red error indication and submission is blocked.

When utilization goes above 100%, the cell is marked in red after submitting if overbooking is not allowed.

EN-SetTimesheetBudgetLimits_3

In this example, 17.00 hours were logged against a 16.00 hour assignment budget. The remaining budget is now -1.00 hours and utilization is 106%.

Behavior by Scenario

Scenario

Result

Logged hours are below the warning threshold

Entry is allowed and the tooltip shows the current budget status

Logged hours reach the warning threshold

After submitting the entry, the timesheet cell shows a yellow warning indication

Logged hours exceed the budget and overbooking is allowed

The edit is allowed and the timesheet cell shows an orange or yellow warning indication

Logged hours exceed the budget and overbooking is not allowed

The timesheet cell shows a red error indication and submission is blocked

Logged hours exceed 100% utilization and overbooking is not allowed

After submitting, the timesheet cell is marked in red

 

Example User Flow

1.Open the Advanced Grid timesheet.

2.Enter hours for a task assignment.

3.Hover over the timesheet cell to review budget, remaining hours, and utilization.

4.If the assignment is near or above budget, review the warning or error state.

5.Submit the timesheet.

6.If overbooking is allowed, submission continues.

7.If overbooking is not allowed, correct the entry before submitting again.

 

Feature Flag and Configuration

Budget validation is controlled by the timesheet configuration JSON and by the assignment field that determines whether overbooking is blocked.

To enable the full Timesheet Budget behavior:

set enableBudgetValidation to true

set preventOverbookingField to the schema name of the assignment field that stores the overbooking rule, for example tpg_preventoverbooking

confirm that the assignment budget field is populated so the timesheet has a budget to compare against

optionally adjust warningThreshold if you want a value other than the default 80%

optionally set budgetField if the assignment budget is stored in a field other than the default effort field

in Scheduler, add the Prevent Overbooking column to the assignment view and enable it for assignments that must block over-budget time entry

When enableBudgetValidation is enabled:

the timesheet reads the assignment budget and compares it with the cumulative logged hours for the assignment

tooltip information is available on budget-aware cells

the warning threshold is evaluated and warning colors are shown when the configured utilization limit is reached

the preventOverbookingField value decides whether an over-budget entry is blocked or only shown as a warning

if budgetField is configured, that field is used as the budget source instead of the default assignment effort field

When enableBudgetValidation is disabled:

the existing timesheet behavior remains unchanged

budget validation does not affect entry or submission

The Prevent Overbooking value is maintained on the assignment in Scheduler. If this field is active for an assignment, over-budget submission is blocked and the cell shows a red error state. If it is not active, the user can still enter time above budget, but the cell shows a warning state instead.

Example configuration:

EN-SetTimesheetBudgetLimits_4

Important Notes

Budget usage is cumulative across all timesheet entries for the same assignment.

The calculation is independent of task date boundaries.

The warning threshold is configurable and defaults to 80%.

Whether overbooking is allowed depends on the assignment configuration.

When overbooking is allowed, an over-budget cell remains editable but shows an orange or yellow warning indication.

When overbooking is not allowed, an over-budget cell shows a red error indication.

When the configured warning threshold is reached, the cell shows a yellow warning indication after submitting.

When utilization exceeds 100% and overbooking is not allowed, the cell is marked in red after submitting.

Summary

Timesheet Budget gives users immediate feedback about assignment utilization, warns when an assignment is close to its limit, and can block submission when overbooking is not allowed. This helps protect assignment effort limits while still supporting flexible behavior where overbooking is permitted.