AI agents

Ten agents, a twin and an orchestrator. Each one bounded.

Every Forgiron agent owns a step of the forge, a declared tool set, the signals it watches and the setpoints it is allowed to move. Six named products ship them. The orchestrator plans, arbitrates and routes approvals; none of them acts outside the policy engine.

10 agents · 1 twin · 1 orchestratorBounded tool setsEvery action logged

run_7c2e41 · agent graph · cell F-2 · scenario 10 nodes · 1 approval gate
01 · orchestrator ingest.order ✓ SUCCEEDED 02 · forgetwin twin.simulate ✓ SUCCEEDED 03 · heat_billet heat.soak ✓ SUCCEEDED 04 · die_lube die.spray ✓ SUCCEEDED 05 · orchestrator approve.human ◆ APPROVAL 06 · forge_press forge.stroke ✓ SUCCEEDED 07 · defect_inspect inspect.fuse ✓ SUCCEEDED 08 · robot_handling handle.transfer ✓ SUCCEEDED 09 · trim_heat heat.treat ✓ SUCCEEDED 10 · quality_conf lot.release ✓ SUCCEEDED

Illustrative scenario: Cell F-2 · 2,500 t closed-die press · 42CrMo4 connecting rod, one lot, one approval gate

Agent roster

Ten agents, a twin and an orchestrator

Each agent owns a step of the forge, a bounded tool set and a metric the plant already measures. They negotiate for shared actuators through the orchestrator, never directly. Six named products ship them.

agent.heat_billet · shipped as Heatrix

Heat-and-Billet

Induction and furnace billet heating, temperature, soak

Senses billet temperature, core-to-surface spread, soak and furnace or induction state from thermal imaging, pyrometry and coil or burner telemetry, predicts what the thermal state will do to fill, grain flow and properties downstream, and adapts induction power, furnace zones and soak time to hit forging temperature at minimum energy without overheating or decarburization.

pyro.read_surfaceinduction.set_powerfurnace.set_zone

agent.forge_press · shipped as Forgeon

Forge-and-Press

Press and hammer stroke, force, ram speed, die fill, grain flow

Senses press or hammer force, stroke, energy, billet position and die fill in real time, predicts fill, grain flow and lap, fold or underfill risk from the incoming thermal state, and adapts stroke schedule, blow energy and ram speed to hit target fill and grain flow at minimum blows and energy. Stroke-schedule changes stay supervised until the part family is qualified.

press.read_forcepress.set_schedulevision.read_fill

agent.die_lube · shipped as Diesmith

Die-and-Lube

Die temperature, wear, heat-checking, lubrication, cooling

Models die temperature, wear and heat-checking from thermal and vision, predicts remaining die life and thermal-fatigue risk, and controls lubricant dosing, spray and die cooling to hold friction and fill while scheduling die changes and refurbishment before they seed underfill, laps or dimensional drift.

thermal.read_diespray.set_dosedie.schedule_change

agent.trim_heat

Trim-and-Heat

Trimming, heat treatment, finishing to hardness and properties

Carries the thermal loop past the press: trimming, austenitize, quench and temper, and finishing, controlled to hardness and mechanical-property targets. The heat-treat loop is delivered through Heatrix; trimming and finishing are part of the platform.

furnace.set_zonequench.set_profilehardness.read

agent.defect_inspect · shipped as Flawnex

Defect-and-Inspect

Laps, folds, underfill, cracks and internal defects

Fuses vision, ultrasonic, MPI, thermal and dimensional data into one model of forging soundness. Detects and predicts laps, folds, underfill, cold shuts, surface cracks and internal defects, routes suspect parts for ultrasonic, MPI or dimensional checks, and couples each finding back to the heat, stroke and die state that caused it.

sensors.fuseut.read_scanmpi.read_indication

agent.quality_prop · shipped as Flawnex

Quality-and-Property

Grain flow, hardness, mechanical properties, dimension

