Fabritec Docs
English
  • English
  • Arabic
Learning Center
Support CenterChangelog
Learning Center
Support CenterChangelog
English
  • English
  • Arabic
English
  • English
  • Arabic
  1. Daily Operations
  • Getting Started
    • Introductions
    • Installing Fabritec as a Desktop or Mobile App
    • User Profile & Change Language
    • Notification Settings and Push Notifications
    • Home
  • Administration & Setup
    • Company Setup
      • Company Profile
      • Preferences
      • License Info
      • Settings
    • Users & Permissions
      • Roles
      • Departments
      • Users
      • Logs
  • Production Setup
    • Production Stages
    • WorkStations
    • Workstation Groups
    • Categories
    • Routes
  • Workforce & Scheduling
    • Daily Operations
      • Shift Calendars
      • Timesheets
    • People
      • Labours
      • Labour Titles
      • Labour Group
      • Crews and Shift Rotations
    • Schedule Rules
      • Shifts
      • Work Calendars
      • Holidays
  • CRM
    • Introduction to CRM
    • Forecast Dashboard
    • CRM Pipeline and Enquiry Management
    • CRM Customers
    • CRM Analytics
    • CRM Settings
  • Projects
    • Customer & Project Basics
      • Customers
      • Create New Project
      • Overview
      • Details
      • Buildings
    • Documents & Communication
      • Folder Structure
      • Documents
      • Messages
    • Phases, Items & Revisions
      • Phases
      • Phases Explorer
      • Schemas for Excel and CSV Import
      • Phases Explorer: Manual Item Entry, Drawing Validation, and Smart Allocation
      • Revisions: Bulk Paint Update & Selective Item Deletion
    • Routing & Production
      • Routing Setup
      • Tracking
    • Project Quality Control
      • Quality Control
    • Project Shipping
      • Shipping Status
      • Shipping
    • Site Completion
      • Erection
  • Production Execution
    • Production
    • Production Access
    • Production Logs
    • Revert & Refabricate Items in Production
  • Tasks Managment
    • Task Manager
    • Task Templates
    • Task Schedule View
  • Quality Control
    • Inspections
    • Quality Control Access
  • Shipping & Delivery
    • Shipping Yard
    • Shipping Calendar
  • Maintenance
    • Maintenance Workstations
    • Maintenance Orders
    • Maintenance parts cost analytics
    • Maintenance Plans
    • Planning Calendar
  • Insights, Reports & AI
    • Dashboards
    • Reports
    • Connecting Fabritec with AI Assistants: Claude AI and ChatGPT
    • Productivity
      • Workstation Productivity
      • Andon Board
      • Labour Productivity
      • Production Stage Productivity
  • Fabritec Workflow
    • Fabritec Project Lifecycle workflow
    • Fabritec Dashboards and Reports workflow
    • Production Setup & User Management Workflow
  1. Daily Operations

Timesheets

The Timesheets page in Fabritec allows supervisors and Workforce administrators to review each labour’s scheduled time, recorded production effort, overtime, idle time, utilization, attendance exceptions, and approval status from one operational view.
Fabritec uses a derived Timesheet model.
image.png
This means supervisors do not need to manually enter a complete Timesheet for every labour and every day.
Instead, Fabritec calculates Timesheet information using connected Workforce and Production data, including:
The labour’s effective Work Calendar
The Work Shift resolved for each date
Shift working hours and breaks
Crew and rotation assignments
Recorded production activity linked to the labour
Time Exceptions
Approved historical Timesheet snapshots
Supervisors mainly review the calculated information, correct the source data where necessary, record exceptions, classify approved overtime, and approve completed Timesheets.
Time Exceptions currently available include:
Absent
Sick leave
Annual leave
Late
Early out
Mid-shift absence
Overtime
Swap cover
Timesheets support:
Daily and Weekly labour review
Future schedule visibility
Crew filtering
Labour Group/Department filtering
Attention and exception indicators
Individual and bulk exception actions
Individual and bulk approval
Daily Timesheet investigation
Explicit Overtime classification
Historical Timesheet protection
Excel and PDF export
Labour Productivity calculations

Where to Find Timesheets#

Navigate to:
Workforce → Timesheets
The actions available on the page depend on the logged-in user’s permissions.
Depending on the user’s access, they may be able to:
View Timesheet information
Record Time Exceptions
Remove applicable exceptions
Approve Timesheets
Reopen Approved Timesheets where permitted
Export Timesheet information

Timesheets Page#

The Timesheets page is divided into two main areas:
1.
Timesheet controls
2.
Timesheet period summary
The page includes:
Daily and Weekly views
From and To dates
Previous and next period controls
Today button
Crew filter
Labour Groups/Departments filter
Selected labour count
Bulk add exception
Bulk remove exceptions
Approve selected
Timesheet period summary
Attention indicators
Scheduled Hours
Worked Hours
Overtime Hours
Idle Hours
Utilization
Exception details
Timesheet Status
Daily Timesheet action
Export to Excel
PDF export
Reset cache
Pagination and Items per page
The information displayed in the page is derived from the labour’s current scheduling information, Production records, saved exceptions, and Approved Timesheet history.

What Is a Derived Timesheet?#

