Skip to content

Field

Everything that happens on site: inspection requests against the ITP, material approvals, checklist inspections and punch lists, incidents, the daily diary, 360° capture and site photos, observed progress, and the change orders that follow.

Related: Issues, RFIs & clashes · Roles › Site / Field · Reports & analytics · Troubleshooting


Work Inspection Requests (WIRs) and the ITP

What it does

Formal WIRs against the Inspection & Test Plan: request an inspection when work is ready, schedule it, record the outcome (passed / failed / conditional), witness hold points, and sign off — with segregation of duties at every decision.

Who uses it and why

Site engineers raise WIRs; QA/QC inspectors and the consultant decide them; the ITP register is kept by the QA lead.

Prerequisites

Any role but Viewer to raise (Admin, Upload Engineer, Inspector); any non-viewer member other than the submitter to decide. An ITP with clauses if you want to reference hold/witness points.

Step-by-step

  1. WIRs › ITP register (icon beside the title) › New ITP name (e.g. "Structural steel ITP") › Create; select it and add its hold/witness clauses. "Create an Inspection & Test Plan, then add its hold/witness clauses."
  2. WIRs › New WIR: Title ("Blockwork ready for inspection — L3 Zone B"), Description of work, Inspection type (Quality…), ITP reference (ITP-STR-004 §3.2), Floor, Zone, Inspector, Requested inspection date. Create WIR. It is Submitted.
  3. The inspector opens it, sets Status to Scheduled (or decides directly), links the model element / inspection if useful, and after the visit sets Passed, Failed or Conditional (conditional stays editable until it becomes passed or failed).
  4. Hold points on ITP clauses are released and witnessed by someone other than the submitter; the final sign-off likewise.

New WIR ITP register

Controls

Tabs All / Submitted / Scheduled / Passed / Failed / Conditional · New WIR · ITP register (list, New ITP, clauses per ITP) · WIR drawer: Status select, Inspector select, linked inspection, linked model element, ITP clause, signature/sign-off.

What happens after

Status changes notify the submitter and inspector and are audited. A passed WIR is terminal; a failed one is terminal too — raise a new WIR after remediation. Decisions are recorded with who and when.

Connections to other modules

