4D Scheduling Module

Watch Your Building
Build Itself
Through Time.

4D Scheduling links every element in your IFC model to a task on the project timeline. Scrub the simulation forward and watch the 3D model construct itself in the same sequence the schedule says it will — a Gantt chart you can actually see happening.

What 4D Scheduling Does

Every IFC element carries a stable entity reference ID shared with the rest of PRIME. 4D Scheduling maps those IDs to WBS tasks, so selecting an element highlights its task (and vice versa) — the model and the schedule are two views of the same data, not two separate files someone has to keep in sync by hand.

🧊
Three.js 3D Viewer
Loads procedural test buildings or real parsed IFC geometry directly in the browser — no plugin, no backend render step.
🔗
Bidirectional Sync
Click a beam in the 3D view, its task highlights in the Gantt. Click a task, its elements highlight in the model. One selection state, two panels.
📊
Gantt + WBS Tree
Full work breakdown structure with dependencies, critical path marking, and CSV export for handoff to whatever your client already uses.
📈
S-Curve & Resource Histogram
Overlay panels for planned-vs-actual progress curves and resource loading over time, without leaving the schedule view.
🕹️
Simulation Playback
Scrub a timeline slider and watch elements appear in the 3D view in construction sequence — the schedule made visible.
✏️
Task Editor
Edit resources, durations, dependencies, and notes per task; mark critical path manually where the auto-calculation needs a nudge.

Who Uses 4D Scheduling

Project Managers

Build and adjust the master schedule against the actual building geometry, not a spreadsheet that drifts from reality after week three.

General Contractors

Walk a client or owner through the sequence visually — far easier to sell "we frame this wing in March" as a spinning 3D model than as a Gantt row.

Subcontractors

See exactly which elements belong to your scope and when they're scheduled, without wading through tasks that belong to other trades.

Owners & Developers

Track progress against the S-curve and get a visual sense of schedule health at a glance, without needing to read a WBS.

Shares Its Building With Takeoff · Cost

4D Scheduling and the Takeoff · Cost engine were merged into one monorepo specifically so an IFC model uploaded once serves both. The same shared building layer and entity reference IDs mean quantity and cost calculations in Takeoff · Cost are describing the identical elements the schedule is sequencing.

Shared Building Layer One parsed IFC STEP model + layout file with stable entity IDs, referenced by both modules — no re-upload, no re-parse.
Cross-Module Store A shared Zustand store keeps model state in sync bidirectionally between Scheduling and Takeoff · Cost.
Sector-Aware Defaults Commercial or Residential mode (chosen once at the PRIME gate) sets the default project building the 3D simulation loads.
Element ↔ Trade Classification The same 24 CSI-aligned trade classifications used for cost estimation are available for filtering the schedule by trade.

Next Module

Same building, priced by trade

Once the sequence is set, Takeoff · Cost turns the same IFC model into an itemized trade cost estimate.