A derived Timesheet is calculated by Fabritec instead of being manually entered line by line.
For each labour and date, the system determines:
1.
Whether the date is a scheduled working day
2.
Which Work Shift applies
3.
The Scheduled Hours for that date
4.
Which Time Exceptions affect the date
5.
How much qualifying Production work is linked to the labour
6.
Whether scheduled time remains without recorded production activity
7.
Whether additional worked time needs Overtime classification
8.
The resulting utilization
9.
Whether the day is Open, Approved, or Locked
This means the Timesheet is connected directly to the operational data already recorded in Fabritec.
For example, if a labour’s shift changes, Production is corrected, or an exception is recorded, an Open Timesheet can be recalculated automatically.
Approved historical Timesheets are preserved separately so later scheduling changes do not rewrite previously approved results.

Where Timesheet Hours Come From#

Timesheet calculations combine Workforce scheduling information with Production activity.
Understanding the source of each value is important before reviewing or approving Timesheets.

Scheduled Hours#

Scheduled Hours represent the working time Fabritec expects from the labour based on the schedule that applies to the date.
The calculation can depend on:
Work Calendar
Working or non-working date
Work Shift
Shift start and end time
Shift breaks
Crew assignment
Crew rotation
Individual shift assignment
Swap Cover
Time Exceptions
Approved historical values
The applicable shift is resolved according to the Workforce scheduling rules.
A more specific temporary assignment may override the labour’s normal shift.
For example:
Labour default shift: Day
Temporary Swap Cover: Night
Applicable shift for that date: Night
Scheduled Hours can also be reduced or removed by attendance exceptions.
For example, Annual leave or Sick leave can remove the normal attendance expectation for the applicable scheduled dates.

Worked Hours#

Worked Hours come from qualifying Production activity recorded against the labour.
Supervisors do not manually type normal Worked Hours into the Timesheet page.
Fabritec reads Production records linked to the labour and uses the applicable production duration as labour effort.
Example:
Production duration: 3 hours
Labour: Ahmed Hassan
Worked Hours: 3 hours

Shared Production Work#

When multiple labour resources participate in the same Production activity, each participating labour may receive the full duration as labour effort.
Example:
Production activity duration: 4 hours
Participating labour:
Ahmed
Mohamed
Karim
Timesheet result:
Ahmed Worked Hours: 4
Mohamed Worked Hours: 4
Karim Worked Hours: 4
Total labour effort:
12 man-hours
This is expected because Timesheets measure labour effort, not only machine elapsed time.

Night-Shift Date Attribution#

When a Work Shift crosses midnight, the shift belongs to the date on which it started.
Example:
Night Shift
Start: Monday 22:00
End: Tuesday 06:00
The shift is associated with Monday for Timesheet scheduling purposes.
This keeps overnight work connected to the correct operational shift date.

Timesheet View Controls#

The controls above the Timesheet period summary determine which labour records and dates are included in the page.

image.png#

Daily View#

Select Daily when you want to focus on one operating day.
Daily view is useful for:
Reviewing one day’s attendance
Checking workers with no recorded work
Investigating Idle Hours
Recording daily exceptions
Reviewing additional working time
Approving completed Timesheets
Investigating an unusual utilization result

Weekly View#

Select Weekly to review a weekly date range.
The interface displays:
From
To
Previous-period control
Next-period control
Today
Weekly view is useful for:
Supervisor weekly review
Crew review
Department review
Attendance follow-up
Overtime review
Idle-time analysis
Labour Productivity preparation
Bulk approval

Future Dates and Planned Schedule#

Fabritec can display future dates in the Timesheets page.
The interface clearly indicates:
Future dates show the planned schedule;
only completed past days can be approved.
Future Timesheets therefore provide planning visibility, not completed attendance confirmation.
You can use future dates to review:
Planned Scheduled Hours
Assigned shifts
Crew schedules
Upcoming working days
Upcoming non-working days
Future Workforce availability
Future dates cannot be treated as completed historical Timesheets.
Only eligible completed past days can be approved.

From and To#

Use From and To to define the period included in the Timesheet summary.
Example:
From: 07/26/2026
To: 08/01/2026
Changing the period updates the labour information displayed for that range.
The summary can include:
Scheduled Hours
Worked Hours
Overtime Hours
Idle Hours
Utilization
Time Exceptions
Attention indicators
Status

Previous and Next Period#

Use the left and right navigation controls beside the dates to move between periods.
In Weekly view, this allows supervisors to move quickly between weekly Timesheet periods without manually entering each date range.

Today#

Click Today to return to the current date or the period containing the current date.
This is useful after reviewing historical or future periods.

image.png

Crew Filter#

Use the Crew filter to display labour resources belonging to a specific Crew.
Example:
Crew: Welding Crew A
Use Crew filtering for:
Crew supervisor review
Shift attendance review
Crew exceptions
Overtime review
Crew Productivity follow-up
Crew-level Timesheet approval
Select:
All crews
to remove the filter.

Labour Groups/Departments Filter#

Use Labour Groups/Departments to narrow the Timesheet page to workers in a specific Labour Group or Department.
Example:
Labour Group/Department:
Production Department
Use this filter for:
Department Timesheet review
Attendance management
Department Overtime analysis
Workforce reporting
Productivity investigation
Supervisor approval
Select all Labour Groups/Departments to return to the complete available labour list.

Timesheet Period Summary#

The Timesheet period summary provides one row for each labour included in the selected filters and date range.
The grid includes:
Selection checkbox
Labour
Attention
Scheduled Hours
Worked Hours
Overtime Hours
Idle Hours
Utilization
Exceptions
Status
Actions

Labour#

The Labour column identifies the worker.
It can display:
Labour name
Labour Code
Shift information
Example:
Ahmed Hassan
LAB-001
Shifts: Night, Day
or:
Karim Nasser
LAB-007
Shift: Night
The shift information provides useful context when investigating unexpected Scheduled Hours or attendance behavior.

Attention#