Models grain flow, hardness and mechanical properties against the part spec from process history, inspection and heat-treat results, and holds dimension after cool-down. It reconciles what the control agents want with what the specification allows.

spec.checkproperty.predictcmm.read_dimension

agent.yield_takt · shipped as Forgetwin

Yield-and-Takt

Yield, scrap, die life, energy, line balancing

Prices every candidate move in scrap, die strokes, kilowatt-hours and minutes, allocates dies, batches heats, sequences press and heat-treat queues and balances the moving line against robot availability and downstream capacity.

cuopt.sequencemes.read_ordersenergy.budget

agent.robot_handling · shipped as Forgebot

Robot-and-Handling

Hot billet, forging and die handling

Drives robotic and manipulator handling of hot billets, forgings, dies and trim parts, perceiving pose, temperature and grip, planning safe paths around presses and furnaces, and coordinating takt so parts arrive at the right station at the right temperature. Skills are validated in Isaac Sim before they run near a press.

isaac.plan_pathgripper.set_posesafety.check_zone

agent.quality_conf

Quality-and-Conformance

Right-first-time, non-conformance, genealogy, qualification

Builds the forging genealogy record per part and lot, dispositions against AS9100, IATF 16949, NADCAP and ASTM criteria with cited evidence, and assembles the packets a quality engineer signs for customer, first-article and qualification review.

mes.log_forgingdisposition.writeaudit.write

agent.forge_knowledge

Forge-Knowledge

Recipes, die history, standards, operator Q&A

Answers process, metallurgy and standards questions from heating and press recipes, die and forging specs, AS9100, IATF 16949, NADCAP and ASTM documents and quality procedures, with every answer cited to its source and scoped to the tenant.

rag.retrievestandards.citeprocedure.lookup

twin.forgetwin · shipped as Forgetwin

Forge Twin

As-forged part and forge-line simulation

Simulates billet heating, die thermal state, press stroke, fill, stress, die load, trim and heat-treat with GPU-accelerated forging FEM, compares as-forged against as-designed, and auto-optimises the heating, press-schedule and die setpoints the other agents execute so the part hits soundness, dimension and takt before the stroke.

twin.simulatetwin.compare_asforgedrecipe.optimise

agent.orchestrator

Plant Orchestrator

Planning, arbitration, human approval

Plans the run, arbitrates between agents competing for the same actuator, enforces the autonomy level and routes anything above the risk threshold, press-schedule changes first among them, to a named approver.

plan.composepolicy.evaluateapproval.request
Agent by agent

What each agent watches, moves and measures

No agent moves a setpoint it has not declared. The metric column is what a pilot on that agent would measure against the forge's baseline.

agent.heat_billet

Heat-and-Billet

Senses billet temperature, core-to-surface spread, soak and furnace or induction state from thermal imaging, pyrometry and coil or burner telemetry, predicts what the thermal state will do to fill, grain flow and properties downstream, and adapts induction power, furnace zones and soak time to hit forging temperature at minimum energy without overheating or decarburization.

Shipped as Heatrix.

pyro.read_surfaceinduction.set_powerfurnace.set_zone
Induction and furnace billet heating, temperature, soak SUCCEEDED
Heat-and-Billet: signals, moves, metric
WatchesSurface and core temperature, core-to-surface spread, soak time, coil power, burner state, alloy and lot
MovesInduction power, furnace zone setpoints, soak time, inside per-alloy thermal windows
MetricFirst metric on a pilot cell: energy per heat or thermal-defect scrap reduction
agent.forge_press

Forge-and-Press

Senses press or hammer force, stroke, energy, billet position and die fill in real time, predicts fill, grain flow and lap, fold or underfill risk from the incoming thermal state, and adapts stroke schedule, blow energy and ram speed to hit target fill and grain flow at minimum blows and energy. Stroke-schedule changes stay supervised until the part family is qualified.

Shipped as Forgeon.

