Fabritec Docs
English
  • English
  • Arabic
Learning Center
Support CenterChangelog
Learning Center
Support CenterChangelog
English
  • English
  • Arabic
English
  • English
  • Arabic
  1. Schedule Rules
  • 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. Schedule Rules

Shifts

Work Shifts define the standard working-time windows used across Fabritec’s Workforce and Scheduling features.
image.png
Each shift specifies:
When work starts and ends
Whether the shift includes a break
Whether additional overtime hours are included in its configured capacity
Correct shift setup helps Fabritec calculate and display:
Labour availability
Workstation operating hours
Planned and staffed capacity
Work Calendar schedules
Crew rotations
Shift coverage
Derived timesheets
Workforce and workstation productivity

🔍 What Is a Work Shift?
A Work Shift is a reusable working-time definition that can be assigned to labour resources, crews, Work Calendars, and workstations.
Common examples include:
Day Shift — 08:00 to 17:00
Night Shift — 22:00 to 06:00
Evening Shift — 14:00 to 22:00
Weekend Shift
Maintenance Shift
A shift can include:
Start and end times
A scheduled break
Additional configured overtime
An Active or Retired status
The same shift definition can be reused throughout the Workforce setup instead of entering working hours separately for every labour or workstation.

Where to Find Shifts#

Navigate to:
Workforce → Shifts
The page displays all configured shifts and their calculated working hours.

What You See on the Shifts Page#

The grid includes the following information.

Name#

Displays the name of the shift.
Examples:
Day
Night
Between
Weekend
Maintenance Shift
Use names that supervisors and workers can easily recognize.

Start Time#

Shows when the shift begins.
Example:
08:00

End Time#

Shows when the shift ends.
Example:
17:00
Fabritec supports shifts that continue past midnight.
For example:
FieldValue
Shift NameNight Shift
Start Time22:00
End Time06:00
Because the end time is earlier than the start time, Fabritec treats the shift as continuing into the following day.
An overnight shift belongs to the calendar date on which it starts.
For example, a shift beginning Monday at 22:00 and ending Tuesday at 06:00 is treated as Monday’s Night Shift.

Break Duration#

Shows the total non-working break time inside the shift.
Fabritec calculates this automatically from the Break Start and Break End values.
Example:
FieldValue
Break Start12:00
Break End13:00
Break Duration01:00
Break time is deducted from the shift’s normal working hours.

Break Start#

Shows when the scheduled break begins.
Example:
12:00

Break End#

Shows when the scheduled break finishes.
Example:
13:00
When a shift includes a break, enter both the Break Start and Break End times so Fabritec can calculate the correct net working hours.

Hours Without Overtime#

Shows the shift’s normal working hours after deducting the break.
The calculation is:
Shift duration − Break duration
Example:
FieldValue
Start Time08:00
End Time17:00
Break12:00 to 13:00
Total Shift Duration09:00
Break Duration01:00
Hours Without Overtime08:00
These hours are used as the normal scheduled capacity of the shift.

Hours With Overtime#

Shows the shift’s total configured hours after adding the Overtime value.
The calculation is:
Hours Without Overtime + Overtime
Example:
FieldValue
Hours Without Overtime08:00
Overtime02:00
Hours With Overtime10:00
When no overtime is configured, Hours With Overtime and Hours Without Overtime are the same.

Overtime#

Shows any additional working time configured beyond the normal shift duration.
The value is displayed in:
HH:MM
Examples:
00:00
01:30
02:00
This shift-level setting extends the configured working-time window.
Important: Labour overtime shown in Timesheets and Labour Productivity is recorded separately through an Overtime time exception. Fabritec does not automatically classify a worker’s extra recorded production duration as approved overtime.

Status#

Shows whether the shift is currently available for scheduling.

Active#

An Active shift can be used in new:
Work Calendar patterns
Labour shift assignments
Crew rotations
Workstation shift configurations

Retired#