The Attention column helps supervisors identify labour records that may require review.
The page can visually highlight affected rows and display attention labels.
Examples visible in the current Timesheet workflow include:
No worked hours
Low utilization
High utilization
Has exceptions
Daily Timesheet cards may also show indicators such as:
Idle time
Attention indicators are review signals.
They should not automatically be interpreted as attendance violations or poor labour performance.
Always review the underlying schedule, Production activity, and exceptions before making a conclusion.

No Worked Hours#

No worked hours appears when scheduled working time exists but no qualifying Production work is recorded for the labour.
Example:
Scheduled Hours: 47
Worked Hours: 0
Utilization: 0%
Possible causes include:
Production was not recorded
Production was recorded without the labour
The labour was absent but no exception was recorded
The labour was on leave but the exception is missing
The labour performed non-production work
Work was recorded on another labour
The Work Shift or Work Calendar is incorrect
The displayed period includes planned future work
Do not automatically record an Absent exception only because Worked Hours are zero.
Investigate the daily details first.

Low Utilization#

Low utilization indicates that recorded Production effort is low compared with Scheduled Hours for the selected period.
Example:
Scheduled Hours: 7
Worked Hours: 1.5
Utilization: 21%
Possible reasons include:
Limited production activity
Waiting time
Production not fully recorded
Non-production duties
Incorrect Production duration
Incorrect labour assignment
Schedule and production occurring on different dates
Use the indicator as an investigation starting point.

High Utilization#

High utilization indicates that Worked Hours are significantly higher than Scheduled Hours.
Fabritec can display utilization well above 100%.
Example:
Scheduled Hours: 39
Worked Hours: 355
Utilization: 910%
Possible causes include:
Additional work outside the normal schedule
Overtime not yet classified
Shared Production activities
Overlapping Production records
Incorrect Production durations
Work recorded against a short Scheduled period
Production records linked to the wrong labour
High utilization does not automatically create an Overtime exception.
Review the daily Timesheet before classifying additional time.

Has Exceptions#

Has exceptions indicates that one or more Time Exceptions exist within the selected period.
The Exceptions column provides additional detail about those records.
Examples include:
Annual leave  2026-08-16
Annual leave 2026-08-17
Annual leave 2026-08-18
or:
Sick leave  2026-08-16
This helps supervisors understand why scheduled or attendance values differ before opening the detailed daily view.

Scheduled Hours#

The Scheduled Hours column displays the total scheduled time for the labour within the selected period.
Scheduled Hours are derived from the applicable Workforce schedule after relevant exceptions are considered.
Example:
5 scheduled working days
8 hours per day
Scheduled Hours: 40
Scheduled Hours can be affected by:
Work Calendars
Holidays
Shift assignment
Crew rotation
Swap Cover
Absent
Sick leave
Annual leave
Late
Early out
Mid-shift absence

Worked Hours#

The Worked Hours column displays the total qualifying Production duration linked to the labour during the selected period.
Worked Hours may be:
Lower than Scheduled Hours
Equal to Scheduled Hours
Higher than Scheduled Hours
Example:
Scheduled Hours: 40
Worked Hours: 32
or:
Scheduled Hours: 40
Worked Hours: 46
Worked Hours above Scheduled Hours do not automatically become Overtime.

Overtime Hours#

The Overtime Hours column shows additional time that has been explicitly recorded or classified as an Overtime exception.
Example:
Worked Hours: 10
Scheduled Hours: 8
Overtime Hours: 0
The additional two Worked Hours are not automatically classified as Overtime.
An authorized user must review and record the Overtime where appropriate.
This distinction is important because Worked Hours represent operational effort, while Overtime represents an explicit Workforce classification.

Idle Hours#

Idle Hours indicate scheduled time that does not contain qualifying Production work.
Idle Hours are evaluated at the daily level before being summarized across the selected period.
Conceptually, for an individual scheduled day:
Daily Idle Hours =
Maximum of 0 and
(Scheduled Hours − applicable Worked Hours)
The period total is then based on the accumulated daily Idle Hours.
This is important because the weekly total should not always be interpreted as:
Total Scheduled Hours − Total Worked Hours
For example, a labour may record very high Worked Hours on one day while another scheduled day contains no recorded work.
The weekly summary can therefore show both:
Utilization above 100%
Non-zero Idle Hours
at the same time.
Example:
Day 1:
Scheduled: 8
Worked: 0
Idle: 8
Day 2:
Scheduled: 8
Worked: 20
Idle: 0
Period result:
Scheduled: 16
Worked: 20
Idle: 8
Utilization: 125%
Therefore, Idle Hours should be reviewed by day before drawing conclusions about Workforce performance.

Utilization#

Utilization compares Worked Hours with Scheduled Hours.
Calculation:
Utilization =
Worked Hours ÷ Scheduled Hours × 100
Example:
Scheduled Hours: 40
Worked Hours: 32
Utilization: 80%
Utilization can exceed 100%.
Example:
Scheduled Hours: 8
Worked Hours: 10
Utilization: 125%
High utilization may indicate additional work, but it can also result from:
Shared production effort
Overlapping Production records
Incorrect duration records
Unclassified additional hours
Work outside the normal schedule
Always investigate the underlying daily records.

Exceptions#

The Exceptions column displays the Time Exceptions associated with the labour during the selected period.
Instead of only showing an exception count, the current Timesheet view can display the exception type together with its date.
Examples:
Annual leave  2026-08-16
Annual leave 2026-08-17
Annual leave 2026-08-18
Sick leave  2026-08-16
Overtime  2026-07-27
Swap cover  2026-07-27
Absent  2026-07-29
If no exception is recorded, the page displays:
No exceptions
This provides immediate attendance context without requiring supervisors to open every labour’s Daily Timesheet.

