Roles: UX Designer · UX Researcher

Duration: 3 Weeks

Order And Track Supplies App and Website

A mobile app and website that replaced manual spreadsheet-based supply management for doctor's office staff — reducing friction at every step of the ordering workflow.

5 Pain Points Solved · 5 Key Screen Designed · 2 Platforms

User Persona

Meet Madison

User research revealed a clear primary user. Madison represents the pharmacy clerks who

carry the operational load of a doctor's office — talented professionals whose skills were being

wasted on manual paperwork.

Madison
Pharmacy Clerk

AGE
30 years old

EDUCATION
University Graduate

TECH COMFORT
Moderate — practical

CHARACTER
Jolly, Professional, Organized

"I spend more time hunting through spreadsheets than actually helping patients.

I just need to know what we have, what we need, and to order it — all in one place."

GOAL

Know current stock levels at a glance without walking the stockroom.


Get automatic alerts before supplies run critically low.


Order from all vendors in one centralized place


Give doctors visibility so they stop interrupting Madison


Delivery automatically updates the inventory — no manual logging

PAIN POINTS

Manually walking the supply room with a clipboard to audit stock.


No automatic alerts when items run low — discovers it too late.


Logging into multiple vendor portals to place separate orders


Constantly interrupted by doctors asking if items have been ordered


Manually updating the inventory log after every delivery

User Journey Map

Five Actions.

one frustrated user.

Mapping Madison's current workflow revealed not just inefficiencies but emotional friction — the anxious, frustrated, distracted feelings that accumulate through a single supply management cycle. Every feeling became a design opportunity.

EMOTIONAL ARC ACROSS THE JOURNEY

Determined

Anxious

Determined

Frustrated

Relieved

MADISON'S JOURNEY

Action 1

INVENTORY

AUDIT

Action 2

LOW-STOCK

DISCOVERY

Action 3

CROSS-STAFF CHECK

Action 4

SUPPLIER ORDERING

Action 5

DELIVERY & LOGGING

TASKS

Walk through the supply room with a clipboard


Manually count physical boxes


Note numbers on the paper ledger

A.




B.



C.

Identify critical items running low


Check previous months' usage


Highlight "urgent" items

A.



B.



C.

Ask doctors if they need special items


Verify if orders are already pending


Update the spreadsheet manually

A.



B.



C.

Log into multiple vendor portals


Enter item codes and quantities


Double-check the budget vs prices

A.



B.



C.

Receive physical shipment


Inspect for damage or missing items


Manually update the inventory log

A.



B.




C.

FEELING

Determined

Anxious

Determined

Frustrated

Relieved

OPPORTUNITY

Barcode Scanning

Eliminate pen and paper for faster, accurate counting

Automatic Alerts

Notifications when stock dips below par level

Unified Dashboard

Doctor request portal so Madison isn't interrupted

Centralized Cart

Order from multiple vendors in one app

Digital Receipting

Scan arrivals to sync inventory automatically

Research Insight

What the research

Revealed

Three core insights shaped every design decision. The journey map didn't just show where time was wasted

— it revealed where trust and confidence were being eroded.

🔔

Reactive, not proactive


Madison only discovered low stock when physically walking the supply room — always reactive, never proactive. The biggest anxiety spike came from the fear of running out mid-shift. The system needed to flip this: alerts before the problem, not after.

🔗

Fragmentation is the enemy


The most frustrating moment wasn't the manual counting — it was logging into five different vendor portals to place what should be one order. Fragmentation across systems created cognitive load that drained Madison's time and focus every ordering cycle.

👩🏼‍⚕️

Interruption kills productivity


Doctors repeatedly interrupting Madison to ask about supplies was not a people problem — it was an information visibility problem. If doctors could check the supply status themselves, Madison could focus. The solution needed a dual-user information layer.

Design Solution

Five pain points.
Five solutions.

Each design decision maps directly back to a specific point of friction in Madison's journey. Nothing was added for aesthetics — every feature earned its place.

01

Real-time inventory Scanner

A live view of all supply levels — accessible from phone or desktop — replacing the clipboard audit entirely.


Before: Walking the stockroom with pen and paper

After: Live stock levels visible on any device, any time

02

Automatic low-stock alerts

