Problems & solutions · Internal Tools

Drill and Blast Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Drill AND Blast Management Software product interface illustration showing common problems and fixes.
The short answer

The most expensive failure is a build that records the design and the outcome but not the execution. You end up with a pattern plan and a fragmentation photograph and nothing in between, so when the crusher chokes on oversize from blast 214 you still cannot say which holes were redrilled, which were wet, which were shortened on a void or which decks were changed at the collar. The cost does not appear in the drill and blast budget at all. It appears downstream as slower dig rates, more secondary breakage and lost mill throughput, which is precisely why it survives audit after audit.

Why does the missing as drilled record happen so often?

Because design data and outcome data both already exist in digital form, and execution data does not.

The design comes out of a blast design package as a file. Fragmentation photographs come off a phone. Dig rate sits in the fleet management system and crusher power draw sits in the plant historian. A developer scoping this project sees two ends that can be connected with integrations and one middle that requires putting a tablet in a driller's hands in a pit with no coverage. The integrations are quotable. The tablet is a change management problem with an offline requirement, so it slides.

What gets delivered is a reporting layer that joins intent to result. It looks impressive and it cannot answer a single useful question, because everything that varies between the two lives in the gap. The design says eighty nine holes at one hundred and fifteen millimetres, eight and a half metres deep with two point six metres of stemming. Reality is a hole that hit a void at six metres, three collapsed overnight after rain, two redrilled four hundred millimetres off pattern because the rig could not track over a boulder, and four wet enough to need an emulsion rather than the planned dry product. Every one of those changes the energy distribution in the rock and every one of them is on paper.

The fix is to make execution capture the first release, not the last. Hole level records with designed and actual collar position, actual depth, water status, ground condition and a redrill link back to the original hole, captured at the rig, offline first, by the person who drilled it. Write the acceptance test into the scope: pick a pattern from last month, and the system must show which holes deviated from design and how. If a proposal leads with dashboards, it is a reporting project and the gap you are paying to close will still be there.

What goes wrong when the hole and deck data model is wrong?

This is the failure that forces a schema rebuild in month three, and it is entirely avoidable in the first hour of design.

The mistake is modelling a blast as one record with a total kilograms field. It feels reasonable, because that is how the explosives invoice reads and how most spreadsheets are laid out. It is wrong because a hole is decked. A single hole may carry a bottom charge of one product, an inert deck, a second charge of a different product and stemming, and the whole point of the exercise is to know where the energy sat in the column.

Once total kilograms is the unit, several things become permanently impossible. You cannot compute powder factor for the part of the bench that matters. You cannot reconcile a supplier invoice line to what physically went into the ground. You cannot vary charge by hole using drilling data, because there is nowhere to record the variation. And you cannot compare two patterns that used the same total product in different distributions, which is the comparison that actually teaches you something.

The right shape is straightforward and the developer should draw it before you sign anything. Design hole and actual hole as separate linked records. Decks as children of a hole, ordered, with a type and a length. Product consumption recorded at deck level and product agnostic, so an Orica product and a competitor's product occupy the same field. A blast identifier that propagates downstream to the muckpile, to the trucks loading from it and to the crusher feed window, because without that stamp the correlation between design and outcome cannot be computed even in principle.

Why do the rig, monitor and design package integrations break after launch?

Each of these is a different problem and teams routinely price them as one line called integrations.

Rig telemetry and measure while drilling channels come out of an original equipment manufacturer portal in that vendor's own format, and the join back to your hole record depends on your hole naming convention, which is yours alone. A mixed fleet makes it worse: high precision navigation on two rigs and nothing on the rest means half your holes have surveyed collars and half have an operator's estimate, and a build that assumes uniform data quality will silently treat both as equivalent.

Vibration monitors are usually a contractor's equipment producing reports rather than a data feed, and the useful thing is not the report. It is tying a reading to the blast that caused it automatically, which requires the monitor clock and the blast time to be reliable and reconciled. Clock drift on a field instrument is normal, and a build that matches on exact time will start missing associations within weeks.

The design package is the quietest failure. Round tripping a design without losing timing information takes care, and an export that drops delay assignments looks complete until someone tries to explain a result.