Status#

The Status column identifies the Timesheet approval state.
Timesheet states can include:
Open
Approved
Locked

Open#

An Open Timesheet is still calculated from the current operational data.
An Open day may change when:
Work Calendar information changes
Shift assignment changes
Crew or rotation changes
Production records are added
Production records are corrected
A Time Exception is recorded
An existing exception is changed or removed
Completed Open days should be reviewed before approval.

Approved#

An Approved Timesheet has been reviewed and approved.
Approval preserves the daily result as a historical snapshot.
This protects historical reporting from later schedule changes.
For example:
Approved Date: 27 July 2026
Scheduled Hours: 8
Worked Hours: 8
Overtime Hours: 2
If the labour’s normal Work Shift is changed later, the approved historical result remains protected.

Locked#

A Locked Timesheet is protected from further changes according to the applicable Workforce closing rules.
Locked days cannot normally be:
Edited
Reopened
Given new exceptions
Changed through exception removal

Actions#

Use the action control at the end of a labour row to open the labour’s Daily timesheet panel for the selected period.
The Daily Timesheet provides the detailed date-by-date information required to investigate the summary.

Selecting Labour Records#

image.png
Use the checkbox beside a labour row to select it.
The page displays the number of selected labour records.
Example:
0 labours selected
When one or more labour records are selected, the applicable bulk actions become available.
These include:
Bulk add exception
Bulk remove exceptions
Approve selected
The header checkbox can also be used to select visible records where supported.

Bulk Add Exception#

Use Bulk add exception when the same attendance or scheduling event needs to be recorded for multiple selected labour resources.
Typical use cases include:
Several workers are absent
Multiple workers take Annual leave
Several workers take Sick leave
A selected group works approved Overtime
Several workers arrive Late
Multiple workers need the same temporary schedule exception
Recommended workflow:
1.
Select the required labour rows.
2.
Click Bulk add exception.
3.
Confirm the applicable date or date range.
4.
Select the Exception type.
5.
Complete any additional fields.
6.
Add a Note where required.
7.
Record the exception.
8.
Review the recalculated Timesheet results.
Before using a bulk action, always verify the selected labour count.

Bulk Remove Exceptions#

Use Bulk remove exceptions when an existing exception needs to be removed from multiple selected labour records.
This can be useful when:
An exception was applied to the wrong workers
The wrong date range was used
A bulk attendance record needs correction
An exception is no longer valid
Select the affected labour records and use Bulk remove exceptions.
Review the applicable exceptions carefully before confirming the removal.
For Open days, removing an exception causes the affected Timesheet values to be recalculated from the remaining schedule, Production data, and exceptions.
Locked Timesheets cannot be changed.

Approve Selected#

Use Approve selected to approve eligible completed Timesheets for the selected labour records.
Before approving, review:
Attention indicators
Worked Hours
Idle Hours
Utilization
Overtime
Unclassified additional time
Exceptions
Work Shift
Production records
Only completed past days that are eligible for approval can be approved.
Future dates remain planned schedule information.

What Timesheet Approval Does#

Approval creates a historical boundary.
Before approval:
Schedule changes may affect the Timesheet
Production corrections may affect the Timesheet
Exceptions may affect the Timesheet
After approval:
The approved values are preserved
Future scheduling changes do not rewrite the historical result
Historical Workforce reporting remains stable
Approval should therefore occur only after the source information has been reviewed.

Exporting Timesheet Data#

Fabritec provides Excel and PDF export directly from the Timesheet period summary.

Export to Excel#

Click:
Export to Excel
to export Timesheet information for the displayed period.
The export can reflect the selected:
Date range
View
Crew
Labour Group/Department
Available labour records
Excel export is useful for:
Workforce analysis
Payroll preparation support
Supervisor review
Attendance analysis
Management reporting
External reconciliation

PDF Export#

Click:
PDF export
to create a PDF representation of the Timesheet information.
PDF export is useful for:
Management packs
Period reviews
Archived records
Formal Timesheet review
Printed reports

Reset Cache#

The Timesheets page includes a Reset cache action.
Use Reset cache when calculated Timesheet information needs to be refreshed after changes to relevant source data.
Examples of source changes can include:
Work Calendar changes
Shift changes
Crew or rotation updates
Labour scheduling changes
Production corrections
Exception changes
Reset cache is a refresh/recalculation utility.
It is not:
A Timesheet approval
An attendance exception
A replacement for correcting incorrect Production or Workforce data
After resetting the cache, review the affected Timesheet values again before approving them.

Pagination and Items per Page#

Large labour lists are divided into pages.
At the bottom of the Timesheet summary, the page can display:
First page
Previous page
Page numbers
Next page
Last page
Items per page
Current page count
Total number of labour records
Example:
Items per page: 25
1 of 2 pages
42 items
Use pagination when reviewing large Workforce lists.
If bulk actions are required, confirm which labour records are actually selected before proceeding.

Daily Timesheet#

Open the action beside a labour record to display the Daily timesheet panel.
The panel breaks the selected period into individual daily cards.
Each card can display:
Date
Status
Scheduled Hours
Worked Hours
Overtime Hours
Idle Hours
Utilization
Attention indicators
Unclassified extra hours where applicable
Record overtime
Add exception
Approve Timesheet
This is the primary place for investigating a labour’s Timesheet before approval.

Daily Timesheet Date#

