Key Performance Indicators
Overall Actual
–
Cumulative progress
Planned to Date
–
Baseline schedule
Schedule Variance
–
–
Total Workforce
–
This week on site
QCF Hold Points
99
Client sign-off required
HSE LTI (MTD)
0
Lost time incidents
S-Curve – Actual vs Planned
Discipline Breakdown
Discipline Snapshot
| Discipline | Actual % | Planned % | Variance | Status |
|---|
Schedule Performance
Overall Actual
–
Planned to Date
–
Variance
–
–
Active Disciplines
–
Work fronts
Cumulative S-Curve
Actual vs Planned by Discipline
Progress Detail
| Discipline | Work Class | Area | Done | Total | Actual % | Planned % | Variance | Status |
|---|
Manpower Report — As of 04 Apr 2026
Grand Total
15,400
All packages on site
Construction
11,560
Staff: 1,325 | Daily: 10,235
Mobilization
1,264
Staff: 206 | DP: 1,058
Subcontractors
2,576
19 subcon companies
Const Staff
1,325
Monthly paid
Const Daily
10,235
Daily paid workforce
Package Breakdown
Construction — By Discipline
Construction — Area Breakdown
Manpower by Work Area (Staff + Daily)
Construction — Department Detail
Construction — By Department
| Department | Staff | Daily | Total |
|---|
Mobilization — By Department
| Department | Staff | DP | Total |
|---|
Subcontractors
NFS Subcontractors — All Packages
| # | Company | Scope | Work Area | Package | Manpower |
|---|
Quality Control Overview
Total QCF Steps
1,349
215777C WorkStep data
Hold Points (H)
99
Client sign-off required
Witness Points (W)
455
Client attendance requested
Spot Checks (S)
784
Client discretionary
Punchlist Open
–
From uploaded data
Cat A (Critical)
–
Must close before handover
QCF Hold & Witness by Discipline
Client Attendance Mix
📋 QCF Backlog by Discipline
Source: 215777C__WorkStep_Data.xlsx
| Discipline | Total QCFs | Hold H | Witness W | Spot S | Backlog Risk |
|---|
📋 Punchlist
| ID | Description | Discipline | Area | Cat | Date Raised | Responsible | Status | Age (days) |
|---|---|---|---|---|---|---|---|---|
| Upload NFS_Dashboard_Data.xlsx via Data Upload to populate punchlist | ||||||||
Attendance Code Reference
H Hold – Work stops; client sign-off required
W Witness – Client attendance requested; can proceed if no-show
S Spot – Client may attend at discretion
R Review – Document review only
X Not required
Plant, Machinery & Vehicles
Total Fleet
–
Registered units
Active Today
–
On-site operational
Idle / Breakdown
–
Down units
Utilisation
–
vs. planned
Inspections Due
–
This week
PMV Module – Awaiting Data
Upload your PMV register and daily usage log via the Data Upload page to activate this module.
Health, Safety & Environment
LTI (MTD)
0
Lost Time Incidents
TRIR
–
Total Recordable Rate
Safe Man-Hours
–
Cumulative
Near Misses
–
Reported MTD
Toolbox Talks
–
This week
Open Observations
–
Pending close-out
HSE Module – Awaiting Data
Upload your HSE weekly report or incident register via the Data Upload page to activate this module.
Data Management
Upload Dashboard Data
Upload NFS_Dashboard_Data.xlsx to refresh all dashboard tabs.
The file is parsed in your browser, then pushed to Cloudflare KV via the Worker.
Required sheets: Progress Workforce Punchlist SCurve KPI
Drop your Excel file here or click to browse
Accepted: .xlsx · Max 10 MB
Required Excel Structure
| Sheet Name | Tab | Required Columns (Row 3) |
|---|---|---|
Progress | Progress | Discipline, Area, Planned %, Actual %, PF, Done (acts), Total (acts), Status, Date Updated, Variance % |
Workforce | Manpower | Week, Direct, Subcon, Total, Date Updated |
Punchlist | QA/QC | ID, Description, Discipline, Area, Cat, Date Raised, Responsible, Status, Age (days) |
SCurve | Overview + Progress | Week, All Planned %, All Actual %, Process Planned %, Process Actual %, Offsite Planned %, Offsite Actual % |
KPI | Overview | Area, Progress %, Planned %, Activities, Total Acts, Week Acts, PF, Punch Open, Punch Cat A, Punch Cat B, Punch Wk, Workforce, Direct, Subcon, WF Change Wk |
Row 1 = title (ignored) · Row 2 = notes (ignored) ·
Row 3 = headers (must match exactly) · Row 4+ = data ·
Status codes:
on / at / dl / cp ·
Leave future SCurve weeks blank
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Upload tab not visible | Role not set to admin | Clerk → user → Public metadata → {"role":"admin"} then sign out/in |
| Charts not showing | Sheet names changed | Restore exact names: Progress, Workforce, Punchlist, SCurve, KPI |
| Push fails – Forbidden | Session token stale | Sign out and back in, then retry |
| Data not updating for viewers | Browser cache | Ctrl+Shift+R (Win) / Cmd+Shift+R (Mac) |