Skip to content
HKM·26
ES

Hackamine 2026 · Preparation

Preparing for Hackamine 2026

Everything I am studying to compete in Antofagasta, Chile, from November 10 to 12: the copper value chain, the KPIs that drive a mine site, five model projects, a three-day strategy and the Demo Day pitch.

Personal preparation project. Not an official BHP or Hackamine website.

Countdown
24daysto Nov 10, 2026, 09:00 (Chile time)
Roadmap
11topicsacross 4 study phases
Practice
5casessolved in 2 hours each

Hackamine 2026 · 01 · The competition

The competition

Dates, teams and the two parallel competitions.

Hackamine 2026 is the eighth edition of the challenge, organised by BHP together with Consorcio HEUMA (Universidad de Antofagasta and Universidad Católica del Norte) and ChileGlobal Ventures of Fundación Chile (2026 call for applications). It takes place in Antofagasta on November 10, 11 and 12, 2026, in teams of 4 to 5 people formed by the organisers (2026 technical rules).

Schedule

Dates according to the 2026 technical rules.

StageDate
Finalist bootcamp (mandatory)October 6
Onboarding/training period and training sessions (mandatory)October 13 to 30
Hackamine and announcement of the winning teamsNovember 10, 11 and 12
Talent program announcementMarch 2027

Two competitions in parallel

Prizes and criteria according to the 2026 technical rules.

AspectTeam competitionIndividual talent competition
What you win1st CLP 3,000,000, 2nd CLP 2,000,000, 3rd CLP 1,000,000 (split equally)Up to 5 spots in a 12-month development program with a contract at a BHP technology partner
How it is decidedThe team’s result at Demo DayIndividual performance, regardless of the team’s placing
What it meansThe team has to workThey have to see you

Rules that matter

  • No outside help, with an ethics declaration: everything is developed during those three days. You do not bring prebuilt code; you train skills.
  • Jury of experts from BHP and CGV, with no feedback on the evaluation.
  • Technical mentoring from BHP and partners, with the possibility of working with real industry data.
  • Confidentiality: information from the event is confidential and the property of BHP and CGV.
  • Prize and program: if you win a cash prize and are also selected as a talent, the commitment to join the program is irrevocable.

Source: 2026 technical rules.

Open questions for the onboarding period

  • Which tools and languages will be available?
  • Are AI assistants allowed?
  • How long is the pitch?
  • What are the evaluation criteria and their weights?

Hackamine 2026 · 02 · Past editions

What has been asked before

Challenges by edition and lessons from the winners.

The challenges are real BHP operations and technology problems: data, operational continuity, networks, cloud, maintenance and safety.

Challenges by edition

EditionPublished challenge or focusType of solutionSource
2021 (3rd)Predicting stock shortages of truck components from alertsPredictive model + inventory managementGuía Minera
2021 (3rd)Monitoring and management tool for an integrated fixed and LTE networkNetworks, telemetry, dashboardGuía Minera
2021 (3rd)Improving the migration of a critical service to the cloudCloud architecture, migration plan, risksGuía Minera
2021 (3rd)Simultaneous failure of operational systemsOperational continuity, root causeGuía Minera
2023Information management, safety, predictive maintenance and continuity, delivered as reports and dashboardsAnalytics + visualisation + communicationMCh
2025 (7th)Multidisciplinary challenges with mentors from BHP and partners (Vantaz, CyD Ingeniería, Accenture, NTT)Mixed teams: mining, processing, data, ITGuía Minera, 2025 rules

Lessons from the winners

  • 2024: the first-place team stood out for a robust solution and, above all, for putting people first (Guía Minera). Safety and the end user carry as much weight as the model.
  • 2025: the winning team included a mining engineer and highlighted its multidisciplinary approach (Guía Minera). The winner is whoever connects data with real operations.
  • Every edition ends with a Demo Day before a BHP jury. The presentation is decisive.

Informed bet on 2026

This is not official information. It is my own reading based on previous editions and the public rules.

  1. Predictive maintenance or equipment reliability (trucks, shovels, crushers, pumps).
  2. Process data: recovery, ore complexity or plant variability.
  3. Digital infrastructure: networks, cloud, OT cybersecurity or operational continuity.
  4. Safety, fatigue or management of people and shifts.
  5. Planning and management control: Gantt chart, KPIs, dashboards. The 2026 rules explicitly added “building and analysing a Gantt chart” to the desirable skills.

Hackamine 2026 · 03 · Context

BHP and mining in Chile

Escondida, Spence, Cerro Colorado and current issues.

Key idea: ore grades are falling and ore is becoming more complex, so productivity, recovery and safety are won through technology.

Key figures

ItemValueSource
BHP CEOBrandon Craig, since July 1, 2026 (previously President of BHP Americas)Business Report
BHP copper production FY26 (July 2025 to June 2026)Approx. 1.95 Mt; the world’s largest copper producerReporte Minero, 20-F FY2026
Escondida FY261,261 kt of copper (-3%)Reporte Minero, 20-F FY2026
Escondida feed grade0.90% (compared with 1.02% in FY25)20-F FY2026, Reporte Minero
Escondida cost (FY26 guidance)1.00 to 1.20 USD/lbMCh, Q3 FY26 results, DOE
New Escondida concentratorDIA (environmental impact statement) submitted; an additional 220 to 260 kt/year over the next decadeDOE

BHP assets in northern Chile

Escondida (Antofagasta Region)

The largest copper mine in the world. Ownership: BHP 57.5%, Rio Tinto 30%, JECO 12.5%. It has two open pits, three concentrators and two leaching operations (20-F FY2026). In FY26 it set records for material moved and for processing, and achieved better recoveries with new reagents, which partly offset the lower grade (Reporte Minero, DOE).

Spence (Pampa Norte, Antofagasta Region)

