Inventory Application

An inventory management application for an American chain of discount stores to help track items, update pricing, and print new barcodes. This application was migrated from Windows Mobile to Android.


TEAM & ROLE

5-PERSON TEAM - Product Manager, Front-End/Back-End Devs, Visual Designer, & Myself.

MY ROLE - UX Designer, Visual Designer

The Problem

The existing application ran on Windows Mobile and is no longer supported by Microsoft. Employee’s wanted a user friendly interface to simplify their day-to-day inventory tasks.

The Solution

Taking advantage of modern hardware and software, we streamlined the workflows to increase productivity and created an easy to use, touch-friendly interface.

 

Whiteboarding

During the Discovery workshop, we determined pain points and started to discuss optimizations that could be made.

 

Workflows

Workflows for two of the most used functions in their app were created.

Receiving: The process for receiving a truck at a store

Markdowns: The process for printing discount labels

 

Storyboards

Storyboards for two of the most used functions in their app were created to explain the workflows in context.

Receiving: The process for receiving a truck at a store

Markdowns: The process for printing discount labels


 

Feature Highlights

Quick Actions

We learned from managers that they don’t often need to type in a custom amount when entering price discounts for products.

We added on-screen buttons to automatically calculate the percentage off for common percentages to save time by reducing the number of taps needed.

Legacy: Manually entering a price on the legacy device meant using Func - 9 to Tab over to enter cents.

Android Manual Entry: When moving over to the Android device, we improved the experience by changing the way the value is entered.

The value is now entered from right to left, which removes the need to tab over.

This speeds up the process and based on user testing, is a more intuitive experience.

Android Quick Actions: To improve the Android experience even further, we added three on-screen buttons which automatically calculates the discount for the most common percentages.

By reducing the required taps, we were able to reduce the amount of time it takes to finish this task by two thirds.


Quantity Control

When scanning products that need to be disposed, a label is printed to place on the item to prep for disposal.

After talking to associates, they told us that the majority of the time, they just need one label printed. It was not very often that an associate would need more than a few duplicate labels at a time.

During Discovery, we found that the legacy application would always ask for a quantity before printing any labels.

In the Android app, we streamlined the process by automatically printing one label after scanning a sku. The quantity field was removed and replaced with a Print Again button to allow an associate to quickly print another tag.


Printer Selection

The process for connecting a printer was simplified for the Android version. Dedicated mobile WiFi printers were set up in the backend. The user scans the serial number barcode on the bottom of the printer to pair a specific printer.

We added a simple visual, which indicates the location of the serial number barcode on the printer.

In the legacy version of this application, the user was required to select the type of connection (Bluetooth, Wifi, Wired) when trying to pair a printer to the device. It also had a brief message telling the user to power on the printer, which slowed down the process with an unnecessary screen.

By removing the selection and instruction screens, we were able to streamline the printer pairing process down to the essential step.


Tap & Pair

The business required bluetooth ring scanners to be integrated with the app since associates use them regularly.

The associate taps the ring scanner and the back of the device together, and bluetooth pairing is kicked off using NFC technology.

This Tap & Pair process is represented by simple animated instructions.

To save battery life and prevent future pairing issues with the scanner accessory, the ring scanner is automatically unpaired from the device when the user logs out of the app.


Assets and Style

We styled the buttons and UI to fit the colors and style of their internal POS system.

Line Art Iconography

Rounded Buttons

Colors

 

Conclusion

The work we did improved usability and modernized the customer’s day-to-day application.

Windows Mobile application had little documentation, and took a lot of time and effort to train new employees.

The Android application is now well-documented and the code follows best-practices, so it will be easier for other engineers to make changes in the future.

We still have an ongoing relationship with the customer for support and enhancements.