I redesigned the internal tool of Sharing Excess - a nonprofit addressing the issue of food insecurity in the United States - to streamline their process of working with input and output data in the warehouse, which significantly shortened the process, minimized human errors, and increased workers' productivity.
Project
Internship
Timeline
July - September 2023
Role
UX Designer
UX Research
Team
Quinn - UX Designer
Shash - Developer
Victoria - Product Manager

Founded in Philadelphia in 2018, Sharing Excess has rescued and delivered more than 25 million pounds of food to communities and organizations, expanding its impact across 20 states in America.
Receiving and distributing around 30k pounds of food from 9AM to 11AM everyday, Food Sourcing Associates are some of the busiest employees at Sharing Excess. In this fast and chaotic process, the real frustrations lied in working with the data.
Sharing Excess app (or SE app) is the company's main workspace platform, and also the main tool that workers use to record data of the food collecting and distributing processes.
However, after conducting a Field Study and shadowing all 3 Food Sourcing Associates who use the app daily through a typical workday, I concluded that SE app couldn't perform the most basic functions.
It lacks most of the important information
The Entry form had no fields to enter important numbers such as case count and case weight.
⇒ They put all these numbers into "Notes" field
⇒ Disorganized and confusing
It can't do the math for users
For example, to transfer the total weight to case count (i.e. the number of cases), workers have to manually calculate it then enter into the app.
⇒ Time-consuming while the process has to be quick
⇒ Stress, human error, data inaccuracy
It doesn't have reminders or alert messages
There are situations in which food is forgotten to be distributed and gets stuck in the SE warehouse. However, the app doesn't remind workers about it.
⇒ The food loses quality and isn't qualified to be distributed
⇒ Food waste
⇒ How the app worked technically didn’t align with users’ work process
⇒ The workers resorted to an external platform - Google Sheets - to do their work
However, the Google Sheets document was a temporary but not optimal solution to the user problems. At the end of the day, they still had to transfer data from the spreadsheet to the app, which didn't shorten the process.

Workers' original work process
Problem Statement
The SE app is not an optimal all-in platform, therefore users have to utilize an external platform to do their work. This prolongs and overcomplicates the process, thus negatively affecting employees' work productivity and outcomes.
I set up a Focus Group and UX Workshop with the 3 workers to have a more in-depth conversation with them and understand their needs and expectations on the end product. Some of the interactive activities include:
List every problem with the work process and the app, and order them in terms of priority and urgency
Compare the pros and cons of SE app and Google Sheets
Brainstorm their ideal solutions
There were frustrations that I didn't see until I talked to the users: e.g. no standard naming convention for the process; so many unexpected scenarios that the app couldn't cover.
Working in an environment requiring speed and concentration, they don’t want to be perplexed by how the app works ⇒ something intuitive and self-explanatory even for beginners.

Persona of a typical Food Sourcing Associate at Sharing Excess - Tate
How Might We…
…make the flow of SE app replicate the real-time process and implement advantages of Google Sheets into the app, in order to streamline the Food Sourcing process?

I separated Entry and Allocation processes into 2 views that can be accessed individually, instead of having Allocation nested inside Entry as in the original app.
⇒ Workers can easily navigate the task they want to do

Enter data in an organized and logical way
Add fields for every important number to store data individually
⇒ No longer write every numbers in Notes field
Create "Before Sorting" and "After Sorting" tabs in Entry form; tailor the design of each tab to replicate the real-life process
⇒ Separate different types of data
⇒ Avoid confusion and mistakes
Distribute multiple products to an organization effectively
Original app: create one form for each type of product that an organization orders
New app: add multiple types of products into a form for an organization
⇒ Group related data together ⇒ Easy to keep track
⇒ Shorten the process and save time
Be reminded to distribute all donated food
Have a separate page for Remaining Produce to list out foods donated days ago but haven’t been distributed
Display older foods in red
⇒ Ensure they are still in good condition and distributed ASAP
⇒ Minimize food waste and increase the company's impacts
Stop doing math manually
Activate auto-calculation for related data
Example: Case Count * Case Weight = Total Weight
⇒ Entering any 2 of these 3 numbers will have the other one calculated
⇒ Avoid human error and increase data accuracy

We tested the Alpha version of the app with the Food Sourcing Associates in the warehouse in real time for 3 consecutive days, then compared their work perfomance and productivity before and after using the new app. We are actively fixing some minor issues of the app for the official launch in October 2023.
1.5 hours ⇒ 0 hour
of transfering data between 2 platforms. Workers don't need Google Sheets anymore.
1-2 minutes ⇒ 30 seconds
of transfering data between 2 platforms. Workers don't need Google Sheets anymore.
75%
of transfering data between 2 platforms. Workers don't need Google Sheets anymore.
60%
of transfering data between 2 platforms. Workers don't need Google Sheets anymore.

Workers' process before the app was redesigned

Workers' process after the app was redesigned
Put myself into users’ shoes
To solve complex problems of the app, I had to work closely with the users, and even build a relationship with them. User research is not only setting up an interview with people, but also “visiting” them and observing their frustrations in real life.
Evaluate my design decisions from multiple perspectives
Every time testing my designs with the workers, I also handed them off to stakeholders and developers. They would let me know if the design was codable or if it might cause any problem.
Take the initiative and Learn along the way
I was nervous to know that another intern and I would be the only designers of the company. I read more books, consulted other UX professionals, and self-studied to gain confidence. Thus I soon worked my way out and took control of the project.