Rivetira
Book a line assessment

One loop, from the first hole to the final join

Rivetira closes the loop from perception to robot-and-line control. A shared sensing layer feeds seven agents and one as-built twin, all running on a factory edge runtime that never lets program geometry leave the building.

0%20%40%60%80%100%Share of stepsSection joinWing skinWing-bodyEmpennageSystemsFinal
Autonomy level by assembly step across a mature deploymentEach structure’s steps sum to 100%. Autonomy level is earned per step, never per factory.
Autonomy level by assembly step across a mature deployment
StructureClosed loopSupervisedAdvisoryShadowTotal
Section join62%24%11%3%100%
Wing skin71%19%8%2%100%
Wing-body48%31%16%5%100%
Empennage74%18%6%2%100%
Systems33%34%22%11%100%
Final41%30%21%8%100%

Four layers, one contract with the airframe

Perception is shared, agents are specialised, the twin is the arbiter and the runtime is the safety boundary. No agent actuates a machine without passing all four.

Perception layer

Vision, in-process metrology, laser tracker and photogrammetry fuse into a single as-built state of the structure — hole, gap, fastener, surface and FOD.

38 ms p99 fusion

Agent layer

Seven specialised agents plan and control drilling, fastening, alignment, shimming, sealing, joining, line balance and handling.

240 Hz control

As-built twin

Simulates fit, gap, shim and structural conformance for the specific airframe in front of you, gating every action before it reaches a machine.

4.1 s per join sim

Edge runtime

Deterministic, fail-safe execution on factory hardware, with assurance-grade logging and air-gapped model management.

< 40 ms fail-safe stop

Perceive, plan, control, verify, learn

The same loop runs at every station, from a single drilling cell to a whole moving line. Nothing is actuated that has not first been simulated against the as-built twin.

  1. 01

    Perceive

    Vision, in-process metrology, laser tracker and photogrammetry fuse into a live as-built model of the structure, hole, gap and fastener state.

    38 msFusion latency p99

  2. 02

    Plan

    Align, shim, drill, countersink, fasten, seal and join are sequenced against the predicted gap field and the program tolerance stack-up.

    4.1 sTwin sim per join

  3. 03

    Control

    Feed and speed, interference, torque, bead geometry and crawler position are driven adaptively, with fail-safe stop at every actuator.

    240 HzControl loop

  4. 04

    Verify & learn

    Hole, countersink, fastener, gap and FOD are sensed, conformance is logged immutably, and supervised corrections retrain the models.

    1.4MTraced actions/day

As-built twin gates every step Perceive 38 ms fusion Plan 4.1 s twin sim Control 240 Hz loop Verify & learn 1.4M traces/day

What the platform senses, per hole

Nine measurements per hole, at station speed, on stacked metallic and composite structures. The distributions below are what the mechanic’s calipers can only sample.

0.00 mm0.01 mm0.02 mm0.03 mmHole diameter0.008 mmHole roundness0.011 mmCountersink depth0.009 mmCountersink flushness0.008 mmFastener seating0.014 mmEdge distance0.021 mmInterlaminar gap0.019 mmResolution (mm)
Measurement resolution by characteristic (lower is finer)Resolution measured against a calibrated CMM reference on 4,200 sample holes.
Measurement resolution by characteristic (lower is finer)
CharacteristicResolution (mm)
Hole diameter0.008 mm
Hole roundness0.011 mm
Countersink depth0.009 mm
Countersink flushness0.008 mm
Fastener seating0.014 mm
Edge distance0.021 mm
Interlaminar gap0.019 mm
0%20%40%60%80%100%Model performanceAluminiumTi-6Al-4VCFRPCFRP/TiCFRP/AlSteel
Hole-quality model performance by stack-up materialMixed CFRP/Ti stacks are the hardest case — heat, delamination risk and burr formation all interact.
Hole-quality model performance by stack-up material
Stack-up materialDetection recallPrecision
Aluminium99.6%99.4%
Ti-6Al-4V99.2%99.0%
CFRP98.7%98.2%
CFRP/Ti98.1%97.6%
CFRP/Al98.9%98.4%
Steel99.4%99.1%

The seven agents that run on the platform

Each agent owns one part of the structural build. They share one perception layer, one as-built twin and one conformance record, so a decision made at the drill is visible at the join.

Drill & Fasten

Adaptive control of drilling, countersinking and rivet/bolt installation.

