Adding Item Code Groups

Item code groups let you combine multiple item codes into a single selectable option that matches how a supplier contract is structured. These groups automatically apply rules such as overtime, shift rates, or allowances based on the details entered in a docket.

Subcontractors select an item code group when creating a docket in the SafeSite app. They do not see individual item codes within the group. Engineers and head contractor administrators manage and review the underlying item codes.

Note: Before creating an item code group, all required individual item codes must already exist for the supplier. Read Create an Item Code with a Sign-on Profile for detailed information about creating a new item code.

Permissions

To access the Dockets Setup page (Menu > Dockets Setup) where item code groups are create or edited, you must have one of the following permissions enabled:

  • Dockets Super User
  • Admin Manager

Create a New Item Code Group

To create a new item code group:

  1. Open the Dockets Setup page (Menu > Dockets Setup).
  2. Click the Item Codes tab.
  3. Click Add Group. The New Item Code Group dialog opens showing two tabs: Item Options and Rules.

Click or tap to expand image

Item Options Tab

Use the Item Options tab to specify general settings for the item code group.

Click or tap to expand image
Field Description
Supplier Select the supplier this item group applies to.
Item The name of the item group. When used, this text is appended to the front of the group Description subcontractors see in SafeSite (as Item Name - Group Description).
Description Enter a clear description of the item code group. This is what subcontractors see in SafeSite when selecting their chargeable item for the day.
Type Select the group type that best matches the contract structure. Common types include Labor group, Plant group, Dry hire plant group. See the Types table below for a full list.
Category Select the relevant category.
Active

Controls whether the group can be used for generating dockets.

  • Yes: The group is available for use.
  • No: The group cannot be selected but remains available for historical dockets.

Use No if a group is no longer valid but you want to ensure old dockets can still be seen.

Visible

Controls whether subcontractors can see the group in SafeSite.

  • Yes: The group appears in SafeSite.
  • No: The group is hidden from subcontractors.

No is typically only used to hide the individual item codes that make up a group. Individual items cannot be selected but they can be used within an item code group.

UOM (Unit of Measure) Determines how rules are calculated for the group, as indicated in the top left corner of the Rules tab. Most labor and plant groups are hours-based.

Types

There are eight Types to choose from:

Type Description Common Usage
Labor group Groups labor item codes to reflect a labor contract, including normal time, overtime, and double time rates based on hours worked. For example, CW1. Frequent
Plant group Groups plant item codes to reflect plant hire contracts, such as automatically adding travel time. For example, a 12 ton truck that automatically has 1 hour of travel time added. Frequent
Dry hire plant group Groups dry hire plant items together with related attachment items. Frequent
Allowance group Groups multiple allowance item codes, such as inclement weather allowances that vary by time of day. These are usually used within labor groups. Infrequent
Attachment group Groups multiple attachment items, such as GPS systems or specialized buckets. These are usually used within plant groups. Infrequent
Material group Groups material item codes, such as different aggregate mixes. Infrequent
Quantity group Groups quantity‑based item codes. Infrequent
Other group Used when the item code group does not fit any of the other available types. Infrequent

Rules Tab

After you complete the Item Options, use the Rules tab to define how item codes are combined and calculated when a docket is created.

Click or tap to expand image

Rule behavior depends on the Unit of Measure (UOM) selected in the Item Options tab.

Billable hours

Billable hours are calculated as the total hours worked minus breaks.

For example, after 8 billable hours are worked, the group can switch from a standard rate to an overtime rate.

Specified time periods

Specified time period rules apply item codes based on defined time ranges. Two options are available:

  • Manual time range - You enter a specific time (for example, switch to a night shift rate after 6:00 PM).
  • Predetermined shift times - You select a predefined shift. Virtual Superintendent automatically applies the correct rate based on the start and finish times entered in the docket and a configured ICS calendar. Predetermined shift times are enabled per project. Contact support to enable this feature. Read the Calendar Groups - Labor Groups with Predetermined Shift Times help article for more information.

Quantity-based rules

Quantity‑based rules apply when the UOM is not hours-based, such as daily, cubic meter, or tonne.

For example, if a plant group represents daily hire of one light tower and the docket quantity is set to 3, the docket applies charges for three light tower sets.

Click or tap to expand image

Important limitations for quantity‑based item code groups

  • Only one base item code can be added in the rules section.
  • Base item codes cannot be hour‑based.
  • Allowances and attachments are available only for labor or plant groups.

Shift Rules and Add Rules

There are two rule types used to determine how groups are calculated:

Click or tap to expand image

Shift Rules

Shift rules determine which item code (rate) applies based on the date and the start and finish times entered in the docket.

You define shift rules by:

  1. Selecting a base item code from the dropdown list
  2. Adding additional item codes by clicking Add
  3. Defining how and when each code applies

