Story of Building an Enterprise Product 

Product for users to manage menus on POS and Kiosk across stores.

Role: Lead UI/UX Designer

Deliverables: Web Applications

Platform change: switch to cloud web

From 2018 to 2020, I contributed to this cloud-based enterprise product, which has been in the market for over ten years. Our major task is to roll out a new version for web instead of the old desktop software under the following goals:

1. Restructuring the entire product
2. Building a robust system to satisfy the requirements of users from different levels and verticals
3. Solving business problems for clients such as Compass Group, Morrison Healthcare etc.
4. Rebranding the product and building a new design system

What was in place

Define the new product

Volante enterprise is a product aiming to help managers organize and manage the food service at the end level. In order to get an overall picture of the product, we firstly identified six types of controls we would design for. I provided design solutions for Store Management, Menu Management and Templates Management.

What was in place

User Management

Price Management

Customer Management

Section 1

Store Management

How to present store locations and organizations most efficiently

Case Study

Store management problems

The biggest challenge of this product to understand complex business levels of our clients, who often own more than 100 stores through different countries and regions. And they want strong controllability over their local stores, brands and customers.

What was in place

Store Views

This feature consists of two views: Map view allows users to view stores by countries, provinces and cities in both Canada and States while Tree view explains how all the stores are organized from top to bottom.

Final mockups of Store Management, Updated version 2018.12

Section 2

Template Management

Provided users tremendous controllability and flexibility

Side Notes

Three templates types

Transaction Panel, Quick Menu & Receipt Templates are the three templates on VE product. 

Case Study 1

Transaction Panel Template

Transaction Panel templates are used to configure buttons in each of the ordering screen on POS.  It's an efficient way to avoid repetitive work when similar buttons and layouts are needed at the end level. 

Goals

1. Redesign to make it work smoothly on the web
2. Make the whole feature more intuitive
3. Extend existing scope to provide more possibility

User interview insights

1. Enterprise user can only create one template under each mode type. 
2. Lack of clear layout and interaction pattern
3. Right click doesn't work very well on web applications
4. Hard to find information due to crowded interface

What was in place

High-level Research: Define Transaction Panel from end to end

For enterprise users, they need to be able to control how the ordering screen look like across stores and their terminals, which brought forth the idea of template.  For store users, they need to customize different templates for terminals users and quickly update them. For POS terminal users , they order food and do the daily tasks on the panel but don't participate in configuring it.

Design Strategies

Strategy 1

Create a clearer layout by defining the space

There wasn't a clear path of selecting, moving and editing buttons in the old design. With the new layout concept, it becomes more resilient.  

Strategy 2

Optimize the flow of finding buttons by categorization

With more than 100 buttons/actions in the list, it’s overwhelming for users to view and find them. After analysis, we realized they can be grouped in 4 types by use cases: configuring menu, transaction, admin & general. We referred to the psychology that how humans categorize things in the strategy. It not only reduced the cognitive cost but also provided a clear path for them to find the targets.

We tested 3 different options regarding how to display this new grouping hierarchy and finally we picked option 2 because it matches with users current expectation the most and they think the button styling is easier to interact with. 

Strategy 3

Make customization more intuitive

After interviewing with our users, we got the business requirements that this function, like Quick Menu, should be customizable.  Here are 3 major factors we took into consideration based on tasks users need to accomplish:

Factor 1: Moving buttons around the panel
Solution: Drag and drop

Sample screen

Factor 2:
Changing layout of the panel

Solution:
Editing colours and fonts in details area

Factor 2:
Altering UI of buttons such as colours and fonts

Solution:
Editing colours and fonts in details area

Edit colours of buttons

Case Study 2

Quick Menu Template

In conjunction with Transaction Panel, Quick Menu is where cashiers and bartenders order food for their customers. 

Edit Button Details

Change template grid

Delete Buttons

Case Study 3

Receipt Template

Transaction Panel templates are used to configure buttons in each of the ordering screen on POS. 

Section 3

Menu Management

Divided heavy data structure by unfolding it progressively

Challenge

Redesign Menu Structure​

Menu is where our users do their daily tasks and it contains multiple levels of management. Concepts are used to manage brands while divisions represent stores at different places. Items in the category grouping are the last level of this structure. The old tree structure requires a lot clicking and is very cumbersome when there are numerous concepts, divisions and categories.

Before Design: high interactive cost

Broke old structure

After mapping all the scenarios of those four levels we adopted a progressive disclosure strategy. We broke this structure into four parts and display to users as they dig deeper into the menu. By using the breadcrumbs and backward on browsers, they can easily switch between these levels.

Final mockups

VE Design System

Design System is an ongoing process...We started with small components and gradually build our systems based on user scenarios, which ends up improving the efficiency between designers and FE tremendously.

Sample guidelines and components

Takeaway

In this journey of building an enterprise product, I've learnt how to think from a higher level and build a robust system to satisfy different clients' needs. Talking to users and receiving feedbacks from them really made me feel how a better designed product can change people's lives.

Thanks for reading ! 😊

  Made with ❤️ in Toronto    I     ⏰  2017 – 2020