🎓 Lesson 15 D5

Version Control & Model Registry for Mining Twins

Version Control & Model Registry for Mining Twins is like keeping a detailed, timestamped logbook and labeled toolbox for every digital twin model—so engineers always know which version they’re using, why it changed, and whether it’s approved for production.

🎯 Learning Objectives

  • Explain the role of semantic versioning (e.g., v2.1.0) in managing mining twin model iterations
  • Design a model registry schema compliant with ISO 55000-based asset lifecycle governance requirements
  • Analyze model lineage graphs to trace how sensor calibration updates impact subsidence prediction accuracy
  • Apply Git-based version control workflows to manage concurrent updates to blast vibration simulation parameters

📖 Why This Matters

In operational mines, digital twins evolve daily—new sensor calibrations, updated geomechanical models, revised fragmentation predictors—all feeding into real-time decision support. Without version control and a model registry, teams risk deploying untested models, misattributing performance drift, or failing audits during regulatory inspections. This lesson bridges DevOps rigor with mining engineering accountability: ensuring every digital twin component is traceable, trustworthy, and tied to physical asset outcomes.

📘 Core Principles

Version control for mining twins goes beyond code—it tracks *model artifacts* (e.g., Python-trained rockfall classifiers, ANSYS APDL scripts, MineSight block model exports), *metadata* (training data provenance, validation KPIs), and *environmental context* (mine phase, ore type, sensor firmware version). Semantic versioning (MAJOR.MINOR.PATCH) signals breaking changes (e.g., MAJOR update when switching from empirical to physics-informed fragmentation modeling), while model registries enforce governance via approval gates (e.g., QA/QC sign-off before promoting v1.3.0 to 'production' for pit slope monitoring). Integration with mine asset management systems (e.g., IBM Maximo, SAP PM) ensures alignment with ISO 55001 lifecycle stages—from design through decommissioning.

📐 Model Traceability Index (MTI)

The Model Traceability Index quantifies how fully a deployed twin model links back to its physical validation source—critical for regulatory compliance and root-cause analysis. It combines version fidelity, calibration recency, and validation coverage into a single normalized score.

Model Traceability Index (MTI)

MTI = w_v × V_f + w_c × C_r + w_o × O_c

Quantifies confidence in a digital twin model’s operational trustworthiness based on version stability, calibration currency, and validation coverage.

Variables:
SymbolNameUnitDescription
w_v Weight for version fidelity dimensionless Assigned weight (typically 0.4) reflecting adherence to semantic versioning and absence of breaking changes
V_f Version fidelity score dimensionless 1.0 if no breaking changes since last major validation; 0.0 if unversioned or undocumented
w_c Weight for calibration recency dimensionless Assigned weight (typically 0.3) reflecting time-sensitivity of calibration
C_r Calibration recency factor dimensionless (1 − t / t_max), where t = days since last calibration, t_max = max allowable interval (e.g., 60 days)
w_o Weight for validation coverage dimensionless Assigned weight (typically 0.3) reflecting spatial/temporal representativeness of validation data
O_c Validation coverage ratio dimensionless Fraction of operational conditions (e.g., blast zones, ore hardness ranges) covered during validation
Typical Ranges:
High-integrity safety-critical models (e.g., slope stability): 0.75 - 1.00
Exploratory or research-phase models: 0.40 - 0.65

💡 Worked Example

Problem: A subsidence prediction model (v3.2.1) was trained on InSAR data from Q3 2023, validated against 12 borehole extensometer readings (87% coverage of active bench zones), and last calibrated 42 days ago. Its version history shows 3 minor patches since major validation; no breaking changes were introduced.
1. Step 1: Assign weights: Version fidelity = 0.4 (v3.2.1 → stable branch, no breaking changes), Calibration recency = 0.3 (42 days < 60-day max interval), Validation coverage = 0.3 (87% ≥ 85% threshold).
2. Step 2: Compute weighted scores: Version = 1.0 × 0.4 = 0.40; Calibration = (1 − 42/60) = 0.30 × 0.3 = 0.09; Coverage = 0.87 × 0.3 = 0.261.
3. Step 3: Sum components: MTI = 0.40 + 0.09 + 0.261 = 0.751 → rounded to 0.75.
Answer: The result is 0.75, which falls within the safe range of 0.70–1.00. Values < 0.70 trigger mandatory revalidation per CIM Best Practices Guideline 2023.

🏗️ Real-World Application

At Newmont’s Boddington Gold Mine (Western Australia), the pit slope digital twin uses DVC (Data Version Control) integrated with a custom model registry hosted on Azure ML. When LiDAR-derived topographic updates triggered a new geotechnical model (v4.0.0), the registry automatically logged: (i) input data hash (SHA-256), (ii) validation against 17 historical failure events (F1-score = 0.89), (iii) approval workflow signed by Geotechnical Lead and Digital Twin Governance Board. This enabled auditors to verify compliance with WA Department of Mines and Petroleum (DMP) Directive 2022-07 on AI-assisted risk modeling within 90 minutes.

✏️ Registry Configuration Exercise

You are tasked with configuring a model registry entry for a new ventilation airflow predictor used in an underground copper mine. Given: model type = LSTM neural network; training data = 14 months of SCS sensor logs (CO, NO₂, static pressure); validation RMSE = 12.4 Pa; last calibration date = 2024-05-18; version = v1.1.0; dependent on firmware v2.4.3 of VentMaster controllers. Draft the required registry fields—including version tag, validation metric, data provenance URI, and approval status—and justify your choice of PATCH vs. MINOR increment.

📋 Case Connection

📋 Australian Gold Underground Mine: Ventilation Twin with Dynamic Control

O₂ depletion and heat stress in >1,200 m deep development drives exceeding statutory limits

📋 South African Coal Mine: Digital Twin for Methane Drainage & Ventilation Safety

Intermittent CH₄ spikes triggering false alarms and production halts; inability to distinguish between drainage ineffici...

📋 Norwegian Limestone Mine: Digital Twin for Sustainable Closure Planning

Regulatory requirement for 100-year water quality forecast post-closure; uncertainty in acid rock drainage (ARD) evoluti...

📚 References