Holes controlled / shift 18,400 · Countersink depth σ 0.011 mm · Adaptive feed decisions/s 240

Hole & Fastener Inspection

Vision + in-process metrology sensing of hole, countersink, fastener, gap and FOD.

Detection recall (FOD) 99.1% · Flushness resolution ±0.008 mm · Inference latency p99 38 ms

Align & Shim

Metrology-assisted alignment and predictive shimming that removes hand-fit loops.

Gap prediction MAE 0.031 mm · Shim iterations 1.0 (from 3.4) · Alignment cycle 22 min

Seal & Join

Sealant application control and fuselage / wing-body join sequencing.

Bead width CV 4.2% · Sealant waste −37% · Join sequence steps 1,180

Line & Takt

Moving- and pulse-line station balancing, takt optimisation and travelled-work control.

Stations balanced 46 · Takt breach warning 4.2 h ahead · Travelled work −44%

Robot & Handling

Crawlers, AGVs, positioners and cranes moving and holding large structures.

Fail-safe stop <40 ms · Crawler positioning ±0.05 mm · Handling events/day 2,900

Quality & Conformance

Right-first-time, non-conformance, rework and full airworthiness traceability.

Traced actions/day 1.4M · NCR cycle time −52% · Audit export < 90 s

Hit the fit before the join

Every airframe diverges from CAD the moment the first hole is drilled. The as-built twin models that divergence — fit, gap, shim, drilling and structural conformance — and simulates the join before a single fastener is installed.

  • Simulates fit, gap field and shim geometry against the real as-built structure, not the as-designed model
  • Gates every autonomy promotion: an agent only takes a step in the plant after it takes it in the twin
  • Predicts tolerance stack-up across the whole join sequence, not point by point
  • Replays any historical join for root-cause analysis and airworthiness investigation
0.0 mm0.2 mm0.4 mm0.6 mmPeak gap (mm)Section 41Section 43Section 44Wing box LWing box REmpennage
Twin-predicted vs measured peak gap, six major joinsMean absolute error 0.031 mm across 1,900 modelled joins.
Twin-predicted vs measured peak gap, six major joins
StructureTwin predictionMeasured as-built
Section 410.31 mm0.34 mm
Section 430.44 mm0.41 mm
Section 440.28 mm0.30 mm
Wing box L0.52 mm0.55 mm
Wing box R0.49 mm0.47 mm
Empennage0.22 mm0.24 mm
0 ms10 ms20 ms30 ms40 ms50 msLatency00:0003:0006:0009:0012:0015:0018:0021:00station budgetEdge inference p99Edge inference p50
Edge inference latency over 24 hours, station FA-02Station budget is 50 ms; exceeding it degrades the agent to advisory rather than delaying the machine.
Edge inference latency over 24 hours, station FA-02
Time of dayEdge inference p99Edge inference p50
00:0036 ms11 ms
03:0034 ms10 ms
06:0041 ms13 ms
09:0044 ms14 ms
12:0039 ms12 ms
15:0042 ms13 ms
18:0038 ms12 ms
21:0035 ms11 ms

Deterministic where it has to be, connected where it helps

Perception and control run on factory hardware next to the machines. The cloud control plane handles model management, fleet governance and analytics — and can be removed entirely for controlled programs.

  • Hard real-time control path isolated from the analytics path
  • Graceful degradation: loss of the control plane drops agents to advisory, never to an unsafe state
  • Idempotent agent steps — a retried instruction never double-drills or double-fastens
  • Signed, versioned model artefacts with rollback to any prior station configuration
  • Air-gapped mode with offline model delivery for ITAR and classified programs

The as-built record is a first-class object

Everything the platform senses and does is addressable — by airframe, structure, station, join, hole and fastener. That record is what an airworthiness engineer exports for an audit.

as_built_query.py
<span class="tok-com"># Every hole on an airframe, with its measured state and disposition</span>
<span class="tok-key">from</span> rivetira <span class="tok-key">import</span> Client

client = <span class="tok-fn">Client</span>(site=<span class="tok-str">"everett-fa2"</span>)

holes = client.as_built.<span class="tok-fn">holes</span>(
    airframe=<span class="tok-str">"MSN-4182"</span>,
    structure=<span class="tok-str">"wing_box_lower_skin"</span>,
    include=[<span class="tok-str">"diameter"</span>, <span class="tok-str">"roundness"</span>, <span class="tok-str">"countersink_depth"</span>,
             <span class="tok-str">"flushness"</span>, <span class="tok-str">"fastener_state"</span>, <span class="tok-str">"edge_distance"</span>],
)

