Shipped

Bonver Logistics

2022

Swedish logistics company for e-commerce

Shipped

Bonver Logistics

2022

Swedish logistics company for e-commerce

Shipped

Bonver Logistics

2022

Swedish logistics company for e-commerce

Bonver Logistics specialises in customised logistics with a high level of service and flexibility. Based in Sweden, they cater to worldwide delivery and offer tailor-made solutions to fit their clients’ needs.

Product
Web app
Services
UX design
UI design
My role
Product Design Lead
Timeline
3 months

Bonver Logistics specialises in customised logistics with a high level of service and flexibility. Based in Sweden, they cater to worldwide delivery and offer tailor-made solutions to fit their clients’ needs.

Product
Web app
Services
UX design
UI design
My role
Product Design Lead
Timeline
3 months

Bonver Logistics specialises in customised logistics with a high level of service and flexibility. Based in Sweden, they cater to worldwide delivery and offer tailor-made solutions to fit their clients’ needs.

Product
Web app
Services
UX design
UI design
My role
Product Design Lead
Timeline
3 months

The challenge

Bonver’s original platform relied on Microsoft Power BI, a tool known for its graph-heavy visualisations. While powerful, the interface came with a steep learning curve, and usability often took a back seat to functionality. Users were not only struggling to understand the data, but they also struggled to use and navigate the application. The challenge was to make sense of the data and user struggles, reinterpret the user experience and create an interface that is more engaging and intuitive that worked equally well for both regular and power users.

Problem statement

The current platform was overly complex and difficult to interpret, making it challenging for users to manage, understand, and interact with their data effectively.

The challenge

Bonver’s original platform relied on Microsoft Power BI, a tool known for its graph-heavy visualisations. While powerful, the interface came with a steep learning curve, and usability often took a back seat to functionality. Users were not only struggling to understand the data, but they also struggled to use and navigate the application. The challenge was to make sense of the data and user struggles, reinterpret the user experience and create an interface that is more engaging and intuitive that worked equally well for both regular and power users.

Problem statement

The current platform was overly complex and difficult to interpret, making it challenging for users to manage, understand, and interact with their data effectively.

The challenge

Bonver’s original platform relied on Microsoft Power BI, a tool known for its graph-heavy visualisations. While powerful, the interface came with a steep learning curve, and usability often took a back seat to functionality. Users were not only struggling to understand the data, but they also struggled to use and navigate the application. The challenge was to make sense of the data and user struggles, reinterpret the user experience and create an interface that is more engaging and intuitive that worked equally well for both regular and power users.

Problem statement

The current platform was overly complex and difficult to interpret, making it challenging for users to manage, understand, and interact with their data effectively.

Part 1

Gaining an understanding

To understand the problem and the product, I started with a usability audit of the to pinpoint friction points and cognitive overload moments. Making sense of the data took longer than expected as the platform struggled with responsiveness and it was difficult to read. Once an understanding was gained, I identified where the experience needed to be restructured, and replaced several unconventional patterns with industry-standard components to reduce the learning curve and improve overall usability. After my team completed the rebranding, I built out the user flows, began wireframing and iterated on the designs.

Part 1

Gaining an understanding

To understand the problem and the product, I started with a usability audit of the to pinpoint friction points and cognitive overload moments. Making sense of the data took longer than expected as the platform struggled with responsiveness and it was difficult to read. Once an understanding was gained, I identified where the experience needed to be restructured, and replaced several unconventional patterns with industry-standard components to reduce the learning curve and improve overall usability. After my team completed the rebranding, I built out the user flows, began wireframing and iterated on the designs.

Part 1

Gaining an understanding

To understand the problem and the product, I started with a usability audit of the to pinpoint friction points and cognitive overload moments. Making sense of the data took longer than expected as the platform struggled with responsiveness and it was difficult to read. Once an understanding was gained, I identified where the experience needed to be restructured, and replaced several unconventional patterns with industry-standard components to reduce the learning curve and improve overall usability. After my team completed the rebranding, I built out the user flows, began wireframing and iterated on the designs.

Part 2

Visualise with intent

Upon deciding on a design direction after rounds of iteration, I started with main structural and navigational elements before moving on to more granular design. Because we were working with a lot of data, I had to visualise it in a way that was easy to interpret. This also meant that the design had to be aligned with the new graph library that we had chosen, which was Chart.js. In areas the user needed to consume a lot of information at once, I opted for a clean table with minimal visual elements. To understand trends or ratios, I used graphs for quick scanning.
In the previous version of the platform, almost every element was clickable and filterable. This was confusing as different elements behaved in the same or similar ways. To fix this, filters were moved out of the graphs to the top left of the screen, tooltips were instead used to provide contextual information on a graph.

Part 2

Visualise with intent

Upon deciding on a design direction after rounds of iteration, I started with main structural and navigational elements before moving on to more granular design. Because we were working with a lot of data, I had to visualise it in a way that was easy to interpret. This also meant that the design had to be aligned with the new graph library that we had chosen, which was Chart.js. In areas the user needed to consume a lot of information at once, I opted for a clean table with minimal visual elements. To understand trends or ratios, I used graphs for quick scanning.
In the previous version of the platform, almost every element was clickable and filterable. This was confusing as different elements behaved in the same or similar ways. To fix this, filters were moved out of the graphs to the top left of the screen, tooltips were instead used to provide contextual information on a graph.

Part 2

Visualise with intent

Upon deciding on a design direction after rounds of iteration, I started with main structural and navigational elements before moving on to more granular design. Because we were working with a lot of data, I had to visualise it in a way that was easy to interpret. This also meant that the design had to be aligned with the new graph library that we had chosen, which was Chart.js. In areas the user needed to consume a lot of information at once, I opted for a clean table with minimal visual elements. To understand trends or ratios, I used graphs for quick scanning.
In the previous version of the platform, almost every element was clickable and filterable. This was confusing as different elements behaved in the same or similar ways. To fix this, filters were moved out of the graphs to the top left of the screen, tooltips were instead used to provide contextual information on a graph.

Reflection

Being able to break down complex data into understandable graphs was an interesting challenge because one still has to derive value while simplifying the visualisation. I had to learn to interpret and condense them in ways that can be used by all user types. Collaborating with the development team on graph capabilities and which libraries to use served as a good guideline for understanding design and development limitations and what interactions we could perform on the dashboard.

Reflection

Being able to break down complex data into understandable graphs was an interesting challenge because one still has to derive value while simplifying the visualisation. I had to learn to interpret and condense them in ways that can be used by all user types. Collaborating with the development team on graph capabilities and which libraries to use served as a good guideline for understanding design and development limitations and what interactions we could perform on the dashboard.

Reflection

Being able to break down complex data into understandable graphs was an interesting challenge because one still has to derive value while simplifying the visualisation. I had to learn to interpret and condense them in ways that can be used by all user types. Collaborating with the development team on graph capabilities and which libraries to use served as a good guideline for understanding design and development limitations and what interactions we could perform on the dashboard.

Time in Cape Town, ZA

00:00

© 2025 Josh York Mc Donald

Time in Cape Town, ZA

00:00

© 2025 Josh York Mc Donald

Time in Cape Town, ZA

00:00

© 2025 Josh York Mc Donald