Environment

Anticipating dust instead of stopping the mine

Scope
Environment
Stage
Delivered
Year
2025

Case study

Public summary of the engagement

Two regulatory obligations, a single data foundation

Dumont Nickel has to verify wind direction before every blast and monitor dust levels at three measuring stations. Those two checks condition its licence to operate. We brought them together in a single web application, built on a data warehouse that can grow.

One shared core, two uses: authorizing a blast, and seeing an exceedance coming.

Scope
Two projects pooled into a single web applicationstrong technical overlap
Deliverable
Online application, optimized for phone and tablet
Data foundation
A data warehouse built to growopen to new sources
Integrated sources
Weather stations, SoftDB platform, nearest public station
Measuring stations
Three — town of Launay, south sector, south‑east sector
Reading interval
Wind direction every 20 to 30 seconds
Duration
Roughly 9 to 13 weeksthree stages
Out of scope
Infrastructure costs and post-project supportoutside the engagement
The problem

The licence to operate is verified every single day

Continuously verifying environmental data and keeping that information traceable aren't good practices: they are legal requirements. Wind direction at the moment of a blast, point limits and 24-hour cumulative averages at the three measuring stations — every data point has to be retrievable and defensible.

Managing dust emissions is also a commitment the organization makes to its host community. So it isn't only a threshold not to cross, it's a promise to keep.

Without a predictive tool, there is only so much you can anticipate about at-risk episodes. When an exceedance is observed instead of anticipated, the only move left is a blunt one: slow down or stop all operations, for lack of knowing which sector is responsible.

Seeing the exceedance coming over the next 24 hours means trading a site-wide stoppage for a sector-by-sector intervention.

Haul truck at an open pit, clear sky.
Illustrative photo. The Dumont Nickel site is not shown.
The rule

What the regulation requires

Two distinct limits, at all three stations: a point value never to be exceeded, and a 24-hour cumulative average.

0408012000 h12 hmaintenant+24 hlimite ponctuellemoyenne 24 h+3 hmoyenne cumulative 24 h · 72 % de la limite01020304
Diagram of how the thresholds are read. Geometry and values are illustrative — these are not client measurements.
  1. Point limit

    A value never to be exceeded, station by station.

    TSP · PM2.5

  2. Cumulative average

    The 24-hour rolling average counts as much as the instantaneous peak.

    24 h

  3. Forecast window

    Weather forecasts arrive every 60 minutes; maximum and average values are interpolated across the next 24 hours.

    60 min

  4. Anticipated exceedance

    The crossing shows up in the forecast, before it is observed in the field.

    alerte

The mechanism

Authorizing a blast on wind direction

Three configurable restriction zones, and a status that only flips after five confirmed readings.

NESOLaunaySecteur sudSecteur sud‑estAUTORISÉREFUSÉ01020304

indicative visual — base map confidential

Diagram of the authorization mechanism. The site outline is schematic and represents no real property.
  1. Exclusion zones

    Three configurable sectors on the site base map.

    3 zones

  2. Wind direction

    Re-read every 20 to 30 seconds and displayed in near real time, alongside equipment positions.

    20–30 s

  3. Five confirmed readings

    The status only turns green after five confirmed readings outside the exclusion zones.

    5 / 5

  4. Trigger time

    The authorized blast is timestamped and filed into the compliance record.

    timestamped

Functions

What the application does

Eight functions, two uses, a single data foundation.

  1. Real-time collection

    Wind direction and dust levels recorded continuously, station by station.

    • wind 20–30 s
    • TSP · PM2.5
  2. Map interface

    Exclusion zones, blasts, stations and equipment positions are configured on the site base map, with wind direction in near real time.

    • 3 stations
  3. Blast authorization

    A clear status, green or red, based on the configured rules, with the trigger time recorded.

    • 5 confirmed readings
    • timestamping
  4. Seismic and public data

    Retrieval of seismic data from the integrated SoftDB platform and of readings from the nearest public weather station.

    • SoftDB
  5. Compliance reports

    Generated per blast or by date — location, technical parameters, weather and seismic data — and archived in an internal database for traceability.

    • per blast
    • by date
  6. Forecasting and interpolation

    Weather forecasts integrated every 60 minutes, with maximum and cumulative average values interpolated across the next 24 hours.

    • 60 min
    • 24 h
  7. Exceedance alerts

    A visual alert as soon as a regulatory threshold risks being crossed, with the location of operating equipment so at-risk sectors can be targeted.

    • by sector
  8. Accounts and access

    User management through standard authentication, compatible with the single sign-on systems already in place.

    • SSO
Benefits

What it changes

Before

An exceedance is observed after the fact, and stopping all operations can become the only move left.

After

The risk of exceedance is read in the forecast, and the intervention happens sector by sector, before the crossing.

  1. One build for two projects

    The shared core is designed, tested and maintained once rather than twice.

  2. Compliance held, for blasts and for dust

    Verification is continuous and every data point stays retrievable.

  3. At-risk episodes are read in the forecast

    The crossing is anticipated across the next 24 hours instead of being observed.

  4. Intervention happens by sector

    Stopping all operations is no longer the only recourse.

  5. Compliance reports generate themselves

    Answering a requirement no longer means reassembling the data by hand.

  6. The data warehouse stays open

    New sources and new uses graft onto it without rebuilding the foundation.

How it ran

Three stages, roughly nine to thirteen weeks

Only the engagement's total duration is fixed. The breakdown shown here is an indicative schedule: the solid part is a stage's lower bound, the hatched area its margin.

  1. Analysis and structure
  2. Development and continuous testing
  3. Delivery and training
Scheduling diagram. The only fixed figure in the engagement is the total range — roughly 9 to 13 weeks for the three stages; the split between stages is illustrative and is set during framing.
  1. Analysis and structure

    Framing both streams, compliance rules, restriction zones and the structure of the data warehouse.

    livrabledata structure validated

  2. Development and continuous testing

    Building the shared core, the map interface, the authorization rules and the forecasting, tested as it went.

    livrableapplication tested continuously

  3. Delivery and training

    Go-live, switching the data sources to production, and training the operations teams.

    livrabletool in service, teams trained

Technical make-up
  • Application web adaptative — téléphone et tablette
  • Entrepôt de données évolutif
  • Interface cartographique
  • Intégration SoftDB — données sismiques
  • Stations météorologiques et données publiques
  • Authentification compatible SSO

A similar problem in your operations?

Tell us about it. We'll say straight out whether we can help.

Tell us about your problem