Each Daily Timesheet card represents one labour and one date.
Example:
DAILY TIMESHEET
2026-07-26
For overnight Work Shifts, the Timesheet date follows the applicable shift-start date.

Daily Status#

The daily card displays its current status.
Example:
Open
Other applicable states can include:
Approved
Locked

Daily Scheduled Hours#

Displays the Scheduled Hours calculated for that labour and date.
Example:
Scheduled Hours: 8h
The value reflects the applicable schedule and relevant exceptions.

Daily Worked Hours#

Displays the qualifying Production effort linked to the labour for that date.
Example:
Worked Hours: 371h
Very high Worked Hours should be investigated before approval.
Possible causes include:
Multiple qualifying Production records
Shared labour participation
Overlapping Production records
Incorrect duration
Additional work beyond the normal shift

Daily Overtime Hours#

Displays Overtime that has been explicitly classified.
Example:
Overtime Hours: 0h
Worked Hours above Scheduled Hours do not automatically increase this value.

Daily Idle Hours#

Displays scheduled time without qualifying Production work for that day.
Example:
Scheduled Hours: 8h
Worked Hours: 0h
Idle Hours: 8h
The card may also display an:
Idle time
attention indicator.

Daily Utilization#

Displays the utilization for the individual day.
Calculation:
Worked Hours ÷ Scheduled Hours × 100
Example:
Scheduled Hours: 8
Worked Hours: 371
Utilization: 4638%
A very high value should be reviewed before approval.

Daily Attention Indicators#

A Daily Timesheet card may display one or more attention indicators.
Examples visible in the current workflow include:
No worked hours
Idle time
High utilization
These indicators direct the supervisor to records that need investigation.

Unclassified Extra Hours#

When Worked Hours exceed Scheduled Hours and the additional time has not been classified as Overtime, Fabritec can display an Unclassified extra hours warning.
Example:
Scheduled Hours: 8h
Worked Hours: 371h
Overtime Hours: 0h
Unclassified extra hours: 363h
This warning means the recorded Production effort contains time beyond the Scheduled Hours that has not been classified as Overtime.
It does not mean Fabritec automatically considers all additional time valid Overtime.
The supervisor should investigate the Production records first.
Possible reasons include:
Genuine approved overtime
Shared Production work
Incorrect duration
Duplicate or overlapping Production records
Incorrect labour assignment
Only after verifying the source information should additional time be classified as Overtime.

Record Overtime#

When unclassified additional time exists, the Daily Timesheet can provide a:
Record overtime
action.
Use this action after confirming that the additional working time is valid and authorized.
The Overtime must still be explicitly recorded.
Fabritec does not automatically convert extra Worked Hours into Overtime.
This preserves the distinction between:
Recorded Production effort
Authorized Workforce Overtime

Add Exception#

Click Add exception from a Daily Timesheet when a labour’s normal schedule needs to be adjusted.
image.png
The Add Exception window includes:
From
To
Apply to
Exception type
Scheduled workdays only
Additional fields depending on the selected exception
Note
Record exception

What Is a Time Exception?
A Time Exception records something that differs from the labour’s normal planned schedule.
Available exception types are:
Absent
Sick leave
Annual leave
Late
Early out
Mid-shift absence
Overtime
Swap cover
Exceptions allow Fabritec to adjust a derived Timesheet without requiring the supervisor to manually recreate the full day.

From and To#

Use From and To to determine the dates affected by the exception.
For a one-day exception:
From: 07/26/2026
To: 07/26/2026
For a multi-day exception:
From: 08/16/2026
To: 08/22/2026
Date ranges are particularly useful for:
Annual leave
Sick leave
Multi-day absence
Repeating attendance changes across several scheduled dates

Apply To#

The Apply to field controls which Workforce scope receives the exception.
Available options include:
Direct
Labour Group/Department
Crew

Direct#

Select Direct when the exception applies to one labour.
Examples:
One labour is absent
One labour is on Sick leave
One labour takes Annual leave
One labour arrives Late
One labour leaves Early
One labour has a Mid-shift absence
One labour works Overtime
One labour covers another shift

Labour Group/Department#

Select Labour Group/Department when the same exception applies to the applicable members of a Labour Group or Department.
Examples:
Department-wide approved leave
Department Overtime
Training affecting a department
Shared transport delay
Temporary department closure
Group-based exception handling should be used only when the event genuinely applies to the relevant Workforce group.

Crew#

Select Crew when the same exception applies to an operational Crew.
Examples:
Entire Crew works Overtime
Crew arrives Late
Crew leaves Early
Crew receives a temporary scheduling exception
This reduces repetitive entry when the same Workforce event affects the operating team.

Scheduled Workdays Only#

The Scheduled workdays only option controls whether an exception applied across a date range should be limited to dates where the labour is actually scheduled to work.
When enabled, Fabritec avoids unnecessarily applying the exception to non-working dates within the selected range.
Example:
Annual leave
From: 16 August
To: 22 August
Scheduled workdays only: Enabled
If one of those dates is not a scheduled working day, the exception is applied only to the applicable scheduled dates.
This option is particularly useful for:
Annual leave
Sick leave
Multi-day absence
Review the labour’s Work Calendar and shift schedule when recording exceptions across several dates.

Exception Types#

Absent#

Use Absent when the labour does not attend an applicable scheduled working day.
Example:
Exception type: Absent
Note: Unplanned absence
Absent should be used for a genuine attendance absence.
Do not record Absent merely because:
The date is a Holiday
The labour is not scheduled to work
Worked Hours are zero
Always confirm the schedule before recording the exception.

Sick Leave#

