Every employee record,
one trusted view.
Employee master data, compliance signals, Rig classification, and location coverage in one controlled workspace.
Compliance horizon
Quick tasks
People directory
Search, review, and maintain the company's trusted employee records.
| EMP# | Ename | Employment Status | Residency ID | Nationality | Saudi Classification | Sponsor | Location | Position | Iqama Expiry Date | Current Date | Status | ERE | Current Date | Status | Blood Type | Date of Birth | Employee Email | Mobile Number | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Loading employee records... | ||||||||||||||||||||
Statistics
Live company, department, position, nationality, workforce-category, and document coverage statistics.
Nationalities
Workforce categories
Employee documents
Status and Saudi classification
Employees and role distribution by company
Owning company, operating company, insurance provider, positions, and nationalities are counted independently.
| Company | Belongs To | Works For | Insurance Provider | Unique Employees | Positions | Nationalities | Top Positions | Top Nationalities |
|---|---|---|---|---|---|---|---|---|
Loading company statistics... | ||||||||
Employees and positions by department
| Department | Employees | Positions | Companies | Nationalities | Top Positions |
|---|---|---|---|---|---|
Loading department statistics... | |||||
Workforce distribution by position
| Position | Employees | Departments | Companies | Nationalities | Operators |
|---|---|---|---|---|---|
Loading position statistics... | |||||
Bulk employee documents
Match a folder of images or documents to employees by the Government ID used as each file name.
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.
Name each file with the employee's exact 10-digit Government ID and nothing else, for example 2607206881.jpg or 2607206881.pdf.
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.
Employee matching results
No file changes an employee record until you confirm the rows marked Ready.
| File | Government ID | Matched employee | Document type | Result |
|---|---|---|---|---|
Choose a document type and select files, then review the matches. | ||||
Employee Tracking
Absence cases, health incidents and a connected history of leave and travel.
Employee follow-up cases
Advanced search
Follow-up register
0 cases| Employee | Case / rule | Period & location | Status | Follow-up | |
|---|---|---|---|---|---|
Loading cases… | |||||
Employee leaves & departures
| Employee / location | Request / leave type | Requested dates | Actual dates / return | Status / payment |
|---|
Travel tracking
All recorded bookings, including previously booked tickets and tickets without a leave request.
| Employee / default location | Booking / ticket | Route / travel dates | Booking date / price | Status / leave link |
|---|
Employee history
No employee selected.
Career timeline
Select an employeeHEALTH 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.
Crew Age Level Distribution
Calculated BMI Distribution
Nationality Distribution
BP Screening Status
Glucose Reading Bands
AGE LEVEL × BMI PROFILE
Employee analysis details
Calculated values and quality notes for each selected employee.
Calculation method
Categories follow the supplied Health Analysis workbook. BMI: weight / (height in metres)²; below 18.5 Underweight, below 25 Normal, below 30 Overweight, otherwise Obese. BP: below 90 systolic or 60 diastolic is Low; otherwise 140/90 or higher is High; otherwise 130/85 or higher is Monitor; otherwise Normal. Glucose bands: below 100, 100 to below 126, 126 to below 200, and 200 or above. Positive SpO₂ fractions up to 1 are multiplied by 100.
Only actual employee records are counted. Missing or invalid readings are shown separately; ages outside 18–150 are Unknown / Missing. Company, nationality and medical history categories follow the workbook; other source values are grouped as Other. Medical history recorded excludes blank and NIL. Missing BMI is included in the age profile so totals reconcile.
This is a management screening summary, not a diagnosis. RBS/FBS are not separated in the source. Original health entries remain unchanged.
EMPLOYEE DOCUMENTS
Download Center
Select employees, choose attachment types, then download one ZIP organized by document type.
1. Select employees
| Employee | Employee ID | Government ID | Record 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.
Health monitoring & medical documents
Medical uploads & history
Import health workbooks or select an existing medical record to attach reports and certificates.
| Employee | Report date / location | Documents | Actions |
|---|
Imported medical files
| File / sheet | Report date / location | Status | Added / updated / rejected | Imported at / by | Actions |
|---|
Uploaded reports & certificates
| Employee / Government ID | File / type | Report date / location | Issued / expires | Uploaded at / by | Actions |
|---|
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.
Add candidate CVs
Select job positions
Loading CV settings…
| CV file | Candidate name | Progress |
|---|---|---|
Your selected files will appear here. | ||
Uploaded CVs
Review candidate documents by position and mark the CVs you recommend.
Find a candidate
Candidate documents
| Candidate | Job position | Recommended | Uploaded | CV actions |
|---|---|---|---|---|
Loading uploaded CVs… | ||||
Employee certificates
Bulk-analyze PDFs and optional Excel details, resolve employee matches, then commit verified certificates to employee profiles.
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.
All employee certificates
Search, select, edit, download, archive, or delete certificate records according to your assigned permissions.
| Employee | Government ID | Course | Issue date | Expiry date | Status | Certificate No. | Issuing body | File | Actions | |
|---|---|---|---|---|---|---|---|---|---|---|
| Open Certificates to load the catalog. | ||||||||||
Certificate expiry center
One live list for certificates expiring within 60 days and certificates that have already expired.
Renewal action list
Calculated from the current date whenever this page opens.
| Employee | Government ID | Course | Issue date | Expiry date | Days | Status | Certificate No. | Actions |
|---|---|---|---|---|---|---|---|---|
| Open Certificate Expiry to load the daily list. | ||||||||
Certificate compliance
See missing, expired, and expiring required certificates, or inspect every employee against the controlled certificate catalogue.
Employee certificate view
Filters apply to both the requirements alerts and the full matrix.
| Employee | Government ID | Position | Department | Required certificate | Status | Expiry / days | |
|---|---|---|---|---|---|---|---|
| Open Certificate Compliance to load alerts. | |||||||
| Employee |
|---|
| Open Certificate Compliance to load the matrix. |
Leave management
Submit, review, approve, and trace employee leave without direct travel booking.
| Request | Employee | Nationality | Leave | Period | Travel | Status | |
|---|---|---|---|---|---|---|---|
Open Leave Management to load requests. | |||||||
AI Travel Desk
Research current flight alternatives, apply corporate travel rules, and select only after human price verification.
| Travel request | Employee | Route | Travel dates | Options | Status | |
|---|---|---|---|---|---|---|
Open Travel Desk to load approved flight requests. | ||||||
Employee Data Requests
Review bilingual external form submissions, compare them with the employee master, then approve a controlled create or update.
Submitted forms
| Request | Employee | Government ID | Intended action | Status | Submitted | |
|---|---|---|---|---|---|---|
Open the queue to load employee data requests. | ||||||
Access control
Build permission groups, assign exact capabilities, then link every user to one controlled group.
Permission groups
Every permission is independently controlled. Super Admin remains protected and unrestricted.
| Group | Code | Users | Permissions | Status | Actions |
|---|---|---|---|---|---|
Loading permission groups... | |||||
| User | Permission Group | Status | Last sign in | |
|---|---|---|---|---|
Loading system users... | ||||
Continuity & notification controls
Monitor the daily compliance scan, create recoverable database copies, and review recent system errors.
Reference data
Maintain organization dictionaries, Rig work nature, contract types, renewal rules, statuses, and import aliases.
Companies
| Reference | Classification | Status | Updated | |
|---|---|---|---|---|
Select a reference dictionary. | ||||
POB control center
Track every employee day by day, calculate rotations, overtime, explicit exceptions, and import attendance worksheets safely.
Employee Time Sheet Card
Choose an employee and a date range.
| Date | Attendance status | Location | Working hours | Overtime hours |
|---|
Saudi Rotation Off Leave Request
Matching uses employee numbers, including numbers written next to nationality.
Saved leave documents
| Location | Month / year | Document | Status / saved at | Actions |
|---|
Daily workforce board
| Employee | Rotation Pattern | Scheduled | Effective Status | Current Location | Working Hours | Late Hours | Overtime | Source | |
|---|---|---|---|---|---|---|---|---|---|
Open POB to load the daily board. | |||||||||
Daily workforce timeline
| Date | Sponsor | Current Location | Late Hours | Overtime |
|---|---|---|---|---|
Select an employee and date range. | ||||
Rotation patterns
Pattern assignments
| Employee | Pattern | Valid period | Priority | Status | ||
|---|---|---|---|---|---|---|
No assignments loaded. | ||||||
Rig changeover checklist
Crew lists follow the latest saved Crew Rotation result for this location and month. Confirmation does not record actual attendance.
Going to RIG
0 employeesGoing Rotation Off
0 employeesRed warnings show leave type and actual dates, including legacy-applied leave. Only checked employees are exported after confirmation.
Filtered attendance and daily view
Choose the standard POB matrix or the daily SUMMARY layout.
POB attendance matrix
Select a workforce workbook
The workbook is read in your browser. Choose a daily POB worksheet or a monthly workforce matrix.
Attendance import history
| File | Worksheet | Date | Location | Rows | Status | Actions |
|---|---|---|---|---|---|---|
No attendance import batches yet. | ||||||
AI imports
Analyze changing Excel formats, confirm column mappings, review every proposed employee change, then commit explicitly.
Select employee workbook
The file is parsed in your browser. No database update occurs during upload or analysis.
Employee import history
| File | Worksheet | Rows | Status | Created | Actions |
|---|---|---|---|---|---|
No import batches yet. | |||||
System Settings
Manage shared integrations and future system-level settings from one controlled location.
AI provider chain
The primary model and fallbacks below are used by AI Imports, Travel Desk, Certificates, and every future AI-enabled module.
Compliance center
Monitor employee documents and insurance using live, date-based attention signals.
Employee compliance signals
| Employee | Signal | Expiry date | Days remaining | Location | Position | Severity | |
|---|---|---|---|---|---|---|---|
Open Compliance to calculate current signals. | |||||||
Exports center
Filter employee data, choose the exact columns, rename headers, and create Excel or CSV files.
Employee selection
ONLY POB-style workforce report
Choose, order, and rename the employee columns that appear before the daily status columns. The filters above are applied.
Export template
Columns and output names
Export readiness
Reports center
Build filtered employee, overtime, staffing, leave and travel, Sadad, or POB matrix reports and export the exact visible result.
Choose how to begin
Load a system report, a saved pattern, or a fully custom report.
Activity & Error Logs
Review authenticated user movement, controlled changes, and detailed runtime errors.
Activity log
| Date & time | User | Activity | Entity | Detail |
|---|---|---|---|---|
Open the module to load activity. | ||||
Error log
| Date & time | Source | Explanation / reason | Technical detail |
|---|---|---|---|
Open the module to load errors. | |||
Reference Data
This module is included in the approved build sequence and will use the same controlled data model.