How we got there
Data integrity
The data is the fundamental of a visibility tool. It's critical to answer "what to provide" and "how to provide" at the beginning.
What:
To ensure a smooth all-in-one experience, we need to offer as much as possible, so that our user can enjoy full visibility in one place.
How:
As a data team, the quality of data is our core. By quality it means timeliness and accuracy. We need to identify the best source for pulling each data point. For instance, the transportation system has the most latest update about ETA.
Compiling an exhausted list of data points with Michella Mcclinton
Rearranging the data grouping for better information hierarchy
In order to get feedback focusing on the data integrity with less distraction, we validate the data points using an excel sheet instead of a prototype.
Testing with an excel sheet. All the data displayed here are dummy data.
For the data quality, the balanced team conducted a series of working sessions, inviting all the data stakeholders as a focus group, running tests on big query. It lasted for three weeks and we identified solid data resources.
Offer more trust
Visibility into data quality
After we sent out the excel sheets to stakeholders and users, most of the questions we received was about the source of data. It's interesting that people have concern about the resource so we probed into it. It turns out to be a trust issue. They have little confidence in the data quality and they want to confirm they are seeing the same data as the other teams see.
My product manager and I saw a great opportunity here to win trust from our users and make deeper engagement.
Displaying the source and update timestamp
When testing this design, it was interesting to observe that participants were happy to see this piece of information, even though they said its a "good to know".
Exceptional flagging
One of the primary tasks that our end users are carrying out daily, is monitoring what went wrong in their business, and resolve those issues as quickly as possible.
Exceptions are what's blocking the progress
The current practice is filtering and writing formula in the excel sheet. For example, to find an "awaiting shipment" issue, they build an extra column calculating how many days has been passed since the PO created, and then filter down to the ones have blank in "Shipment ID", and finally sort the table to see what's been waiting over three days.
These manual process is more cumbersome when investigating all types of issues. If we can automate the process, it would save our user approximately 15 minutes on processing these excel tables every time.
Users are trying to identify these issues
We gathered a list of exceptions that users would like to identify. In the concept test, users were excited to see exceptions are labelled.
Low-fi prototype for concept testing
But our users are confused by the grouping of exceptions and the layout. It took them quite a while to understand the table.
"...Elevating experience through design is never a sudden innovation, but long, smooth transition."
It's never easy to overturn a long-established perspective about one thing. In this case, it's the table structure. Our users have been immersed in the excel sheet and out dated UI for so long. They are trained to look at the data in certain way. My product manager and I agreed that we should onboard our users with something they are familiar with and confident about. Elevating experience through design is never a sudden innovation, but long, smooth transition.
We took out the grouping by exceptions in the final design
Catering personal habits
After each interview session, we asked our participants We analyzed the sample data provided by our participants, and found each of them are managing their excel sheets very differently. They build tabs by different metrics, and prioritize different columns to front.
Some users build views by DC
Some build by vendor
One thing I found common in retail practice is that, each of our retail associates develops their own habits and tactic to manage file and documents. In my previous projects, no matter how clean the UI is, some users would still download the excel table, and organize the columns in an order they are comfortable with. What they enjoy is the control and flexibility.
Customizing content of the view
Flexible filter solution
Hmmm something seemed to be left...
Oh! What about the responsive design request?
Great question. The request was originally aiming at providing mobile access to users anytime, anywhere. In our user interviews, we also learnt that the merchant managers need to visit the DCs and stores at a regular cadence. It's inconvenient for them to carry a laptops while walking around in the buildings and handling goods and pallets.
But is the right solution by simply squeezing the data table into their phones?
In one supply chain training session I was listening in, associates are talking about operation flow enhancement. And one ask is "stop emailing field people tables. Reading table on a tiny screen is difficult. Try delivering the message in a succinct manner."
So in my exploratory research, I was trying to figure out, if in a succinct manner, what users want to know most.
And the answer is ...
Notification rather than inquiry
When the user is visiting the fields, they are doing hands-on work, laser-focusing on the goods in the building. They are running from one place to another, with little time to rest, not to mention monitoring their POs. What they want to know most in that situation, is if his business facing any huge delay issue. If so, what product, how much quantity, impacting which store? These information would be enough for them to react from the field.
So the solution doesn't have to be a mobile view. It can be an email, or a text message. By learning this user goal, the balanced team decided to put down the responsive view, and switched the direction to notification logic. Currently the engineer team is doing research on the methods and implementation.