press.read_forcepress.set_schedulevision.read_fill
Press and hammer stroke, force, ram speed, die fill, grain flow SUCCEEDED
Forge-and-Press: signals, moves, metric
WatchesForce and ram curves, blow energy, billet position, die fill, incoming heat state
MovesStroke schedule, blow energy, ram speed, under engineer approval
MetricFirst metric: scrap, rework or energy per forging reduction
agent.die_lube

Die-and-Lube

Models die temperature, wear and heat-checking from thermal and vision, predicts remaining die life and thermal-fatigue risk, and controls lubricant dosing, spray and die cooling to hold friction and fill while scheduling die changes and refurbishment before they seed underfill, laps or dimensional drift.

Shipped as Diesmith.

thermal.read_diespray.set_dosedie.schedule_change
Die temperature, wear, heat-checking, lubrication, cooling SUCCEEDED
Die-and-Lube: signals, moves, metric
WatchesDie surface temperature, heat-check growth, lubricant coverage, strokes per cavity
MovesSpray dose and timing, die cooling, die-change and refurbishment windows
MetricFirst metric: forgings per die or unplanned die changes against baseline
agent.trim_heat

Trim-and-Heat

Carries the thermal loop past the press: trimming, austenitize, quench and temper, and finishing, controlled to hardness and mechanical-property targets. The heat-treat loop is delivered through Heatrix; trimming and finishing are part of the platform.

Part of the platform, included in the Plant tier.

furnace.set_zonequench.set_profilehardness.read
Trimming, heat treatment, finishing to hardness and properties SUCCEEDED
Trim-and-Heat: signals, moves, metric
WatchesFurnace zone temperatures, quench profile, temper time, hardness and property tests
MovesHeat-treat zone and quench setpoints inside the qualified recipe envelope
MetricMeasured as hardness and property conformance against the heat-treat baseline
agent.defect_inspect

Defect-and-Inspect

Fuses vision, ultrasonic, MPI, thermal and dimensional data into one model of forging soundness. Detects and predicts laps, folds, underfill, cold shuts, surface cracks and internal defects, routes suspect parts for ultrasonic, MPI or dimensional checks, and couples each finding back to the heat, stroke and die state that caused it.

Shipped as Flawnex.

sensors.fuseut.read_scanmpi.read_indication
Laps, folds, underfill, cracks and internal defects SUCCEEDED
Defect-and-Inspect: signals, moves, metric
WatchesHigh-speed and thermal camera frames, ultrasonic scans, MPI indications, dimensional scans
MovesNothing directly: it routes inspection, recommends bounded corrections upstream and can hold a lot
MetricFirst metric: inspection escapes, scrap or downgrade reduction
agent.quality_prop

Quality-and-Property

Models grain flow, hardness and mechanical properties against the part spec from process history, inspection and heat-treat results, and holds dimension after cool-down. It reconciles what the control agents want with what the specification allows.

Shipped as Flawnex.

spec.checkproperty.predictcmm.read_dimension
Grain flow, hardness, mechanical properties, dimension SUCCEEDED
Quality-and-Property: signals, moves, metric
WatchesGrain-flow proxies, hardness tests, dimensional scans, spec limits per part family
MovesSpec envelopes handed to the control agents, hold and release recommendations
MetricMeasured as first-pass quality against the inspection and engineer baseline
agent.yield_takt

Yield-and-Takt

Prices every candidate move in scrap, die strokes, kilowatt-hours and minutes, allocates dies, batches heats, sequences press and heat-treat queues and balances the moving line against robot availability and downstream capacity.

Shipped as Forgetwin.

cuopt.sequencemes.read_ordersenergy.budget
Yield, scrap, die life, energy, line balancing SUCCEEDED
Yield-and-Takt: signals, moves, metric
WatchesScrap and downgrade, die strokes remaining, energy per heat, order queue, takt
MovesDie allocation, heating batches, press and heat-treat sequence, takt targets handed to the control agents
MetricMeasured as yield, scrap, die changes and energy per forging against baseline
agent.robot_handling

Robot-and-Handling

