Hajjan HRWorkforce Hub
Controlled workforce operations

Trusted employee data,
securely accessible.

A private workforce workspace for Hajjan HR teams, protected by internal credentials and role-based access.

✓Protected accessPasswords are salted, hashed, and never stored as plain text
Secure sign in

Welcome to Hajjan HR

Enter your assigned username and password to open the workforce workspace.

Access is limited to approved users.Contact the Hajjan HR Super Admin if you need access or a password reset.
Command center

Dashboard

HR
Loading...Authorizing
Operational workspace

Every employee record,
one trusted view.

Employee master data, compliance signals, Rig classification, and location coverage in one controlled workspace.

Data status Human controlledAI direct writes disabled
Distribution

Workforce coverage

Loading location coverage...
Attention queue

Compliance horizon

Live
Loading compliance signals...
Controlled actions

Quick tasks

Employee master

People directory

Search, review, and maintain the company's trusted employee records.

Employee document filtersFor each document choose Exists, Missing, or leave it as All.
0 employees found
Displayed columns
Page 1 of 1
EMP#EnameEmployment StatusResidency IDNationalitySaudi ClassificationSponsorLocationPositionIqama Expiry DateCurrent DateStatusERECurrent DateStatusBlood TypeDate of BirthEmployee EmailMobile Number
Loading employee records...
Workforce intelligence

Statistics

Live company, department, position, nationality, workforce-category, and document coverage statistics.

Calculated atNot loaded
People

Nationalities

Loading statistics...
Classification

Workforce categories

Loading statistics...
Coverage

Employee documents

Loading statistics...
Employment

Status and Saudi classification

Employment Status
Saudi Classification
Company statistics

Employees and role distribution by company

Owning company, operating company, insurance provider, positions, and nationalities are counted independently.

CompanyBelongs ToWorks ForInsurance ProviderUnique EmployeesPositionsNationalitiesTop PositionsTop Nationalities
Loading company statistics...
Department statistics

Employees and positions by department

DepartmentEmployeesPositionsCompaniesNationalitiesTop Positions
Loading department statistics...
Position statistics

Workforce distribution by position

PositionEmployeesDepartmentsCompaniesNationalitiesOperators
Loading position statistics...
Employee document center

Bulk employee documents

Match a folder of images or documents to employees by the Government ID used as each file name.

01 · Configure

Choose one document type for this batch

Every selected file will be stored in the same employee-document field. You can start another batch for a different document type.

Government ID match
✓
Required naming rule

Name each file with the employee's exact 10-digit Government ID and nothing else, for example 2607206881.jpg or 2607206881.pdf.

02 · Select

Add files or one complete folder

Up to 1,000 files can be reviewed in one batch. Each file is limited to 5 MB and is transferred in protected small parts after review.

No files selectedSelect files or drop them into this area to begin.
03 · Review and upload

Employee matching results

No file changes an employee record until you confirm the rows marked Ready.

Waiting for files
Total files0
Ready0
Will replace0
Issues0
Completed0
FileGovernment IDMatched employeeDocument typeResult
Choose a document type and select files, then review the matches.
Find a case

Employee follow-up cases

Advanced search
Each employee is reviewed within one contract year, anchored to Contract Start From (or First Employment Date). For the current review year, the period contains today; for earlier years, it contains 31 December. Consecutive rules are 1, 2–6, 7–10, 11–14 and 15+ days. Intermittent absence is 30+ days across separate periods. Executed leave, special holidays and No Data are excluded. Employees without a start date are reported for correction.

Open cases0
In progress0
Closed cases0

Follow-up register

0 cases
EmployeeCase / rulePeriod & locationStatusFollow-up
Loading cases…
Page 1 of 1
Employee health insights

HEALTH MONITORING ANALYSIS

Automatic management analysis from Medical monitoring records.

One latest record per employee within the selected filters. Age, company and nationality use the medical report entries. Weight is in kg, height in cm and glucose in mg/dL.

EMPLOYEE DOCUMENTS

Download Center

Select employees, choose attachment types, then download one ZIP organized by document type.

1. Select employees

Matches are added to your current selection. Maximum 1,000 employees.

0 employees selected
EmployeeEmployee IDGovernment IDRecord status

2. Choose attachments

3. Download

Each selected document type has its own folder. File names include the employee name and employee ID. Unavailable files are listed in the download summary.

Statistics cover all filtered records, not only this page. Recorded values are shown without clinical interpretation.

Employee medical records

Health monitoring & medical documents

0 records
Medical files

Medical uploads & history

Import health workbooks or select an existing medical record to attach reports and certificates.

EmployeeReport date / locationDocumentsActions

Imported medical files

File / sheetReport date / locationStatusAdded / updated / rejectedImported at / byActions
0 files

Uploaded reports & certificates

Employee / Government IDFile / typeReport date / locationIssued / expiresUploaded at / byActions
Candidate documents

Upload CVs