A Retired shift is retained for historical records but is no longer intended for new assignments.
Retiring a shift is useful when the factory stops using a schedule but needs to preserve previous:
Workforce history
Timesheet history
Production history

Labours#

Shows the labour resources whose current workforce configuration references the shift.
Each displayed label may include:
Labour code
Labour name
Example:
234 Ahmed Omar
562 Fares Saad
If no labour is linked to the shift, the grid displays:
No labours

Page Controls#

Add New Shift#

Opens the form for creating a new shift.

Excel Export#

Exports the Shifts list to Excel.

PDF Export#

Exports the displayed Shifts list as a PDF.

Search#

Searches for a shift or related labour information.

Column Filters#

Filters the grid using a specific column.

Columns#

Shows or hides grid columns.

Clear Filter#

Removes active filters.

Reset Cache#

Refreshes cached scheduling information after changes to:
Shifts
Calendars
Assignments
Related setup

Add a New Shift#

Navigate to:
Workforce → Shifts
Then click:
Add New Shift
image.png
The Add New Shift window contains the following fields.

Shift Name — Required#

Enter a clear name for the shift.
Examples:
Day
Night
Morning
Evening
Weekend
Maintenance Shift
Ramadan Shift
Use consistent names and avoid creating duplicate shifts with slightly different wording.

Start Time — Required#

Enter the time when the shift begins.
Example:
08:00 AM

End Time — Required#

Enter the time when the shift finishes.
Example:
05:00 PM
For an overnight shift, enter an end time that occurs on the following day.
Example:
FieldValue
Shift NameNight
Start Time10:00 PM
End Time06:00 AM
Fabritec recognizes this as a shift that crosses midnight.

Break Start — Optional#

Enter the time when the shift break begins.
Example:
12:00 PM
Leave this field empty when the shift has no scheduled break.

Break End — Optional#

Enter the time when the break finishes.
Example:
01:00 PM
When Break Start and Break End are entered, Fabritec:
1.
Calculates the Break Duration automatically.
2.
Deducts the break from the normal shift hours.

Overtime — Optional#

Enter the additional configured working time beyond the normal shift.
Use the following format:
HH:MM
Example:
02:00
This means two additional hours are added to the shift’s Hours With Overtime.
Leave the value as:
00:00
when the shift has no standard additional overtime.

Save the Shift#

After completing the form, click:
Add
The new shift will appear in the Shifts grid and become available for use in the Workforce scheduling setup.

Complete Example: Day Shift#

Configuration#

FieldValue
Shift NameDay
Start Time08:00
End Time17:00
Break Start12:00
Break End13:00
Overtime00:00

Calculated Hours#

CalculationResult
Total Duration09:00
Break Duration01:00
Hours Without Overtime08:00
Hours With Overtime08:00

Complete Example: Night Shift#

Configuration#

FieldValue
Shift NameNight
Start Time22:00
End Time06:00
Break Start03:00
Break End04:00
Overtime00:00

Calculated Hours#

CalculationResult
Total Duration08:00
Break Duration01:00
Hours Without Overtime07:00
Hours With Overtime07:00
The entire shift is associated with the date on which it starts.

Complete Example with Overtime#

Configuration#

FieldValue
Shift NameExtended Day
Start Time08:00
End Time17:00
Break Start12:00
Break End13:00
Overtime02:00

Calculated Hours#

CalculationResult
Hours Without Overtime08:00
Overtime02:00
Hours With Overtime10:00

Editing a Shift#

Use the Edit action to update a shift’s setup.
Depending on the available actions and permissions, you may update:
Shift name
Start time
End time
Break times
Overtime
Be careful when editing a shift that is already used by:
Work Calendars
Labour assignments
Crew rotations
Workstations
Approved workforce history
Changing the shift definition can affect future scheduling calculations wherever that shift is reused.
Note: Approved or locked timesheet days remain based on their saved historical snapshot.

Retiring or Deleting a Shift#