Use Sick leave when the labour is absent from scheduled work due to illness or an applicable medical leave.
Sick leave can cover:
One day
Several days
Example:
From: 08/16/2026
To: 08/18/2026
Exception type: Sick leave
Scheduled workdays only: Enabled
Note: Medical leave
The Timesheet summary can then display the Sick leave exception against the applicable dates.

Annual Leave#

Use Annual leave for approved annual vacation or planned leave.
Annual leave can be recorded across a date range.
Example:
From: 08/16/2026
To: 08/22/2026
Exception type: Annual leave
Scheduled workdays only: Enabled
Note: Approved annual leave
The Timesheet summary can display each applicable Annual leave date.
Example:
Annual leave 2026-08-16
Annual leave 2026-08-17
Annual leave 2026-08-18
Annual leave 2026-08-19
Annual leave 2026-08-20
Annual leave 2026-08-22

Late#

Use Late when the labour starts work later than the scheduled shift start.
Use the additional fields shown by Fabritec to record the applicable late period.
Example:
Scheduled start: 08:00
Actual arrival: 09:00
Late period: 1 hour
Late is a partial attendance exception.
It should not be used when the labour missed the complete scheduled working day.

Early Out#

Use Early out when the labour leaves before the scheduled shift end.
Example:
Scheduled end: 17:00
Departure: 15:30
Early out: 1 hour 30 minutes
Use Early out when the worker attended the beginning of the shift but finished earlier than planned.

Mid-Shift Absence#

Use Mid-shift absence when the labour is absent during the middle of a scheduled shift but works before and/or after the absence.
Typical examples include:
Medical appointment during the shift
Authorized personal absence
Temporary departure during working hours
Labour leaves and later returns during the same shift
Use Mid-shift absence instead of:
Late when the worker arrives after shift start
Early out when the worker leaves before shift end
Absent when the full scheduled day is missed
Complete the additional fields displayed by Fabritec for the applicable absence period.

Overtime#

Use Overtime to record authorized additional working time.
Overtime must be explicit.
Fabritec does not automatically create an Overtime exception merely because Worked Hours exceed Scheduled Hours.
Example:
Scheduled Hours: 8
Worked Hours: 10
Overtime: 0
After verifying that two additional hours were valid approved Overtime, record the Overtime exception.
Use the Note field where additional approval context is required.

Swap Cover#

Use Swap cover when the labour temporarily covers another Work Shift.
Example:
Normal Shift: Day
Cover Shift: Night
Swap Cover is intended for a temporary scheduling change.
It should not be used as a replacement for permanently changing the labour’s normal shift assignment.

Exception Precedence#

Several exceptions may affect the same labour and date.
The main calculation concept is:
1. Swap Cover determines the applicable temporary shift
2.
Full-day absence/leave affects the attendance expectation
3.
Partial attendance exceptions adjust available scheduled time
4.
Overtime records authorized additional time
Full-day exceptions include:
Absent
Sick leave
Annual leave
Partial attendance exceptions include:
Late
Early out
Mid-shift absence
Overtime remains a separate explicit classification.

Note#

The Note field is optional.
Use it to provide context that may help supervisors, Workforce administrators, or future reviewers understand the exception.
Examples:
Medical leave approved
Transport delay
Left early with supervisor approval
Urgent shipment overtime
Covering Night Shift
Avoid adding unnecessary information when no explanation is required.

Record Exception#

After completing the required fields, click:
Record exception
Fabritec records the exception for the applicable labour scope and dates.
For Open Timesheets, the affected values can then be recalculated.
Review:
Scheduled Hours
Overtime
Idle Hours
Utilization
Attention
Exceptions
after recording the change.

Complete Exception Examples#

Example 1: Direct Absence#

Apply to: Direct
Labour: Ahmed Hassan
From: 07/29/2026
To: 07/29/2026
Exception type: Absent
Note: Unplanned absence
Use this when one labour misses the complete scheduled working day.

Example 2: Multi-Day Sick Leave#

Apply to: Direct
Labour: Ali Mohamed
From: 08/16/2026
To: 08/18/2026
Exception type: Sick leave
Scheduled workdays only: Enabled
Note: Medical leave
Fabritec applies the exception to the applicable scheduled working dates.

Example 3: Annual Leave#

Apply to: Direct
Labour: Ahmed Hassan
From: 08/16/2026
To: 08/22/2026
Exception type: Annual leave
Scheduled workdays only: Enabled
Note: Approved annual vacation
The applicable leave dates appear in the Timesheet Exceptions column.

Example 4: Late Arrival#

Apply to: Direct
Labour: Mohamed Ali
Date: 07/30/2026
Exception type: Late
Late period: 01:00
Note: Transport delay
Use Late only for the period between scheduled start and actual arrival.

Example 5: Early Out#

Apply to: Direct
Labour: Karim Nasser
Date: 07/30/2026
Exception type: Early out
Early-out period: 01:30
Note: Supervisor approved

Example 6: Mid-Shift Absence#

Apply to: Direct
Labour: Ahmed Omar
Date: 07/30/2026
Exception type: Mid-shift absence
Note: Medical appointment
Use the additional fields displayed in Fabritec to record the applicable absence period.

Example 7: Crew Overtime#

Apply to: Crew
Crew: Welding Crew A
Date: 07/27/2026
Exception type: Overtime
Overtime: 02:00
Note: Urgent shipment completion
Use a Crew exception only when the additional work applies to the relevant Crew.

Example 8: Swap Cover#

Apply to: Direct
Labour: Maged Hussein
Date: 07/27/2026
Exception type: Swap cover
Replacement Shift: Night
Note: Covering Night Shift
The exception appears against that date in the Timesheet summary.

