top of page
Accounting2.jpg

Invoice Management 

With its complex network of shipments, clients, and various stakeholders, the drayage industry's billing practices are very manual and time-consuming. Delays in processing invoices and failures to meet customer's billing requirements can lead to disruptions in cash flow and operational inefficiencies. To address these pain points, my UX design initiative focused on creating a product solution that enhances the speed, accuracy, and overall user experience in the invoicing workflow.

The Team

Product Manager

Product Designer

Engineering Team

Accounting Team

My Role

Interviewed stakeholders and researched the existing billing tools
Analyzed the existing business workflows

Designed an improved/automated user experience

Aligned with the project manager & stakeholders on the project

Time Study/User Tests

Time Spent

12 months

Year of 2020 ~ 2021

Product Goal

M1 - Deprecate 3rd-party Tool by building our NEXT TMS accounting capabilities

M2 - Auto - Consolidated Invoice and UX Enhancement

Background Knowledge

Split / Consolidated Invoice

Customers (shippers) have different billing preferences. 

  • Some may want to receive separate invoices per shipment based on item types

  • Some may want to receive separate invoices per shipment based on shipment stages

  • Some may want to receive invoices in a specific frequency (i.e. once a week)

  • Some may want the billing items to be grouped by different logic

invoiceDigram.png

* One shipment can have multiple split invoices

* Invoices from different shipments can be consolidated into a single invoice.

Challenges

Group2-2.png

Existing workflow to consolidate an invoice is manual and repetitive

search.png

Invoice data is not flowing into our TMS

Know the User - Biller

Their job is to review the billing items, split/consolidate billing items into different invoices and send out these invoices to the correct bill-to parties.

error.png

Results in billing inaccuracy and exceptions.

Accounting

Current Tool Research

I worked with the billers via shadowing & interviews to fully understand how they are managing invoicing with the existing 3rd-party tool as our own TMS didn't have the capability at that time.

ptworkflow.png

In addition to basic billing functionalities, I'm also trying to improve biller's invoicing experience. After having a couple sessions with the billers, I found that one of the biggest pain points is that it is very tedious and time-consuming to do consolidated billing, which is an essential task to meet customer's billing requirements. Here are some key problems they are facing daily:

​

  • Consolidated billing are being done in a manual fashion

  • Filters need to be applied multiple times to find invoices to be consolidated

  • Can't mark an invoice as reviewed, which results in duplicate work

Milestone 1

Scoping MVP

Our main goal is to deprecate the 3rd-party tool. The MVP scope will definetly include the basic foundation of the accounting application to allows user to review and send invoice.

​

However, after analyzing the existing product workflow, I believe that 3 additional features will greatly enhance the user efficiency:

1. Open invoices in bulk

2. Mark individual invoice as "Reviewed"

3. Visual clue that tells the user that which invoice has been reviewed

​

As the scope of these 3 features are small enough, I worked with PM to include these in the MVP.

Time Study

invoiceDigram.png

The amount of total clicks for the old workflow 

invoiceDigram2.png

The amount of total clicks for the new workflow 

a = The amount of the clicks to apply filters to get the short list of individual invoices for certain shipper. The number could be different depending on the shipper's billing requirement.

N = How many times that the biller has to check the list of individual invoice before finalizing.

M = The total amount of the individual invoice.

​

With the help of the formula, we concluded that the new workflow will reduce the amount of clicks for billers.

​

Demo

Basic Capabilities:

  • A place to display all invoices and essential infomation

  • Essential filters

  • Edit and add invoice line items

  • Send out invoices

​

Enhanced Capabilities (compare with the old tool):

  • Bulk open invoices

  • Mark invoice as reviewed

Stake Holder Feedback

Group.png

"The billing feature in ATLAS (Internal TMS) is better looking than the old one. It is straight forward and easy to use. The only thing that's missing is the shipment info, it's not visible on the invoice page so I have to jump to another page."

----- Biller (Direct User)

"I am glad that we finally get the accounting capability built in our own system, our team don't have to jump between different platforms to do their work now.

----- Director of Accounting

Group-1.png
Group-2.png

"We are able to track out all the revenue and cost in our own system and this helps us to better manage our profit and cash flow, great move!"

----- Analyst

Data • Before & After

Before

After

Enhancement

Task

Send out Consolidated Invoice

a*N + 2*M + 3
(Clicks)

a*N + 1*M + 5
(Clicks)

When M > 2 [1], the new UX saves {M-2} clicks per consolidated invoice

[1] In most cases, M > 2 because a consolidated invoice contains more than 2 invoices.

Milestone 2

Retrospective

Although the MVP has successfully enhanced user efficiency, the billers are still spending a lot of time processing consolidated invoices. For example, they still have to go through the tedious part ---- "applying filters again and again". I worked with PM to seek for possibilities to simplify the repetitive process of invoice consolidation. After serval discovery sessions on the consolidation rules (billing requirements of our major shippers), we found that there's potential to automatically consolidate invoices without having users to apply filters and manually create one.

Invoice Consolidation Rules

1: Group by MBOL #

Some customers may want to receive one consolidated invoice based on MBOL #, which in general represents all containers that are shipped in one batch from the original port.

2: Group by Invoice Status

Some customers may only wish to get one invoice each week. This rule helps our biller to automatically put everything that's ready to invoice into one bucket and send out to the customer in their desired cadence.

3: Group by Reference Number

Similar to MBOL #, the reference number is usually the customer's purchase order number. This rule helps the shipper to match the invoice easily against their internal system using the same reference number.

​

AR Account Show Consolidation Rules - Cropped.gif

Demo - Configure Consolidation Preference in Shipper Account

Further Simplify Consolidated Invoice Review Workflow

With the invoice auto-consolidation, we can remove the "apply filter" from the workflow. Once the invoice consolidation preference is set up, invoices will be consolidated automatically based on rules.

invoiceDigram2.png

We added a separate table list for consolidated invoice, where users can see how many individual invoice in the consolidated invoice are still waiting to be reviewed. As one consolidated invoice might be linked to multiple shipments, which might be in different stages, the billers need to know weather everything is ready/reviewed in a consolidated invoice before they finalize it. The list allows the user to review the individual invoice/shipments they complete, forget about it once reviewed, and then pick it up later.  

​

We also added a info section called "Billing Assistant"on the right hand side, it gives biller the ability to see all the shipment detail without jumping to the shipment page, which greatly increase the their efficiency and accuracy when reviewing.

Stake Holder Feedback

Group.png

"The auto-consolidation saves so much time and I LOVE the billing assistant."

----- Biller (Direct User)

"With the new automation features, the team has improve their productivity a lot.

----- Director of Accounting

Group-1.png

Data • Before & After

Before

After

Enhancement

Task

Send out Consolidated Invoice

a*N + 1*M + 5
(Clicks)

1*N + 1*M + 5
(Clicks)

Saves {a-1} clicks per consolidated invoice

[1] In most cases, a > 5.

bottom of page