A shift that is referenced by active scheduling records cannot be permanently deleted.
References may include:
Work Calendar patterns
Workstation shift assignments
Crew rotation steps
Labour shift assignments
Time exceptions
Historical timesheet records
Use Retire when a shift is no longer used.
A retired shift:
Remains available in historical records
Is removed from new assignment selections
Does not break existing scheduling or timesheet history
A permanent delete should only be used when the shift is not referenced anywhere in the system.

How Shifts Are Used in Workforce Scheduling#

Creating a shift only defines its hours.
The shift must then be connected to the appropriate Workforce setup.

Work Calendars#

Add shifts to the required weekdays from:
Workforce → Work Calendars
A Work Calendar determines which shifts operate on each working day.
Example:
Saturday to Thursday:
Day
Night

Labours#

Assign a labour’s default or fixed shift from:
Workforce → Labours
The actual shift for a date may also come from:
1.
A one-day cover
2.
An individual dated shift
3.
A crew rotation
4.
A crew fixed shift
5.
The labour’s default shift

Crews and Shift Rotations#

Use shifts as steps in rotating workforce schedules.
Example:
Crew A:
14 days Day
14 days Night
Repeat

Workstations#

A workstation can inherit shifts from its Work Calendar or use its own shift configuration.
This helps Fabritec calculate:
Planned workstation hours
Staffed hours
Operator coverage gaps
Available production capacity

Shift Calendars#

Use the Shift Calendars page to review which shifts apply to:
Workstations
Workstation groups
Crews
Labour resources

Timesheets#

Fabritec uses the labour’s resolved shift to calculate the scheduled hours for each day.
Worked hours come from recorded production activity linked to the labour.

Recommended Implementation Steps#

1. Review the Factory’s Real Working Schedule#

Document:
Shift names
Start and end times
Break periods
Overnight shifts
Any standard additional time

2. Create the Main Shifts#

Navigate to:
Workforce → Shifts → Add New Shift
Create each standard shift used by the factory.

3. Verify Calculated Hours#

Review:
Break Duration
Hours Without Overtime
Hours With Overtime
Confirm they match the factory’s real net working hours.

4. Create Work Calendars#

Navigate to:
Workforce → Work Calendars
Assign the appropriate shifts to each working weekday.

5. Configure Scheduling Defaults#

Select the:
Company default Work Calendar
Shop default Work Calendar
Resources using Follow default will inherit from these settings.

6. Assign Labour Shifts#

From the Labours page, configure:
Default labour shifts
Fixed dated shifts
Crew membership
One-day covers when required

7. Configure Crew Rotations#

Create rotation patterns for teams that move between shifts automatically.

8. Configure Workstation Shifts#

Confirm that each workstation:
Inherits the correct calendar pattern, or
Uses the correct workstation-specific shift override

9. Review the Shift Calendar#

Verify that labour resources, crews, and workstations resolve to the expected shifts on each date.

10. Review Timesheets and Capacity#

Confirm that:
Scheduled labour hours are correct
Overnight shifts belong to the correct start date
Workstation Planned and Staffed hours are correct
Breaks are deducted correctly
Overtime is recorded through the appropriate Workforce process

Best Practices#

Match shift times to the factory’s real operating hours.
Enter break periods accurately so capacity is not overstated.
Use clear and consistent shift names.
Avoid creating duplicate shifts with the same hours.
Test overnight shifts carefully.
Use Work Calendars to control which days each shift runs.
Use individual dated shifts rather than overwriting history when workers change schedules.
Retire old shifts instead of deleting referenced shifts.
Review calculated shift hours before assigning the shift to calendars and workers.
Record labour overtime explicitly in Timesheets when it must appear in overtime reporting.

🔗 Related Articles#

Labours – Assign workers and their working hours
Labour Titles – Define worker roles
WorkStations – Machine capacity affected by shift schedules
Production Stages – Execution time calculations based on shift availability
Modified at 2026-07-29 13:42:53
Previous
Crews and Shift Rotations
Next
Work Calendars
Built with