Choose one or more job positions, then upload one CV or a group of CVs. AI reads the candidate name from each file.

Single or bulk upload

Add candidate CVs

0 files selected
Job positions *
Select job positions
All selected positions apply to every CV in this upload.

Loading CV settings…

Select job positions and your CV files.

CV fileCandidate nameProgress
Your selected files will appear here.
Candidate library

Uploaded CVs

Review candidate documents by position and mark the CVs you recommend.

Search & filter

Find a candidate

Saved CVs

Candidate documents

0 CVs
CandidateJob positionRecommendedUploadedCV actions
Loading uploaded CVs…
Page 1 of 1
Training evidence

Employee certificates

Bulk-analyze PDFs and optional Excel details, resolve employee matches, then commit verified certificates to employee profiles.

Total certificates0Active records
Valid0More than 60 days
Expiring soon0Within 60 days
Expired0Requires action
No expiry0Non-expiring evidence
Controlled bulk import

Upload 100+ certificates safely

The workbook is optional. PDFs are uploaded one by one, analyzed, and held for human review before any employee record changes.

Human review
Certificate register

All employee certificates

Search, select, edit, download, archive, or delete certificate records according to your assigned permissions.

0 selected
Live results0 certificates
EmployeeGovernment IDCourseIssue dateExpiry dateStatusCertificate No.Issuing bodyFileActions
Open Certificates to load the catalog.
Daily certificate control

Certificate expiry center

One live list for certificates expiring within 60 days and certificates that have already expired.

At risk0Expired + next 60 days
Expiring soon00 to 60 days
Expired0Past expiry date
Live daily register

Renewal action list

Calculated from the current date whenever this page opens.

Daily control
0 certificates require attention
Not loaded
EmployeeGovernment IDCourseIssue dateExpiry dateDaysStatusCertificate No.Actions
Open Certificate Expiry to load the daily list.
Position-based certificate control

Certificate compliance

See missing, expired, and expiring required certificates, or inspect every employee against the controlled certificate catalogue.

Employees0Current result
Critical0Missing or expired
Warning0Expiring soon
Good0No certificate alerts
Missing0Required certificates
Expired0Required certificates
Expiring0Inside warning period
Search and filter

Employee certificate view

Filters apply to both the requirements alerts and the full matrix.

0 required certificate alerts
Not loaded
EmployeeGovernment IDPositionDepartmentRequired certificateStatusExpiry / days
Open Certificate Compliance to load alerts.
Controlled time away

Leave management

Submit, review, approve, and trace employee leave without direct travel booking.

Total visible—Current filters
Awaiting my review—Action required
Submitted—In approval
Approved—Applied to workforce
Travel desk—Flight follow-up
0 requests visible
Not loaded
RequestEmployeeNationalityLeavePeriodTravelStatus
Open Leave Management to load requests.
Grounded travel intelligence

AI Travel Desk

Research current flight alternatives, apply corporate travel rules, and select only after human price verification.

No employee PII sent to AI
Total requests—Approved flight leaves
Needs search—Setup or retry
Searching—Grounded research
Options ready—Human decision
Selected—Price verified
Booked—Manual confirmation
Checking AIGemini + grounded search
0 requests visible
Not loaded
Travel requestEmployeeRouteTravel datesOptionsStatus
Open Travel Desk to load approved flight requests.
Controlled employee self-service

Employee Data Requests

Review bilingual external form submissions, compare them with the employee master, then approve a controlled create or update.

Pending review0Awaiting HR decision
Approved0Created or updated
Rejected0Decision recorded
HR approval queue

Submitted forms

RequestEmployeeGovernment IDIntended actionStatusSubmitted
Open the queue to load employee data requests.
Security administration

Access control

Build permission groups, assign exact capabilities, then link every user to one controlled group.

Permission architecture

Permission groups

Every permission is independently controlled. Super Admin remains protected and unrestricted.

Database enforced
GroupCodeUsersPermissionsStatusActions
Loading permission groups...
—Active users
—Super administrators
—Never signed in
—Stale access
—Locked accounts
—Password change required
UserPermission GroupStatusLast sign in
Loading system users...
Operational hardening

Continuity & notification controls

Monitor the daily compliance scan, create recoverable database copies, and review recent system errors.

Loading
Daily schedule—Not loaded
Last scan—Not loaded
Last backup—Not loaded
Recent errors—Not loaded
Stored backups will appear here.
Operational controls are available to the Super Administrator.
Controlled dictionaries

Reference data

Maintain organization dictionaries, Rig work nature, contract types, renewal rules, statuses, and import aliases.

Company dictionary

Companies

0 records
Deactivate records instead of deleting them
ReferenceClassificationStatusUpdated
Select a reference dictionary.
Daily status and rotations

POB control center

Track every employee day by day, calculate rotations, overtime, explicit exceptions, and import attendance worksheets safely.

Employee attendance

Employee Time Sheet Card

Choose an employee and a date range.