Protect yourself in three ways. Price each integration separately and name the vendor in the contract. Require a reconciliation report that lists holes with no telemetry match, blasts with no monitor reading and designs that failed to import cleanly, delivered to a named person. And insist that a failed match is visible rather than absent, because an empty field looks the same as a zero on every dashboard ever built.

What happens when explosives reconciliation and vibration evidence are left out?

These are the two most commonly deferred items and the two with external consequences.

Explosives are ordered, delivered, loaded and returned, and in most operations only three of those are written down. In the United States, federal explosives regulation requires licensed users to keep records of receipt, use and inventory of explosive materials, and magazine records are inspected. Your jurisdiction will have its own equivalent and you should confirm the specifics with a compliance specialist rather than a software vendor. Beyond the regulatory point there is a commercial one: without hole level consumption you cannot argue a month end invoice, so you pay what the supplier's system says.

Vibration is worse because it is adversarial and time critical. A neighbour calls about a blast, sometimes on a day you did not blast. What you need within a minute is the firing time, the measured peak particle velocity at the nearest monitor and confirmation that the design charge weight per delay was within your approved limit. Assembling that from a contractor's report takes days, and days is how a complaint becomes a regulatory matter.

The higher value half of this is preventive rather than evidential. A check that runs before the shot, flagging that a design exceeds your maximum instantaneous charge for the nearest sensitive receiver so the timing or decking is changed, is worth more than any report written afterwards. It is also cheap to build once the deck model exists, which is another reason the data model comes first.

Should you build custom or configure what you already own?

For a real share of sites the answer is configure, and we would say so before quoting.

If you are a single site running one explosives supplier's ecosystem end to end, with high precision drill navigation across the fleet and stable fragmentation, Orica BlastIQ inside that supply relationship will get you further faster than a custom project would. If design to as drilled quality control is genuinely the whole problem and you are willing to run its workflow, Maptek BlastLogic was built for exactly that and does it well. If you are already standardised on Hexagon MinePlan for planning, having blast live beside it is a reasonable answer and worth exploring before commissioning anything new.

It is also worth checking what your existing tools already do. Plenty of sites run capable packages at a fraction of their configured capability because the setup was done at commissioning and never revisited, and replacing a platform to obtain behaviour you had not switched on is an expensive lesson.

Build when two or more of these are true. You buy explosives from more than one supplier or intend to tender competitively and want a neutral consumption record. You run several sites or a quarry group where practice varies and group comparison is currently impossible. Your rigs, monitors and design package come from three vendors and the join is a spreadsheet. You have been asked to defend a vibration complaint and it took days. Or your improvement loop depends entirely on one superintendent's judgement, in which case the project is really knowledge capture and should be scoped as such.

How do hidden costs get into the quote?

Four items account for most of the overruns here, and all four are visible before kickoff if you ask.

Multi site rollout priced as a copy. Every site will insist its loading practice is the standard one, and reconciling those differences is negotiation before it is engineering. The second site costs more than people expect and the third costs less.

Integrations counted as one line. Rig telemetry, vibration monitors, a plant historian and a design file format are four separate problems with four different failure modes. Price them individually and name vendors.

The tablet application treated as a screen. Data entry has to survive gloves, dust and glare, which means large targets, two tap defaults and almost no free text. A capture app that fights the driller is abandoned within a fortnight and you are back on paper loading sheets with a system that now has holes in exactly the patterns that went wrong.

Analytics scoped before the record is trustworthy. Fragmentation prediction and dig rate models need a few hundred blasts of clean linked records before they mean anything. Buying them in the first release is paying for a curve fitted to noise.

What separates a build that works from one that fails here?

Ask them to whiteboard the blast data model before you sign anything. Design hole and actual hole as separate linked records, decks as children of a hole, product consumption at deck level and product agnostic, and a blast identifier that propagates to muckpile, truck loads and crusher feed. A developer who models a blast as one record with a total kilograms field will rebuild the schema in month three at your expense.

Ask what they have integrated on a pit floor, by vendor name, and what broke. Rig telemetry, a vibration monitor, a plant historian and a design file format should each produce a specific story rather than a description of integration in the abstract.

