| Vose Software

Industry: Mining and Natural Resources
Product: ModelRisk
Application: Geological modeling


Turning a kriged copper block model into a grade-tonnage distribution

A pre-feasibility deck for a 280 Mt porphyry-copper resource at 0.62% Cu reported a single contained-metal number: 1.74 Mt of copper. The deterministic resource estimate hid the question that mattered to the project's investment committee: what is the probability that contained metal falls below the 1.40 Mt floor below which the concentrator IRR drops under the 12% hurdle? The probabilistic kriging rerun showed that probability at 13% — a tail the single-point ore-reserve report had no way to expose. Aggregating 200 conditional realisations over the 7-million-block model turned the single 1.74 Mt point into the distribution below: mean 1.71 Mt, P10 1.37 Mt, P90 2.08 Mt, with the deterministic estimate sitting almost exactly at the mean and the economic floor biting into the lower tail.

![Contained-copper distribution](../../img/ModelRisk/Mining and Natural Resources/geological-modeling/contained_metal.png)

The deposit, a Tier-2 porphyry in the central Andes, had 142,000 m of diamond-drill core on a 60 m × 60 m × 15 m block grid. The geomodel team used ModelRisk to build a sequential-Gaussian-simulation (SGS) wrapper around the kriged block model and propagate grade, tonnage, density and recovery uncertainty into a single grade-tonnage distribution.

Why kriging variance is not resource uncertainty

The deterministic kriged block model returned a mean grade of 0.62% Cu with a kriging variance of 0.0034. Reading kriging variance as "the uncertainty in the resource" is a textbook mistake: kriging variance measures only the conditional estimation error at a point, not the joint variability of the deposit. Two adjacent blocks each estimated at 0.6% Cu ± 0.06 with a correlation of 0.7 do not behave like two independent estimates — they move together.

The probabilistic rebuild replaced ordinary kriging with 200 conditional SGS realisations, each respecting:

  • Grade variogram: spherical model, range 220 m horizontal / 35 m vertical, sill σ² = 0.18 (log-grade).
  • Grade distribution per block: LogNormal in raw % Cu space, declustered-cell mean 0.62%, σ_log = 0.42.
  • Density: Normal(μ = 2.71, σ = 0.04) t/m³ — modest uncertainty but it matters at the 280 Mt scale.
  • Boundary indicator: Bernoulli at the mineralised-domain edge, calibrated against 38 cross-domain holes — probability of a block belonging to the ore domain rather than waste rises smoothly from 0.05 outside the wireframe to 0.95 inside.

What the grade-tonnage curve actually showed

Aggregating 200 realisations over the 7-million-block model gave a contained-copper distribution with mean 1.71 Mt, median 1.69 Mt, P10 = 1.37 Mt, P90 = 2.08 Mt. The deterministic 1.74 Mt fell almost exactly at the mean — but the 1.40 Mt economic floor sat just above P10, giving a 13% probability of falling short.

The grade-tonnage curve traced the trade-off at every cut-off: at 0.40% Cu the project mines 251 Mt (1.74 Mt contained, mean); at 0.55% cut-off it mines 178 Mt (1.39 Mt). The point of the curve is that the cut-off decision is itself probabilistic — at the 0.55% cut-off, P10 contained metal is 1.12 Mt, below floor.

![Grade-tonnage curve with P10/P90 envelope](../../img/ModelRisk/Mining and Natural Resources/geological-modeling/grade_tonnage.png)

Why Monte Carlo, not a point estimate

The kriged number was 1.74 Mt Cu, IRR 14.6%, payback 5.3 years. The probabilistic model preserved that near the mean but added the things the point estimate could not: a 13% probability of breaching the 1.40 Mt economic floor, an IRR P10 of 9.8% (below hurdle) and a payback P90 of 7.1 years. The investment committee's question was not "what is the expected resource?" — it was "how often do we lose?" — and that requires a distribution.

Tornado on contained metal

Sensitivity analysis on contained-metal P10 ranked the inputs:

![Contained-metal sensitivity](../../img/ModelRisk/Mining and Natural Resources/geological-modeling/tornado.png)

Grade-variogram sill (the σ² that controls deposit-scale grade swing) dominated — a +/-20% perturbation moved P10 by 0.21 Mt. Boundary-domain probability around the wireframe edges contributed another 0.11 Mt. Bulk density and recovery were minor.

What the model changed

  • 32 additional infill holes commissioned in the SE quadrant where SGS realisations diverged most, dropping σ_log from 0.42 to 0.31 and P(< floor) from 13% to 5%.
  • Cut-off grade lowered from 0.55% to 0.45% Cu — the grade-tonnage P10 envelope showed this protected contained metal against the high-σ tail without materially eroding head grade.
  • Concentrator design throughput sized to the probabilistic mean (1.71 Mt Cu), not an optimistic point estimate — saved $48M in oversized milling capacity.

ModelRisk functionality used

  • Sequential Gaussian simulation on a 7-million-block model, producing 200 conditional realisations of grade and density that preserve the spherical variogram structure.
  • Bernoulli boundary indicator with smooth probability ramp at the mineralised-domain edge, replacing the hard wireframe and reducing inside-out volume bias by 4.2%.
  • Cut-off-grade sweep from 0.30% to 0.70% Cu, computing P10/P50/P90 grade-tonnage curves and exposing the cut-off at which the P10 falls under the economic floor.
  • Tornado on P10 contained metal ranking variogram sill, domain probability, density, recovery, with the +/-20% input perturbation translated into Mt-Cu impact.
  • Cross-realisation correlation preserved across blocks via the same SGS path, so the aggregate distribution reflects deposit-scale joint variability — not the false-precision sum of independent block errors.

In probabilistic geological modelling, the resource is not a number — it is a curve, and the only question worth asking is where on that curve the project's break-even falls.