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

Labours

The Labours page is the central register for managing the people who perform production work in Fabritec.
image.png
It connects each labour record with scheduling information such as:
Current and default shifts
Individual dated shift assignments
Work calendars
Job titles
Labour groups
Crews and rotations
Production stages
Linked workstations
Timesheets and productivity results

Where to Find the Labours Page#

Navigate to:
Workforce → Labours

What the Labours Page Shows#

The grid provides a combined workforce and scheduling view for every labour resource.

Name#

Shows the labour’s main display name.
The labour may also have a Native Name, which can be used to store the person’s name in the local language.

Current Shift#

Shows the shift that currently applies to the labour.
The current shift is a resolved value. It may come from different sources, such as:
The labour’s default shift
An individual dated shift assignment
A crew’s fixed shift
A crew rotation
A one-day cover assignment
The label below the shift identifies its source. Examples visible on the page include:
Labour default
Crew fixed shift
No current shift
A one-day cover or dated assignment can override the normal shift for the applicable date.
Crew rotations and fixed assignments can also determine the current shift before the system falls back to the labour’s default shift.

Default Labour Shift#

Shows the labour’s normal fallback shift.
For example:
Day
Night
The default shift is used when no more specific dated assignment, crew schedule, rotation, or cover applies.

Individual Dated Shift#

Shows whether the labour has a shift assignment that applies within a specific date range.
Examples:
No individual assignment
A dated Day or Night shift assignment
This is useful when a labour permanently or temporarily changes shift from a selected date.
Unlike simply changing the default shift, a dated shift assignment preserves the previous shift history.

Job Title#

Shows the labour’s operational role, such as:
CNC Operator
Fabricator
Electrician
Forklift Operator
Galvanizing Operator
Job titles help classify labour resources and support:
Filtering
Reporting
Production allocation
Productivity analysis

Labour Group#

Shows the labour group to which the person belongs.
A Labour Group is normally used for organizational classification, reporting, or shared setup.
It is different from a Crew:
TypePurpose
Labour GroupOrganizational classification
CrewAn operational team that can share a shift or rotation

Crew#

Shows the crew currently assigned to the labour.
Crews allow multiple labour resources to be managed as one operational team. A crew can have:
A fixed shift
A rotating shift pattern
Effective-dated rotation assignments
A labour can belong to only one crew at a time.

Linked Workstations#

Shows the workstations the labour is normally linked to as an operator.
A linked workstation may also display a shift scope such as:
Any shift
A specific shift
For example:
CNC Plasma Cutting Machine — Any shift
This means the labour is eligible to operate that workstation without being restricted to one shift.
No linked workstations means no default workstation connection has been configured.
The labour can still be assigned through another supported planning method, but the default link has not been established.

Page Actions#

Labour Productivity#

Opens the Labour Productivity area, where authorized users can review workforce performance, including:
Scheduled and worked hours
Utilization
Attendance
Overtime
Output
Hours per unit
Rework
Crew and individual comparisons
Individual labour information is protected by separate productivity permissions.

Add Labour#

Opens the form for creating one labour record manually.
image.png

Import#

Allows multiple labour records to be created or updated using Excel or CSV.
image.png

Excel Export and PDF Export#

Exports the labour list for:
External review
Reporting
Record-keeping

Bulk Actions#

The following buttons become available after selecting one or more labour records.

Set Default Shift#

Changes the selected labours’ normal fallback shift.
Use this when the labour normally works the same shift unless another rule overrides it.

Set Fixed Shift#

Creates an effective-dated shift assignment.
Use this when the shift change must:
Start from a specific date
Preserve the previous shift history
Remain active until another change is made or an end date is applied

Move to Crew#

Moves the selected labour records into a crew.
After the move, their current shifts may be resolved from the crew’s fixed shift or rotation.

Search, Filters, and Columns#

Search: Finds labour records by displayed information.
Column filters: Filter individual grid columns.
Columns: Show or hide grid columns.
Clear filter: Removes active filters.
Reset cache: Refreshes the page’s computed scheduling information after configuration changes.

Adding a Labour Manually#

Select:
Add Labour
image.png
The form contains the following fields.

Code — Required#

A unique identifier for the labour.
Example:
LAB-0042
Use a consistent code structure so records can be searched, imported, and maintained accurately.

Name — Required#

The labour’s primary display name.
Example:
Ahmed Hassan

Native Name — Optional#

The labour’s name in the local language.
Example:
أحمد حسن
This is useful for Arabic-facing operational screens and workforce records.

Job Title — Optional#

Select the labour’s operational position.
Example:
CNC Operator
Job titles should normally be configured before adding labour records from:
Workforce → Labour Titles

Work Calendar#

