top of page
approval_cover.png

SAP SuccessFactors

Redesigning HR Approvals on Mobile

Timeline

April, 2020 - April, 2021 

Role

Lead mobile designer

Impact

  • Accelerated customer adoption by delivering a delightful new experience. 

  • Defined pattern that ensures scalability and consistency across SF and to a broader group of audiences at SAP.   

The Background

HR approval process is lengthy and complicated.

Approval_Process.jpg

HR approval processes are critical for organizations. Approvers often cannot get to an important approval in time because there  isn't an easy way for them to perform the task anywhere and anytime. This results in a delay in hiring a person, getting a paycheck, or supporting an employee's move to the next level. 

Solution Highlights

Simplifying approval processes for managers &

Optimizing workforce productivity for customer organization

SuccessFactors mobile wants to bring speed and agility to approvals. With the new capability, managers can grant approvals on the go to keep the processes going.

Surface approvals right from homepage

Managers express the need to be able to see pending approvals right from the homepage. In the refined experience, I surface the approvals with a clear call to action button to give managers quick access to their workflow tasks. 

Flow_2.png

New and sustainable design pattern that allows quick decision to happen

The new approval card brings the most critical information to a manager. I designed the card as a common component that accommodates various approval use cases.

Cards_Visual_2.png

Bulk approval to better support managers needs

Managers often get multiple requests from their direct reports asking for time off or submitting their timesheets. Prior to the new design, managers must process requests one by one. In this project, I explored the bulk approval option to fulfill these unmet needs.

Flow_2.1.png

Challenge

Approvals are spread across different product areas, which makes alignment difficult.

SuccessFactors_Approval.png

Successfactors has 40+ different approval categories owned by 8 different modules.

To make a unified and consistent experience, we need to work with each module to understand their use cases and get their support on technical details.

Approval.jpg

Conflicting requirements make alignment calls not effective

At an early stage of the project, we held alignment call with each module team to get their use cases. However, there's always conflicting needs. E.g. date and time are important to an absence request, but they might not be critical to a recognition reward request.   

Design PRocess

Prioritization: choose timesheet as the key use case to start.

Screen Shot 2021-03-17 at 3.02.17 PM.png
Persona_Testimonial.png
Persona_Testimonial_mgr.png

Approve timesheets of direct reports is the top task managers do on mobile devices.

Managers want to see approvals on their SuccessFactors Homepage.

In a mobile survey that we conducted with 26 managers in the U.S., approve timesheet of the direct report is one of the top to-dos on mobile. 

HR admin and managers are two key personas of HR approvals. In multiple customer engagement workshops with both personas, managers express the need to see approvals from their mobile devices. In contrast, HR admins, who have approval as part of their daily job, prefer to do it in front of a computer and a more concentrated state of mind. 

Ideating on approval representation

Since approval is a key feature that managers want to be able to see on their homepage, I explored several options with the goal to have approvals represented efficiently on the home. 

Approval as category.png
Timesheet_ideation.png

Option 1: Show approvals at the categorical level on the homepage

Timesheet_card.png

Option 2: Show individual approvals as cards on the homepage

Pros

  • Works well when users have lots of different approval categories

  • Leverages native mobile gestures, enhance intuitiveness. 

  • Easy access, action on the fly without navigating away.

  • Consistent representation with the rest of the homepage layout

Cons

  • Always needs to drill in to see details, 2 taps away from the homepage.

  • Not all approvals will be surfaced right away to users. Users must scroll horizontally to see other approval categories.

  • Important approvals might be hidden.

Outcome

From the unmoderated testing with managers, I decided to go with option 2: showing individual approvals with the following considerations:

2 -3 repeating approval categories is the 80% use case

One hesitation of adopting "card" is it can be intimidating to have a dozen different approval categories. Participants helped to clarify that they often 2 - 3 repeating categories. 

What types of approvals do you receive often?

- Timesheet
- Time off requests
- Awards

Users like the clear call to action. 

The card provides the actions on the fly, which receives well among participants with different technology literacy levels. 

" Easy to use. I see that I can make decisions here (Approve, decline)." (P2)

"It's easy for me to focus on this task and act on it right from the homepage. Seems to be quick process. " (P5)

Ideating on bulk approval 

Manager participants told us that they've repeating approval categories with multiple requests under each, which is an important UX area to invest to meet their needs. I shared this feedback with PMs and started to ideate how might we keep this bulk approval experience engaging and simple for users. 

Bulk_Idea1.png

Option 1: List View

Bulk_Idea2.png

Option 2: Card View

Pros

  • List view provides the scan-ability

  • Leverages the swiping gestures

  • Consistent representation of cards with the approval card on homepage.

Cons

  • The information shown as list items are minimum; therefore users have to drill in to make a decision.

  • Card layout sacrifices information efficiency and density - especially for compact devices. 

Outcome

The result from usability testing indicates option 1: list view is a better design choice; iPhone users feel it's natural to leverage the swipe gesture to act on a list item.

"As a manager I would trust my employees to provide the right info. All I need to do is just scan what they enter and approve. Done!" (P4)

"It reminds me a lot of the mail app. Kind of intuitive to know that I tap on "Select", I would expect some sort of bulk operations. (P2)

Iteration on Approval Card

Another major designer exercise for this is to explore the best representation of approval starting with the Timesheet use case. 

Approval-1.png
Iteration_2.png
Iteration_3.png

" I am unsure if I am able to make a decision right here. It says new headcount requisition, but that's not enough for me to make a decision right away." (User testing)

Information Efficiency

" There is a lot going on this card. The visual hierarchy is not clear here to illustrate which one is the most important information you want me to grasp."

(SuccessFactors design peer)

Visual Hierarchy 

" The layout of the supportive fields can be improved. Users have to do zig-zag readings. Try explore a way that lays out the info in a way that's easy for users to scan." (SF design team feedback)

Clear Layout that Supports Readability

Outcome

With a couple of rounds of visual explorations and additional support from the time module PM, I landed on a card design below. 

AporovalCards_withcategory.png

How might I help the team to adopt more approval categories rapidly?

After having the timesheet card as an example, I started to think about reproducibility and scalability . I came up with the idea to make the approval card a common component with restrictions and guidelines around what to put on the card. This way, module PMs can use their best domain knowledge to decide on the important fields to their approval use case. Module designers just need to simply consume the component, plug the data in, and done!

 

This approach lessen the burden of module designers to take morning and late night calls. All we need is PM's business input and then API would do the magic for us.

Approvals_Card_Ideal.jpg

Impact

"Seeing the new approval design already makes me excited. And then comes the bulk mode, wow, it's like a Christmas present to us."  

We shared the approval preview with SuccessFactors key customers, and the feedback was very positive. 40 customers from 18 countries signed up for the beta program, and look forward to testing and adopting the new experience. 

The cross-team collaboration path forward is promising and stress-free. 

Streamlined Collaboration

By adopting the component, we successfully reduced the number of unnecessary cross-team alignment calls.

Pattern Growth

Card component was shared for a larger scale SAP initiative that includes approvals from SAP Ariba, Concur, Fieldglass.

Simplify.png
grow.png

Made by Yikai in ☀️ California  🌴

bottom of page