Goal

To provide our clients a self-serving tool to download the reports they need for their day-to-day work.

Problems

Problem 1: Process Inconsistency

# 1.1

Only the On-demand report has a preview feature. The other two don’t.

# 1.2

Three types of reports use different processes. In On-demand report, users have to select report first, while Document Fulfillment report and Monthly report, however, can select before or after the time configuration. And On-demand report provides a preview feature, while others don’t.

1. Monthly Report

Select Month (time) and Report → Select Format (Excel or PDF) → Generate and download

2. On-demand Report (with search function)

Select Report → Select Plan or Date Range (depends on reports) → Generate → View data or download (CSV, Excel, PDF)

3. Document Fulfillment (Docful) Report

Select Plan and Report → Generate and download

Problem 2: Long Loading Time

Generating reports is an essential function, but it can also be a significant challenge, especially when reports take more than 3 minutes to generate. In such cases, users are left with only three options: they can either wait for the report to generate, quit the process, or complain to us. This issue is particularly common for our major clients who manage multiple companies and participants under a single plan, leading to large volumes of data to load.

Loading time varies widely. Some may take more than 3 minutes without any progress indicator.

Problem 3: Unfriendly Preview Window

The View feature in On-demand reports is a great idea, but the small preview window is difficult to view, especially for a long list.

A small preview window brings lots of inconvenience to users.

Problem 4: Not Easy to Scan and Select Plans or Reports Needed

# 4.1

On-demand reports have more than 20 reports. The dropdown menu makes it difficult for users to quickly locate the reports they need.

On-demand report has a very long report list.

# 4.2

Our major clients (PEOs) may have more than 1000 plans, and the dropdown doesn’t support quick searches.

Long list of Employers for some of our major clients.

Ideation & Solution

Problem 1: Process Inconsistency

Possible solutions

Option 1: Report-first

Report → time / Plan → Download

Option 2: Report-later

Time / Plan → Report → Download

Decision

Decided to go for report first (option 1) because

  • Currently, we use this process on more reports, and users are used to it.
    a. Monthly: optional
    b. On-demand: must
    c. Doc ful: optional
  • I assume users prefer to select report first because this is a “Report” function. Users are trained to come here when they need any “report,” so the first thing that comes to their mind should be a report.

Monthly report uses the select-report-first method.

On-demand report uses the select-report-first method as well.

what about docful?

For Docful reports, however, I decided to use option 2 (selecting plan before report) because

  • Users can’t view reports since reports do not simply have a table (see Problem 3)
  • Users don’t need to select file formats. Therefore, option 2 can reduce clicks and directly download the report whenever you hit the report.

Docful reports use the select-report-later method.

Problem 2: Long Loading Time

Possible solutions

Option 1: Send an email with reports attached

Worse solution because

  • Concern of attachment size limitation
  • If each email only has one report, users may need to open and close multiple emails to download reports

Option 2: Create a My Downloads space with all requested reports

Better solution because

  • Can download all reports that are ready in one place
  • Can provide the configuration info to distinguish reports

Navigation design

Option 1: Tabs on the top

Worse solution because

  • We have a total of five tabs, including three types of reports, My Downloads, and Classic. Considering responsiveness, we will be short on space.

Option 2: Side menu

Better solution because

  • Provides better visibility
  • No need to worry about the limited real estate

My Downloads can help users avoid unexpected long waiting.

Problem 3: Unfriendly Preview Window

improving View page

Decision 1

Design the View page for Monthly and On-demand reports only, not Docful because

  • We only provide PDF for Docful, which is impossible to display in a table view.
  • Generating Docful reports always no more than 3 seconds.

Decision 2

Provide clear documentation on filter configuration, sorting, searchable columns etc.

View page is available for users to preview online.

Problem 4: Not Easy to Scan and Select Plans or Reports Needed

improving View page

Decision 1

Group reports by the types of purpose and functions

Grouping reports by functions helps users easily locate their target.

Decision 2

Provide search functions

Users can use the search function to find the plan quickly.

Revision

#1: Multi-Select

Originally, users could only select one plan at a time. However, based on users’ feedback, they need multiple selections to more efficiently complete their tasks. Therefore, we added the functionality to support their needs. Chips on the top represent the selected plans, and we limit the maximum 5 plans at a time due to the system workload concern.

Multi-select was added per users’ request.

#2: Soft Release

“Beta” is used to convey the idea of this new but can-be-improved version. At the same time, we keep the classic report until we fully implement all three functions and users are used to the new design.

#3: Other Formats Available

Because of the business requirement, we only allow users to download the CSV in version one. However, some users strongly recommend XLS and PDF formats because some reports have errors in some columns on CSV. This also affects the design of My Downloads in that we provide an additional column of file type to help users better distinguish the differences between reports.

Used to only have “Generate .csv” button but it’s been changed into a modal providing three formats.

#4: Total Number

This information is on the report but no showing on the View page. However, some clients need it to be seen, so we add on it.

Total numbers are added at the bottom of the View page.

#5: Responsive Design

Due to too many filters and export buttons on the header, I discussed with the Front-end team how to display them when the screen size is getting smaller. This is how we do it: Shrink the search bar, combine the filters, and then make the search bar into an icon. Break points are also adjusted, particularly for this product.

Resolution ≥ 1440px

Resolution 1200-1439px

Learning

Valuable user feedback

In our company, we don't have enough resources to do in-depth research with our users, so the user feedback after launching is super important to help designers learn some nuances of using habits. I learned many exciting user needs that I didn't take care of in our MVP.

Progressively retire our legacy

This was my first time using the idea of soft release and allowing both new and old designs to be available simultaneously. It is a useful method to give users enough time to get used to the new version; meanwhile, we buy time to improve the product.