Determines the working days and available shifts that apply to the labour.
Two types of behavior are indicated in the form.

Follow Default#

The labour inherits the applicable default calendar.
When the default calendar changes, the labour automatically follows the updated setup.

Custom Calendar#

The labour is pinned to a specific calendar.
Later changes to the general default do not move the labour to another calendar automatically.
The resolved calendar determines:
Whether the labour is scheduled to work on a particular date
Which shifts are available

Shifts#

Select the labour’s default shift.
This becomes the fallback shift when no dated assignment, crew rule, rotation, or one-day cover takes priority.
Example:
Day

Production Stages — Optional#

Select the production stages the labour can support.
Examples:
Cutting
Welding
Painting
Galvanizing
This helps classify operational eligibility and can support workforce allocation and operator selection for related workstations.

Save the Labour#

After completing the form, select:
Add Labour
The new record will appear in the Labours grid.

Importing Labours#

The Import function is suitable when many labour records need to be created or updated.
Navigate to:
Workforce → Labours → Import

Step 1: Download the Template#

Select:
Download template
The template provides the required column structure.
Using the template reduces validation errors and ensures the uploaded data matches the expected format.

Step 2: Complete the Required Columns#

The screenshots show the following required columns.

Code — Required#

A unique code identifying the labour.

Name — Required#

The labour’s primary display name.

Step 3: Use the ID Column Correctly#

ID — Optional#

The ID controls whether a row creates or updates a record:
Leave ID empty to create a new labour.
Enter an existing labour ID to update that labour.
Important: Do not enter an unrelated or guessed ID, because the row may update the wrong record or fail validation.

Step 4: Complete Optional Columns#

Visible optional columns include the following.

Job Title#

The labour’s operational position.
When the imported Job Title does not already exist, Fabritec creates it automatically.

Native Name#

The labour’s name in the local language.
Additional optional columns may be included further down in the import window or downloaded template.

Step 5: Upload the File#

Supported file formats shown on the page are:
.xlsx
.xls
.csv
Only one file can be uploaded at a time.
Select:
Choose File
Then select the completed workbook or CSV file.

Step 6: Review and Import#

After the file is selected:
1.
Review any validation results shown by the system.
2.
Correct missing required values or invalid references.
3.
Select Import to create or update the labour records.
The Export Labour Information button can be used to export existing labour data.
This is useful when preparing an update file containing record IDs.

Recommended Implementation Sequence#

For a clean Workforce setup, configure the supporting information in the following order.

1. Create Labour Titles#

Define operational roles such as:
CNC Operator
Welder
Fabricator
Electrician

2. Create Labour Groups#

Organize labour resources for reporting or shared configuration.

3. Create Shifts#

Define Day, Night, or other working shifts with their start and end times.

4. Create Work Calendars#

Configure:
Working days
Shift patterns
Holidays
Exceptions

5. Configure Scheduling Defaults#

Select the Company and Shop default calendars.

6. Create Crews and Rotations#

Configure operational teams and rotating schedules where applicable.

7. Add or Import Labours#

Enter each labour’s:
Code
Name
Job title
Calendar
Shift
Production-stage eligibility

8. Assign Labour Groups and Crews#

Use individual editing or bulk actions.

9. Link Labours to Workstations#

Define the workstations each person normally operates and any applicable shift restriction.

10. Verify the Current Shift#

Confirm that the Current Shift column shows the expected shift and source.

11. Review Shift Calendars and Timesheets#

Confirm:
Availability
Dated assignments
Exceptions
Scheduled hours
Worked hours

12. Review Labour Productivity#

Use recorded production and derived timesheets to analyze workforce performance.

Practical Example#

A new CNC operator can be configured as follows:
FieldValue
CodeLAB-CNC-012
NameAhmed Hassan
Native Nameأحمد حسن
Job TitleCNC Operator
Work CalendarFollow default — Shop
Default ShiftDay
Production StagesCutting
Labour GroupCNC Team
CrewCrew A
Linked WorkstationCNC Plasma Cutting Machine
Workstation Shift ScopeAny shift
Fabritec can then use this record to:
Determine Ahmed’s current shift
Show his workstation eligibility
Derive his timesheets
Include his recorded production work in Labour Productivity

⭐ Best Practices#

Use consistent naming for all labour codes and names
Assign labour titles before adding workers to keep data organized
Link workers only to stages they are trained for
Set shifts accurately for proper capacity and productivity calculations
Review your labour list regularly to keep records updated

🔗 Related Articles#

Labour Titles – Define job roles for your workers
Shifts – Manage working hours and labour availability
WorkStations – Link labour roles to machines
Production Stages – Identify the tasks workers can operate
Modified at 2026-08-05 11:00:38
Previous
Timesheets
Next
Labour Titles
Built with