A concentrator of about 95,000 t/d and a cathode plant (20-F FY2026). A 100% autonomous mine: 33 trucks and 5 drill rigs, with up to 90% less exposure to risk (BHP). Its challenge is ore complexity, with a 19% drop through March (MCh, Q3 FY26 results). In June 2026, a flotation upgrade and a chalcopyrite leaching project using BHP’s own technology were approved.

Cerro Colorado (Pampa Norte, Tarapacá Region)

In care and maintenance. In June 2026 it submitted an EIA (environmental impact assessment) to restart and extend its life by 20 years with a sustainable water solution.

Current topics

Review before November 10, as these may change.

  • Autonomy: Spence completed its autonomous haulage fleet with zero incidents (BHP); the lessons learned are being carried over to Escondida. BHP’s Autonomy Program is what drives Hackamine.
  • Ore complexity: at Spence it reduced recoveries and required more blending and longer flotation time (MCh, Q3 FY26 results). It is fertile ground for data models.
  • Declining activity: the mining Imacec fell 17.4% year on year in August 2026, and Escondida reportedly produced 9.3% less between January and July.
  • Negotiation at Escondida: on October 5 a mediation process began with the Sindicato N°2 de Supervisores y Staff (Supervisors and Staff Union No. 2, 1,020 members), after the union rejected the company’s offer by 94.8% (Guía Minera). As of October 9 there was still no agreement; according to press reports, the company withdrew the 14x14 shifts and multi-skilling from its proposal (GBM). If the topic comes up in conversation, speak in terms of fatigue and safety, and never take sides.
  • Safety: there have been recent fatalities in the industry, one of them during maintenance at Escondida. Any solution that reduces people’s exposure has a strong case.

Who will be in the room

BHP, ChileGlobal Ventures of Fundación Chile and the technology partners (in 2025: Vantaz, CyD Ingeniería, Accenture and NTT, according to Guía Minera).

Schematic map of BHP's operations in northern ChileMap of northern Chile with the Pacific Ocean to the west and the Tarapacá Region to the north and the Antofagasta Region to the south. Cerro Colorado is in the Tarapacá Region, east of Iquique. Spence is in the Antofagasta Region, between Antofagasta and Calama. Escondida is in the Antofagasta Region, southeast of the city of Antofagasta.TARAPACÁREGIONANTOFAGASTAREGIONPacificOceanN100 kmIquiqueCalamaAntofagastaCerro ColoradoSpenceEscondida

Key

  • BHP operation
  • City (reference)
  • EscondidaAntofagasta Region
  • SpencePampa Norte, Antofagasta Region
  • Cerro ColoradoPampa Norte, Tarapacá Region
Schematic map: simplified coastline, approximate positions and regional limit, approximate scale. Spence and Cerro Colorado form Pampa Norte.

Hackamine 2026 · 04 · Copper value chain

The copper value chain

From orebody to cathode: mine, concentrator and hydrometallurgy.

Overview of the value chain

Every challenge sits somewhere along this chain. If you can place it, you know which KPI it moves and who cares about it.

The chain has a shared part (the mine) and then splits into two routes depending on the type of ore:

  1. Mine (shared by both routes): mine planning (mine plan and cut-off grade), then drilling and blasting (fragmentation), then loading and haulage (shovels, trucks and dispatch). From here the ore goes to one of the two routes below.
  2. Concentrator (sulphides): crushing, grinding (SAG and ball mills, P80), flotation (recovery and grade) and concentrate, which travels to port and to the smelter.
  3. Hydrometallurgy (oxides and low-grade sulphides): agglomeration (crushing and acid), leaching (heap irrigation), SX and EW, and 99.99% Cu cathodes.

Where the data and the opportunities are

StageTypical dataDigital opportunity
PlanningBlock model, drill holes, gradesMine plan optimisation and simulation
Drilling and blastingDrill rig data (MWD), fragmentationBlast design based on rock hardness; autonomous drilling
Loading and haulageGPS, dispatch, truck telemetryAutonomy, predictive maintenance, dispatch optimisation
Crushing and grindingPower draw, tonnage, P80, bearing pressureExpert control, hardness prediction, liner wear
FlotationFeed grade, pH, reagents, air, froth imagesRecovery models, computer vision on froth
Leaching and SX-EWIrrigation, acid concentration, cell currentIrrigation optimisation, short-circuit detection
Cross-cuttingWater, energy, safety, shiftsWater and energy efficiency, fatigue and critical risks

The orebody: why the ore defines the process

Almost all the copper in northern Chile comes from porphyry copper deposits: huge low-grade bodies where the type of ore changes with depth, and each type calls for a different process. That is why Escondida has both concentrators and leaching.

Typical zones of a porphyry, from top to bottom:

ZoneWhat it isUsual destination
Leached cap (capping)Washed-out surface rock, almost no copperWaste, to the waste dump
OxidesOxidised minerals, soluble in acidLeaching and SX-EW
Secondary sulphides (enrichment)Rich zone, mined firstFlotation or bioleaching
Primary sulphides (hypogene)Large volume, lower grade, with chalcopyriteConcentrator

Ideas you need to be able to explain:

  • Oxides vs sulphides: oxides dissolve in sulphuric acid and go to leaching; sulphides do not dissolve well, so they are ground and floated.
  • Chalcopyrite is the big challenge: it is the most abundant sulphide and it is refractory; conventional leaching gives low recoveries. That is why the chalcopyrite leaching project using BHP’s proprietary technology, approved for Spence in June 2026, is news (BHP Form 20-F FY2026).
  • Grades decline over time: the rich zones are mined first; as the pit deepens, more primary ore comes in, with lower grade and more complexity. At Escondida, feed grade fell to 0.90% in FY26, from 1.02% in FY25 (Reporte Minero).
  • Geometallurgy: links the properties of the rock (mineralogy, hardness, texture) to how it behaves in the plant. It is the natural bridge for a process data challenge.
  • Cut-off grade: the minimum grade for a block to be processed as ore instead of going to the waste dump. It depends on the copper price and on costs.

