Open-pit Drill Monitoring Technology Legacy Modernization

Work with our experts to modernize legacy systems and future proof your business.

Drilling and Industrial Technology Companies Choose Inverness for Legacy Modernization

Stop putting out fires and modernize systems so they perform in a way that meets today’s customer expectations.

Case Study: Blast Hole Drill System Modernization

Challenge

An established drilling and blasting technology company had deployed thousands of drill monitoring systems to mines across the globe.  For each customer site, the deployment architecture consisted of custom endpoints (blasthole drill monitoring equipment) deployed inside an open pit mine and a central database and reporting application deployed at the site office. 

Due to outdated systems, diagnosing problems had become almost impossible, which led to software being hastily patched and deployed without quality control which often resulted in more bugs. Systems kept crashing and many of the original engineers had long since left the company.

After 10 years of accruing technical debt, the company was no longer able to support their customers, who were threatening to terminate their yearly support agreements.

The outdated technology stack included:

  • Windows XP for the endpoints, with custom hardware interface drivers for a multitude of sensors (rotary encoders, pressure & torque sensors, RPM, inclinometers, GPS navigation, etc.)
  • Windows Server 2012 for the central office software and SqlServer RDMS

Why Inverness Park?

The client chose Inverness Park because of our past experience in reverse-engineering legacy software systems.

Our Solution

We spent a month analyzing the software, digging through the source code and documenting what their legacy system was actually doing behind the scenes. We identified many critical design flaws that were responsible for the poor performance. 

We proposed a carefully phased approach to upgrade their legacy software.

Design Phase:

  • We documented the current architecture, identified the flaws and how they affected system reliability
  • We proposed an improved “ideal” software architecture
  • We proposed a prioritized roadmap of iterative releases, with achievable milestones

Development Phase:
We refactored key areas of the software by:

  • Removing custom communication protocols and replacing them with a client-server approach using WCF services
  • Rewriting faulty engineering logic
  • Creating software tools that could be used remotely to diagnose problems throughout the mine site network

Results

With modernized systems in place, the inhouse team was now better equipped to manage their product line and regain control of their support process. Problems that had plagued their customers for years were accurately diagnosed and finally fixed.

Learn More About How We Work

Our wide range of software skill subsets help business and engineering teams solve tough problems and innovate with digital products. Our work is guaranteed and so are our project price estimates.

 

Let’s Talk About Your Software Project

Tell us a bit about your project and software development needs:

Project Details:

Name:

Company:

Email:

Phone: