Omniris white paper · October 2026

From design to measured progress

How Omniris lays the design and the schedule over every drone survey, measures how much of the work is really in place, has a person approve it, and hands that progress back to your Primavera P6 or Microsoft Project schedule — working alongside Procore and Autodesk Forma, with every step on the record.

DesignIFC model · 100 MB · 120,000 named objects
Placed ina State Plane zone, in US survey feet · NAVD88 heights in feet
Too large forthe standard import (up to 80 MB) → a larger machine with 64 GB of memory
Waited fora machine of that size · about 5 minutes
Processed0.05 machine-hours (3 minutes) · about $0.02 of compute
Savedevery object, its properties and its 3D shape · nothing dropped
Recorda sealed entry in the chain of custody
Illustrative example values. The compute figure is the kind of estimate the import window shows while an import runs.

Summary

Every construction site is described three ways: the design says what will be built, the schedule says when, and the site itself shows what is really there, captured by a drone every week. Omniris now holds all three in one place.

The design is placed on the site in the right position and at the right height. Each schedule activity is linked to the parts of the design it builds. Each survey-grade flight (one whose positions are tied to known survey points) measures those parts against the design, a person approves the result, and it adds up to percent complete, a forecast finish and earned value. That progress then goes back into your schedule file, and your files and issues are shared with Procore or Autodesk Forma.

The design on the ground

IFC, DWG, DXF and DGN designs drawn over every flight, on the map and in 3D, lined up with the survey.

Measured, not estimated

Each survey-grade flight checks whether each linked part of the design is built to the design height, within a tolerance you set.

A person signs off

Measured values are only proposals until someone approves them. Each approval is a tamper-evident record of exactly what was approved.

Back where the team works

Approved progress written into your P6 or Microsoft Project file. Findings kept in sync with Procore and Forma, and deliverables sent there.

Why plans and the site drift apart

Most projects already fly their sites. The imagery is rarely the problem. The problem is everything between the flight and the schedule:

Omniris keeps the design, the schedule, the measurements and the approvals together, in the same secure vault and under the same tamper-evident record (the chain of custody) as the flights that produced them.

From design file to approved progress

1 · Design

Import the design

An IFC, DWG, DXF or DGN file becomes a set of named objects on the site (walls, slabs, piers…), each keeping its identity from the design file.

2 · Schedule

Import the schedule

A Primavera P6 or Microsoft Project file becomes the site's activities, with their groupings, dates, links between activities, calendars and baseline.

3 · Link

Link activities to objects

Pick objects on the map, draw around an area, or match by a rule, such as layer name against activity code.

4 · Fly

Measure each flight

Each linked object is measured against the design, spotted by AI, or recorded by a person, including from a phone on site.

5 · Approve

A person approves

Measured values count only once approved. One approval covers a whole flight and is sealed into the chain of custody.

6 · Report

Roll up and send back

Percent complete against plan, forecast finish and earned value; a PDF report; progress written into a copy of the schedule file; files and findings shared with Procore and Forma.

Bringing in the design

Omniris reads four design formats and turns each into the same thing: a set of named objects on the site — walls, slabs, piers, barriers, road and rail alignments — each with its properties, its quantities and its 3D shape.

FormatWhat is read
IFC (the open BIM model format), including IFC 4.3 for roads and railEvery building or infrastructure element, with its properties and shape. If the file records where it sits on the earth, Omniris places it there
AutoCAD DWG and DXF3D faces and shapes as surfaces, lines as lines, one object per drawing element
MicroStation DGN (V8 and V7, 2D and 3D)The same, one object per design element

Positions and heights you can trust

Comparing a design with a survey is only as good as the coordinates behind both. Omniris never guesses them.

Refused, not guessed

When a reliable conversion isn't possible, Omniris refuses and says why instead of returning a number. For example: an RTK flight on a site whose correction frame isn't set; ground control with no stated accuracy; a California design and survey at different epochs; or, in the United States, a NAD83(2011) design checked against a flight positioned in the global GPS frame (WGS84/ITRF) — the two frames drift apart by about the size of the default tolerance, so only NAD83(2011) control (such as a state RTK network) grades those designs. A design drawn over a flight whose frame is unknown is labelled "frame unknown — positions approximate", and the 3D overlay won't place a design on a flight with no recorded height system rather than float it at a guessed height.

Very large and encrypted designs

A design too big for the standard import is not turned away. It is processed on a larger machine sized for that file, based on the memory each format needs, and then saved. The import window shows both size limits up front. While the import runs it shows the current stage, the progress and the cost so far ("Processing so far: N machine-hours (about $X of compute)").

Design against as-built

The design itself can be the surface a survey is measured against. You choose which objects make up that surface: all of them, one type (such as the slabs or a pavement layer), one layer or level, or just the objects inside the area you are checking. Their top faces form the surface.

Schedules

A project schedule from Primavera P6 (an XER export or P6 XML) or Microsoft Project (an .mpp file or Project XML) comes in as the site's activities, with their work breakdown structure (WBS — the schedule's grouping of activities), dates, links between activities, calendars, costs and baselines. Each activity keeps its activity ID or task ID, so an updated schedule is matched activity by activity.

Measuring progress

Design objects are linked to the activities that build them — picked on the map, selected by drawing around an area, or matched by a rule. Each link says how the object counts: by count, length, area, volume, mass or percent. Length, area and volume come from the design; a mass is entered by hand. After each flight, each linked object is measured in one of three ways:

MethodWhat it measuresWhen it applies
Elevation at gradeHow much of the object's footprint is at the design height, within a tolerance. The site default is ±0.1 ft (about 1.2 in / 3 cm), and you can set it per object typeObjects with design heights — slabs, pavements, pads. Survey-grade flights only
Detected presentAI finds the thing being built (for example formwork) inside the object's footprint, on flights where AI detection has been runOpt-in, per object type
ManualA person records how much is in place, from the web, the desktop app or a phone on siteAnything. Lines and points — curbs, pipes, poles — are recorded this way

How far along, and when it will finish

The Progress panel adds approved values up through each WBS group to the whole project:

Back to the schedule

Export to schedule writes the approved progress into a copy of your schedule file, which your scheduler then imports into Primavera P6 or Microsoft Project. For each activity with approved measurements it writes the physical percent complete, the actual start and the actual finish. Omniris never writes into your scheduling system directly.

What the scheduling tool will use

P6 uses physical percent complete only for activities whose percent-complete type is Physical. Microsoft Project uses it only for tasks set to the Physical % Complete earned-value method. The change list flags every activity set any other way, because the scheduling tool will ignore the value written for it.

On the phone, with or without signal

In the Omniris Pilot phone app, a Site Progress card on the Home screen lists the sites with a design you can see, and shows on each whether you can record progress there. A site opens on a map of its design objects coloured by status, or as a list of activities.

Procore and Autodesk Forma

You connect your Procore or Autodesk account from the Integrations tab of your Account page; an organization's account is connected by one of its managers. The connection acts as the person who connected it. Its sign-in is stored encrypted and renewed automatically. If Procore or Autodesk stops accepting it, the managers are emailed and anything waiting to be sent is held until it is reconnected. Each site is then linked to a Procore project, or to a Forma project and folder.

ProcoreAutodesk Forma
Sending filesAny file or folder you can open in Omniris — orthophotos, elevation models, reports, schedule exports — sent to the project's Documents, large files includedThe same, to a Forma folder. A file with the same name becomes a new version; a large upload that is interrupted picks up where it stopped
Bringing files inPick a design or schedule file from Procore Documents; it opens the normal import windowPick a design or schedule file from Forma; the same
Findings both waysOmniris findings ↔ Procore Observations: new items, title, description, status, assignee, comments and picturesOmniris findings ↔ Forma Issues: the same
How fast changes arriveAs they happen, through Procore's change notifications; where those can't be used, a check every 5 minutesA check every 5 minutes
SchedulesA schedule in Procore Scheduling, or in Procore's older Schedule tool, can be read into the Progress panel; progress goes back as an exported P6 (XER) file for your scheduler to importSchedules come in as files; progress goes back as an exported file
Omniris inside the other systemAn Omniris panel inside Procore showing the site's map, flight comparison and progress — only what that person can already see in Omniris—