Ask how the tablet behaves with no signal for a full shift and what happens when two people capture the same pattern. If duplicate reconciliation is an afterthought, your record will have gaps in the rushed patterns, which are the ones that went wrong.

Then sequence it to protect the budget: one site, the blast record itself, thirty blasts captured end to end before a single analytics screen gets built, because analytics on an untrustworthy record are worse than no analytics at all. Settle ownership of the code, the cloud accounts and the data in writing before kickoff. At Digital Heroes it is yours from the first commit. The whole point of this build is to stop your blast history living inside somebody else's platform, so accepting a new lock would defeat it.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
  2. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
  3. Mordor Intelligence sizes the field service management market at USD 6.26 billion in 2026, forecasting USD 9.87 billion by 2031 at a 9.54% CAGR, confirming sustained double-digit-adjacent demand for FSM software. Source: Mordor Intelligence (2026) →
  4. 88% of organizations are concerned about employee retention, and providing learning opportunities is respondents' #1 retention strategy; career progress is cited as people's top motivation to learn, yet only 36% of organizations qualify as 'career development champions.'. Source: LinkedIn Learning (2025) →
Drishti G. · Client Success Rep · Lucknow

Drishti works on the client success team, keeping accounts informed while their project is being built. Status updates, meeting notes, feedback collected and passed to the right person: unglamorous work that decides whether a client feels well handled. She writes about the client side of software delivery.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

