Problem
Benchmark needed to modernise an ageing front end without disrupting workflows long-term customers relied on.

Benchmark Gensuite
COMPANY
Benchmark Gensuite
SECTOR
Enterprise EHS, sustainability and operational-risk software
THE WORK
Legacy product modernisation and scope selector interaction redesign
Benchmark needed to modernise an ageing front end without disrupting workflows long-term customers relied on.
We tested the shared foundation in a high-reuse feature and found that the scope selector needed structural repair, not another reskin.
01 / THE DILEMMA
Existing customers valued familiarity. Prospective customers saw an ageing product.
Benchmark needed to improve the interface without disturbing workflows people already knew. The request was measured: move the front end towards a newer framework and improve the look and feel, without turning it into a wholesale redesign.
Familiarity was not resistance to change. It was part of how customers got work done.
Users "may not like it, they may not think it's pretty, but if you move their T's, they get very upset".
BENCHMARK TECHNICAL LEADERSHIP
02 / THE CONSTRAINT
Benchmark could not pause a shared enterprise platform for a screen-by-screen redesign. Improving isolated pages would create cleaner fragments, not a more coherent product.
The work therefore began at the shared layer and moved into one real feature.
PRODUCT PRINCIPLE: Restyling a product is not modernising it.
03 / THE DIAGNOSIS
The first pass modernised the components and preserved the existing model. The remaining problem became clearer.
Search looked global but covered a narrower set. Two archive controls changed different results. Nearby sites sat inside a hierarchy built for browsing the organisation. The interface worked, but it did not explain the boundaries between those jobs.
04 / THE DECISION
The selector had been asked to do three jobs. Separating them was the decision that mattered:
05 / DESIGN ENGINEERING
Benchmark needed working HTML, CSS and JavaScript, so stakeholders could review behaviour rather than pictures. Tcules used code to preserve the interaction decisions, not to replace Benchmark's development team.
The attachments prototype tested reordering, folders and system states while those choices were still cheap to revise.
I was curious if you use an external library for the drag and drop because Bootstrap 5 doesn't natively support drag and drop.
BENCHMARK ENGINEERING STAKEHOLDER
06 / WHERE IT STANDS
The work established a component direction for the Bootstrap 5.3 migration target and a selected three-view direction for the scope selector.
The modules had not reached customers when documented. This is design proof and feasibility review, not production impact.
WHAT THIS PROVES
A framework upgrade, a visual refresh, a structural repair and a design-system programme are different investments. The expensive mistake is committing to the wrong one.