📦 Resource excel

Stockpile Dynamics Excel Model (with Monte Carlo simulation)

The Stockpile Dynamics Excel Model (with Monte Carlo simulation) is a quantitative decision-support tool implemented in Microsoft Excel that simulates the probabilistic evolution of stockpile volume, grade, and composition over time under stochastic inputs—such as variable haul truck arrival rates, blending ratios, weather delays, and assay uncertainty. It integrates mass balance constraints, temporal sequencing logic, and random sampling to quantify risk and variability in stockpile inventory and quality. The model supports robust planning for mine-to-mill logistics by forecasting fill/drain profiles, grade deviation probabilities, and stockout or overflow likelihoods.

📖 Overview

At its core, the Stockpile Dynamics Excel Model operationalizes material flow physics within constrained physical infrastructure—e.g., stacking and reclaiming equipment capacity, stockpile geometry limits, and segregation effects—using discrete-time simulation (typically daily or shift-based timesteps). Monte Carlo simulation introduces stochasticity by sampling from empirically calibrated probability distributions for key drivers: incoming ore tonnage (Poisson or lognormal), feed grade (multivariate normal or historical histogram-based), moisture content (beta-distributed), and equipment availability (Bernoulli or Weibull failure models). Each simulation iteration propagates these random inputs through deterministic mass-balance equations—tracking cumulative inflow, outflow, and net stockpile change—while enforcing hard constraints (e.g., maximum stockpile height, minimum reclaim rate, FIFO/LIFO stacking logic). Outputs include probabilistic time-series forecasts (e.g., 5th–95th percentile stockpile volume envelopes), grade distribution histograms at drawpoint, and KPIs like expected stockout days per quarter or probability of violating metallurgical feed specifications. The model is typically built using Excel’s native tools (Data Tables, RAND(), NORM.INV()) enhanced with add-ins like @RISK or Crystal Ball for advanced sampling, sensitivity analysis, and scenario comparison—enabling practitioners to evaluate trade-offs between buffer sizing, blending strategy robustness, and capital expenditure on additional stockpiling infrastructure.

📑 Key Components

1 Stochastic Input Generator
2 Mass Balance Engine
3 Constraint Enforcement Layer

🎯 Applications

  • Optimizing stockpile buffer size to minimize mill feed interruptions
  • Evaluating blending strategy resilience under geological grade uncertainty
  • Supporting capital justification for additional stacking/reclaiming equipment

📐 Key Formulas

Net Stockpile Change

ΔS_t = I_t − O_t − L_t

Calculates daily net change in stockpile mass (ΔS_t), where I_t = incoming ore mass, O_t = reclaimed ore mass, and L_t = losses (e.g., dust, moisture evaporation)

Grade-Weighted Average

G_t = (Σ_i (m_i × g_i)) / Σ_i m_i

Computes blended stockpile grade G_t as the mass-weighted average of all layers or batches i in stockpile at time t, where m_i is mass and g_i is assay grade

Monte Carlo Sample

X_sim = μ + σ × NORM.INV(RAND(), 0, 1)

Generates a random sample X_sim from a normal distribution with mean μ and standard deviation σ, used for stochastic inputs like ore grade or throughput

🔗 Related Concepts

Material Flow Simulation Geostatistical Uncertainty Modeling Mine Production Scheduling

📚 References

#mine planning #risk modeling #blending optimization