Why can a system with design and fragmentation data still not explain oversize?
Because everything that varies between intent and result lives in the execution record that was never captured. Voids, overnight collapses, redrills off pattern, wet holes that took a different product and decks changed at the collar all alter the energy distribution, and all of them are usually on paper. A build that joins the two ends without capturing the middle produces a convincing dashboard that cannot answer a single diagnostic question.
What is wrong with recording total explosives per blast?
It makes the useful questions permanently unanswerable. A hole is decked, so knowing where the energy sat in the column is the entire point, and a total figure cannot support powder factor for the part of the bench that matters, cannot reconcile to a supplier invoice line, and cannot compare two patterns that used the same product in different distributions. Model decks as children of a hole with consumption at deck level, product agnostic.
How should rig telemetry and measure while drilling data be joined?
Through your own hole naming convention, which means the join is site specific work no vendor ships generically. Expect a mixed fleet where some rigs have precision navigation and others have an operator's estimate, and insist the system marks which is which rather than treating them as equivalent. Require a reconciliation report listing holes with no telemetry match, because an absent value looks identical to a real one on every dashboard.
Why do vibration monitor associations start failing after a few weeks?
Usually clock drift. Field instruments drift, and a build that ties a reading to a blast by exact time match will quietly stop associating them. Use a tolerance window plus a reconciliation report for blasts with no matched reading, and treat the association as data with a confidence rather than as a certainty. The more valuable feature anyway is the pre firing check against maximum instantaneous charge for the nearest receiver.
Can we scope fragmentation prediction into the first release?
You can pay for it, but it will not work. Any model over design parameters and drilling channels needs a few hundred blasts of clean linked records covering design, as drilled holes, actual products loaded, rock domain and measured outcome. Before that exists you are buying a curve fitted to noise. Capture thirty blasts end to end first and confirm the record is trustworthy, because analytics on a bad record are worse than none.
When is Orica BlastIQ or Maptek BlastLogic the right answer?
BlastIQ when you are a single site inside an Orica supply relationship running their products and initiation systems. BlastLogic when design to as drilled quality control genuinely is the whole problem and you will run its workflow. Hexagon MinePlan when you are already standardised on that planning stack. It is also worth auditing what your current package can already do, since many sites run capable tools at commissioning defaults years later.
Why does the tablet application decide whether the project succeeds?
Because if the driller abandons it you are back on paper and your record has gaps in exactly the rushed patterns that went wrong. It has to work with gloves, dust and glare, which means large targets, two tap defaults and almost no free text, and it has to work offline for a full shift with duplicate reconciliation when two people capture the same pattern. Treating it as a screen rather than a product is a common and fatal underestimate.
What gets underpriced in drill and blast software quotes?
Multi site rollout, because every site argues its loading practice is standard and reconciling that is negotiation before it is engineering. Integrations counted as one line when rig telemetry, vibration monitors, a plant historian and a design file format are four separate problems. The capture application treated as a screen. And analytics scoped before the underlying record is trustworthy, which is money spent twice.
What does an internal tool cost for a small business with 20 to 50 employees?
Plan on $5,000 to $15,000 for a focused tool that replaces one painful spreadsheet workflow, such as job scheduling, quoting, or PTO tracking. In Digital Heroes projects at this size, the sweet spot is one core workflow, two or three user roles, and a single integration, usually QuickBooks or Google Workspace. Quotes far below $5,000 usually mean a template with your logo on it rather than software built around your process.
When does a company outgrow Airtable?
The usual breaking points are record limits, permissions, and automation complexity. Airtable's Team plan caps each base at 50,000 records and Business at 125,000, so operations logging thousands of rows a month hit the ceiling within a year or two. The other trigger Digital Heroes sees constantly is permissions: restricting who can view specific fields or records is clumsy below Airtable's Enterprise tier, which becomes a genuine problem once salaries, pricing, or client contracts live in the base.
How do I vet a development agency for an internal tools project?
Ask to see two or three internal tools they have shipped and whether those clients still use them daily, because internal tools fail on adoption, not code quality. Good signs: they ask to see your current spreadsheet or process before quoting, they propose a phased build instead of one big launch, and they spell out who handles training and post-launch changes. Walk away from anyone who gives a fixed price before seeing your actual workflow, since internal tools live or die on process details.
How do I calculate the ROI of a custom internal tool?
Count hours first: multiply the weekly hours staff spend on the manual process by their loaded hourly cost, then add the cost of errors such as mispriced quotes or missed renewals. A tool saving a 10-person team 5 hours each per week recovers about 2,500 hours a year, which repays a $20,000 to $30,000 build well inside a year at typical wages. Most internal tools Digital Heroes delivers reach payback in 6 to 18 months, with quoting and billing tools at the fast end because they plug revenue leaks, not just time.
How do we migrate years of spreadsheet or Airtable data into a new internal tool?
Migration is a standard part of the build, not a separate project: the agency writes import scripts that clean, deduplicate, and map your existing rows into the new database. On typical spreadsheet and Airtable histories, Digital Heroes budgets 3 to 10 extra days, most of it spent resolving inconsistencies like the same customer spelled four different ways. The safe sequence is a trial migration first, a review of flagged conflicts with your team, then final cutover over a weekend so nobody loses a working day.
What are the most common mistakes companies make when building internal tools?
The three failures Digital Heroes sees most: building for every department at once instead of nailing one workflow, designing without the end users so staff quietly go back to their spreadsheets, and leaving no named owner after launch so small bugs pile up until the tool dies. A subtler fourth is faithfully recreating the old spreadsheet, including its workarounds, instead of fixing the process first. Start with one team's most painful workflow and put the actual users in the room from week one.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
At what point does Retool cost more than building a custom tool?
The crossover usually lands between 25 and 50 daily users. At Retool's published Business rates of $50 per standard user and $15 per end user monthly, a 40-person deployment with a typical seat mix runs roughly $9,000 to $15,000 per year, every year, while a comparable custom tool built once for $20,000 to $30,000 carries no per-seat fees and costs about 15 to 20 percent of the build price annually to maintain. On a three-year horizon, custom comes out ahead for most growing teams in Digital Heroes engagements.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
Should we build our internal tool in Retool instead of hiring developers?
Retool is the right choice if someone on your team is comfortable with SQL and JavaScript and the audience is a handful of technical users, because a basic CRUD dashboard comes together in days. Hire developers when non-technical staff will use the tool daily, when the logic goes beyond forms sitting on a database, or when per-seat pricing stings, since Retool's Business tier lists at $50 per standard user per month. A pattern Digital Heroes sees often: companies arrive after a year on Retool with a tool nobody can maintain because the one person who built it has left.
Who can build a custom internal tools system?

Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other internal tools companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?