The mine: from plan to truck

Truck haulage is the most expensive operation in the mine and the one that generates the most data.

StageWhat happensEquipmentDataWhat is optimised
PlanningWhich blocks to extract and when; ore or wastePlanning software, block modelGrade per block, drill holes, hardnessPlan value, compliance
DrillingHoles in a pattern across the benchDrill rigs (autonomous at Spence, BHP)MWD: penetration rate, pressure, energyMetres per hour, pattern accuracy
BlastingExplosives that fragment the rockExplosives mixing truckFragmentation (photos or sensors)Fragment size
LoadingShovels or loaders fill the trucksElectric or hydraulic shovelsLoading times, passesShovel productivity
HaulageOre to the crusher, waste to the dumpHaul trucks of approx. 300 to 400 t (typical reference value)GPS, telemetry, alarms, cyclesCycle time, availability, fuel consumption
DispatchReal-time assignment of truck to shovel and destinationFleet management systemStatus updates every few secondsQueues, waiting times, match factor

Open pit geometry:

  • Bench: a horizontal step.
  • Berm: a strip between benches that catches spillage.
  • Ramp: the road the trucks use.
  • Pushback (phase): a stage of pit expansion.
  • Stripping ratio: increases with depth.

With an autonomous haulage fleet, the trucks depend on the network and on dispatch; if the network fails, they stop. Predictive maintenance, dispatch and continuity all live at this stage.

Processing

Concentrator (sulphides)

Turns rock with less than 1% copper into concentrate of approx. 25 to 35% copper (typical reference value).

  1. Primary crushing: gyratory crusher; the material travels on conveyor belts to a stockpile that decouples the mine from the plant.
  2. SAG grinding: semi-autogenous mill; usually the bottleneck. If the SAG stops, everything stops.
  3. Ball milling and classification: hydrocyclones separate the fines from the coarse material. Fineness is measured with the P80.
  4. Flotation: with water, air and reagents, the copper sulphides attach to bubbles and rise in the froth.
  5. Thickening and filtering: at Escondida the concentrate travels by concentrate pipeline to the port of Coloso.
  6. Tailings: what does not float is thickened, the water is recovered and the rest goes to the tailings storage facility.
  7. Smelting and refining: off the mine site, up to 99.99% cathodes.
Flotation stageFunctionGoal
RougherFirst separationRecover as much copper as possible
RegrindGrinds the rougher concentrate finerLiberate mixed particles
CleanerFloats it againSaleable grade
ScavengerRe-treats what did not floatRecover copper before it goes to tailings
  • Reagents: collectors (xanthates), frothers and lime (raises the pH to depress pyrite).
  • Control variables: feed grade, tonnage, P80, pH, reagent dosage, air and cell level.
  • Key trade-off: raising recovery usually lowers the concentrate grade.
  • Recovery: 85 to 90% in porphyries (typical reference value). In FY26 Escondida improved its recoveries with new reagents, partly offsetting the lower grade (DOE).

Hydrometallurgy (oxides and low-grade sulphides)

  1. Crushing.
  2. Agglomeration and curing with water and sulphuric acid.
  3. Heap leaching: the heaps are irrigated with acid solution; what drains out is the PLS (pregnant leach solution).
  4. Solvent extraction (SX): an organic phase captures the copper and transfers it to a clean electrolyte.
  5. Electrowinning (EW): with electric current, the copper is plated as cathode.

Key concepts:

  • Bioleaching: using bacteria to leach secondary sulphides. Escondida increased its cathode production in FY26 (BHP Form 20-F FY2026).
  • Chalcopyrite: low recovery in conventional leaching.
  • Variables to optimise: irrigation, acid, heap height, leach time and short circuits in EW.

Concentrator vs hydrometallurgy

AspectConcentratorHydrometallurgy
OreSulphidesOxides and low-grade sulphides
Product at the mine siteConcentrate (approx. 25 to 35% Cu, typical reference value)Cathodes (99.99% Cu)
SeparationPhysical: bubblesChemical: acid, solvent and electricity
TimeMinutes to hoursWeeks to months
SmeltingYesNo

MineShared by both routes

ConcentratorSulphides

HydrometallurgyOxides and low-grade sulphides

06

Concentrator · Sulphides

Flotation

Recovery and grade

Typical data
Feed grade, pH, reagents, air, froth images
Digital opportunity
Recovery models, computer vision on froth

Table row: Flotation

Cross-cutting (the whole chain)

Typical data: Water, energy, safety, shifts. Digital opportunity: Water and energy efficiency, fatigue and critical risks.

Copper value chain: the mine is shared by both routes; then the ore goes to the concentrator (sulphides) or to hydrometallurgy (oxides and low-grade sulphides). Pick a stage to see its typical data and its digital opportunity. Schematic, not to scale.

Legend:MineConcentratorHydrometallurgy

Schematic cross-section of a porphyry copper depositVertical cross-section with four zones, from top to bottom: leached cap (capping), sent as waste to the waste dump; oxides, to leaching and SX-EW; secondary sulphides (enrichment), to flotation or bioleaching; and primary sulphides (hypogene), to the concentrator. An open pit cuts into the upper zones. As the pit deepens, more primary ore comes in, with lower grade.Ground surfaceOpen pitDeeper pit: more primary ore, lower gradeLeached cap(capping)→ Waste, to thewaste dumpOxides→ Leaching and SX-EWSecondary sulphides(enrichment)→ Flotation orbioleachingPrimary sulphides(hypogene)→ Concentrator
Schematic cross-section of a porphyry copper deposit, not to scale. Each zone goes to a different process; as the pit deepens, more primary ore comes in, with lower grade.

Hackamine 2026 · 05 · KPIs

KPIs and formulas

Fine copper, maintenance, match factor and the impact calculator.

Units: 1 kt = 1,000 t; 1 Mt = 1,000,000 t; 1 t = 2,204.6 lb (copper is priced in USD/lb).

