architecture view
How it fits together

MalvaOS doesn't replace anything. It sits on top, and each agent pulls from the tools below.

The operator keeps the software they already trust. MalvaOS reads from those systems, lets the agents reason across them together, and writes back as recommendations — never a forced action.

Operator's existing stackOptional third-party specialist
Geology
Owns the block model and ore-grade calls.
reads from →LeapfrogDrillhole DBSatellite imagery+Mineflow+KoBold AI+Plotlogic
Blasting
Designs the drill pattern and powder factor for each bench.
reads from →Blast design SWVibration monitorsGeotech sensors+Strayos+BlastIQ
Trucks & Diggers
Dispatches excavators and haul trucks for best $/cycle.
reads from →Wenco / Modular FMSGPS telemetryPayload sensors+Newtrax+Pitram
Crusher & Bag Line
Keeps the 30 t/h comminution circuit and bag line on spec.
reads from →Citect / AVEVA PILIMSBag-line PLC+MineSense+Petra Data Science
Maintenance
Predicts failures and books work orders before things break.
reads from →Pronto / SAP PMVibration sensorsOil analysis+Uptake+SparkCognition
Logistics
Keeps diesel, consumables and outbound concentrate moving.
reads from →ERPFuel telemetryWeather feeds+Convoy tracking APIs+Sixfold / project44
Why this compounds
Nothing gets ripped out.

Existing systems stay in place. MalvaOS reads from them through APIs and exports — it doesn't try to replace any vendor.

Data stops being siloed.

One question can pull answers from FMS + SCADA + LIMS at once. That cross-system reasoning is where the gains live.

Every new tool makes every agent smarter.

Add Mineflow → Geology sharpens. Add Strayos → Blast sharpens. Plant and Fleet inherit the better data automatically.

How it learns

In the demo the agents follow scripted scenarios. In production every recommendation is logged with its actual outcome (head grade, throughput, downtime, $/t) and fed back into a reward model. The orchestrator learns which agent combinations and parameter choices actually move the dollar metric — not just the theoretical one.

Before — Week 1
Naive dispatch

Fleet dispatches trucks to the nearest high-grade stockpile by GPS distance alone. Head grade lands inside spec 72% of shifts.

Head grade on spec: 72% · Bags/shift: 840
After — Week 6
Dispatch + learned blend policy

After ~200 shifts of feedback, the orchestrator couples Fleet with Geology. Dispatch is conditioned on the block model — it knows which face blends with which ROM stockpile to hold the 2.0% Sb target.

Head grade on spec: 94% · Bags/shift: 1,020
📈
ROI from the data flywheel: +$312,000 over six weeks from fewer off-spec batches and steadier bag-line output. The more shifts it runs, the tighter the predictions get.
Vendor-neutral by design. The orchestrator's value grows with every system it connects to.