DateAttendance statusLocationWorking hoursOvertime hours
Saudi crew leave documents

Saudi Rotation Off Leave Request

Matching uses employee numbers, including numbers written next to nationality.

Saved leave documents

LocationMonth / yearDocumentStatus / saved atActions
Total0Active employees
On Duty0Effective state
Rotation Off0Calculated or confirmed
Sick0Recorded or inferred
Vacation0Recorded or inferred
Explicit0Manual or POB
Date-specific view

Daily workforce board

Controlled
EmployeeRotation PatternScheduledEffective StatusCurrent LocationWorking HoursLate HoursOvertimeSource
Open POB to load the daily board.
Days0Selected period
On Duty0Working days
Rotation Off0Rotation rest
Sick0Sick days
Vacation0Vacation days
Overtime0Total hours
Employee-specific history

Daily workforce timeline

Controlled
DateSponsorCurrent LocationLate HoursOvertime
Select an employee and date range.
Dynamic calendars

Rotation patterns

Loading rotation patterns...
Employee coverage

Pattern assignments

0 selected
EmployeePatternValid periodPriorityStatus
No assignments loaded.
Crew Rotation report

Rig changeover checklist

Crew lists follow the latest saved Crew Rotation result for this location and month. Confirmation does not record actual attendance.

Select a location and month to load its last saved Crew Rotation report.

INCOMING

Going to RIG

0 employees
OUTGOING

Going Rotation Off

0 employees
0 selected

Red warnings show leave type and actual dates, including legacy-applied leave. Only checked employees are exported after confirmation.

POB report layouts

Filtered attendance and daily view

Choose the standard POB matrix or the daily SUMMARY layout.

Employee document filtersFilter this attendance result by document availability.
Period result

POB attendance matrix

No view yet
Displayed columns
Choose a period and filters, then load the matrix.
1
Select workforce fileChoose the exact worksheet
2
Confirm detectionFormat, date, location mode, and identities
3
Human reviewApprove statuses explicitly
01

Select a workforce workbook

The workbook is read in your browser. Choose a daily POB worksheet or a monthly workforce matrix.

Adaptive format detector
Workforce import audit trail

Attendance import history

FileWorksheetDateLocationRowsStatusActions
No attendance import batches yet.
Human-reviewed intelligence

AI imports

Analyze changing Excel formats, confirm column mappings, review every proposed employee change, then commit explicitly.

1
Select fileExcel or CSV
2
Map columnsAI suggestions
3
Human reviewApprove changes
01

Select employee workbook

The file is parsed in your browser. No database update occurs during upload or analysis.

Loading engine...
Audit trail

Employee import history

FileWorksheetRowsStatusCreatedActions
No import batches yet.
Central configuration

System Settings

Manage shared integrations and future system-level settings from one controlled location.

System-wide AI

AI provider chain

The primary model and fallbacks below are used by AI Imports, Travel Desk, Certificates, and every future AI-enabled module.

Loading...
Checking protected configuration...Saved secrets remain hidden.
One configuration for the full systemExecution always starts with the primary slot, then fallback 1 and fallback 2. A save is reported successful only after the stored chain is read back and verified.
Expiry monitoring

Compliance center

Monitor employee documents and insurance using live, date-based attention signals.

Calculated today
Total signals0Within selected horizon
Affected employees0Unique employee records
Expired0Action overdue
Critical08 days or less
Warning09 to 30 days
Insurance0Missing or inactive
Contract notice0Within action window
Renewal priority0Priority Government IDs
Fit To Work0Expiry attention
Attention queue

Employee compliance signals

0 signals
EmployeeSignalExpiry dateDays remainingLocationPositionSeverity
Open Compliance to calculate current signals.
Template builder

Exports center

Filter employee data, choose the exact columns, rename headers, and create Excel or CSV files.

Advanced filters

Employee selection

Daily attendance matrix

ONLY POB-style workforce report

Choose, order, and rename the employee columns that appear before the daily status columns. The filters above are applied.

Historical daily data
Open Exports to load matrix columns.
Reusable setup

Export template

Human controlled
Column mapping

Columns and output names

Open Exports to load available columns.
Preflight

Export readiness

Choose a template or columns
No data is exported automaticallyThe file is generated only after you press Export filtered data.
Operational intelligence

Reports center

Build filtered employee, overtime, staffing, leave and travel, Sadad, or POB matrix reports and export the exact visible result.

Start a report

Choose how to begin

Load a system report, a saved pattern, or a fully custom report.

Accountability & diagnostics

Activity & Error Logs

Review authenticated user movement, controlled changes, and detailed runtime errors.

User activity

Activity log

Date & timeUserActivityEntityDetail
Open the module to load activity.
System diagnostics

Error log

Date & timeSourceExplanation / reasonTechnical detail
Open the module to load errors.
◇
Planned module

Reference Data

This module is included in the approved build sequence and will use the same controlled data model.

HJHR-BUILD-002
Preparing your workforce hub...