Fine copper

Fine Cu=Throughput×Grade×Recovery\text{Fine Cu} = \text{Throughput} \times \text{Grade} \times \text{Recovery}

Example practice parameter: a plant processes 100,000 t/d with a feed grade of 0.90% (Escondida’s in FY26, according to Reporte Minero) and a recovery of 85% (a typical reference value).

100,000×0.0090×0.85=765 t/d100{,}000 \times 0.0090 \times 0.85 = 765 \ \text{t/d}

If recovery rises to 86%:

100,000×0.0090×0.86=774 t/d100{,}000 \times 0.0090 \times 0.86 = 774 \ \text{t/d}
  • Difference: 9 t/d, which over a year is 9 × 365 = 3,285 t.
  • At a price of 4 USD/lb practice parameter (an assumption, not a quote): 3,285 × 2,204.6 × 4 ≈ 29 million USD per year.

A single point of recovery is worth tens of millions of dollars a year. That is why flotation is such good ground for a data challenge.

Maintenance

Notation: HTHT total hours in the period, HMHM hours in maintenance, HOHO operating hours, NfailuresN_{\text{failures}} number of failures and HrepairH_{\text{repair}} repair hours for those failures.

Physical availability (PA):

DF=HT−HMHTDF = \frac{HT - HM}{HT}

Utilisation (over available hours):

UT=HOHT−HMUT = \frac{HO}{HT - HM}

Mean time between failures:

MTBF=HONfailuresMTBF = \frac{HO}{N_{\text{failures}}}

Mean time to repair:

MTTR=HrepairNfailuresMTTR = \frac{H_{\text{repair}}}{N_{\text{failures}}}

Overall equipment effectiveness:

OEE=Availability×Performance×QualityOEE = \text{Availability} \times \text{Performance} \times \text{Quality}

Example practice parameter: over 30 days (720 h), a truck spent 72 h in maintenance, 36 h of them because of 6 failures, and operated for 540 h.

IndicatorCalculationResult
DF(720 - 72) / 720 = 648 / 72090%
UT540 / 64883.3%
MTBF540 / 690 h
MTTR36 / 66 h

In Chile the ASARCO-style time structure is widely used: nominal, available, operating and effective time, plus delays and standby.

Loading and haulage

Haul truck cycle time:

Tcycle=Tloading+Tloaded haul+Tdumping+Tempty return+TwaitingT_{\text{cycle}} = T_{\text{loading}} + T_{\text{loaded haul}} + T_{\text{dumping}} + T_{\text{empty return}} + T_{\text{waiting}}

Match factor (MF), which compares the capacity of the haul truck fleet with that of the shovels:

MF=Ntrucks×TloadingNshovels×TcycleMF = \frac{N_{\text{trucks}} \times T_{\text{loading}}}{N_{\text{shovels}} \times T_{\text{cycle}}}
  • MF < 1: the shovels wait for trucks.
  • MF > 1: the trucks queue.
  • MF = 1: balanced fleet.

Example practice parameter: 14 trucks, 2 shovels, 3 min loading and a 24 min cycle.

MF=14×32×24=4248=0.875MF = \frac{14 \times 3}{2 \times 24} = \frac{42}{48} = 0.875

The shovels wait. Reaching MF = 1 takes 16 trucks, because (16 × 3) / (2 × 24) = 48 / 48 = 1.

Costs, safety and models

IndicatorWhat it measuresWhy it matters
C1 cost (USD/lb)Cash cost per poundEscondida targeted 1.00 to 1.20 USD/lb in FY26 (MCh)
TRIFRecordable injuries per million hours workedSafety is BHP’s stated first priority (BHP Form 20-F FY2026)
HPIHigh potential incidentsThey are managed even when nobody is injured
Precision and recallQuality of a failure modelFalse negative = undetected failure; false positive = unnecessary stoppage

The sentence you need to be able to build: “Our solution moves [KPI] from [current value] to [expected value], which is equivalent to [tonnes, hours or people exposed] and [USD] per year, assuming [assumptions].”

Calculator

Impact of one point of recovery

Change the values to see how much fine copper, and how many dollars, an improvement in plant recovery adds.

Current fine copper
765 t/d
Fine copper with the improvement
774 t/d
Extra fine copper
+9t/d
Per year (365 days)
+3,285t/year
Value per year
≈ 28.97million USD/year
28,968,444 USD/year

Fine Cu = Throughput × Grade × Recovery. 1 t = 2,204.6 lb.

practice parameterThe starting values are for practice. The price is an assumption, not a quote.

Calculator

Fleet match factor

Adjust the fleet and the times to see whether there are too many trucks or the shovels are left waiting.

Match factor
0.875
Trucks for MF = 1
16
2 more than now

MF below 1: the shovels wait for trucks. Haulage capacity is short.

practice parameterThe starting values are for practice (14 trucks, 2 shovels, 3 min loading and a 24 min cycle).

Hackamine 2026 · 06 · Projects

Five projects in three layers

Mining, engineering and software layers for each case, with evidence.

All five projects share the same skeleton, so nothing is improvised on day 1:

  • Mining layer (what for): stage of the value chain, user, KPI and constraints (safety, continuity, unions, shifts).
  • Engineering layer (how it is solved): measurable problem, clean data, simple baseline, model or method, validation and quantified impact.
  • Software layer (how it is built): ingestion and cleaning (pandas), logic or model (scikit-learn, rules, optimisation), consumable output (Streamlit or Power BI) and an explanation of how it integrates. In 3 days you build a credible MVP and an implementation plan.

Where each part comes from. The general topics come from public sources about Hackamine and BHP. The numbers in the exercises (40 trucks, 48 h, 3 points, 60 activities, 5 days, the shared crane) are made up for practice: practice parameter. Industry literature confirms that each problem exists.

A. Predictive maintenance for haul trucks

Mining layer

