Omnicell’s 30-year-old enterprise system was critical to pharmacy operations but hindered by outdated workflows and dense, unintuitive interfaces. I collaborated with cross-functional teams to simplify complex data views, modernize the UI, and introduce consistent interaction patterns that matched healthcare professionals’ needs. The redesign reduced task time by 20%, minimized training overhead, and improved accuracy across key workflows.

Omnicell is a leading healthcare technology company dedicated to transforming medication management through automation, intelligence, and data-driven insights. Its mission is to improve patient safety, streamline pharmacy workflows, and empower healthcare professionals to deliver better care. One of Omnicell’s core solutions is the XT Automated Dispensing Cabinet (ADC)—a secure, intelligent medication storage system used in hospitals and healthcare facilities to manage and dispense medications efficiently. The XT Cabinet supports nurses, pharmacists, and clinicians by reducing medication errors, increasing accountability, and saving valuable time during patient care.
When I joined Omnicell, my task was to improve the user experience of the XT Cabinet interface and its supporting ecosystem for the next generation of the software. This involved understanding the challenges clinicians face during medication retrieval and administration, and designing solutions that enhance usability, efficiency, and confidence at the point of care.
Nurses have relied on Omnicell’s dispensing software for over 30 years. While the legacy system was familiar, it was also clunky and inefficient.
Our challenge was to modernize both the experience and the UI, addressing long-standing pain points while preserving the familiarity users trusted.

When I joined Omnicell, the product organization was still in its early stages of maturity. The design team was structured into four groups, each focused on a specific user persona and product area. With a collective background in modern tech, our cross-functional team—design, product, engineering, and clinical—worked closely to establish shared frameworks, SOPs, and design standards that brought an antiquated healthcare product up to today’s industry expectations. Because we were modernizing an existing system, our approach leaned toward a Waterfall process, while we gradually integrated Agile principles to increase collaboration and speed.

Entering such a complex domain required time and curiosity to truly understand the workflows and challenges nurses face. During onboarding, I began with workflow analyses to immerse myself in both the product and its users. To deepen my understanding, I supplemented research by watching customer training videos, reading discussions on the r/nursing subreddit, and shadowing a training SME at Mercy Scripps Hospital in San Diego. Observing nurses transition from Pyxis to Omnicell firsthand revealed critical insights into their learning curve and highlighted opportunities to improve the overall experience.

Once I had a solid understanding of the problem space, I mapped out the end-to-end medication dispensing workflow to see exactly how users, software, and hardware interacted. I combined screenshots of the legacy system, our Figma designs, and the current production setup into a single diagram. On top of that, I added sticky notes capturing insights, open questions, and tasks to tackle. This visual map made it easier for the team to spot pain points, identify opportunities for improvement, and align on where to focus our design efforts—ensuring that any changes would make the experience more efficient without losing the familiarity nurses depended on.

Through observing nurses in real workflows, analyzing product usage data, and reviewing the current software and hardware interaction, several key patterns emerged. These insights helped clarify the underlying challenges that shaped our “How Might We” question — how might we streamline medication dispensing to reduce cognitive load and help nurses focus on patient care?
Together, these findings reveal that the core challenge isn’t just speed — it’s cognitive effort. Nurses have adapted to inefficient systems by memorizing workflows and relying on hardware signals. The design challenge, therefore, is to create a more intuitive, guided experience that supports the way nurses naturally work, reduces friction, and builds confidence in both the interface and the process.
We had to redesign dozens of workflows for the next generation of the software. The dispensing workflow was the most impactful because it’s the core action nurses perform every day and also the most complex. Reworking this flow allowed us to define new interface patterns, component structures, and visual hierarchies that we would later reuse across the entire system.
While nearly every screen required updates, the Patient List and Medication Removal screens became our primary focus. Both represented critical points in the nurse’s workflow where cognitive load, clarity, and efficiency mattered most. The following examples highlight how we identified pain points and reimagined the experience to better align with our design goals.
The old patient list made nurses scroll through dense, unorganized data with no clear way to find who they needed. In the redesign, we introduced a personalized “My Patients” list, clearer hierarchy, and visual cues that surface who needs attention — helping nurses move faster and think less.


After identifying issues in the patient list, we examined the next step in the workflow — removing medications. The existing med list lacked clarity and feedback, forcing nurses to rely heavily on memory and hardware cues to complete tasks. Information was scattered, actions weren’t intuitive, and there was little visual guidance for what to do next.

1. Unclear entry point: The “Remove Meds” action was buried within multiple menu options, requiring users to pause and recall the correct sequence before proceeding. This slowed down a critical, repetitive task.
2. Visually dense medication list: Once inside, the list presented medications in a uniform style with minimal hierarchy or prioritization. Important details like dosage or schedule didn’t stand out, increasing the chance of errors or hesitation. Furthermore, nurses would need to read the instructions to understand what needed to be done on this page.
3. Integrated task indicators: Icons for due medications, queued items, or unresolved issues were surfaced directly within the list. This gave nurses immediate visibility into which patients required attention, aligning with their workflow priorities.
4. Unintuitive tab organization: The medication categories were divided into multiple tabs (“Stocked Meds,” “Active Med Orders,” “Inactive Med Orders,” “PRN Only”), but the order didn’t match how nurses typically see or manage meds in the EMAR. This forced users to remember where to look instead of being guided by a logical, familiar flow.
Once the dev teams got a workable demo of the dispense workflow onto a cabinet, we had two nurses from Bon Secours Health System (as well as a few internal teammates) to participate in guided Usability Testing. We gave them mock scenarios with tasks to complete. Our results were astonishing. The components we used to build our desktop experience did not translate well onto our touch device at the cabinet. Users had a hard time reading text on the screen, touching buttons, and scrolling through dropdown menus.
It was because of this testing that we decided we needed to create a "touch friendly" design system separate from the desktop experience.

Using what we learned from our customer research session, we pivoted to creating our "touch friendly" design system. At the time, we were also told by our Head of Product that we would be switching our next generation hardware to a portrait orientation and needed to account for that. We scaled all of our text and components 1.5x - 2x, arranged our layouts, and built new components for the ones that missed the mark in our first iterations. We were able to have different customers on site to test out these Figma prototypes and had much more success in task completion rate.

Midway through the project, a company-wide re-org shifted priorities and brought in an external design agency. While much of our original work was paused, the research and design foundations we’d established became key references for the new direction. Rather than starting from zero, I focused on bridging what we’d learned from the first year with the agency’s new concepts. I helped ensure their designs reflected our core insights about cognitive load, safety, and efficiency in the medication workflow.
The final designs combined the agency’s refined visuals with our deep understanding of the user journey. What emerged was a more cohesive, cloud-ready experience that reduced friction and supported faster, safer medication dispensing.


This project reminded me that large-scale design work is never a straight line. Rather than seeing the re-org as as a setback, I focused on carrying forward what we had already learned — our field research, workflow analyses, and user insights — to guide the next phase of design and partnering with the agency.
As we began implementing the new experience, we started building and testing directly on the cabinets to validate interaction patterns in real environments. By the time I transitioned out of Omnicell, the team was preparing beta sites in partner hospitals to test the updated workflows with real users — a huge step toward closing the loop between research, design, and real-world impact.
Looking back, what stands out most isn’t just the final product, but the persistence of the process. It reinforced for me that good design is as much about adapting through change as it is about creating something new — and that progress often means stewarding the right insights forward, even as teams and structures evolve.