Drives robotic and manipulator handling of hot billets, forgings, dies and trim parts, perceiving pose, temperature and grip, planning safe paths around presses and furnaces, and coordinating takt so parts arrive at the right station at the right temperature. Skills are validated in Isaac Sim before they run near a press.

Shipped as Forgebot.

isaac.plan_pathgripper.set_posesafety.check_zone
Hot billet, forging and die handling SUCCEEDED
Robot-and-Handling: signals, moves, metric
WatchesPart pose and temperature, grip state, press and furnace cycle, safety zones
MovesPick, place and transfer paths, die positioning, inside interlocked limits
MetricMeasured as transfer time, temperature loss in transfer and manual handling removed
agent.quality_conf

Quality-and-Conformance

Builds the forging genealogy record per part and lot, dispositions against AS9100, IATF 16949, NADCAP and ASTM criteria with cited evidence, and assembles the packets a quality engineer signs for customer, first-article and qualification review.

Part of the platform, included in the Plant tier.

mes.log_forgingdisposition.writeaudit.write
Right-first-time, non-conformance, genealogy, qualification SUCCEEDED
Quality-and-Conformance: signals, moves, metric
WatchesEvery heat, stroke, die cycle, inspection, approval and heat-treat event on the lot
MovesRelease, hold and non-conformance decisions, written for engineer sign-off
MetricMeasured as release records complete and non-conformance cycle time
agent.forge_knowledge

Forge-Knowledge

Answers process, metallurgy and standards questions from heating and press recipes, die and forging specs, AS9100, IATF 16949, NADCAP and ASTM documents and quality procedures, with every answer cited to its source and scoped to the tenant.

Part of the platform, included in the Plant tier.

rag.retrievestandards.citeprocedure.lookup
Recipes, die history, standards, operator Q&A SUCCEEDED
Forge-Knowledge: signals, moves, metric
WatchesRecipes, die history, alloy specs, inspection procedures, corrective-action history
MovesNothing. It informs operators and the other agents and cites what it used
MetricMeasured as citation coverage on every answer
twin.forgetwin

Forge Twin

Simulates billet heating, die thermal state, press stroke, fill, stress, die load, trim and heat-treat with GPU-accelerated forging FEM, compares as-forged against as-designed, and auto-optimises the heating, press-schedule and die setpoints the other agents execute so the part hits soundness, dimension and takt before the stroke.

Shipped as Forgetwin.

twin.simulatetwin.compare_asforgedrecipe.optimise
As-forged part and forge-line simulation SUCCEEDED

As-forged part and forge-line simulation.

agent.orchestrator

Plant Orchestrator

Plans the run, arbitrates between agents competing for the same actuator, enforces the autonomy level and routes anything above the risk threshold, press-schedule changes first among them, to a named approver.

Part of the platform, included in the Plant tier.

plan.composepolicy.evaluateapproval.request
Planning, arbitration, human approval SUCCEEDED

Planning, arbitration, human approval.

Run timeline · scenario

One scenario run, step by step

Every Forgiron run is an ordered, inspectable sequence. This is run_7c2e41 on Cell F-2 · 2,500 t closed-die press · 42CrMo4 connecting rod. Scenario completes in 10 steps with one approval gate. Surface temperature held at 1,205 °C with a 14 °C core-to-surface spread, fill predicted and confirmed complete, one lap precursor at the flash land cleared by a blow-energy trim, lot L-80412 released with full genealogy.

