Metalshub—Tolling Solution

A workflow tool for contracts, allocations, and production orders in tolling.

PROTOTYPE, PRODUCT DESIGN, UAT

2024

Metalshub Tolling Solution Dashboard

INTRODUCTION

Tolling Solution

Tolling is the process of converting raw materials into finished products through third-party processors under contract. The solution covers the full workflow: contract setup, allocation of lots, production orders, and balance tracking.

Together with the product manager, I led the 0→1 process, covering weekly client interviews, prototyping and testing, field research, product design, development handover, and on-site UAT.

YEAR 2024
TIMELINE Ideation & Design – 4 months
Testing & Validation – 1 month
Development – 6 months
Feature Extensions – 4 months
ROLE Product Designer
TEAM Product Manager
Front-end Engineer x2
Back-end Engineer x2
Data Scientist x2
Customer Success Manager x2
QA Engineer

OVERVIEW

What is Tolling?

Tolling is a contract-based process where a company sends raw materials to a processor to be converted into finished products. The ownership of the material stays with the company, while the processor is compensated through a fee or a portion of the output.

The process is highly complex: it involves managing contracts, transport, processing times, output ratios, fees, penalties, and even pricing risks. Every step has to match up, otherwise mistakes can lead to losses.

There was no existing software that could cover the entire workflow. Most companies were still managing it with Excel and emails, which was messy and error-prone. We were able to turn these complicated rules into a clear and usable system that makes the process more efficient and transparent.

Tolling Solution Branding
Tolling Workflow Process
Contract Management Interface
Allocation Management System

EARLY RESEARCH

Setting our preliminary research goals.

Our team traveled to London for several days of intensive on-site interviews. Through direct conversations with stakeholders, we mapped the end-to-end tolling workflow for the first time and gained a holistic view of the project.

Through our early research, we learned that the tolling workflow starts when the mine shares assay results, which trigger the creation of a lot in the system. Each lot must then be assigned a Quotational Period (QP) under strict rules before it can be allocated to a roaster. Once allocated, the company places production orders for MoOx or FeMo, and the roaster processes the material according to agreed timelines and fees. Finally, balances are tracked to reconcile inputs, deductions, and finished outputs against contractual obligations.

Early Research and User Interviews

PROBLEM

The people we engaged with were operators from the traditional commodities industry. Their current workflows rely heavily on Excel spreadsheets for record-keeping and even fax machines for communication.

Compared to the users we typically design for, they are more conservative, less open to innovation, and prefer familiar tools over new digital solutions.

Resistance to change

Many colleagues questioned the need for a digital platform. They feared that introducing a new tool would disrupt rather than improve their daily work, adding friction instead of saving time.

Fragmented workflows

+

Key processes such as lot creation, QP declarations, allocations, and reconciliations are scattered across spreadsheets and manual communication. This leads to frequent errors, lack of transparency, and difficulty collaborating across teams.

Disconnected collaboration

+

Front office and back office teams often operate in silos. During our interviews, it was common to hear that they “didn’t know who was responsible for what, or how a task was handled.” This lack of clarity slows down decision-making and creates further inefficiencies

Initial Ideation

Tolling in metals is far more complex than a standard supply chain process. Unlike commodities with uniform specifications, metal lots are distinguished by grades rather than fixed standards. Roasters evaluate incoming lots by grade, and each grade comes with its own tolling fee, packaging requirement, incoterm option, and conversion timeline. These variables stack together, making cost and scheduling highly sensitive to even small changes.

Solution Architecture Overview
Problem Analysis and Pain Points

What makes it more intricate is the practice of blending. Lower-grade lots can be combined with higher-grade ones to reach an intermediate quality, which reduces conversion costs compared to processing poor-quality lots separately. This blending is a paper-based adjustment that directly impacts fees and contractual obligations.

In practice, grades are not static. Lots can be re-negotiated between producer and roaster. For example, a grade C lot may be elevated to grade B if both sides agree on adjusted terms. This fluidity means that tolling systems must handle not only contractual rules like M+5 QP declarations, obligations, and balances, but also real-world dynamics like grade negotiations, blending strategies, and variable conversion times.

