How I contributed

Responsible for research, workflow mapping, status and error patterns, prototyping, validation testing, design system and component library, stakeholder alignment and final delivery

Company

Neogen (formerly 3M)

Product

Petrifilm™ Plate Manager

Role

UX Design Lead

Year

2022-2024

Platform

Desktop PC application

Themes ⟶ design response

Cross-device status inconsistency

2 issues

PPRA showed green, R5 blue, software red — three conflicting states. The error couldn’t be dismissed, blocking the user. Boot state isn’t reflected in software either.

Design Solution

Unify status language across PPRA, R5 & software — every device state maps to one shared meaning. Errors are always dismissible.

Error handling that blocks progress

4 issues

Non-dismissible errors; technical codes with no guidance; hardware/software state desync; toasts interrupting mid-task.

Design Solution

Every error includes a recovery path. Replace codes with plain-language next steps. Sync device & software state. Route notifications to transition points.

Broken interaction patterns

4 issues

Inconsistent toast sizing; grid scroll only via scrollbar; default preset ignores user type; wrong default view on R5.

Design Solution

Tighten the component library. Fix scroll to native behavior. Zero-state for new users and recall last preset. Default R5 to grid view.

Theme 1

2 issues:

  • Suction cup failure: PPRA showed green, R5 showed blue, software showed red — three conflicting states with no shared meaning. The error could not be dismissed, blocking the user entirely.
    description description
  • Boot state not reflected in software: Boot state not reflected in software: During startup, PPRA and R5 both show blue but software shows a generic connected state in white — not indicating the PPRA is still booting. Users have no visibility into whether the system is ready to use.
    description

Theme 2

4 issues:

  • Non-dismissible error state: A suction cup failure produced an error in software that could not be cleared, leaving users with no path forward.
    description
  • Unfriendly modal messaging: A software failure surfaced a technical error code with no actionable guidance. A secondary dialog interrupted the flow mid-task without clear context.
    description
  • PAF vacuum sensor failure (R5 only): Error dialog asked users to check the device, but hardware and software states were not synchronized — not enough context to act with confidence.
    description
  • Toast banners surfacing at wrong moments: Notifications appeared during active work rather than at natural transition points, competing with task-critical information.
    description

Theme 3

4 issues:

  • Inconsistent error toast sizing: Toasts appeared at different sizes within the same session — signals design system gaps and erodes trust.
    description
  • Grid view scroll broken: Scrolling only worked when the scrollbar itself was directly selected. Users could not scroll the page naturally, blocking them from browsing multi-plate results.
    description
  • Default preset logic ignores user type: New users saw a pre-selected preset instead of a zero state. Returning users did not see their last-used preset. Stack names were auto-generated before a preset was chosen, creating data artifacts before the user made any intentional choices.
    description
  • Wrong default view on R5: Software defaulted to single-plate view instead of grid view when connected to R5, mismatching user expectations for multi-plate workflows.
    description

To view full case study please reach out to me

Back to top arrow