run_7c2e41 Cell F-2 · 2,500 t closed-die press · 42CrMo4 connecting rod illustrative scenario SUCCEEDED
  1. 01 ingest.order SUCCEEDED 0.6 s

    Plant Orchestrator · Pulled the part spec for the 42CrMo4 connecting rod from MES: forging window 1,180 to 1,230 °C, two-blow closed-die schedule, flash land 2.4 mm, temper to 28 to 32 HRC, 1,200 pieces. Locked the qualified process envelope.

  2. 02 twin.simulate SUCCEEDED 52 s

    Forge Twin · Simulated 24 candidate heat-and-stroke recipes on the as-forged twin for soak time, blow energy and spray timing, ranked on predicted fill, lap risk at the flash land, die load and kWh per piece.

  3. 03 heat.soak SUCCEEDED 2 m 10 s

    Heat-and-Billet · Induction power on IH-2 stepped down 4% in the final soak stage as the pyrometer read 1,205 °C at the surface. Core-to-surface spread estimated at 14 °C against a 20 °C limit, no overheat, scale growth inside the window.

  4. 04 die.spray SUCCEEDED 48 s

    Die-and-Lube · Lower-die spray dose raised 6% and cooling extended 0.3 s as die surface temperature climbed through 240 °C. Heat-check growth on cavity 2 flagged at 0.31 of the die-change threshold.

  5. 05 approve.human APPROVAL 46 s

    Plant Orchestrator · Recipe #9 moves second-blow energy 3% below the standing schedule. Press-schedule changes stay supervised on this part family, so the step was held for the shift forging engineer and approved at 05:47:31.

  6. 06 forge.stroke SUCCEEDED 1 m 36 s

    Forge-and-Press · Two-blow schedule executed with the approved energy. High-speed vision and force curves confirmed complete fill on the first ten pieces; predicted lap risk at the flash land fell from 0.27 to 0.08.

  7. 07 inspect.fuse SUCCEEDED continuous

    Defect-and-Inspect · Eight cameras, two thermal cameras and the ultrasonic station fused at the edge. One lap precursor at the flash land on piece 212 flagged and cleared by a 1.5% blow-energy trim inside the approved envelope; the piece was routed to MPI and passed.

  8. 08 handle.transfer SUCCEEDED continuous

    Robot-and-Handling · Press-to-trim transfer planned and executed by the handling robot at 11 s per piece, temperature loss in transfer 38 °C against a 60 °C limit, interlock zones clear throughout.

  9. 09 heat.treat SUCCEEDED continuous

    Trim-and-Heat · Temper furnace HT-1 zone 2 trimmed 5 °C against the predicted hardness from the recorded heat and stroke history. First hardness checks read 30 HRC, inside 28 to 32.

  10. 10 lot.release SUCCEEDED 1 m 20 s

    Quality-and-Conformance · Lot L-80412 released: genealogy written (billet lot, heat curve, stroke record, die cycles, inspection map, approvals, temper record) and dispositioned against IATF 16949 criteria with cited evidence for the quality engineer's sign-off.

Multi-agent handoff

Agents negotiate, they do not collide

Two agents will want the same actuator. The orchestrator arbitrates on the run goal, not on who asked first, and the handoff is logged like any other step.

Contested move: F-2 second-blow energy

  1. 01yield_takt.request(blow2 −1.0%) SUCCEEDED0.2 s

    Yield-and-Takt wants to trim second-blow energy to cut kWh per piece and die load on cavity 2.

  2. 02defect_inspect.request(blow2 +1.5%) SUCCEEDED0.2 s

    Defect-and-Inspect wants to raise second-blow energy to clear a lap precursor at the flash land on piece 212.

  3. 03orchestrator.arbitrate SUCCEEDED0.4 s

    Lap risk 0.52 outranks 1.0% of energy under the run goal "zero laps at the flash land". Defect-and-Inspect wins the actuator for 40 pieces, inside the approved envelope.

  4. 04yield_takt.handoff(returned) SUCCEEDED40 pcs

    Actuator returned. Yield-and-Takt recovers energy through the induction soak stage instead. Fill holds complete.

Illustrative scenario.

Arbitration rules

  • Run goal first. Every request is scored against the declared goal, not the requesting agent's local objective.
  • Soundness outranks yield. A lap on a safety-critical forging costs more than a percent of energy.
  • The envelope is never contested. Both requests must sit inside the approved process envelope; anything outside goes to a human.
  • Time-boxed ownership. An agent holds a contested actuator for a bounded number of pieces, then must re-justify.
  • Everything is logged. The losing request, the score and the reason all appear in the run record.
  • Deadlocks escalate to a human rather than resolving by timeout.

