Openbravo's User Experience Lab
GUI design, ERP Usability and Visual Design

What And How Do You Search?

Tuesday, December 2, 2008

This question is so essential that it feels like asking you to describe how to make coffee. We have confidence in the best practices of coffee making but we would like to study your search behaviour when using ERP software. This will help us understand the problems and needs you have which will serve as input for a redesign of the search functionality.

This is the first part of a series of User Feedback Opportunities (UFOs) on Search & Filter. I do not want to throw lengthy surveys at you in this stage but wish to start an open discussion on this topic to get a high level understanding of your main search tasks. To facilitate the discussion, I have created four high level questions below with each four ideas to get you started. Later on, I will start showing you design concepts.

When replying please start commenting each idea with a rating: Very Unimportant, Unimportant, Neutral, Important, Very Important and try to vary (you shouldn't rate everything Very Important). This session wants to generate discussion so please type away: all ideas and feedback are more than welcome. Please note that many tasks become routine over time. This applies to coffee making but also to using ERP systems, so try to step away from what you currently do and focus on how you would like to do it.

A. Types of objects I search for

1. Records (such as business partners, products, invoices). And which identifier would be easiest to use in searching them?
2. Reports. And which identifier would be easiest to use in searching them?
3. Functionality in the application, such as items in the left navigation in Openbravo ERP.
4. A mixed bag of objects in- and outside my ERP system: records, reports, invoices, documents (even locally stored), the web, the CRM system, email, intranet.
5. Other, please describe

B. How I would like to search

1. Using one keyword field. When there are too many results, I would use additional filters to narrow down the result set.
2. Searching records “globally” across all tables. I would not have to go first to a Products view to search for a product but I could do it from anywhere.
3. Building complex QBE/SQL based queries to get an exact search result in one go.
4. Browsing the grid by scrolling through the records and optionally applying column filters.
5. Other, please describe

C. How often I execute recurring search tasks

1. I frequently execute the same searches again and again
2. I would like to be able to save search queries or have the system suggest queries to me that I frequently use.
3. I frequently work with the same objects (such as records) again and again
4. I would like to use certain views again for my search results, such as a grid with specific column order, visibility and filtering applied to it.
5. Other, please describe

D. What I would like to do with the search results

1. I would like to be able collect objects out of different search result sets and group them, for example by customer.
2. I would like to be able to compare objects.
3. I would like to be able to bookmark individual objects
4. I would like to be able to bookmark all objects in the search results
5. Other, please describe

Note: When we speak about “I”, we mean you or your customers. Feel free to forward this post to your customers.

Participate in this discussion now on the Openbravo UX Lab forum.

Thanks!