GeoInventory

MineRP 2020 - 2021

Hero image

My Role

Design lead - Interaction Design, Visual Design, Rapid Prototyping

Platform

Desktop - browser based

Tech stack

Microsoft's Blazor web framework

Project Timeline

2020 - 2021

Team

Andries Laubscher
Funanani Ramalala
Vanessa Campbel
Varun Parvataneni
Monicca Skosana
Rudolf Lombard
Waide Tristram
Peter Morise
Danie Opperman

  •   Product Manager
  •   Product Manager
  •   Product Analyst
  •   Developer
  •   Developer
  •   Developer
  •   Developer
  •   Developer
  •   Program Manager

Overview

What

GeoInventory is a comprehensive software solution by MineRP designed to manage, account for, and analyze mineral assets throughout their lifecycle. Initially envisioned as a back-end system, it evolved into a user-focused platform featuring an intuitive and visually driven interface to facilitate natural resource inventory management and operational oversight.

Why

The initial development of GeoInventory included a rudimentary UI for testing purposes, which proved unintuitive, overwhelming, and cumbersome. This led to client dissatisfaction and even the project's cancellation. Recognizing the system's potential, the redesign was initiated to create an efficient, user-friendly, and visually compelling interface, empowering clients with complete oversight and control of ore transactions and lifecycle management.

How

I spearheaded the redesign of GeoInventory's user experience from scratch, focusing on simplifying complex workflows, optimizing screen space, and ensuring intuitive access to critical information. Key solutions included a dashboard for at-a-glance insights, configurable flow diagrams, streamlined navigation with saved views, and feedback mechanisms to keep users informed about system processes. The result was a highly intuitive and user-driven platform that revolutionized the way clients interact with mineral asset data.

The Unfortunate Tale of a Crude Interface

GeoInventory was conceptualized as a back-end system, only interfacing with database actions. In order to test certain functionality, the developers created a basic UI. At some point during on-site testing, the client caught a glimpse of this crude interface and was simultaneously intrigued by its potential and horrified by its execution.

This led to a shift in scope, transforming GeoInventory into a client-facing product.

However, attempts to create a usable front-end by building on the development UI fell short — the interface was clunky, unintuitive, and overwhelming, methods for interaction were cumbersome, confusing and unnecessarily repetitive. Frustrations reached a breaking point, and the client ultimately cancelled the project.

Recognizing the system’s potential, I was tasked to completely redesign the user experience from the ground up.

Key Objectives for the Redesign

Provide Comprehensive Oversightthin
Provide Comprehensive Oversight

Ensure users have full visibility and control over the development and lifecycle of all ore transactions.

Deliver Intuitive Insights
Deliver Intuitive Insights

Design information displays that are easy to understand at a glance

Enable Customization
Enable Customization

Allow users to tailor detailed views to focus on their specific areas of interest.

Support Manual Control
Support Manual Control

Ensure users can intervene and perform manual actions whenever needed.

Simplify Complexity
Simplify Complexity

Streamline intricate procedures to make them more accessible and user-friendly.

Optimize Screen Space
Optimize Screen Space

Make efficient use of available screen real estate to enhance usability and clarity.

Designing the Dream, Navigating the Reality

In the initial phase, I set out to design an ideal “magic wand” application — an unrestricted vision of the perfect user experience, free from any constraints of the existing software stack. Collaborating closely with a seasoned mining expert, I documented user goals and outlined the optimal ways to achieve them. I created both low-fidelity and high-fidelity mock-ups of this idealized version, serving as an aspirational target for the project. This concept was strictly for internal use to avoid setting unrealistic expectations with clients.

 

Next, I analyzed the existing development UI, identifying its most critical flaws and exploring ways to address them. The findings from this analysis, combined with insights from the “magic wand” concept, were shared with the product team for feedback.

GeoInventorySlides

Working closely with the product analyst and lead developer, we began to merge the ideal vision with the practical constraints of the software stack. Where technical limitations prevented us from fully implementing the ideal design, I prioritized achieving the desired user outcomes, using them as a guiding principle to ensure the solution delivered maximum value.

 

Finally, I produced high-fidelity mock-ups of the refined design, balancing aspirational goals with realistic execution.

From Chaos to Clarity: The Ore-Flow Dashboard

GeoInventory, being a web-based application, lacked a meaningful home screen to act as a starting point for users. To address this, I designed an intuitive dashboard where users could begin their journey with a clear, at-a-glance overview of operations and quick access to areas requiring attention.

GiOnLappy

At the core of the dashboard is a configurable flow diagram that represents the ore flow within the operation. This diagram, typically set up once per site with occasional updates, becomes a familiar and essential tool for users. Key details, such as warehouse movements, are color-coded to provide instant feedback on trends and acceptable tolerances, ensuring critical insights are easily digestible.

Homepagedev copy 2

To maximize screen space, detailed controls and filters are housed in a collapsible tray, providing advanced customization options without cluttering the interface. Users can also toggle additional details, such as mineral content and grade, to tailor the view to their specific discipline or focus area.

Filters copy

Beyond its visual and analytical capabilities, the dashboard functions as a quick-access hub. Selecting any element in the diagram automatically populates the relevant search and filter criteria for subsequent pages, streamlining navigation and enhancing efficiency.

Shortcuts copy

Streamlining the User Experience

To create a more intuitive and efficient workflow, several design enhancements were implemented to reduce friction and improve usability. From simplifying complex interactions to providing clear visual feedback, these refinements ensure that users can navigate the application with ease and confidence. Below are a few key improvements that make the system more seamless and user-friendly.

Lighten cognative load
Date picker Pick shift copy

I designed a date-time selection UI with shortcut buttons for quick entry of start and end times for meaningful periods, like specific shifts or weeks. This minimizes manual input and reduces the need for users to remember exact times.

Reduce repetitive actions

To avoid repetitive search and filter configuration, users can save views that are used often.

Save views2 copy
Save views1 copy

Saved views become available as sub-categories in the navigation menu.

Provide valuable feedback
HeartBeatbothONBckgrnd

In some scenarios, the system would need some time to process newly queued actions - a "heartbeat" animation was added to the navigation bar that would turn from green to red to provide feedback to the user, indicating that there are background processes executing in the queue and that some delays could be expected.

Conclusion

Now a standout product for MineRP, GeoInventory delivers unmatched insights into ore stock transactions, setting a new industry benchmark. As the first MineRP application built in Blazor, its design process established key standards for layout, UI elements, navigation, and usability—paving the way for all MineRP 5.0 applications.

 

GeoInventory evolved from a back-end-only system into a UI-driven product, with over 70% of its functionality centered around an intuitive, information-rich interface that streamlines previously cumbersome workflows.

 

To support global adoption, GeoInventory has been localized into six languages, including Russian Cyrillic, Brazilian Portuguese, and Turkish.

GIpages

Takeaways

Transforming Complexity into Clarity – The redesign of GeoInventory turned a cumbersome, back-end-focused system into a streamlined, UI-driven product that enhances usability and operational efficiency

 

User-Centered Design Drives Adoption – The "magic wand" concept provided an aspirational design benchmark, while close collaboration with developers ensured practical implementation within technical constraints.

 

Establishing Design Standards – GeoInventory’s UI became a blueprint for future MineRP applications, setting foundational standards for layout, interaction, and usability in the MineRP 5.0 ecosystem.