See the agent roster

Autonomy

Four levels, set per agent and per tag

A forge does not go from manual to unattended in one step. Forgiron makes the level explicit, auditable and reversible at any time. The first release runs shadow mode, then assist mode, then bounded autonomy on low-risk actions. Press control stays supervised until the part family is qualified.

Autonomy levels and the human role at each
LevelWhat the agent doesWhat the human doesWhere it sits in a pilot
L1 · ShadowReads thermal, vision, ultrasonic, MPI, press, die, robot and MES signals; predicts and recommends; writes nothingRuns the cell as today; compares predictions to inspection and engineer outcomesShadow mode, baseline 30 to 60 days
L2 · AssistProposes heating, press, die-lube, routing and handling actions with evidence, confidence, envelope and rollback pathApproves each action in the review consoleAssist mode, the remainder of a 90 to 180 day pilot
L3 · BoundedExecutes pre-approved low-risk actions: inspection routing, lube timing, heating and soak adjustments, robot path variants, inside PLC and safety limitsApproves press-schedule changes, die changes and lot releaseGraduated autonomy, after audited accuracy and ROI
L4 · ScaledSupervised press-schedule adaptation for qualified part families, across cells and sitesSets the envelope; reviews the shift record and the evaluation resultsPlanned; after golden-dataset evaluation, simulation validation and quality sign-off
Guardrails

An agent that can move a press schedule needs a leash

Forgiron writes to production equipment. Every capability is scoped, every write is policy-checked against the qualified envelope, and every action is written to an append-only audit log the forge owns.

  • Bounded action space. Each agent writes only to an explicit tag allow-list, inside per-tag rate and magnitude limits and the qualified process envelope for the part family.
  • Policy engine before every write. Autonomy level, shift, part family, interlock state and operator presence are evaluated before a setpoint moves.
  • Human-in-the-loop gates. Press-schedule changes, die changes and lot release wait for a named approver. Safety-critical press control stays guarded by PLC interlocks and engineer approval until qualification evidence supports more.
  • Immutable audit log. Append-only and exportable. Every action records source evidence, the approved process envelope, confidence, estimated yield, scrap, die-life and energy impact, rollback path, approver and lot scope.
  • Hard fallback. Loss of the edge node, the network or a model returns control to the furnace, press or die controller's last known-good state. Interlocks are never in Forgiron's path.
  • Tenant and die-IP isolation. Die designs, part drawings, alloy recipes and quality records never cross a customer boundary. On-prem deployment is available for sensitive producers.

Compliance posture

Compliance and certification status
ItemScopeStatus
SOC 2 Type ICloud control plane QUEUED Planned, first 6 months
SOC 2 Type IICloud control plane QUEUED Planned, 6 to 12 months
SSO and RBACConsole and approvals QUEUED Planned, 6 to 12 months
AS9100 and NADCAP assurance packagesDisposition and genealogy evidence QUEUED Planned, 6 to 12 months; not a certification claim
Standards-cited reasoningAS9100, IATF 16949, NADCAP, ASTM documents RUNNING In the design, every answer cites its source
Per-tenant and die-IP isolationRecipes, die designs, models, memory RUNNING In the design from day one
On-prem and plant-edge deploymentSensitive producers RUNNING Design option

Read the security overview

FAQ

Straight answers

The questions plant directors, forging engineers and quality engineers ask in the first meeting.

Yes, but only within an explicit tag allow-list with per-tag rate and magnitude limits, inside the qualified process envelope, and only at the autonomy level your plant has set. Design partners start in shadow mode, where Forgiron writes nothing. Press-schedule changes stay supervised by a named forging engineer until the part family is qualified.

Get started

Put one agent on one cell

Start with one heating, press, die or inspection cell and one measurable baseline. A paid pilot on billet heating and press fill, die life or ultrasonic and MPI defect detection shows the number before you commit further.