out_of_spec = [h <span class="tok-key">for</span> h <span class="tok-key">in</span> holes <span class="tok-key">if</span> <span class="tok-key">not</span> h.within_spec]

<span class="tok-fn">print</span>(<span class="tok-str">f"{len(holes):,} holes · {len(out_of_spec)} flagged"</span>)
<span class="tok-com"># 6,786 holes · 24 flagged</span></code>
rivetira-cli · conformance export
<span class="term-prompt">$</span> rivetira conformance export --airframe MSN-4182 --format as9100
<span class="term-out">→ resolving as-built record ......... 1,412,884 traced actions</span>
<span class="term-out">→ hole & fastener conformance ...... 218,440 characteristics</span>
<span class="term-out">→ gap & shim record ................ 62 joins, 1 iteration each</span>
<span class="term-out">→ FOD sweeps ....................... 4,120 scans, 0 open events</span>
<span class="term-out">→ human overrides .................. 84, all signed</span>
<span class="term-out">→ signing bundle .................. sha256:9f2c…a417</span>
<span class="term-prompt">✓</span> export complete in 71s → MSN-4182-conformance.tar.zst

Every hole measured, not one in four

Hole diameter, countersink flushness, fastener seating, edge distance, gap and FOD are sensed in process — so a non-conformance is caught at the station that created it.

  • Within spec
  • Outside spec
05001,0001,5002,0002,5006.326.346.366.386.40Hole diameter (mm)Holes
Hole diameter distribution, 6,786 holes, wing lower skinSpec window 6.33–6.40 mm. 24 of 6,786 holes outside spec, all flagged in station.
Hole diameter distribution, 6,786 holes, wing lower skin
Hole diameter (mm)HolesWithin spec
6.32 mm3No
6.33 mm22Yes
6.34 mm168Yes
6.35 mm940Yes
6.36 mm2410Yes
6.37 mm2280Yes
6.38 mm810Yes
6.39 mm132Yes
6.40 mm19Yes
6.41 mm2No
1,284NCRs, 12 mo
Non-conformance by root cause, trailing 12 months
Non-conformance by root cause, trailing 12 months
SegmentShare
Hole quality / burr34.2%
Countersink flushness21.6%
Gap & shim fit18.4%
Fastener seating / torque13.1%
Sealant profile7.9%
FOD4.8%

Where the line is losing its takt, four hours before it does

Station balancing is a continuous optimisation, not a quarterly study. Rivetira predicts the breach and proposes the resequencing that avoids it.

  • Takt adherence 89.9%–99.2%
Shift AShift BShift CWeekendFA-01 Section join98.4%96.2%94.1%91.8%FA-02 Wing-body97.1%95.4%93.2%90.4%FA-03 Empennage99.2%98.1%96.4%94.2%FA-04 Systems95.8%94.2%92.6%89.9%FA-05 Final96.9%96.1%95.0%92.7%
Takt adherence by station and shift, trailing 30 daysOrdered sequential scale — darker is lower adherence. Values are printed in every cell, so the map never relies on colour alone.
Takt adherence by station and shift, trailing 30 days
StationShift AShift BShift CWeekend
FA-01 Section join98.4%96.2%94.1%91.8%
FA-02 Wing-body97.1%95.4%93.2%90.4%
FA-03 Empennage99.2%98.1%96.4%94.2%
FA-04 Systems95.8%94.2%92.6%89.9%
FA-05 Final96.9%96.1%95.0%92.7%

Reads and writes back to the machines you already own

Rivetira is not a rip-and-replace. It connects to the drilling machines, crawlers, trackers, shim cells, sealant robots and MES already on your floor over APIs and OT protocols.

Drilling & fastening

  • Flex-track crawlers
  • Gantry drilling machines
  • C-frame riveters
  • Automated fastening cells
  • Hand-fed ADUs

Metrology

  • Laser trackers
  • Photogrammetry rigs
  • Structured-light scanners
  • iGPS / indoor GPS
  • Articulated arm CMMs

Shimming & sealing

  • 5-axis shim machining
  • Liquid shim dispense
  • Sealant robots
  • Cure monitoring
  • Bead inspection

Factory systems

  • Assembly MES
  • PLM / as-designed models
  • ERP work orders
  • Quality / NCR systems
  • Historians & OPC UA

OPC UA, MTConnect, MQTT, ROS 2, REST and file-drop connectors. Read-only shadow mode first; write-back enabled only after twin validation.

Shadow first. Autonomy is earned, not switched on.

Every agent starts by watching. It is promoted only when its measured accuracy clears the mechanic-plus-metrology baseline and the twin agrees.

  1. Weeks 1–4

    Shadow

    Agent observes the station, predicts every outcome, actuates nothing. Accuracy measured against what the mechanics actually do.

  2. Weeks 4–10

    Advisory

    Agent recommends feed, shim geometry and sequence. A human accepts or rejects; every rejection becomes training data.

  3. Weeks 10–20

    Supervised

    Agent actuates with a human in the loop and a live fail-safe stop. Airworthiness-critical dispositions still require sign-off.

  4. Week 20+

    Closed loop

    Agent runs the step. Humans handle exceptions and the twin gates any change to the control policy.

87.5%90.0%92.5%95.0%97.5%100.0%Prediction accuracyWk 2Wk 4Wk 6Wk 8Wk 10Wk 12Wk 16Wk 20Wk 24promotion gateAgent accuracyMechanic + metrology baseline
Agent accuracy against the human baseline during shadow and advisory phasesPromotion to supervised autonomy requires four consecutive weeks above baseline plus twin agreement. The value axis is truncated to resolve the crossover.
Agent accuracy against the human baseline during shadow and advisory phases
WeekAgent accuracyMechanic + metrology baseline
Wk 288.2%94.1%
Wk 491.4%94.0%
Wk 693.6%94.2%
Wk 895.2%94.1%
Wk 1096.4%94.3%
Wk 1297.1%94.2%
Wk 1697.8%94.1%
Wk 2098.3%94.2%
Wk 2498.6%94.3%

Every station, every structure, one record

Sort any column. The same table backs the audit export an airworthiness engineer hands to a regulator.

Assembly station performance, trailing 30 days
FA-01 · Fuselage section joinSection 41/4399.2%0.041 mm18 h96.4%
FA-02 · Wing-body joinWing box98.6%0.062 mm31 h94.1%
FA-03 · Empennage attachVertical/horizontal99.5%0.028 mm9 h98.2%
FA-04 · Systems installationHydraulics/electrical97.8%0.055 mm12 h95.8%
FA-05 · Final assemblyInteriors/doors98.9%0.037 mm6 h96.9%
WG-11 · Wing skin-to-sparLower skin99.1%0.033 mm22 h97.4%
WG-12 · Wing skin-to-sparUpper skin98.4%0.048 mm26 h95.2%
FS-21 · Fuselage panelBarrel section99.3%0.030 mm11 h97.9%

What the platform commits to

Uptime target
99.9%
Fail-safe stop
< 40 ms
Control loop rate
240 Hz
Perception fusion p99
38 ms
Twin join simulation
4.1 s
Audit retention
Program life + 7 y
Conformance export
< 90 s
Model rollback
Any prior version
Tenant isolation
Per program, cryptographic
Encryption
In transit + at rest
Deployment
Edge, on-prem, air-gapped
Identity
SSO / SAML, SCIM
Access control
RBAC to station level
Compliance
SOC 2 Type II, AS9100-mapped
Export control
ITAR / EAR aware

What changes on the floor

Plant directors, liaison engineers and airworthiness leads on what autonomy did to their numbers.

“We stopped arguing about whether the gap was 0.4 or 0.6 millimetres. The twin predicted it, the shim came off the machine right, and the join closed in one pass.”

Dana WhitlockDirector of Wing Operations, Meridian Aerostructures

−64% shim hours per join

“The rate ramp was going to cost us four more positions. Instead the line rebalanced itself every shift and we found the capacity inside the stations we already had.”

Marcus AdeyemiPlant Director, Final Assembly, Calder Aviation Group

+38% delivered rate

“Every hole is now inspected, not one in four. My airworthiness record writes itself, and I can hand an auditor a complete trace in ninety seconds.”

Priya RaghunathanChief Quality & Airworthiness Engineer, Northvane Defense

100% inspection coverage

See the loop close on your line

A line assessment maps one station, quantifies the rework, shim and rate opportunity, and returns a modelled ROI in three weeks. No production disruption.