Top
AMBAR DEKOK-MERCADO
 

Edison Design System

Advanced Search & Filter Components

 
EDS-Site-Showcase.png
 
 

The Edison Design System

The Edison Design System is an award winning* library of validated design, code and standards for creating consistent, modern, and intuitive healthcare software.  

Seeking to evolve healthcare – EDS launched in 2020 with both dark and light themes.  Dark was designed for maximum usability in radiology and for healthcare users based on their typical room light.  All scenarios and use cases were validated with user testing.

The Edison Design System can be viewed here. Due to the enterprise nature of the product, not all elements of the Edison Design System site are public .

 
 
 

Examples of Edison Design System design documentation

 
 
 
 

How can we design robust and standardized software components for a range of healthcare products?

 
Green.jpg
 

Product Challenge

When I joined the team, many of the basic components had already been built and developed for the system.  My challenge was to build upon the current patterns and expand on search and filter to meet the needs of a diverse range of GE Healthcare products.

 

Solving for Consistency

With each GE Healthcare product having their own unique use case(s) for search and filter, the component designs needed to meet two needs:

1. Be complex enough to expand the current basic Search & Filter functionalities.

2. Be standardized enough that they apply to various search & filter scenarios across products.

 
 

My Role

  • Work closely with product designers to define individual product goals

  • Market and product research re: best practices and search & filter patterns

  • Gather insights and interview product owners

  • Present and gather feedback from stakeholders

  • Request and interpret community feedback into MVP designs

  • UI, UX, and interaction design

  • Finalizing all visual designs and MVP design system deliverables

Timeline

3 months +

 

Contributors

The following individuals greatly contributed to the success of this project by sharing their breadth of product knowledge across the GE Healthcare product eco-system, connecting me with key cross-functional collaborators and users, as well as providing continuous design input and feedback.

Adelina Green Senior Product Designer
ShinYoung ChoiView Product Designer
Oseas Moran Software Engineer
Nick Katarow Technical Project Manager
Gordana Lamb Principal UX Architect
Kevin Yuda Creative Director
Jay Christensen Program Management
Chris Janicki Staff UX Visual Designer
Tanya Moran Senior UX Interaction Designer
Kevin Kwan UX Design Leadership
Zoli K Senior UX Designer
Mizue Fujinuma, Ph.D. Staff UX Researcher

Many more individuals across the GE Healthcare product community contributed to the success of this project by participating in multiple research sessions and regular testing, usability, and design feedback sessions.

Special thank you to each individual from the GE Healthcare product community for their input and contributions, without which this project would not have been as successful.

 
Green.jpg
161874251.gif

Research

 
 
 
 

Research Synthesis Boards (Invision)

 
 

Research Goals & Overview


Research encompassed taking a look at best practices and common established patterns across various GE and non-GE products, and forming a guiding logic in regards to what differentiates Advanced Search from Advanced Filter.

 

Various standard and advanced Search & Filter experience examples

 
 

Defining Each Component


In my research, I found both non-GE and GE products labeling Advanced Search and Filter UI interchangeably.

To clearly define an MVP for Search and Filter as two separate components – it was important to clearly distinguish the features of each component.
— Desk Research Insight
 
 

Search and Filter functionality in Jira Application

 
 

Advanced Search (A Mode of Discovery)


In this mode, a user may not necessarily know exactly what they are looking for. Users could benefit from assistance in expanding search parameters = increasing the scope of the search results and the user in turn, finding relevant data. This is a mode of discovery 🕵🏻‍♂️

Key Words: expand scope, expand keyword search parameters, expand search results

 
 
Illustration of person looking at telescope gets sucked in and turns into planet as they float away.
 
 
 

Filter UI in various products

 
 

Advanced Filter (Narrowing the Scope)


Pertains to applying restrictions to narrow down a set of results. In this scenario, users may have a clearer idea of what they are looking for, and are trying to narrow the scope of search results to uncover specific data ⛏

Key words: narrow down scope, limit parameters, decrease search results

 