Defining how item codes are calculated differs between Billable hours based and  Specified time period groups:

  • For Billable hours based groups, manually enter the billable hour ranges that determine which item code applies to the docket. Each range maps to a specific item code, such as standard time, overtime, or double time.

    Click or tap to expand image
  • For Specified time period groups, you can define shift rules by either selecting a predefined shift time or by manually enter a shift time range. You can use a combination of predefined and manually entered shift times within the same group.

    Click or tap to expand image

Use group duration for billable hours groups

Billable hours–based groups can be used as subgroups within specified time period groups. In this case, you can enable Use group duration.

When Use group duration is enabled, billable hours start from the time the subgroup is applied to the docket, not from the docket start time.

Click or tap to expand image

Note: This setting applies only when a billable hours–based group is used as a subgroup within a specified time period group.

Show advanced options and item preview

For Specified time period groups, you can enable Show advanced options. This setting lets you control the order in which Virtual Superintendent checks and applies item codes to the docket.

The Item preview calculator shows how the item code group will calculate based on the selected date and the start and finish times. You can review the calculation before saving the group.

Select Hide preview to close the item preview panel.

Click or tap to expand image

Rule types

The Rule type setting controls how much of a docket is assigned to each shift rule. You can select from the following options:

Rule Description
Distribute Applies the item code only to the hours that fall within the defined shift time.
Assign Applies the item code to the entire docket when the shift rule conditions are met.
Distribute remaining to Applies any hours not already assigned by other rules to the base item code.

Based on

When you manually enter a time range for a shift rule, use the Based on setting to define how Virtual Superintendent determines whether an item code applies to a docket.

You can select one of the following options:

Based on Description
Shift start time Applies the item code if the docket start time falls within the time range.
Shift finish time Applies the item code if the docket finish time falls within the time range.
Shift overlaps Applies the item code if any part of the docket overlaps with the time range.
Majority of shift Applies the item code if most of the docket duration falls within the time range.

Each row in the Shift rules section is evaluated in order, from top to bottom. It can help to read each rule as a spoken list that describes how the item code is applied.

For example, using this labor group:

Click or tap to expand image
  • Check 1: Distribute the public holiday item code on a public holiday.
  • Check 2: Distribute the weekend item code on Friday between 17:00 and 00:00, on Saturday, on Sunday, on Monday between 00:00 and 06:00.
  • Check 3: Assign all hours to the night shift item code when the shift start time is between 12:00 and 04:00.
  • Check 4: Distribute any remaining hours to the day shift item code.

Virtual Superintendent processes the rules sequentially and stops once all hours in the docket have been allocated.

Minimum billable hours and minimum quantity

You can apply minimum billable values to an item code group to meet supplier contract requirements.

  • For Billable hours based and Specified time period groups, you can set a minimum billable hours value.
  • For quantity‑based groups, you can set a minimum quantity value.

Click or tap to expand image

These settings apply when a contract requires a minimum charge, regardless of the actual time or quantity recorded. For example, a subcontractor may be paid for a minimum of 6 billable hours per shift, even if they work fewer hours.

When a docket uses an item code group with minimum values, Virtual Superintendent applies the minimum billable hours or quantity when calculating item codes using the Shift rules and Add rules. Minimum values do not apply to additional attachments or allowances.

Virtual Superintendent also supports minimum values at multiple levels. You can set:

  • A minimum value for the entire group
  • Different minimum values for individual item codes within the group

For example, you can require a minimum of 4 hours for day shift and 8 hours for night shift. If a laborer starts during the day shift and finishes during the night shift, Virtual Superintendent ensures at least 8 hours are applied to the docket.

Click or tap to expand image

Ignore minimum billable hours

For billable hours and specified time period groups, hour‑based item codes in the Add Rules section include an Ignore minimum billable hours option when a minimum value is set for the group.

When Ignore minimum billable hours is enabled, the item code is calculated using the actual duration or quantity entered in the docket, rather than the minimum billable hours set for the group.

This allows specific add rules to bypass group‑level minimums when required by the contract.

Click or tap to expand image

Add Rules

Use the Add Rules area to define allowances and entitlements that apply in addition to Shift Rules. Add rules control when these items are applied and how they are calculated.

Add rules are typically used for one‑off allowances or entitlements that apply after a set time or over part of a shift.

Click or tap to expand image

Duration options

Duration represents the total billable hours calculated from the start and finish times entered in the docket. You can select from the following options:

Option Description
Hours Applies a fixed number of hours for the item code. This value is independent of the hours recorded in the docket.
Same as group Uses the docket start and finish times entered by the subcontractor to calculate duration and applies the cost multiplier to the full group duration.
Same as group, with limit Uses the group duration but applies a maximum hour limit.
Remainder of group Calculates duration from a specified number of billable hours (after x billable hours) onward until the end of the shift.
Remainder of group, with limit Applies the rule after a specified number of billable hours (after x billable hours) and stops at a defined limit. For example, apply an allowance after 6 billable hours and stop after 8 billable hours.

Quantity options

Quantity represents how many people or plant items the docket applies to. You can select from the following options:

Option Description
Quantity Applies a fixed quantity per docket, regardless of the quantity entered by thre subcontractor.
Same as group Uses the quantity value entered in the docket. For example, two people.
Same as group, with limit Uses the docket quantity up to a specified limit (up to x billable hours) .

Click or tap to expand image

Add rules with conditions

You can apply conditions to item codes in the Add Rules section of an item code group. When a condition is enabled, subcontractors must answer a Yes/No question in the SafeSite app when they submit a docket.

Based on the response, Virtual Superintendent either applies or excludes the item code. This is commonly used for conditional allowances.

For example, if a supplier contract requires a break allowance when workers do not take a break after a certain number of hours, you can configure this using rule conditions:

Click or tap to expand image
  1. Add a break allowance item code in the Add Rules section with a duration of 10 hours.
  2. Enable the Conditions toggle and set the question: Did you take a break between 8–10 hours?
  3. When the subcontractor submits a docket, and they have worked more than 10 hours, the question appears.
  • If they select Yes, the allowance is not applied.
  • If they select No, the allowance is applied to the docket.

This ensures allowances are applied accurately based on actual working conditions.

Adding Additional Attachments and Allowances

After you finish configuring Shift rules and Add rules, you can add optional attachments or allowances that subcontractors can manually select when creating a docket.

  • Allowances typically apply to labor dockets.
  • Attachments typically apply to plant dockets.

For example, in a labor item code group, a subcontractor can manually add an inclement weather allowance to the docket when required.

Note: If an attachment or allowance is set to Visible = Yes, subcontractors can also see and select it outside of the item code group.

Click or tap to expand image

Important notes

  • Hour‑based attachments or allowances (UOM set to Hour) are not supported in this section. Add these as labor or plant chargeable items using Shift Rules or Add Rules instead.
  • Attachments and allowances can be included in an item code group even if their visibility is set to No. This allows them to be available only through the group.
  • If the item code group type does not support allowances, the Additional attachments/allowances section does not appear in the Rules tab.

Group Cloning

You can clone an item code group to create a duplicate with the same configuration. This saves time when you need multiple groups with similar Shift rules and Add rules.

For example, you can clone a CW1 Labor Group to create CW7, CW8, and CW9 labor groups with matching rules.

For detailed instructions, see the Item Code Group Cloning help article.

Example Item Code Groups

The following examples show common item code group configurations and how they calculate dockets:

These examples help illustrate how different rule configurations affect docket calculations.

Example 1: Specified time period group

This example shows how a specified time period labor group calculates a docket using the Item preview calculator.

The item preview is based on the following inputs:

  • The date entered is a Monday.
  • The start time entered is 11:00.

Because the date and start time do not meet the conditions for public holiday, weekend, or night shift rules, all hours are distributed to the day shift item code.

You can use the item preview to confirm how rules apply before saving the item code group.

Click or tap to expand image

Example 2: Specified time period group with public holiday rules

This example shows how a specified time period labor group applies a public holiday rate using the Item preview calculator.

The item preview demonstrates how the public holiday item code is applied based on:

  • The docket date
  • The start and finish times entered

When the docket date matches a configured public holiday, Virtual Superintendent applies the public holiday rate according to the defined shift rules.

You can use the item preview to verify that public holiday rules apply correctly before saving the item code group.

Click or tap to expand image

Example 3: Billable hours–based group

This example shows how a billable hours–based labor group calculates a docket using the Item preview calculator.

The item preview demonstrates how item codes are applied based on:

  • The docket date
  • The start and finish times entered

As billable hour thresholds are reached, Virtual Superintendent applies the corresponding item codes (for example, standard time, overtime, and double time).

Click or tap to expand image

Example 4: Groups with subgroups (use group duration)

You can create item code groups that include subgroups (other item code groups) within the Shift rules section. This supports complex supplier agreements that require layered rule logic.

This example shows a specified time period group that contains a billable hours–based subgroup. To ensure correct calculations, the billable hours subgroup uses the Use group duration setting.

When Use group duration is enabled, Virtual Superintendent starts counting billable hours from the time the subgroup is applied to the docket, not from the docket start time.

In the item code group view, blue text indicates that the line item is a group rather than an individual item code.

Click or tap to expand image

Note: Blue text indicates that the line item is a group

For more information about creating groups with subgroups, contact support.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.