Worked Hours and Production Records#

Worked Hours depend on accurate Production data.
When Worked Hours appear incorrect, investigate the Production source before attempting to correct the Timesheet through attendance exceptions.
Review:
Production activity duration
Production date and time
Labour resources attached to the activity
Production Stage
Workstation
Duplicate records
Corrected Production progress
Shared labour activity
Night-shift date attribution
Do not use an attendance exception to hide incorrect Production information.
Correct the Production source.

Overtime Is Not Automatically Inferred#

Consider this daily example:
Scheduled Hours: 8
Worked Hours: 11
Overtime Hours: 0
Fabritec does not automatically change Overtime to:
3 hours
Instead, the supervisor must determine why Worked Hours exceed Scheduled Hours.
If the additional time is genuine approved Overtime, it should be recorded explicitly.
If the additional time comes from an incorrect Production duration, the Production record should be corrected instead.

Investigating Unclassified Extra Hours#

When a Daily Timesheet displays:
Unclassified extra hours
follow this workflow:
1.
Review Scheduled Hours.
2.
Review Worked Hours.
3.
Check existing Overtime.
4.
Investigate Production records.
5.
Confirm the labour and Production duration.
6.
Check for shared or overlapping work.
7.
Determine whether the additional time is genuine Overtime.
8.
Correct Production data if required.
9.
Use Record overtime only for authorized additional working time.
10.
Review Utilization again before approval.

Reopening an Approved Timesheet#

Where permissions and closing rules allow, an Approved Timesheet may be reopened.
Reopening returns the day to a calculated state.
The Timesheet can then be affected by current:
Work Calendar
Work Shift
Crew rotation
Shift assignment
Time Exceptions
Production records
Use reopening only when a genuine historical correction is required.
Current scheduling information may differ from the information that originally produced the approved Timesheet.

Editing or Removing Exceptions#

Exception changes depend on:
Timesheet status
User permissions
Closing rules
Open-day exceptions can be corrected or removed where permitted.
Bulk removal is available for selected labour records.
Locked Timesheets cannot be changed.
When removing an exception from an Open Timesheet, review the recalculated Scheduled Hours and related values.

Relationship with Work Calendars#

Work Calendars help determine:
Whether the date is a working day
Which working pattern applies
Holiday behavior
Scheduled availability
A non-working date normally has no normal Scheduled Hours.
Do not record an attendance absence merely because the labour did not work on a calendar-defined non-working date.

Relationship with Shifts#

The applicable Work Shift provides the normal working pattern for the Timesheet.
It can determine:
Start Time
End Time
Break time
Net working duration
Overnight behavior
Incorrect Shift configuration can therefore create incorrect Scheduled Hours.

Relationship with Crews and Shift Rotations#

Crew assignment and Shift Rotation can determine which shift applies to a labour on a particular date.
When Scheduled Hours look incorrect, verify:
Crew membership
Active rotation
Rotation dates
Shift assignment
Temporary covers

Relationship with Holidays#

Holidays can make an otherwise scheduled date non-working.
When investigating missing or zero Scheduled Hours, confirm whether the date is affected by a Holiday or another calendar rule before recording an exception.

Relationship with Labour Productivity#

Timesheet information supports Labour Productivity analysis.
Important values include:
Scheduled Hours
Worked Hours
Idle Hours
Utilization
Overtime
Attendance exceptions
Incorrect Timesheet source data can therefore affect Productivity analysis.
For reliable Productivity results, review:
Work Calendars
Work Shifts
Production durations
Labour assignment
Exceptions
Overtime classification
before approving the period.

Recommended Timesheet Review Workflow#

1. Select the Correct Date Range#

Choose Daily or Weekly view.
Confirm:
From
To
Do not confuse future planned dates with completed historical Timesheets.

2. Apply Workforce Filters#

Use:
Crew
Labour Groups/Departments
to narrow the review to the supervisor’s operational responsibility.

3. Start with Attention Indicators#

Prioritize records showing:
No worked hours
Low utilization
High utilization
Has exceptions

4. Review the Exceptions Column#

Check whether attendance or scheduling events already explain the Timesheet result.
Look for:
Absent
Sick leave
Annual leave
Late
Early out
Mid-shift absence
Overtime
Swap cover

5. Open the Daily Timesheet#

Use the Action control to inspect each relevant date.
Review:
Scheduled Hours
Worked Hours
Overtime
Idle Hours
Utilization
Attention warnings
Unclassified extra hours

6. Verify Scheduling Data#

Confirm:
Work Calendar
Work Shift
Crew
Shift Rotation
Temporary shift coverage

7. Verify Production Records#

Check:
Correct labour
Correct duration
Correct date
Correct Production Stage
Correct Workstation
Duplicate or overlapping records

8. Record Missing Exceptions#

Use Add exception when a genuine attendance or scheduling deviation exists.
Available options include:
Absent
Sick leave
Annual leave
Late
Early out
Mid-shift absence
Overtime
Swap cover

9. Use Bulk Actions Where Appropriate#

For the same event affecting several workers:
1.
Select the required labour records.
2.
Verify the selected count.
3.
Use Bulk add exception or Bulk remove exceptions.
4.
Review the recalculated results.

10. Review Unclassified Extra Hours#

Do not automatically record Overtime.
First determine whether the additional time is genuine.
Use Record overtime only after verification.

11. Review Recalculated Values#

After correcting source data or recording exceptions, review:
Scheduled Hours
Worked Hours
Overtime
Idle Hours
Utilization
Attention
Use Reset cache where a refresh of calculated values is required.