In practice: a new finding in Omniris goes to Procore as an Observation, and files you send go to the project's Documents. A status change, a comment or a new Observation made in Procore comes back into Omniris, through Procore's change notifications or the 5-minute check. A new Observation arrives as a finding marked "Location needed" (Procore Observations carry no map position) until someone places it on the map.

On the record

Every step that changes what a project claims is sealed into the same tamper-evident chain of custody that protects the survey imagery: each design import; each decryption of an encrypted design and the deletion of its temporary copy; each progress approval, with a fingerprint of the values approved; each schedule export, with the exported file's fingerprint; and each release of a protected file to Procore or Forma. A reviewer can trace any number in a progress report back to the flight it was measured on, the design version it was measured against, and the person who approved it.

Where it runs

The same features run on every Omniris edition: in the cloud (Microsoft Azure or Google Cloud), in the Omniris data center, and on-premises on your own hardware. Larger processing machines come from each edition's own computing resources — cloud machines sized for each job, or the on-premises site's own processing servers. On an on-premises installation you register your own Procore and Autodesk apps, and the site must be served over HTTPS (a secure web address) to connect them.

What a measurement claims, and what it doesn't

Where it matters

Earthwork and grading

Cut and fill against the design surface after every flight, and the share of each pad or lift at grade, measured instead of estimated.

Solar and utility-scale energy

Thousands of repeated objects — piles, pads, trackers — linked by rule to the activities that build them, progress rolled up across the whole site.

Roads, rail and bridges

IFC 4.3 alignments and civil objects in State Plane systems with NAVD88 heights, compared with surveys in their own frames.

Owner's representatives

Progress the contractor reports, checked against what each flight measured, with every approval on the record.

Standards

StandardUsed for
IFC (ISO 16739), including IFC 4.3Importing BIM and infrastructure designs
DWG, DXF (Autodesk); DGN V7 and V8 (Bentley)Importing CAD designs
LandXMLThe recommended export for surfaces the CAD readers cannot decode
Primavera P6 XER and P6 XML; Microsoft Project .mpp and Project XML (MSPDI)Importing schedules and exporting progress
EPSG coordinate reference systemsStating a design's coordinate system
NAD83(2011), NAD83(PA11), ITRF2014, ETRF2000; NAVD88, GEOID18, GEOID12B, EGM96, the Polish 2021 geoidCoordinate frames and height datums
Earned schedule (SPI(t)); earned value (PV, EV, CPI)Schedule and cost performance
RFC 8785 (JSON canonicalization)The fingerprint of exactly what a progress approval approved
OAuth 2.0Connecting Procore and Autodesk accounts
OpenTDFEncrypted designs, schedules and evidence
OGC 3D Tiles, glTF, Mapbox Vector Tiles, PMTilesDrawing designs in 3D and on the map, and the phone's offline street map

Glossary

Approval
A person's confirmation that a flight's measured values count, sealed into the chain of custody with a fingerprint of what was approved.
BIM and IFC
Building information modelling: a 3D design in which every element carries its own data. IFC is the open file format for exchanging those models.
Chain of custody
Omniris' tamper-evident record of who did what to each file and measurement, and when.
Design object
One named element of an imported design — a slab, a pier, a barrier — with its properties, quantities and shape.
Design surface
The top faces of the chosen design objects, used as the reference a survey is measured against.
Geoid
The model that converts GPS (ellipsoid) heights into heights above sea level such as NAVD88; the two can differ by tens of feet.
Link
The connection between a schedule activity and a design object that builds it, with how the object counts toward the activity.
Physical percent complete
A schedule's measure of work physically in place, separate from duration-based progress.
RTK
Real-time kinematic positioning: satellite positioning corrected to within about half an inch (a centimetre or two) by a base station or network.
SPI(t)
The earned-schedule performance index: earned schedule divided by actual time; above 1 is ahead.
Survey-grade (controlled) flight
A flight whose positions are tied to known survey points: RTK with network or known-point corrections, or surveyed ground control.
Tolerance
How far from the design height the surveyed surface may be for that part of an object to count as at grade.
WBS
Work breakdown structure: the way a schedule groups its activities, for example by area, phase or trade.
Omniris · Design, progress and integrations white paper, October 2026. This paper describes product capabilities. The example design import uses illustrative values.