Construction Architecture & Technical Specs
BIM clash detection, AI estimating, holographic BIM, NMEA GPS, OSHA safety sensors, and 12 more services.
What's Under the Hood
Jobsite hardware layer
— NMEA GPS parsing, OSHA safety sensors, worker badge RFID, equipment RFID, weather station, heat index calculation, environmental alerts
Multi-cam jobsite supervision
— Live video supervision, N workers → 1 shared room, GPS per worker, recording, per-worker compliance archive
Holographic BIM viewer
— Drone photogrammetry linking, splat/mesh format support, automatic scan-to-project association
BIM clash detection
— Geometric collision detection, automatic RFI generation, Navisworks-compatible
AI estimating
— Natural language → CSI cost code items, line-item generation with quantities and unit costs
Cost ledger
— Immutable cost ledger, budget vs actual variance, job cost reports
Background automation
— Resilient job queue with priority handling and automatic retries
Schedule tracking
— Lookahead generation, delay detection, critical path identification
Earned value tracking
— CPI/SPI calculation, progress measurement
Change orders
— Change order processing, approval workflow
Closeout
— Project closeout, punch list, certificates
Integrations
— BIM 360/PlanGrid/Procore-style sync
Safety
— OSHA compliance, incident reporting
1. Jobsite Hardware Integration
| Level | Trigger | Action |
|---|---|---|
| safe | All readings within limits | Normal |
| caution | Near threshold (e.g., LEL 10%) | Warning |
| danger | Threshold exceeded (e.g., CO > 50ppm) | Stop work |
| evacuate | Critical levels (e.g., H2S > 50ppm) | Evacuate |
2. Multi-Cam Jobsite Supervision
Aeion streams every helmet-cam worker on site into a single shared video room for OSHA/insurance supervision — not a separate call per worker.
Single-Room Model:
One supervision session covers the whole crew for that window: every worker and the supervisor join the same room, the supervisor watches a configurable grid (auto, 2x2, 3x3, or speaker-focus layout, with a cap on simultaneous streams), and each worker's video is recorded and archived separately for compliance review.
Supervision Session Lifecycle: pending → active → ended / cancelled. Worker join and leave times are logged for the audit trail, along with each worker's display name and role (electrician, foreman, etc.).
GPS Per Worker:
Each worker's last known GPS position (with accuracy) is tracked for the duration of the session.
Failure Isolation:
- A single worker failing to join doesn't affect anyone else — the session stays active for the rest of the crew.
- If the video room itself fails to start, the session is marked cancelled with a clear error rather than silently hanging.
3. Holographic BIM Viewer
| Type | Formats |
|---|---|
| Splat (Gaussian) | gaussian-splat, ply, ksplat, spz, splat |
| Mesh | glb, obj, fbx, usd, usdz |
4. BIM Clash Detection
Aeion detects geometric collisions between BIM elements from different discipline models and auto-generates an RFI when it finds one.
Collision Detection:
Each BIM element has a bounding volume and a position in space. Aeion checks whether two elements' bounding volumes overlap along all three axes — if they do, that's a clash. The check runs across every relevant pair in a federated model set (structural vs. MEP vs. architectural, etc.).
RFI Auto-Generation:
- Sequentially numbered (
RFI-001,RFI-002, ...) - Subject line names both colliding elements
- Clash location is attached for reference, along with a resolution suggestion
- Flagged as a BIM-originated RFI so it's easy to filter and report on separately from manually filed RFIs
- Coordinates carry through for Navisworks cross-reference
5. AI Estimating
| Description | Cost Code | Type | Qty | Unit | Unit Cost |
|---|---|---|---|---|---|
| Cast-in-Place Concrete Foundation | 03-30-00 | Subcontractor | 1,200 | CY | $185 |
6. Immutable Cost Ledger
| Field | Meaning |
|---|---|
| Budgeted total | Original budget for the cost code |
| Actual cost to date | Sum of posted entries against it |
| Projected final cost | Current forecast to completion |
| Variance | Budgeted minus actual, in dollars and percent |
7. Supporting Capabilities
Schedule Tracking:
- Lookahead schedules generate automatically for incomplete tasks starting within your chosen horizon
- Delay detection flags any task past its end date that isn't complete, calculates days late, and marks it if it sits on the critical path
- The team is notified automatically as soon as a delay is detected
Reliable Background Automation:
- Recurring operations (like lookahead generation) run on a resilient, priority-aware job queue
- Automatic retries with backoff mean a transient failure gets retried instead of silently dropped
- Job status is tracked end-to-end: pending, active, completed, or failed
Earned Value Tracking:
- Cost Performance Index (CPI) = Earned Value / Actual Cost
- Schedule Performance Index (SPI) = Earned Value / Planned Value
- Progress measurement and variance analysis feed directly into forecasting
Change Orders:
- Change order processing workflow with approval routing
- Cost impact analysis
- Schedule impact assessment
Closeout:
- Punch list management
- Certificate of completion
- Subcontractor lien waivers
- Final pay application processing
8. Parametric Architecture Forge — IFC Authoring
The construction module includes a visual Parametric Architecture Forge (Construction → Parametric Architecture in the admin), powered by the Universal AST Engine.
- Author building elements (project → site → building → storeys → walls, slabs) as nodes on a canvas.
- The Forge compiles the graph into a valid ISO-10303-21 (STEP) IFC file — a fully standards-compliant model, not a proprietary export format.
- The output
.ifcopens in Revit, Rhino, ArchiCAD, Navisworks, or any IFC-compatible tool — so model geometry can be generated in the browser with no desktop-CAD seat.
This complements the BIM viewer (sections above), which _imports_ IFC/Gaussian-splat scans for clash detection and walkthrough — the Forge is the _authoring/export_ side of the same IFC pipeline.
Supports two sentence types:
**GPGGA / GNGGA (Global Positioning System Fix Data):**
```
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,47.0,M,,*47
```
Fields: UTC time, lat, lat dir, lng, lng dir, fix quality, satellites, HDOP, altitude, ...
**GPRMC / GNRMC (Recommended Minimum Navigation Information):**
```
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
```
Fields: UTC time, status (A=active), lat, lat dir, lng, lng dir, speed (knots), heading, date, ...
Speed conversion: `knots × 1.852 = KPH`
```
HI = -42.379 + 2.04901523T + 10.14333127RH - 0.22475541T·RH - 0.00683783T² - 0.05481717RH² + 0.00122874T²·RH + 0.00085282T·RH² - 0.00000199T²·RH²
```
Where T = temperature in °F, RH = relative humidity %.
Simple formula used if HI < 80°F.
| Parameter | Threshold | Level |
| ---------- | ------------------------- | ----------------------------------- |
| CO | TWA 50ppm, ceiling 200ppm | danger at ceiling |
| H2S | TWA 10ppm, peak 50ppm | danger at peak |
| O2 | Low 19.5%, high 23.5% | danger outside range |
| LEL | Safe 10%, caution 25% | caution at 10%, danger above 25% |
| Noise | Action 85dB, PEL 90dB | hearing protection required at 85dB |
| Heat Index | Extreme caution 103°F | danger alert at 103°F |
1. Get the bounding volume (width, depth, height) and center position for both elements
2. Compare their extents along each axis (X, Y, Z)
3. If the two elements' combined half-widths exceed the distance between their centers on every axis, they overlap
4. A collision on all three axes = clash detected
5. Auto-generate an RFI with the clash location and a resolution suggestion
- Division 01: General Requirements
- Division 02: Existing Conditions
- Division 03: Concrete
- Division 04: Masonry
- Division 05: Metals
- Division 06: Wood, Plastics, Composites
- Division 07: Thermal and Moisture Protection
- Division 08: Openings
- Division 09: Finishes
- Division 10-14: Specialties through Equipment
- Division 15-33: MEP and Electrical
- A single shared video room covers the whole crew for a supervision session
- Every worker and the supervisor join the same room, however many workers are on site
- Each worker's video stream is recorded and archived individually for compliance review
- Recording starts automatically when the session starts and stops when it ends
- Join/leave times and GPS history are logged per worker for the audit trail
- Worker count updates live on the supervisor dashboard