explore / discover
Understanding what is known is important. Understanding what is not known is often more important. Nimmo Analytics helps mining companies quantify what is known, identify what is not known, model the data using Machine Learning, and determine if decisions are sufficiently supported by available knowledge. We turn geology, geometallurgy, and mining data into knowledge.
- Geology, geometallurgy and mining data science focused on decision confidence, not just prediction.
- Data never leaves your site
- Geology-first data science
- Knowledge-driven decision support
Beyond prediction
Most mining industry data science projects I have seen fail because of uncertainty. The data is known and can be dealt with. It is the unknown assumptions, the hidden risks, incomplete understanding, poor questions, or poor alignment that cause the projects to fail. It is the semantic traps, the data traps, the cognitive biases we have.
Organisations often focus on tools, software, and methodologies while overlooking the real challenge. Understanding whether they know enough to make the decision in front of them. Labels such as "black-box", "best-practice", and "industry standard" often become shortcuts that replace critical thinking. The result is missed opportunities, avoidable risk, and decisions made with insufficient understanding. The greatest obstacle to new ideas is rarely technical complexity. It is the set of cognitive shortcuts people use to avoid evaluating them.
The challenge isn't the data. The challenge is understanding what the available data and evidence actually supports.
Explore cases ➔Related Questions
Why do mining data science projects fail?
Because the domain is undefined. Constraints, specifications, and requirements are missing. The model is not the problem. The missing domain requirements and specifications and boundaries are.
What are some of the most common failure modes?
Cognitive bias, in all its forms. Closely followed by semantic traps. It fills gaps in domain definition, creates assumptions that become invisible, and drives projects into exploration spirals and un-deployable notebooks.
How do semantic traps, cognitive bias, and data traps cause DS projects to fail?
They distort the problem definition before any Data Science occurs. Semantic traps misalign meaning. Data traps misalign structure. Cognitive bias misaligns assumptions. Together, they create a domain that is undefined, inconsistent, and unengineered. Guaranteeing failure before development begins and long before an ML model is ever built.
Scope of work in a proposal does not capture these failure modes and never can. Proposals describe deliverables, not domain traps. They assume alignment, clarity, and constraint where none exist. This is why projects drift, expand, stall, and collapse into exploration spirals and un-deployable notebooks. The Nimmo Analytics structured workflow is designed to eliminate these failure modes by engineering the domain first.
What is cognitive bias, semantic trap, and data trap?
Cognitive bias is the human tendency to fill domain gaps with assumptions. In mining data science, cognitive bias is the most common failure mode. It shapes the problem space before any engineering occurs.
A semantic trap is when domain terms are used inconsistently or assumed to mean the same thing across geology, geomet, and engineering. They create false alignment, hide contradictions, and cause models to encode the wrong logic.
Data traps are patterns that appear meaningful but are artifacts of sampling, blending, plant response, or operational noise. They create false confidence and lead models toward incorrect structure.
Why do ML black-boxes fail in mining?
ML black-boxes fail because they ignore domain constraints. Opacity is not the issue. Missing workflow design and engineering is.
Should I fear black-box machine learning?
No.
We use black-boxes all the time from driving a car or using electronics.
To us they are black-boxes. To the design engineers they are not.
You shouldn't fear an ML black-box. Rely on the Data Science experts.
What you should fear is what you don't have:
the domain definition, constraints, and requirements (the boundaries) that make models work.
How do I know if my project is suffering from these problems?
Signs include: repeated scope changes, stakeholder disagreement, endless exploratory analysis, poor deployment outcomes, inability to define success criteria.
Can these issues be identified before a project starts?
Mostly yes.
The purpose of structured discovery is identifying them before development begins.
Structured discovery.
The solution is asking better questions. More technology, better quality data, better models helps. But questions reveal assumptions. Questions reveal uncertainty. Questions reveal gaps in knowledge. Questions reveal opportunities. Nimmo Analytics use structured questioning to uncover what matters most before recommending a solution. Because technology should support understanding. Not replace it.
Every analysis, workflow and decision should concentrate effort on reducing uncertainty, identifying knowledge gaps and improving decision confidence.
Every Nimmo Analytics engagement runs through a structured workflow designed to transform exploratory analysis into a repeatable engineered process and uncover the real questions. The process improves project definition, reduces risk and ensures clearer stakeholder alignment. Product requirements and specifications are fully described along with acceptance tests before the solution is built.
Risk shifts left.
Related Questions:
What is the structured workflow?
The structured workflow is based on the CRISP-DM process model and the Software Development Life Cycle (SDLC). It is strongly aligned with the 7 D's of SDLC but simplified to just 4 D's. The general process involves:
[1D] Define → [2D] Design → [3D] Develop → [4D] Deliver
Each project is different and each structured workflow may also be slightly different but the overall flow is the same. Where thinking (1D+2D) always proceeds the doing (3D+4D). Where the domain definition is more important than the model.
Another structured process that is used is centered around asking questions:
The Challenge → The Solution → Evidence / Proof / Example → The Next Challenge
Why is domain definition more important than the model?
Models only work when the domain is engineered. Without constraints, specifications, and acceptance criteria, the model encodes bias, traps, and assumptions instead of reality.
What we help with.
From data quality to knowledge confidence.
- We do:
- Data Profiling & Assessment
- Data Quality & Gap Analysis
- Geology Data Science
- Geometallurgy Analytics
- Performance Diagnostics
- We ask:
- What data do we have?
- Can we trust the data?
- What data are we missing?
- What questions can we answer?
- How well can we answer them?
- Should we trust this conclusion?
Related questions:
What deliverables do you produce during discovery?
The Define and Design deliverables include: requirements definition and specifications documents. The content of these documents will vary project to project.
Requirements may include project definition, problem statement and definition, project goals, data requirements, project roadmap, risk register and contingencies, output requirements and format, delivery format (CLI or report), domain boundaries (scope), funcitonal requirements, non-functional requirements, success metrics, timeline, milestones, and project deliverables.
Specifications may include assumptions, data quality, evaluation metrics, acceptance tests and criteria, testing framework, data flows and step-by-step workflows, technical constraints, edge cases, model selection and rationale, open questions.
What deliverables do you produce at project completion?
When all acceptance tests are complete and all other tests pass the product is considered ready for delivery. The Deliverables may include: project documentation, project artifacts, and the specified product. The product could be the project report, but may also include a command line interface (CLI) tool and or the model in the specified output format.
What if analysis shows the project should not proceed?
Sometimes the best outcome is identifying that additional data, revised requirements, or a different approach is needed before development. Other times a solution maybe identified early during data exploration and ML is not required.
Data security by design.
Data is one of a mining company's most valuable assets. Your data remains under your control. The raw data does not need to leave site. Our workflows are designed so that raw operational and geological data remains under client control, reducing data governance and confidentiality concerns while still enabling advanced analytical workflows.
How is data analysis performed if the data remains on site?
The Nimmo Analytics can use an optional encoder-decoder workflow that allows raw data to stay on-site. Client data is encoded and transformed into a fully obfuscated internal representation (IR) on-site. Only the IR leaves the client environment. Nimmo Analytics works exclusively on the IR and never sees decoded data. Without the client-side decoder, the IR cannot be reverse-engineered.
The IR is a generative representation of engineered relationships, constraints, and structure, not raw operational data. It utilizes existing techniques to mask site specific data through data embedding, data encoding, data transformations, hashing techniques, and addition of noise. It is produced on-site by the encoder and cannot be reverse-engineered without the on-site decoder. The IR is a facsimile of the data that retains the statistical properties and data relationships needed by machine learning (ML) without exposing site-specific features. It also includes generative models that allow constructing synthetic data for ML without leaking sensitive information.
As we know, ML models can be trained using raw data or synthetic data and the model is equally as good either way. We exploit this feature to ensure security of the data.
Does this require cloud infrastructure?
No.
The encoding and decoding process can be done using simple command line tools (CLI).
The tools are designed to generate the internal representation and store as accessible text files (JSON).
The tools do not connect to the web. They do not transfer any data or information to an external server.
No API or subscriptions is required.
Can existing workflows be used?
Yes.
Once the data is encoded into the internal representation (IR) any of the Nimmo Analytics
existing workflows can be used on the IR. If the data changes then a new IR is built and
the existing workflow that was previously built can be used as is. Unless the project
requirements and specifications change. If these change then the existing workflow will
need updating.
Why not just use an NDA?
An NDA is useful under certain conditions but it does not guarantee data security.
The data can still be intercepted during transfer between parties. The transfer often uses a third-party which is not covered by the NDA. The third-party could store that data at which point that data could be exposed to cybersecurity risks.
What data do you actually need from us?
I can work either directly with the raw data or use a process that encodes your data into an internal representation (IR). The required data or outputs from the encoding process will be identified during the project discovery (requirements and specifications) phase. If using the IR encoding for data security, then the encoded information will be required.
Can this work on historical databases?
Yes.
Any tabular data can be included in the study.
Explore cases ➔
Proven through practice.
Over two decades of experience across geology, mineral resource estimation, geometallurgy, software development, and data science. Real projects. Real deposits. Real operational outcomes. Not theoretical examples. Not technology demonstrations. Evidence.
Explore about ➔Recent Blog posts.
Explore the recent blog posts from the mining-ds ecosystem.
In the early 2000 when I was first doing Mineral Resource estimation I followed the rule book. I processed the geological data in the standard way, dealing with outliers using the typical clip at a threshold method (98th percentile being common). I happily …
They’re the most powerful tool we have to stop fooling ourselves with historical data. In geometallurgy and mining data science, the biggest risks aren’t bad assays or noisy test‑work. It’s the hidden structural bias we introduce without realising it. And once …
What happens when we combine human expertise, machine learning, and structured reasoning?
Mining companies spend enormous effort measuring the orebody. Far less effort is spent measuring the quality of their understanding of the orebody.
Machine learning can identify patterns. Humans provide context. Reasoning systems can expose assumptions, confidence, gaps, and uncertainty. The future of mining intelligence is not simply automation. It is creating systems that help us understand why we should trust an outcome. Because the next frontier is not prediction. It is confidence. It is understanding the limits of our orebody knowledge.
Explore future concepts ➔Understand what your data actually supports.
We'll identify the assumptions, uncertainties, risks, and opportunities hidden in your domain before a solution is engineered.
Start a Discovery Conversation