Inspections (a WIR can reference a checklist inspection), Viewer (element link; the element panel's Inspection requests chip), Issues (defects found), Analytics.

Data in / data out

In: the form, the ITP clauses, attachments. Out: register views; WIR data appears in the progress report where relevant.

Permissions and approval

Workflow submitted → scheduled → passed | failed | conditional (submitted may be decided directly; conditional → passed | failed). Passed / Failed / Conditional, witnessing, hold-point release and sign-off must all be done by a user other than the submitter. Viewers read only.

Common mistakes and troubleshooting

  • Cannot decide your own WIR — by design; the inspector or another member decides.
  • ITP clause not offered — the clause belongs to another project's ITP or was not created yet.
  • "Passed" is greyed — the WIR is already terminal; raise a new one.

Limitations and integration prerequisites

No external inspection apps sync into WIRs.

Where to go next

Material Approval Requests.


Material Approval Requests (MARs)

What it does

Formal material submittals with spec references, manufacturer data, a submittal package of attachments and an approval decision trail (approved / approved with comments / rejected).

Who uses it and why

Contractors submit; the consultant's reviewer decides; procurement and QA track.

Prerequisites

Role Admin or Upload Engineer to submit; an Admin or Upload Engineer other than the submitter to decide (the Reviewer field records who is expected to; the server enforces the role and "not the submitter", not the named reviewer).

Step-by-step

  1. MARs › New MAR: Title ("Ceramic floor tile — public areas"), Material description, Spec clause (09 30 00 §2.1), Manufacturer, Model number, Supplier, Reviewer, Decision required by. Create MAR (state Submitted).
  2. Open it and attach the Submittal package (datasheets, samples, certificates).
  3. Press Move to review (state Under review).
  4. The reviewer decides: Approved, Approved with comments, or Rejected. Decisions are terminal — they bind the exact content the reviewer saw; resubmit as a new MAR after changes.

New MAR

Controls

Tabs All / Submitted / Under review / Approved / Approved with comments / Rejected · New MAR · drawer: fields, Submittal package ("No files attached yet."), Move to review, decision actions. (There are no comments on a MAR; discuss in the linked issue.)

What happens after

The reviewer is notified; decisions are audited and the register filters reflect them.

Connections to other modules

Viewer (element link; Material approvals chip), Issues, Analytics, Site Diary.

Data in / data out

In: form and attachments. Out: register; attachments downloadable from the drawer.

Permissions and approval

Workflow submitted → under_review → approved | approved_with_comments | rejected (submitted → approved_with_comments is also allowed directly). Every decision must be made by a user other than the submitter; Approved and Rejected require the review step first.

Common mistakes and troubleshooting

  • Approve is refused from Submitted — press Move to review first.
  • Cannot approve — you submitted it.

Limitations and integration prerequisites

No procurement-system sync.

Where to go next

Inspections & punch lists.


Inspections and punch lists

What it does

Checklist inspections (quality, safety, compliance, maintenance) with pass/fail items and photos. Failures auto-generate issues; compliance failures become critical issues. Versioned checklist templates can be instantiated across units, and the register prints a bilingual Punch list PDF.

Who uses it and why

Inspectors and site engineers on a tablet; QA leads who own the templates; managers who read the punch list.

Prerequisites

Role Inspector or Admin ("Only Admins and Inspectors" may create and fill inspections; Upload Engineers read). Templates (optional) under Checklist templates.

Step-by-step

  1. Inspections › New inspection: Name ("Level 3 MEP rough-in QA"), Type (Quality · Safety · Compliance · Maintenance), Standard ref (ISO 9001 §8.5), Due date, Checklist items — one per line. Create.
  2. Or from a template: Checklist templatesNew template (name, Checklist items — "One per line: text, or text | clause, or text | clause | section", or Import CSV with columns section, clause, text, responseType, required) › select it › Units ("One location per line, optionally location | elementGuid") › Instantiate. Templates are versioned (New version).
  3. Open the inspection; mark each item pass / fail / n/a, Add photo as evidence (EXIF location data is stripped on upload), set the Inspection status as you go (open → in progress → completed).
  4. Every failed item creates an issue automatically (critical for compliance types).
  5. Choose the PDF language (EN + AR · English · العربية) and press Punch list for the open defects report.

Inspections

1 · PDF language · 2 · Punch list · 3 · New inspection (the icon between them opens Checklist templates)

New inspection

Controls

Language select · Punch list · Checklist templates (library: New template, Import CSV, New version, Units, Instantiate) · New inspection · inspection drawer: items with pass/fail/n/a, Add photo, Inspection status, due date.

What happens after

Failed items → issues (assigned per the inspection); photos attach to the element when the inspection is linked to one; the Site Diary counts photos captured; Analytics shows inspection activity.

Connections to other modules

Issues, Viewer (Inspections chip), WIRs (an inspection can back a WIR), Site Diary, Reports (punch list), Safety.

Data in / data out

In: checklist text, CSV templates, photos. Out: Punch list PDF (bilingual), photos CSV/XLSX under Analytics.

Permissions and approval

Create and fill: Inspector, Admin. Checklist templates: Admin. Upload Engineers and Viewers read. No maker-checker on inspections themselves; the issues they raise follow the issue rules.

Common mistakes and troubleshooting

  • "This inspection has no checklist items." — add items (one per line) or instantiate from a template.
  • Punch list is empty — it lists open issues raised by failed items; nothing failed yet.
  • Photo upload fails on site — offline; the app queues it and uploads when back online.

Limitations and integration prerequisites

None external. CSV import needs the column names exactly as listed.

Where to go next

Safety.


Safety (incidents)

What it does

The incident register — formal compliance events numbered INC-nnn with type, severity, people involved, location, investigation and corrective actions. Corrective tasks live on as issues.

Who uses it and why

HSE officers and site management. Anyone with a non-viewer role can report.

Prerequisites

A project. Closing an incident is an admin action.

Step-by-step

  1. Safety › Report incident: Type (Near miss · Injury · Property damage · Environmental · Security), Severity (Near miss · First aid · Medical treatment · Lost time · Fatality), Title, Occurred at, People involved, Location, Description. Record incident (state Reported).
  2. Open it › Start investigation (state Investigating); record Corrective actions ("What has been done to prevent a recurrence?").
  3. Raise issues for the corrective tasks and link them; when done, Close incident.

Safety register Report incident

Controls

Filters All / Reported / Investigating / Closed · Report incident · incident drawer with Start investigation, Corrective actions, Close incident, delete.

What happens after

The incident number is permanent; status changes are audited; the Site Diary and Analytics count incidents.

Connections to other modules

Issues (corrective tasks), Site Diary, Analytics, Inspections (safety-type inspections).

Data in / data out

In: the form. Out: register only (no PDF).

Permissions and approval

Report and investigate: any non-viewer member. Close incident: Admin. No maker-checker.

Common mistakes and troubleshooting

  • Close incident is missing — you are not a project admin.
  • Cannot edit an incident — Viewers cannot; every other role can report and update.

Limitations and integration prerequisites

No regulator export format.

Where to go next

Site diary.


Site diary

What it does

One record per day: the crew's observations (weather, temperature, manpower, equipment, deliveries, delays, notes) beside everything the platform captured that day (photos, issues opened/closed, RFIs opened/answered, clashes detected).

Who uses it and why

Field engineers and inspectors write it; project management and claims teams read it.

Prerequisites

Role Inspector, Upload Engineer or Admin to author ("Field engineers and inspectors can author them.").

Step-by-step

  1. Site Diary › pick the date (‹ › or the date field).
  2. Fill Field record: Weather (Clear · Cloudy · Overcast · Rain · Storm · Wind · Fog · Heat · Cold), Temp °C, Manpower on site, Equipment / plant, Deliveries, Delays & constraints, Notes. Create entry (later Update entry).
  3. Read Day in review — from project records beside it; it is computed, not typed.
  4. Written-up days in lists the days that have an entry.

Site diary

1 · date navigation · 2 · field record form · 3 · day in review (computed) · 4 · Create entry

Controls

Date navigation · the field record form · Create entry / Update entry · delete entry · month list.

What happens after

The entry is stored per day per project; the computed panel updates as records change.

Connections to other modules

Issues, RFIs, Clash Detection, Reality Capture (photos), Safety.

Data in / data out

In: the form. Out: the diary is included in the offline copy registers; no separate PDF.

Permissions and approval

Author: Inspector, Upload Engineer, Admin. Read: everyone. No approvals.

Common mistakes and troubleshooting

  • Form is read-only — Viewer role.
  • Day in review shows 0 photos — photos are counted from Reality Capture uploads dated that day.

Limitations and integration prerequisites

One entry per day; no weather-service integration (weather is typed).

Where to go next

Reality capture.


Reality capture

What it does

Floor plans (uploaded or generated from a point cloud) with 360° photos, standard photos, drone imagery and walkthrough videos pinned to locations, capture routes with waypoints, a TimeTravel date filter, bulk photo upload with GPS auto-pinning, and the source of the viewer's 360 scene and Split modes and the digital twin's "Site reality" panel.

Who uses it and why

Inspectors and site teams capture; coordinators and management compare site to model.

Prerequisites

Role Admin to add a floor plan (or generate one from a point cloud); Admin or Inspector to upload photos and pin them; any role but Viewer to upload a walkthrough video. A floor plan (PNG, JPG or PDF) to pin onto — or a converted point cloud to generate one from. For 360°: equirectangular JPGs.

Step-by-step

  1. Reality Capture › Upload floor plan (PNG / JPG / PDF), or Generate from point cloud (pick the Point cloud, Floor elevation (m), Band ± (m), Generate plan — "Plan generation queued — it will appear here when ready").
  2. Open the plan › Pin photo: Photo file (equirectangular JPG for 360°), Capture type (360° · Standard photo · Drone imagery), Capture date, Tags (comma separated), Notes; click the plan to place it.
  3. Bulk photo upload: Select photos, Capture type, Capture date, Auto-place pins from GPS (EXIF) ("Photos with GPS are pinned automatically using the project georeference."), Upload N photo(s). Offline: "Photos are saved to your device and upload automatically when you reconnect."
  4. Upload walkthrough video (MP4, MOV or WebM) with a Frame extraction interval (every 1 / 2 (recommended) / 5 seconds) — VideoMode frames become pinned photos along a Capture route (Route name, waypoints, "Waypoint on another floor").
  5. Filter by type (All · 360° · Standard · VideoMode · Site / aerial) and by TimeTravel — date filter (From / To) to compare dates. Read the 360° camera guide (field workflow, recommended cameras, naming tips for TimeTravel).

Reality capture

Controls

Filter by type · Upload floor plan · Generate from point cloud · 360° camera guide · TimeTravel date filter · per plan: Pin photo, bulk upload, Upload walkthrough video, Capture routes, Name capture route, Delete route, View settings, Sheets (jump to the sheet).

What happens after

360° photos appear in the viewer's 360 scene mode and enable Split; the digital twin surfaces the nearest capture to a selected element; photos count in the Site Diary and Analytics ("Captures per week"); EXIF/XMP/IPTC metadata is stripped from stored JPEGs.

Connections to other modules

Viewer (360 / Split), Digital Twin, Site Diary, Analytics, Inspections (photo evidence), Map (photo markers when georeferenced), Models (point clouds).

Data in / data out

In: images, videos, plans. Out: Analytics › photos CSV / XLSX, /api/feed/photos; the offline copy bundles recent photos.

Permissions and approval

Floor plans (upload / generate): Admin. Photos and pins: Admin, Inspector. Walkthrough video: Admin, Upload Engineer, Inspector. Read: everyone. No approvals.

Common mistakes and troubleshooting

  • "No converted point clouds in this project yet." — upload a .las/.laz/.e57/.ply/.pts under Models first.
  • GPS pins land in the wrong place — the project georeference is wrong or unset (Settings › Georeferencing).
  • "N uploaded photo(s) have GPS but no pin on this plan." — press Place N pin(s) from GPS.
  • 360 scene mode still disabled — the photo must be uploaded as capture type 360° and be an equirectangular JPG.

Limitations and integration prerequisites

Video frame extraction runs on the server (FFMPEG_PATH); without ffmpeg, video upload fails.

Where to go next

Progress · 4D & 5D.


Progress

What it does

Observed completion versus the planned schedule — by storey, discipline and task — detecting what is behind, with an S-curve over time and snapshots.

Who uses it and why

Planners and project managers.

Prerequisites

A programme imported under Standards & 4D › Schedule and observed element progress (from activity links with actual % on the WBS task tree, or per-element Progress override in the viewer).

Step-by-step

  1. Import the programme and link activities to elements (4D & 5D).
  2. Record observed progress: actual % per task in the WBS task tree, or Progress override on an element in the viewer.
  3. Progress › Recompute ("then Recompute to score completion and detect variance").
  4. Read Progress by storey, Progress by discipline, Observed vs planned — by task (Planned · Observed · Variance · Status, "Behind schedule" flags) and the S-curve.
  5. Capture snapshot to freeze today's figures for the S-curve history and the progress report.

Progress

Controls

Recompute · Capture snapshot · Recompute now (empty state) · the three breakdowns and the S-curve.

What happens after

Recompute rewrites the observed figures; snapshots feed Analytics › Progress S-curve and the Progress report PDF and scheduled progress emails.

Connections to other modules

Standards & 4D (programme, links), Viewer (overrides), Analytics, Reports, Dashboard (Observed progress column).

Data in / data out

In: programme, links, overrides. Out: Progress report PDF (Analytics), scheduled report emails.

Permissions and approval

Recompute and snapshot: Admin. Overrides: Admin. Read: everyone.

Common mistakes and troubleshooting

  • "No progress yet" — no programme, or no observed progress; do steps 1–3.
  • Everything reads 0 % — activities are not linked to elements and no actual % was entered.
  • An element's figure is stuck — it has a manual override; Clear override in the element panel returns it to the derived figure (setting 0 is a different statement — a claim of "not started").

Limitations and integration prerequisites

None external.

Where to go next

Change orders · 4D & 5D.


Change orders

What it does

Variations to the contracted scope — proposed, reviewed and decided with a full audit trail, with cost impact (exact decimal + currency) and schedule impact (days).

Who uses it and why

Commercial teams raise and negotiate; the approver (never the submitter) decides.

Prerequisites

Any role but Viewer to raise; a project Admin other than the submitter to approve or reject.

Step-by-step

  1. Change Orders › Raise change order: Title, Reason (Client request · Design change · Site condition · Error / omission · Regulatory · Other), Cost impact (exact decimal), Currency, Schedule impact (days), Description ("What varies and why?"). Raise change order (state Proposed).
  2. Submit for review (state Under review).
  3. A second person presses Approve or Reject (with a Rejection reason).

Raise change order

Controls

Raise change order · KPI All orders · rows with reason, cost impact, schedule impact, Raised by · Submit for review · Approve · Reject.

What happens after

Decisions are audited; approved cost impact is a commercial record (it does not automatically alter the programme budget — book actual costs under 4D & 5D › Cost).

Connections to other modules

RFIs (source of many changes), Takeoff & Cost, Analytics.

Data in / data out

In: the form. Out: register only.

Permissions and approval

Raise: Admin, Upload Engineer, Inspector. Approve / Reject: a project Admin other than the submitter (maker-checker on top of the admin gate).

Common mistakes and troubleshooting

  • Approve missing — you raised it, you are not a project Admin, or it is still Proposed (submit for review first).
  • Amount rejected — use an exact decimal (12500.50), not a formatted string.

Limitations and integration prerequisites

No contract-management or ERP sync; the accounting connector (Odoo) covers invoices and cost codes, not change orders.

Where to go next

4D & 5D.