Our users are searching first in a mode of discovery, and filtering second when narrowing the scope of their search results.

 
sergey-zolkin-_UeY8aTI6d0-unsplash.jpg

Defining the Scope

 

Visual Audit and Identifying Initial Use Cases & Scenarios

After a visual audit of common UI Search & Filter patterns in various GE & external (non-GE) products, the following common scenarios for Search & Filter placement, with opportunities to expand the basic features into Advanced features, were identified:

 

1. Advanced Search in the Masthead Navigation

 
 


2. Advanced Search from Masthead Navigation (by Basic Categories)

 
 


3. Advanced Search in the Side Navigation

 
 


4. Advanced Filter Within a Panel (this could product specific, or a standard e-commerce product grid filtering)

 
 


5. Advanced Filter in the Heading of a Content Page (i.e. in a Search Results page or product grid filtering)

 
 


6. Advanced Search & Filter Within a Contextual Menu (i.e. in a Data Grid or Column Tools)

 
 
 
 
 
Green.jpg
 


Community Reviews & Feedback

The design process involved bi-weekly reviews with our wider product community.

In addition to bi-weekly community reviews - we surveyed the community to gather feedback on specific UI elements and details of the design.

 

Iterations on the advanced settings UI surveyed for feedback

 

Next Steps: Validate and Gather Additional Use Cases & Scenarios

While the initial research and wireframes were a good jumping off point to start conversations around both components with an array of product teams, to ensure we were meeting key feature needs (and not just designing inapplicable generalized solutions) gathering additional clearly defined GE product use cases and scenarios would prove important.

 
jonas-leupe-dk4OR4Ap_c4-unsplash.jpg

Product Interviews

 

Refining the Feature Roadmap


To gain further insight and refine our feature roadmap, I spent an additional week and a half conducting one-on-one interviews with individual products owners to identify their key needs in regards to both search and filter

 

Product Feature Categories


I focused on dividing search and filter features requested by various product teams into the following categories:

  1. Identify product As Is

    What are the search and filter features and functionalities your product has now that could be expanded upon?

  2. Identify product Future

    What are the search and filter features you foresee your product needing?

  3. Identify product Nice to Have (Conceptual Only)

What are the features that would improve your product but are not vital to the user experience?

 

Common Themes Identified


Product Scenario

A patient is returning for a visit, and a clinician needs to look up various tests results before the patient arrives

 

Common Feature Needs

  • Complex Search is not primary use case for all – but nice to have

  • Applying ‘levels’ of complexities dependent on users expertise

  • Mental models: categories to help inform structured search

  • Feedback indicators: can the system show me the results of my applied search parameters and filters in real time?

 

Exploring feedback indicators

 
 

“Nice to Have” Feature Desires

  • Putting together a ’teaching’ data set (needing access to various data points and indexed files)

  • Files are not properly or inconsistently named, so important to be able to add a variant of attributes to a complex search query

Adv Search - MVP.png

MVP Release

 

MVP Release


Based on extensive product interviews and feedback, we identified the key features and scenarios needed for our MVP Advanced Search and Filter components.

This MVP release of both components focuses on product As Is feature requests.

 

Advanced Search


 
  1. Advanced Search from Masthead (with Short Form Dropdown)

 

2. Advanced Search from Masthead (with Long Form Dropdown)

Long Form V1 - 3.png
 

3. Advanced Search from Masthead (with Long Form Dropdown, Categories, and Recent Searches)

Long Form V2 - 3.png
 

4. Advanced Search (Search by Category)

 

5. Advanced Search (Boolean Query)

 
 

Advanced Filter


 
  1. One Column Advanced Filter (Top of Content Trigger)

 

2. Two Column Advanced Filter (Top of Content Trigger)

1 - Filter - Side Panel.png
 

3. Filter Grouping (In a Modal)

 

 

Next Steps

As product teams incorporate both the Advanced Search and Filter components into their own products, and utilize them in the product design life cycle, feedback will continuously be gathered by the design systems team to reassess how designs can be improved to meet product team needs and use cases.