12. Approve Completed Timesheets#

Approve individual Daily Timesheets or use Approve selected for reviewed labour records.
Only approve eligible completed past days.

13. Export When Required#

Use:
Export to Excel
PDF export
for external analysis, management review, or formal records.

Recommended Implementation Steps#

1. Configure Work Shifts#

Navigate to:
Workforce → Shifts
Confirm:
Start Time
End Time
Breaks
Net working duration
Overnight shift behavior

2. Configure Work Calendars#

Navigate to:
Workforce → Work Calendars
Confirm which dates and shift patterns are valid working dates.

3. Configure Holidays#

Navigate to:
Workforce → Holidays
Ensure closures and special dates are configured before Timesheets are reviewed.

4. Configure Labour Records#

Navigate to:
Workforce → Labours
Confirm each labour has the correct scheduling and Workforce information.

5. Configure Crews and Shift Rotations#

Ensure operating teams and rotating shift patterns match the actual factory schedule.

6. Record Production Work Correctly#

Production records should contain the correct:
Labour resources
Duration
Date and time
Workstation
Production Stage
Timesheet Worked Hours depend directly on this information.

7. Define Exception Responsibility#

Determine who is authorized to record:
Absence
Leave
Attendance deductions
Swap Cover
Overtime

8. Define Timesheet Approval Responsibility#

Define which supervisor or manager approves each:
Crew
Department
Labour group
Also define the organization’s approval frequency.
For example:
Daily review
Weekly approval

9. Train Supervisors on Attention Indicators#

Supervisors should understand that:
No worked hours does not automatically mean absence
High utilization does not automatically mean valid Overtime
Idle Hours require operational investigation
Has exceptions provides attendance context
Future dates represent planned schedules

10. Review Labour Productivity After Timesheet Review#

After Timesheet information is corrected and approved, use Labour Productivity to analyze the Workforce results.

Governance Rules#

Timesheets are derived from Workforce and Production information.
Normal Timesheets do not require complete manual daily entry.
Scheduled Hours are based on the applicable Work Calendar and Work Shift.
Worked Hours come from qualifying Production records linked to the labour.
Shared Production activity can credit full duration to each participating labour.
Overnight shifts are associated with the applicable shift-start date.
Future dates display planned scheduling information.
Only eligible completed past days can be approved.
Time Exceptions can be applied to one date or a date range.
Scheduled workdays only limits applicable range exceptions to scheduled working dates.
Available exception types include Absent, Sick leave, Annual leave, Late, Early out, Mid-shift absence, Overtime, and Swap cover.
Absent, Sick leave, and Annual leave represent full-day attendance exceptions where applicable.
Late, Early out, and Mid-shift absence represent partial attendance deviations.
Overtime is explicit.
Worked Hours above Scheduled Hours do not automatically create Overtime.
Unclassified extra hours should be investigated before recording Overtime.
Record overtime should be used only after additional time is verified.
Idle Hours should be reviewed at the daily level.
Period Idle Hours are not always equal to total Scheduled Hours minus total Worked Hours.
Utilization can exceed 100%.
High utilization is a review signal, not automatic proof of valid Overtime.
Direct exceptions apply to an individual labour.
Labour Group/Department and Crew options support group-based exception application.
Bulk actions should be used only after verifying the selected labour records.
Open Timesheets remain calculated from current source information.
Approval preserves historical Timesheet values.
Later scheduling changes do not rewrite approved historical Timesheets.
Reopening should be limited to genuine corrections.
Locked Timesheets cannot be changed.
Incorrect Production information should be corrected at the Production source.
Attendance exceptions should not be used to compensate for incorrect Production records.
Timesheets should be approved only after scheduling, Production activity, exceptions, and unusual utilization have been reviewed.

⭐ Best Practices#

Review Timesheets regularly instead of waiting until the end of the month
Use Weekly view for supervisor period review
Use Daily Timesheet for detailed investigation
Filter by Crew or Labour Group/Department to keep reviews focused
Start with Attention indicators
Investigate No worked hours before recording Absent
Investigate High utilization before recording Overtime
Review Low utilization with operational context
Review Idle Hours by day rather than only from the period total
Correct Production source data instead of trying to adjust Worked Hours through exceptions
Use Annual leave and Sick leave instead of a generic Leave classification
Use Mid-shift absence for absence during the middle of a Work Shift
Use Late only for delayed arrival
Use Early out only for early departure
Use Scheduled workdays only when applying multi-day leave across a date range
Use the Note field when additional context will help future review
Review the selected labour count before any bulk action
Use Bulk add exception only when the same event applies to all selected workers
Use Bulk remove exceptions carefully when correcting group records
Use Record overtime only after confirming that unclassified additional time is genuine authorized Overtime
Do not classify duplicate or incorrect Production durations as Overtime
Review Crew and Shift Rotation data when Scheduled Hours look incorrect
Confirm Holidays before recording attendance exceptions
Approve only completed and reviewed Timesheets
Reopen Approved Timesheets only when a genuine historical correction is required
Use Reset cache after relevant source-data changes when calculated Timesheet information needs refreshing
Export reviewed periods when an external or formal record is required
Keep Timesheet approval responsibility clear by Crew or Department
Review Labour Productivity after Timesheet data has been validated

🔗 Related Articles#

Labours – Manage individual workers
Labour Titles – Define skills and roles
Shifts – Control working hours and availability
Production Stages – Where labour groups are used
Modified at 2026-08-16 12:26:52
Previous
Shift Calendars
Next
Labours
Built with