Principles

quote

Replicate real-world workflows as closely as possible, so the tool feels familiar, minimizes learning costs, and avoids adding operational burden.

Final Design

Contracts

Contracts are the fastest way to understand how the entire tolling process works. Each contract typically comes with a wide range of clauses, often varying from case to case. To bring structure, we analyzed existing agreements, identified the most common and universal terms, and designed the system to support them directly while also allowing optional inputs for customization.

In current practice, teams rely on large Excel spreadsheets, cutting them into sections and building formulas to simulate allocation outcomes. These ad-hoc models help them decide which contract and roaster will maximize value, but the process is manual, error-prone, and hard to maintain.

To support this, we extended the platform’s existing contract workflows by introducing a contract split feature. Once a parent contract is defined, users can quickly generate child contracts that reflect specific terms or timeframes. Alongside this, we integrated Excel reading capabilities, enabling users to analyze and reference contract data directly within the system.

Contract Management Workflow

Final Design

Allocation

Allocation is the feature most critical to the front office. Lots usually require third-party assays before they can be allocated, meaning users must first upload assay results into inventory. Once a QP (Quotational Period) is declared, the lot becomes locked and cannot be reallocated.

In current practice, teams rely on large Excel spreadsheets, cutting them into sections and building formulas to simulate allocation outcomes. These ad-hoc models help them decide which contract and roaster will maximize value, but the process is manual, error-prone, and hard to maintain.

To digitize this, we invested heavily in the allocation design, producing 21 draft workflows that went through multiple rounds of user and technical reviews.

Allocation Management Dashboard
Allocation Interface Design

We divided the feature into two main views. The first is a balance view, modeled after users’ Excel habits but built on a structured data model for clarity. The second is an allocation view that integrates balances through the concept of batches and combines delivery with allocation. A calculator at the bottom displays floating results to reduce manual work and better reflect real supply chain logic.

These decisions not only matched user expectations but also significantly reduced development effort. Early testing showed strong acceptance from users, while the system’s architecture remains scalable for future enhancements.

Allocation Process Flow
Allocation Management Tools

Final Design

Production Orders

Production order functions differently from a typical order. Instead of one shipment, it can contain multiple products going to different destinations, each with its own status and timeline. This makes the order more like a container of sub-orders, where progress is tracked individually.

Every item within a production order directly affects the balance view. As products move through conversion, delivery, and confirmation, the system must update contractual obligations and available inventory in real time.

Production Order Management
Production Order Interface

Final Design

After the MVP release, we added reconciliation and formula features based on back office needs. In tolling, balances are not static—they must be recalculated against assays, contracts, and operational outcomes. The client’s data scientists had built models to predict these outcomes, but users still needed to reconcile them with reality.

The initial request was an Excel-like type editor, but this was too heavy for our team to implement. Instead, we broke it into two parts: a modal input tool that transforms all provided equations into configurable fields, and a formula preview so users can quickly verify if their inputs are correct.

Additional Features Overview
Extended Functionality
Advanced Features

Outcome

The tolling platform not only digitized a highly manual process but also delivered measurable business impact across efficiency, cost, and compliance.

Stronger compliance

Structured workflows and formula validation ensured traceability and audit readiness across plants and contracts.

Lower costs

Modular design reduced both development effort and manual work, saving time and resources.

High adoption & satisfaction

By mirroring real workflows, the solution gained user trust and delivered strong client satisfaction in a conservative industry.

Contract Management Details
Allocation Management Details

More

Tolling is not only complex for our customers, but also for colleagues who had never seen the process before. To make it tangible, we created a role-playing game called Tollerama, where teams acted as producers, processors, and consumers negotiating under real market rules.

In just a few rounds, colleagues experienced the same trade-offs and tensions our users face every day. This playful approach helped the entire company understand tolling better, align on its value, and even enjoy the learning process.

Learn more →

Gamification for Tolling
Tollerama Branding and Design
×