Critical components: engine, transmission, wheel motors and tyres. User: maintenance planner. KPIs: physical availability, MTBF and spare parts in the warehouse. It ties in with the 2021 challenge and with the autonomous haulage fleet.

Engineering layer

  • Pareto of failures by hours and by cost.
  • Define “major failure” from the work orders and label the previous 48 h (practice parameter).
  • Features: alarm frequency, temperature and pressure trends, hours since the last maintenance.
  • Rule-based baseline, then gradient boosting.
  • Time-based validation (train on the past, test on the future).
  • Threshold chosen by weighing the cost of a false negative against that of a false positive.

Software layer

Join alarms and work orders by equipment and time, store the dataset as parquet, persist the model with joblib and show a dashboard with the risk ranking per truck and the three features that explain each alert.

Evidence

  • According to Guía Minera’s coverage of the third Hackamine (2021), one of the challenges was predicting component stock-outs from alerts.
  • A C3 AI case study describes a model that predicted engine and cooling system failures in a fleet of 79 haul trucks up to 14 days in advance, whereas earlier systems gave little or no time to react to alerts.
  • A Queen’s University thesis, “Predicting Turbocharger Failures in Mining Haul Trucks”, proposes predicting turbocharger failures with machine learning.

B. Flotation recovery

Mining layer

Variables: feed grade, P80, pH, reagents, cell level and air, plus mineralogy (chalcopyrite, clays). The classic trade-off is recovery versus concentrate grade. User: metallurgist and control room operator. It is Spence’s current pain point.

Engineering layer

  • Align variables with the lag imposed by residence time.
  • Segment by regime or ore type with clustering.
  • Explainable model (trees plus SHAP).
  • “Operating windows” built from the best shifts.
  • Impact quantified with the fine copper formula.

Software layer

Lagged features, a “soft sensor” for expected recovery and a panel that suggests ranges to the operator. Always a recommendation, never automatic control.

Evidence

  • In its Q3 FY26 results (MCh), BHP attributed the drop in recoveries to the complexity and variability of the ore.
  • A study on a copper porphyry in northern Chile assesses whether the textural characteristics of the ore (extracted from hyperspectral images of the same drill holes used in the flotation tests) improve the prediction of copper recovery.

C. Major SAG mill maintenance

Mining layer

The SAG mill is the bottleneck: every hour of downtime is lost tonnage. The maintenance includes the liner change, energy lockout and isolation, permits, contractors and a shared crane (practice parameter).

Engineering layer

  • WBS (work breakdown structure).
  • Durations with three estimates (optimistic, most likely, pessimistic).
  • Dependencies and critical path.
  • Resource levelling and S-curve.
  • Extra: Monte Carlo to estimate the probability of finishing in 5 days (practice parameter).

Software layer

Activities in a CSV, critical path with networkx, Gantt in Plotly and a dashboard of actual versus planned progress. A well-built MS Project or Excel file also works.

Evidence

  • The Hackamine 2026 technical rules ask for a Gantt chart.
  • A CIM paper (“Toward the 24 hour large SAG Mill Reline”, John Russell, 2008) argues that the liner change dictates the critical path of every maintenance shutdown and that, on an annual basis, it is the single largest influence on plant availability. It mentions the liner change systems of the SAG mills at Escondida Laguna Seca.
  • At Vale’s Clarabelle mill, the SAG historically needed about 4 planned liner changes a year, roughly 4% of its annual availability. Later work by Vale describes a change of strategy to reduce that number.

D. Continuity: dispatch and LTE network outage

Mining layer

With an autonomous haulage fleet, if the network goes down the trucks stop: it is a safety and a production issue at the same time. A degraded operation protocol is needed.

Engineering layer

  • FMEA and root cause analysis (5 whys, Ishikawa).
  • Single points of failure: links, power, LTE core and servers.
  • Redundancy, RTO and RPO.
  • IT/OT separation following the Purdue model and cybersecurity with IEC 62443.

Software layer

Health monitor per antenna and per service (latency, packet loss, heartbeats), anomaly detection, alerts and a topology map. It can be demonstrated with synthetic logs and a runbook.

Evidence

  • According to Guía Minera’s coverage of the third Hackamine (2021), in 2021 there were challenges on the fixed and LTE networks and on simultaneous system failure.
  • At Thiess, if communication drops, the autonomous equipment stops.
  • Komatsu describes the wireless network as what controls the operation of its autonomous trucks and also what stops it.
  • At Fortescue’s Christmas Creek mine (February 2019), an autonomous truck collided at low speed with a parked one after a loss of Wi-Fi coverage. No one was injured.

E. Fatigue on the night shift

Mining layer

7x7 or 14x14 shifts, high potential incidents and critical controls. It is a sensitive topic: it is approached from safety and work design, never from monitoring the worker.

Engineering layer

  • Incident rate normalised by man-hours, by clock hour and by night of the roster cycle.
  • Simple statistical test (Poisson or chi-square).
  • Controls following the hierarchy of controls: shift redesign and breaks before PPE.
  • Measurable pilot.

Software layer

Risk heatmap of hour by day of the cycle, a break planning tool and privacy by design: aggregated data, no individual tracking.

Evidence

  • In the Escondida mediation (Guía Minera), the union warned that the 14x14 roster and multi-skilling could increase fatigue.
  • A study published by NIOSH identifies fatigue as a main factor in haul truck collisions, especially in the early morning hours.
  • Important correction: an ARRB study of haul truck operators on 12-hour shifts found that, within a single night, time on task does not seem to affect fatigue (performance was even worse in the first eight hours). What matters is the circadian rhythm, the successive nights of the cycle and the variability between individuals. That is why case E is framed as “incidents by clock hour and night of the cycle”, not as “hours worked”.

Source quality. The C3 AI, Unikie or Oxmaint cases are vendor material: they help show that the problem exists, but their savings figures are marketing. For the pitch, prefer BHP reports, papers (AusIMM, CIM, NIOSH) and what the mentors say.

Hackamine 2026 · 07 · Tech stack

Tech stack

What to deliver, and with which tools, for each type of challenge.

The 2026 technical rules ask for knowledge of Office, data analytics, cloud, networking, cybersecurity, automation, UX and dashboard mockups, and management control. The table summarises what to deliver for each type of challenge and which tools to use.

What to deliver by type of challenge

Type of challengeWhat to deliver in 3 daysToolsConcepts
Predictive maintenanceSimple model, alerts dashboard and impact in hours and USDPython (pandas, scikit-learn), Excel, Power BITime series, rolling windows, class imbalance, threshold, MTBF/MTTR, Pareto
Process dataVariables that explain recovery and an actionable recommendationPython, regression, trees, SHAPCorrelation is not causation, failed sensors, P80, reagents
Infrastructure and continuityTarget architecture, migration or contingency plandraw.io, risk matrixPurdue, IEC 62443, private LTE, latency, redundancy, RTO/RPO, 6R
Safety and peopleTool that reduces exposure or fatigueFigma or Power BIHierarchy of controls, critical controls, human factors
Planning and controlGantt chart, critical path and KPI dashboardMS Project or Excel, Power BIFloat, S-curve, actual vs. planned physical progress, SPI and CPI

Minimum toolkit

What you should be able to do on your own before the event:

  • Load, clean and explore a 1-million-row CSV with pandas.
  • Train and evaluate a classifier with time-based validation.
  • Build a Power BI dashboard with 3 views: executive summary, operational detail and alerts.
  • Make a Gantt chart with dependencies and a critical path.
  • Draw a data architecture: sensor, historian (PI), integration (OPC UA, MQTT), cloud and dashboard.
  • Present for 5 minutes in English without reading.

Golden rule: a simple model that works and can be explained in one sentence beats a complex one that nobody in the room understands.

Hackamine 2026 · 08 · Strategy

Strategy for the 3 days

Time blocks, checkpoints, roles and the mistakes that lose.

Three days go by fast. Each block has a goal and a checkpoint: if the checkpoint is not met by the end of the block, the team corrects course before moving on.

Blocks and checkpoints

DayBlockGoalCheckpoint
1MorningRead the challenge twice, ask the mentors 5 questions and explore the dataProblem stated in one sentence with its KPI
1AfternoonHypothesis, baseline and MVP scope; assign rolesMVP defined
1EveningPitch skeletonSlides with titles
2MorningBuild the model, the analysis and the mockupFirst numerical result
2MiddayInternal demo and validation with a mentorCourse corrections
2AfternoonIntegrate and quantify the impactA figure in t, USD, hours or people
2EveningFeature freezeEnd-to-end demo
3MorningPolish and rehearse three timesPitch on time and without reading
3Demo DayPresent and answer questions

Five questions for the mentors

  1. Who would use it, and what decision do they make?
  2. How much does the problem cost today?
  3. What has been tried before, and why did it fail?
  4. How reliable is the data?
  5. What would we need to show on Thursday the 12th for you to say “I would implement this”?

Roles (teams of 4 to 5)

  • Integrator and pitch owner.
  • Data and models.
  • Mining domain.
  • Visuals and product.
  • Infrastructure (if there is a fifth member).

Mistakes that lose the competition

  • Building without talking to the mentors.
  • A pretty dashboard that leads to no decision.
  • A model with no baseline and no business metric.
  • Putting the presentation together at the last minute.
  • One person codes while the others watch.
  • Sleeping two hours.
  1. Day 1, Morning

    Read the challenge twice, ask the mentors 5 questions and explore the data

    Checkpoint: Problem stated in one sentence with its KPI

  2. Day 1, Afternoon

    Hypothesis, baseline and MVP scope; assign roles

    Checkpoint: MVP defined

  3. Day 1, Evening

    Pitch skeleton

    Checkpoint: Slides with titles

  4. Day 2, Morning

    Build the model, the analysis and the mockup

    Checkpoint: First numerical result

  5. Day 2, Midday

    Internal demo and validation with a mentor

    Checkpoint: Course corrections

  6. Day 2, Afternoon

    Integrate and quantify the impact

    Checkpoint: A figure in t, USD, hours or people

  7. Day 2, Evening

    Feature freeze

    Checkpoint: End-to-end demo

  8. Day 3, Morning

    Polish and rehearse three times

    Checkpoint: Pitch on time and without reading

  9. Day 3, Demo Day

    Present and answer questions

The three days of Hackamine in 9 blocks, each with its goal and its checkpoint (diamond). Schematic, not to scale: the blocks do not last the same time.

Hackamine 2026 · 09 · Pitch

The Demo Day pitch

Seven slides and the hard questions.

Demo Day is played out in 7 minutes. This structure splits the time between the problem, the demo and the implementation.

Seven slides

#SlideWhat it saysTime (out of 7 min)
1The problem in one number“Every month we lose X truck hours to failures nobody saw coming”45 s
2Why it mattersSafety, production or cost, with its KPI45 s
3The solutionWhat it is and who uses it, in one sentence45 s
4DemoThe real user flow, not the code2 min
5Results and impactValidated figures and explicit assumptions1 min
6ImplementationPilot, data, risks and the next 90 days1 min
7CloseThe line you want them to repeat15 s

Rules

  • Start with the user’s problem.
  • Every number with its unit and its assumption.
  • Show that you thought about the people.
  • Have several team members speak.
  • Keep backup slides with the methodology and the risks.

Tough questions to rehearse

  • Is the model overfitted?
  • What happens if the sensors fail?
  • How much does it cost to implement, and who maintains it?
  • How does it integrate with existing systems?
  • What cybersecurity risk does it carry?
  • What would you do with one more month?

If you do not know the answer, say so and explain how you would find out.

Hackamine 2026 · 10 · Talent track

Individual talent competition

The skills being assessed and what they look like in practice.

