Counting is still manual
Manual processes made counting slow. Anything we built had to be faster than the routine people already had.

01 — Problem
With Vendor Managed Inventory (VMI), a distributor counts and restocks products at its customers' sites so they never run out. It works, but dedicated scan guns and custom software put it out of reach for most mid-sized distributors.
Goal
Make VMI affordable for mid-market distributors by cutting the cost of hardware and the cost of building it.
My approach was to reuse what our customers already had. Any phone with a camera could replace a scan gun, and the storefront's existing UI and checkout could replace new builds. Nearly every design decision below comes back to that idea.
02 — Research
I interviewed members of our Customer Advisory Board (CAB), the manufacturers and distributors who run their B2B storefronts on our platform. They named four must-haves: barcode scanning, easy order submission, real-time inventory data, and order approval.
Manual processes made counting slow. Anything we built had to be faster than the routine people already had.
Without live inventory data, administrators couldn't see what was running low until it was already a problem.
One person counts and requests restocks, and another reviews and approves them. That split defined our two roles: a mobile counter and a desktop administrator.
03 — Personas
Laura runs the VMI program from her desk. She manages warehouses, catalogs products, oversees users, and approves restock orders. She needs to spot problems before they turn into stockouts.
Larry works on the warehouse floor. He counts products, keeps an eye on stock, and starts restock orders. He needs to get through a count quickly without making mistakes.
04 — Wireframes
The phone's camera does the job of a scan gun, so customers don't need to buy dedicated hardware. Larry scans, enters a count, and moves on to the next item.
The admin side is built from storefront UI that customers already know. That kept it familiar for them and cheap for us to build. Laura opens it and sees right away what needs her attention.
05 — User testing
I ran usability sessions with CAB members on the core flow: scan a product, count it, submit a restock order. The basic structure held up. Two problems came out of it.
Users couldn't tell whether the number they typed was what was on the shelf or how many to reorder. They also weren't sure how much would actually be ordered after a count. This was the most important problem to fix.
People liked replacing the scan gun with their phone. But because the camera was always on, it picked up barcodes they didn't mean to scan.
Counting items and submitting restock orders matched how users expected VMI to work. We could refine the design without restructuring it.
06 — Refinements
07 — Takeaways
Next project — 04
B2B eCommerce App →