Ioanna Kastanioti

HICX · Supplier management

Mass edit.
One change.
Many suppliers.

A guided workflow for updating supplier data at scale, with a clear view of the impact before submitting for approval.

PRODUCT DESIGN CASE STUDY

TL;DR

Role
UX / Product Designer · interaction & workflow design
Team
HICX · Supplier management
Timeline
During my HICX tenure · 2025–2026
Result
A four-step flow that turns bulk changes into an approval request.
Review the proposed changes, validation results and affected records before creating a request. · Click to enlarge
01 / The problem

A shared change.
Repeated work.

When the same change affects many suppliers, editing each record individually turns a single task into repetitive work.

A new regulatory requirement, for example, may require an organisation to change payment terms across an affected supplier population. Updating those records one by one takes time and creates opportunities to miss suppliers or enter inconsistent values.

A mass action reduces that repetition, but also increases the consequences of an incorrect selection. Users need to understand which records are included, what will change and which exceptions need attention.

The design challenge
Make a large data change manageable while keeping its scope, consequences and approval requirements visible.

02 / The experience

Four steps to an
approval-ready request.

The flow separates each decision: identify the records, choose the field, set the replacement value and review the impact.

01Select recordsFind the relevant suppliers through advanced search.
02DefineChoose the data structure and attribute.
03New valueSpecify the shared replacement value.
04Review & createCheck changes and exceptions, then submit a request.

The final action creates a change request. Supplier data changes only after approval.

03 / Establish the scope

Start where users
find the right suppliers.

Advanced search is the entry point to mass edit. Users apply filters, inspect the matching suppliers and start a mass update directly from the results.

Advanced search turns a business criterion into a visible set of supplier records.

An organisational-unit filter narrows the results to five suppliers. “Mass update (5)” makes the scope visible. · Click to enlarge

Connect discovery with action.

The result count and mass-update label connect the search to the next task. Users can inspect the population before entering the change flow, rather than reconstructing a supplier list elsewhere.

04 / Define the change

Choose the field
in its data context.

Supplier information can belong to different data structures. The user first chooses the structure, then the attribute available within it. This sequence helps distinguish the intended field before a replacement value is entered.

The user selects “Global · Partner” and the “Payment terms” attribute. · Click to enlarge

Reveal decisions in sequence.

The attribute depends on the selected structure. Presenting that dependency explicitly breaks a complex data model into two connected choices. The selected structure and attribute also determine the approval route, as explained in the interface.

05 / Set the replacement

Make the overwrite
explicit.

The next step defines one value for the selected population. The interface explains that existing values will be overwritten and that validation rules apply before the request is created.

A shared replacement value: Net 15 payment terms for the five selected records, subject to validation. · Click to enlarge
06 / Review the impact

Five selected.
Three changes.

The number of search results is not necessarily the number of records that will change. The review makes that distinction visible before submission.

3

Need a change

Current and proposed values show exactly what the request will update.

1

Already up to date

The record already contains Net 15, so it requires no change.

1

Cannot be included

An open change request blocks the update. The reason is shown for follow-up.

The review compares current and proposed values and separates unchanged records from actual changes. · Click to enlarge

Explain the exceptions.

The blocked supplier appears separately with a specific explanation: its existing change request must close before the value can change. Export and saved-search actions support follow-up, while the final button states “Create request for 3 records”.

A blocked record is excluded with an explanation, rather than disappearing from the final request without context. · Click to enlarge
07 / Explore the screens

Follow a mass update.

Walk through the payment-terms example, from five matching suppliers to a request for three changes.

Interactive screen walkthrough · Illustrative supplier data

08 / The resulting experience

Efficiency with
visible control.

One connected journey to find the right records, prepare a shared change and submit it for approval.

Reduce repeated decisions

The user defines a field and replacement value once for a supplier population. A focused sequence keeps each decision manageable.

Keep consequences visible

Record-level comparisons, validation results and explicit exclusions explain the final request. Approval remains a distinct step before data changes.

Design challengeResponse in the design
Target the correct suppliersStart with advanced-search filters and inspectable results.
Navigate a complex data modelSelect the data structure before its attribute.
Understand a bulk overwriteShow the replacement value, scope and current-to-new comparisons.
Reconcile different record outcomesDistinguish changes, unchanged values and excluded records.
Preserve approval controlCreate a request before applying any data change.

Keep my portfolio handy.