According to the 2026 technical rules, the up to 5 spots in the development program are decided individually, from the onboarding period to the last minute. The skills the rules list are adaptability, learning, proactivity, innovation, communication, leadership, teamwork, flexibility, strategic vision, empathy and trust.

What each skill looks like

SkillWhat it looks like
ProactivityBring prepared questions to the onboarding period and ask for feedback without waiting
LeadershipOrganise the team with checkpoints and give others the floor, without dominating
Strategic visionConnect your part to the KPI and to Escondida or Spence
CommunicationExplain your component in 30 s, in Spanish or in English
Teamwork and empathyHelp whoever is stuck
AdaptabilityPropose plan B instead of complaining

Habits

  • Present part of the pitch and answer a question.
  • Learn each mentor’s name and area.
  • Update LinkedIn.
  • Research the technology partners.

Hackamine 2026 · 11 · Roadmap

Preparation roadmap

Four phases, eleven topics and their mastery criteria.

4 preparation phases, 11 topics and 5 cases, followed by Hackamine itself.

Phases

PhaseDates
01 FundamentalsOctober 14 to 19
02 ToolsOctober 20 to 26
03 ApplicationOctober 27 to November 2
04 Mock runNovember 3 to 9
Event: HackamineNovember 10 to 12

Key dates

  • October 30: end of the onboarding/training period.
  • November 2: pitch v1 recorded.
  • November 8 and 9: rest.
  • November 12: Demo Day.

The 11 topics

#BlockTopicStudyDeliverable that shows mastery
01MiningBHP context and marketPhase 1, update in phase 4Quote production, grade and challenges without notes
02MiningCopper processesPhase 1Explain the chain from memory (phase 2)
03MiningKPIs and formulasPhases 1 and 2Translate impact into t and USD (phase 3)
04MiningSafety and peoplePhase 2Case E solved (phase 3)
05Data and softwarePython and dataPhases 1 and 2Clean 1 million rows in 30 min
06Data and softwarePredictive modelsPhase 2Cases A and B solved (phase 3)
07Data and softwareDashboardsPhase 2Three-view dashboard (phase 3)
08EngineeringPlanning and Gantt chartsPhase 2Case C solved (phase 3)
09EngineeringDigital infrastructurePhase 3Case D solved (phase 4)
10CompetitionPitch and EnglishPhases 1 to 35 minutes without reading, plus tough questions (phase 4)
11Competition3-day strategyPhase 3Timed mock run (phase 4)

Mastery criteria

A topic is mastered when you pass its test without notes and on time.

TopicTestPractice
BHP contextYou quote production, grade and challenges for Escondida and Spence without notesOne news item a day, summarised in three lines
Copper processesYou draw the chain and place any problem on itExplain flotation and SX-EW in 60 s to a non-engineer
KPIsYou convert one point of recovery into t and USD in under 2 minTen exercises on DF, UT, MTBF and match factor
Safety and peopleControls by hierarchy and incidents normalised by exposureCase E
Python and dataA one-million-row CSV cleaned in 30 minOne synthetic dataset a day
Predictive modelsTime-based validation, baseline and cost-based thresholdCases A and B
DashboardsEach view answers a decisionDashboard on case A or B
Planning and Gantt chartsCritical path, float and S-curve for 60 activitiesCase C
InfrastructureSensor-to-cloud architecture with separate IT/OT, RTO and RPOCase D
Pitch and English5 min without reading and the 6 tough questionsRecord yourself, watch it and correct
StrategyMock run with a working demo and a pitch rehearsed three timesMock run from November 3 to 7

Daily routine

  • 30 min of context.
  • 60 min of practice.
  • 15 min of spoken English.

Phase 1 plan, day by day

DayReading60-min practice
Wed Oct 14BHP context and marketSummarise a mining news item in three lines
Thu Oct 15Deposit and mineDraw from memory everything from drilling to dispatch
Fri Oct 16ConcentratorExplain flotation in 60 s
Sat Oct 17HydrometallurgyDraw the two copper routes
Sun Oct 18KPIs and formulasRedo the examples without looking
Mon Oct 19Python and dataExplore the case A dataset

Scroll to see all

Gantt chart of the preparation roadmapTime axis from October 14 to November 12, 2026 with four preparation phases (Fundamentals, Tools, Application and Mock run) and the Hackamine event. Eleven topics in four blocks, with bars over the study phases and a diamond in the phase of the deliverable that shows mastery. Vertical lines for the key dates: October 30, end of the onboarding/training period; November 2, pitch v1 recorded; November 8 and 9, rest; November 12, Demo Day. The table that follows has the full detail.01FundamentalsOct 14 to 1902ToolsOct 20 to 2603ApplicationOct 27 to Nov 204Mock runNov 3 to 9EVENTHackamineNov 10 to 12141516171819202122232425262728293031123456789101112Oct 30End of the onboarding/training periodNov 2Pitch v1 recordedNov 12Demo DayNov 8 and 9RestBHP context and market. Study: Phase 1, update in phase 4. Deliverable: Quote production, grade and challenges without notesCopper processes. Study: Phase 1. Deliverable: Explain the chain from memory (phase 2)KPIs and formulas. Study: Phases 1 and 2. Deliverable: Translate impact into t and USD (phase 3)Safety and people. Study: Phase 2. Deliverable: Case E solved (phase 3)Python and data. Study: Phases 1 and 2. Deliverable: Clean 1 million rows in 30 minPredictive models. Study: Phase 2. Deliverable: Cases A and B solved (phase 3)Dashboards. Study: Phase 2. Deliverable: Three-view dashboard (phase 3)Planning and Gantt charts. Study: Phase 2. Deliverable: Case C solved (phase 3)Digital infrastructure. Study: Phase 3. Deliverable: Case D solved (phase 4)Pitch and English. Study: Phases 1 to 3. Deliverable: 5 minutes without reading, plus tough questions (phase 4)3-day strategy. Study: Phase 3. Deliverable: Timed mock run (phase 4)
  • Mining
  • Data and software
  • Engineering
  • Competition
  • Update
  • Deliverable that shows mastery
  • Key date
Preparation roadmap, October 14 to November 12, 2026. Each column is one day; the orange line marks today (Chile time) while we are inside the plan.

Hackamine 2026 · 12 · Cases

Practice cases

Problem statement, winning approach and typical trap for each case.

Solve each case in 2 hours, as if it were day 1. The numbers in the problem statements are practice parameters, not data from a real mine site.

CaseProblem statementApproach that scoresTypical trap
A. Trucks12 months of alarms and work orders from 40 trucks; predict major failures 48 h ahead practice parameterPareto by cost, labelled pre-failure windows, time-based validation, cost-based thresholdRandom validation that leaks the future; alarms from faulty sensors
B. FlotationRecovery drops 3 points on some shifts practice parameterSegment by ore type and shift, feature importance, recommendation to the operator, impact in t/d“Add more reagent” with no cost or constraints
C. Major maintenance5-day SAG mill shutdown, 60 activities, 4 trades, one crane practice parameterGantt chart, critical path, resource levelling, float, risks, S-curveForgetting energy isolation (lockout), permits and the crane
D. ContinuityDispatch and the LTE network go down at the same time practice parameterTimeline, root cause, redundancy, RTO/RPO, degraded-mode operationJust more hardware; forgetting OT cybersecurity
E. FatigueHigh potential incidents by time of day and night of the roster cycle practice parameterNormalise by exposure, controls by hierarchy, measurable pilotBlaming the worker or invasive monitoring

The dataset for case A is generated separately with Claude Code, with traps built in and an answer key.

Hackamine 2026 · 13 · Tools

Python and vocabulary

The pandas essentials and the Spanish and English mining vocabulary.

Python and data: the pandas essentials

Load, explore, clean, aggregate by hour and join alarms with telemetry. If you need to brush up on the basics, start with 10 minutes to pandas.

import pandas as pd

tel = pd.read_csv("telemetria.csv", parse_dates=["timestamp"])
ot = pd.read_csv("ordenes_trabajo.csv", parse_dates=["fecha_inicio", "fecha_fin"])

tel.info(); tel.describe(); tel.isna().mean(); tel.duplicated().sum()
ot["sistema"].value_counts()

tel = tel.drop_duplicates().sort_values(["equipo_id", "timestamp"])
ot["sistema"] = ot["sistema"].str.strip().str.lower()

horario = (tel.set_index("timestamp").groupby("equipo_id")
              .resample("1h").mean(numeric_only=True))
horario["temp_24h"] = (horario.groupby(level=0)["temp_motor_c"]
                              .transform(lambda s: s.rolling(24, min_periods=6).mean()))

alarmas = pd.read_csv("alarmas.csv", parse_dates=["timestamp"]).sort_values("timestamp")
unido = pd.merge_asof(alarmas, tel.sort_values("timestamp"), on="timestamp",
                      by="equipo_id", direction="backward",
                      tolerance=pd.Timedelta("15min"))

Always check for: stuck sensors, mixed units (psi vs kPa), duplicated hours caused by daylight saving changes in Chile, impossible dates and columns that contain information from the future (data leakage).

Mining vocabulary in English

EnglishEspañolEnglishEspañol
GradeLeyMine siteFaena
RecoveryRecuperaciónShiftTurno
ThroughputTratamientoUnplanned downtimeDetención no programada
Open pitRajoMaintenanceMantención
WasteEstérilAvailabilityDisponibilidad
BenchBancoUtilisationUtilización
BlastingTronaduraWork orderOrden de trabajo
LoadingCarguíoSpare partRepuesto
Haul truckCamión de extracciónLinersRevestimientos
ShovelPalaControl roomSala de control
DispatchDespachoAutonomous haulageFlota autónoma
CrushingChancadoTailingsRelave
GrindingMoliendaTailings storage facilityTranque de relaves
ConcentratorConcentradoraHeap leachingLixiviación en pilas
FlotationFlotaciónCathodeCátodo

Phrases for the pitch

  • “Our solution predicts major truck failures 48 hours in advance.”
  • “This translates into roughly X tonnes of copper per year.”
  • “We assumed a copper price of 4 dollars per pound.”
  • “The main risk is data quality, and this is how we would handle it.”
  • “That’s a great question. We didn’t test it, but this is how we would find out.”

Hackamine 2026 · 14 · Glossary and sources

Glossary and sources

Key terms and the list of public sources.

Glossary

TermMeaning
Grade (ley)Percentage of copper in the ore (Escondida’s feed grade was 0.90% in FY26)
Recovery (recuperación)Percentage of the copper fed that ends up in the product
Throughput (tratamiento)Tonnes processed per hour or per day
ROMRun-of-mine: ore as it comes out of the mine
Open pit (rajo)Surface mine
Sulphides and oxides (sulfuros y óxidos)The two types of copper ore, each with its own process
P80Size below which 80% of the material passes
SAGSemi-autogenous grinding mill
Tailings (relave)Flotation residue that goes to the tailings storage facility
SX-EWSolvent extraction and electrowinning
Chalcopyrite (calcopirita)Abundant sulphide that is hard to leach
Waste (estéril)Rock with no economic value
Dispatch (despacho)System that assigns trucks to shovels in real time
Historian (historiador)Time series database for sensor data
IT / OTInformation technology vs operational technology
Critical control (control crítico)Barrier that prevents a fatal event

Sources

Hackamine

BHP and press

Tools

Values marked as typical or reference values (concentrate grade, flotation recovery, truck capacity) are general industry ranges, not figures from a specific mine site. The sources for the evidence behind each problem (C3 AI, Queen’s, CIM, Vale, Thiess, Komatsu, Fortescue, NIOSH, ARRB) are linked in the projects section.