Enhancing shipping workflows for warehouse workers

Role

Product Designer

Timeline

Dec 2023 - Jan 2024

Tools

Figma

Team

1 Product Manager

1 Product Designer

OVERVIEW

ShipHawk provides a platform for businesses to manage their shipping operations.

For businesses selling anything from gardening tools to ugly Christmas sweaters, ShipHawk serves as a tool that aims to make shipping as cost-friendly and efficient as possible.

Problem

TeachMode’s workflow is hard to navigate and doesn’t include the settings for unique shipping needs.

Warehouse workers have to find ways around the system, leading to inefficient and inconsistent packing flows within a business.

Solution

Redesigned TeachMode to improve scannability, support high-impact edge cases, and reduce time spent in the shipping process

BACKGROUND

TeachMode lets shippers override recommended packing configurations.

ShipHawk’s software uses an algorithm called Smart Packing, which gives shippers the most ideal packing configurations. However, Smart Packing isn’t always accurate, especially for users that are shipping oddly shaped items. This is where TeachMode comes in.

TeachMode is a way for warehouse workers to manually override the configurations given by Smart Packing and to “teach” the software their own packing settings.

So when workers pack that same combination of items in the future, they can keep reusing these configurations easily.

~20% of businesses are currently using TeachMode in their shipping workflow.

PROBLEM DISCOVERY & RESEARCH

Warehouse workers are experiencing friction in the current TeachMode workflow.

Warehouse workers were resorting to workarounds within the feature, leading to inefficient and inconsistent workflows, as well as longer-than-necessary time spent on packing.

Upon auditing the site, I found 3 main problems on one particular modal.

To dive deeper into the problem, I went through the flow of TeachMode and looked at user sessions through FullStory, and the “Save as Packing Rule” modal stood out to me as the page that was most disruptive in the user experience.

These were the 3 specific areas that I decided to focus on improving for the redesign.

  1. Lack of visual hierarchy

It’s hard to quickly scan through, especially when there’s a lot of orders. Warehouse workers should be able to quickly verify information and move on to the next order.

  1. Inconsistent and irrelevant information

Information that warehouse workers manually inputted was not consistent on this summary page. There was also unnecessary information as well as missing data such as SKU quantity and names.

  1. Unsupported use cases

The feature still isn’t supporting certain use cases. This can be frustrating for workers who have to find a way to work around it in the system.

DESIGN

I honed in on 2 areas to redesign: UI and Edge Cases.

Focusing on visuals, I made small changes in the design to try to make information easier to scan for warehouse workers, who often need to do this process repeatedly. Changes to the UI translated to overall improved UX.

Changing the UI

Accounting for the most common edge cases

Since it wasn’t feasible to support every shipping need, we prioritized the 2 most common and high-impact edge cases based on Product Manager and client feedback.

Edge Case #1: Shipping LTL

Replacing the “View all photos” button, I decided that it would be much easier for users to be able to view the images within the page.

  • Parcel: shipment of packages less than 150 lbs

  • LTL (Less than Truckload): shipment of items larger than parcel but that do not fill an entire truck

Edge Case #2: KITs

Without disrupting the current UX, I added KITs support to show items within the SKU.

  • KITs: items within a SKU

ITERATIONS

Iterating based on team and user feedback

Getting initial feedback from the Product Manager was really helpful in accounting for use cases I hadn’t really considered. Given that he works very closely with clients, he helped represent users and was able to get feedback that I could quickly iterate on.

TeachMode was enabled for 3 of our customers, whom I was able to review through watching FullStory. Through these user sessions, I was able to check if there were any glaring usability issues.

Feedback Takeaway: Give users more autonomy over viewing information

Workers might have a lot of packages so information should be able to be condensed but also easy to access.

Design Solution

  • Easier scanning - “Collapse All” button

  • Added flexibility - “Hide/Show SKUs” on package level

DEVELOPMENT

Handing it off to developers

I documented the frames for the developers to explain design details and microinteractions. We communicated frequently through Slack, where they would send any questions about certain design details and functionalities and I’d provide clarity. I was also able to test out the page on the QA site and commented any edits and areas of improvement on the Redmine ticket.

FINAL DESIGNS

Introducing a new and improved TeachMode.

Create a new packing rule.

Workers adjust packing configurations, manually overriding the Smart Packing algorithm.

Verify packing information.

Workers can double check package rules.

Save as packing rule.

Now a packing rule, not only can the worker reuse this configuration, but so can other shippers within the company.

RESULTS

Outcomes and Future Direction

For the 3 clients that we ended up enabling the feature for, we were able to gather the 3 following insights that allowed us to evaluate the efficacy of the redesign and inform future direction.

100%

reported increased efficiency in shipping workflow

21%

reduction in time to save a packing rule

67%

reported their shipping needs were fully supported by TeachMode

Next Steps

Due to the constraints and limitations from the project timeline, we weren’t able to flesh out certain aspects of the design and experience. Thus, for our next steps, we intend to tackle these goals in the next iteration.

  1. Including more edge cases.

There are still more edge cases that TeachMode isn’t accounting for.

  1. Organizing packing rules

As warehouse workers are creating more packing rules, there should be some way to organize it and easily access this.

REFLECTION

What I Learned

Invest the time in understanding both the product and the users.

The foundation of good design is truly understanding the product. Before diving into design, I took the time to understand shipping processes and industry terms and the workflow of warehouse workers.

How to align with different roles.

With PMs, the iteration process was more efficient when I was communicating earlier and more frequently. Meanwhile, for Developers, annotating my prototypes aided greatly in translating designs.