Par levels set per item. Push notifications trigger automatically when stock drops below threshold — before it becomes critical.


Before: Discovering shortages during the audit — often too late

After: Proactive alerts before stock runs out

03

Unified multi-vendor cart

Order from all suppliers in a single cart. One checkout, one order history, one place to track delivery status.


Before: Logging into 5 separate vendor portals to place orders

After: All vendors in one centralised ordering flow

04

Doctor request portal

Doctors submit special item requests directly in the app. Madison sees them in the order queue — no interruptions needed.


Before: Doctors interrupting Madison mid-shift for status updates

After: Self-serve visibility for doctors, focused flow for Madison

05

Digital delivery receipting

Scan items on arrival — inventory updates automatically. Delivery discrepancies flagged instantly. Manual log entry eliminated.


Before: Manually updating the inventory log after every delivery

After: Scan to receive — inventory syncs automatically

06

Admin dashboard for managers

Office managers get a bird's-eye view of all orders, budgets, and supply levels — with approval controls for large purchases.


Before: No visibility into ordering activity or spend

After: Full oversight — orders, costs, trends in one view

Design Process

Research-led,

iterative design

Empathize

User interviews with pharmacy staff. Observed real supply ordering workflows. Identified emotional friction points.

Define

Built persona and journey map. Synthesised five core pain points into clear problem statements.

Ideate

Sketched multiple flows. Explored how each solution addressed a specific emotional low point in the journey.

Prototype

Lo-fi wireframes → mid-fi in Figma → hi-fi interactive prototype with real supply data

Test

Usability testing with target users. Iterated on navigation, alert hierarchy, and checkout flow.

App - Wireframes

App - HiFidelity Prototype

Web - Wireframes

Web - HiFidelity Prototype

Key Screens

Designed for speed
under real conditions

Every screen was designed with one constraint in mind: Madison is mid-shift, possibly interrupted, needs the answer in under three seconds. Cognitive load was the enemy of every design decision.

Low

Sugical Mask

☹️

Critical

Gloves

😳

InStockGauze

🤩

InStockBandages

🤩

Low

Sugical Mask

☹️

Design Outcome

From anxious

to in control

The design set out to eliminate the five emotional friction points in Madison's journey.

Each screen was validated against the original journey map to ensure no pain point was left unaddressed.

⚡️

Inventory audit eliminated


Live stock levels replace the clipboard walk entirely. Madison knows supply status without leaving the desk — removing the most time-consuming daily task.

🔔

Anxiety replaced by confidence


Automatic low-stock alerts flip the workflow from reactive to proactive. Madison is notified before a shortage happens — the most stressful moment in the journey, designed away.

🛒

One Flow, All Vendors


The centralized cart collapses five separate vendor portals into one checkout. The most frustrated moment in the journey — simplified to a single screen.

What I Learned

UX is really about
emotional design

The most valuable output of this project wasn't the prototype — it was the journey map. Understanding how Madison felt at each step changed every design decision from a preference into a purposeful response to a real human problem.

01

The journey map is the design brief

Before this project I would have jumped straight to wireframes. Mapping the emotional arc first meant every screen had a specific problem to solve — and I could measure whether it solved it. The frustrated moment at supplier ordering directly became the centralised cart feature.

02

Simplicity is a technical decision

Making the inventory status readable in under three seconds required removing things, not adding them. Progress bars instead of numbers. Colour coding instead of labels. Every simplification was a deliberate tradeoff — and each one was only possible because I understood what Madison needed to know, not just what the system could show.

03

My graphic design background helped

The visual hierarchy of the dashboard — which numbers are large, which are small, where the eye goes first — drew on composition skills I built as a graphic designer. UX and visual design aren't separate disciplines. The best interfaces require both, working together.

04

Design for the mid-shift moment

The constraint that sharpened every decision: Madison is mid-shift, probably interrupted, needs the answer fast. Designing for stress, not for ideal conditions, is what separates a portfolio piece from a product someone actually relies on.

LET'S MAKE SOMETHING GREAT

hello@imadesigner.ca

See more

of the work.

CASE STUDY 02

Seerat Canada — Brand System

CASE STUDY 03

Aria Harmonium — Music Instrument App

imadesigner.ca

Copyright © 2026. All rights Reserved.

Thursday, May 28, 2026