top of page

Background

The current third-party application is limited in its adaptability to the specific needs of vehicle transporters for trip execution. It does not provide departure and arrival signals for better planning data, lacks a user-friendly interface, and fails to capture important points during vehicle handoffs.

Role

User Research

End to end visual design Interaction design

Prototyping & testing

Device

iPhone 12

Challenge

Background

The current third-party application is limited in its adaptability to the specific needs of vehicle transporters for trip execution. It does not provide departure and arrival signals for better planning data, lacks a user-friendly interface, and fails to capture important points during vehicle handoffs.

Role

User Research

End to end visual design nteraction design

Prototyping & testing

Device

iPhone 12

Encourage transporters to adopt new tools or processes without adding significant burdens to their workflow.

Competitive analysis

Goal

To evaluate key features and support mechanisms of leading vehicle transport competitors, aiming to enhance our product offerings and improve trip execution accuracy and driver experience.

Result
  • Flexible selection

Instacart and Walmart Spark offer users a list of items to choose from without requiring a specific selection order, allowing them to pick any available items.

  • Single focus

Other competitors adopt a different approach by directing users' attention to one task at a time, allowing them to focus entirely before revealing the next step upon completing the current task. 

apps.png
people.png
5
Vehicle transporter

User group: Direct user

Responsibility:

  • Safely load and unload vehicles onto carriers, ensuring they are properly secured for transit.

  • Conduct pre- and post-transport inspections and report any damage or discrepancies immediately.

3
Transportation manager

User group: Indirect user

Responsibility:

  • ​Conduct training sessions on safety, compliance, and best practices

  • Ensure all staff are trained on regulatory requirements.

6
Transportation training specialist

User group: Indirect user

Responsibility:

  • Develop and implement efficient transportation strategies.

  • Coordinate and oversee all transportation activities.

Qualitative interviews

Our system has both direct and indirect users, each with different responsibilities. After interviewing 14 stakeholders, I gather comprehensive insights from diverse perspectives, leading to a more thorough understanding of our operations and potential areas for improvement.

User insight
  • Verification challenges - Verifying that they are working on the correct vehicle is difficult.

  • Optimal loading - Knowing vehicle information (such as type, weight, offload location, and final destination) can help drivers plan optimal loading positions in advance.

  • ​Defect display - Displaying previously marked defects can prevent duplicate entries.

  • Trip updates - Receiving updates when a vehicle is added or removed from the trip is essential.

Origin

Task 1: Select truck

Task 2: Load vehicles​​

  • Step 1: Scan vehicle to verify

  • Step 2: Check damage

  • Step 3: Load vehicle

Task 3: Confirm departure

Destination

Task 1: Confirm arrival

Task 2: Unload vehicles​​

  • Step 1: Check damage

  • Step 2: Unloading

  • Step 3: Scan vehicle to update the location

ChatBubbleCircle.png
Field research

I visited our Rocklin, Tolleson, and Riverside sites to engage with our vehicle transporters and gain insights by observing and riding along during their daily operations.

People icon.png
User research

I refined key elements using card sorting and user journey methods, focusing on edge cases and outlining how to handle pass-and-fail scenarios.

Size4.png
Usability testing

I engaged various user roles in testing during design iterations, enhancing understanding of user needs and validating workflows for greater effectiveness.

Enhance trip execution efficiency

To complete the trip, the driver must perform several tasks at the origin and destination. Since this can be complex and time-consuming, I conducted the research below to create a user-friendly system that simplifies navigation and makes the process more efficient.

Conclusion: leveraging mutual steps and providing clear instruction

Below is a comprehensive list of all the tasks and steps that must be completed at the origin and destination.​​ Several steps were the same at both the pickup and drop-off points but in different sequential, so I leveraged this to design a consistent task pattern to make the process more intuitive and memorable for drivers.

A/B testing: seek the optimal workflow

Based on our research, we identified three key steps for handling vehicles at both origin and destination: Scan, Check, Damage, and Load/Unload. We have two implementation approaches, each with pros and cons. To find the best fit for business goals and user needs, I conducted A/B testing.

A: Sequential tasks

Complete all three tasks for a single vehicle before moving on to the next.

  • Phase 1
VehicleSide 3.png

Step 1

Step 2

Step 3

  • Phase 2
VehicleSide 2.png

Step 1

Step 2

Step 3

  • Phase 3
VehicleSide.png

Step 1

Step 2

Step 3

Pros
  • Less foot traffic, as users can finish all tasks for one vehicle before moving on to the next.

  • Reduces inaccuracies when marking damages, since all information is collected in one go.

Cons
  • Requires more screens and steps to confirm in the user interface, which can complicate the process.

  • It may take longer to complete as each vehicle is handled individually.

B: Task batching

Work on one task across all vehicles before proceeding to the next task.

  • Phase 1

Step 1

VehicleSide 3.png
VehicleSide 2.png
VehicleSide.png
  • Phase 2

Step 2

VehicleSide 3.png
VehicleSide 2.png
VehicleSide.png
  • Phase 3

Step 3

VehicleSide 3.png
VehicleSide 2.png
VehicleSide.png
Pros
  • Fewer clicks are required, allowing for multi-scanning and increased efficiency.

  • Following the "happy path" can save a significant number of steps in the process.

Cons
  • Results in more foot traffic as users move between vehicles.

  • Increases the risk of users marking the wrong vehicle, leading to potential errors.

The result
A: Sequential tasks

18%

Why

  • Sequential task flow: To accommodate user mistakes and adjustments, we integrated a sequential task flow within the task batching framework.

B: Task batching

82%

Why

  • Efficiency: Only 10% of the flow involves unhappy paths; prioritizing key user scenarios boosts overall efficiency.

  • Task batching enables users to complete multiple scans and actions in one session, reducing clicks and screen interactions for quicker, intuitive use.

  • ​Multi-scan feature: Users favor the feature, enhancing their experience by allowing simultaneous handling of multiple vehicles or tasks.​

Key page design explorations

Trip overview

Displaying tasks associated with the origin and destination is vital for user understanding. By using a vertical stepper, we can visually link these tasks, showing how each relates to its context. This design simplifies navigation, enhances comprehension, and streamlines the workflow for a more intuitive experience.

1.png
3.png
2.png
4.png
Load Vehicle.png
Trip Detail Page.png

Single focus

A blue border highlights the active task, and the section expands to include tasks users need to focus on.

The task will remain collapsed until users complete all tasks in the previous section.

Optimize loading

If the previous task is not completed, they cannot begin the next one, but they can still view the vehicle information to optimize loading.

Trip task detail

Display all steps in one view, with vehicle information updating dynamically. This design shows which tasks each vehicle has completed, allowing users to batch-complete tasks for efficiency or focus on one vehicle at a time. It also enables easy navigation for corrections.

Task batching

Provide users with a view of all items and steps to complete. Once they finish a step, it will move to the next step.

5.png
Trip Detail Page T.png
Add additional vehicle to the list

Work sequentially

Add a button at the top of the screen to notify users when an additional vehicle is added to their list. Once added, users can work sequentially on that vehicle.

Multi-scan

This feature lets users view camera mode alongside scanned and unscanned vehicle information, helping them verify the correct vehicle and identify outstanding tasks. It improves clarity, especially when multiple vehicles of the same make and model are present, reducing errors and enhancing workflow efficiency.

8.png
9.png
7.png
10.png
Multi-scan 36.png
Scan.png

Verify scanned vehicle

Display the scanned vehicle information immediately after the user completes the scan, allowing them to verify that they scanned the correct vehicle.

Collapse the bottom sheet to provide more space for the photo frame while prominently displaying the user's scanning progress.

More space

Seeing results

Using the prototype for design validation ensured smooth user engagement. Despite the process's complexity, users instinctively understood the steps without instructions, leading to minimal negative feedback. This highlighted the effectiveness of our research and design.

4.3/5

App rating

90%

Task completion rate

Design screen by screen

Origin task flow

Select truck

Screenshot 2024-10-18 at 6.34.25 PM 1
Screenshot 2024-10-18 at 6.34.25 PM 2
Screenshot 2024-10-18 at 6.34.25 PM 3

Pick the trip

Pre-departure tasks

Enter truck number

Load vehicle

Step 1: Vehicle verification

Screenshot 2024-10-18 at 6.34.25 PM 4
Screenshot 2024-10-18 at 6.34.25 PM 6
Screenshot 2024-10-18 at 6.34.25 PM 5
Screenshot 2024-10-18 at 6.34.25 PM 15

Check staging lane

Open scanner

Multiscan vehicle

Scan successfully

Step 2: Check damage

Screenshot 2024-10-18 at 6.34.25 PM 7
Screenshot 2024-10-18 at 6.34.25 PM 8
Screenshot 2024-10-18 at 6.34.25 PM 9

Check damage

Report damage

No damage

Step 3: Ready to load

Screenshot 2024-10-18 at 6.34.25 PM 10
Screenshot 2024-10-18 at 6.34.25 PM 11

Load vehicle to truck

Loading failed

Confirm departure

Screenshot 2024-10-18 at 6.34.25 PM 13
Screenshot 2024-10-18 at 6.34.25 PM 14

Confirm departure

Pre-departure tasks completed

Screenshot 2024-10-18 at 6.34.25 PM 12

Loading completed

Destination task flow

Confirm arrival

Screenshot 2024-10-18 at 6.34.25 PM 1
Screenshot 2024-10-18 at 6.34.25 PM 2

Post-arrival tasks

Confirm arrival

Unload vehicle

Step 1: Check damage

Screenshot 2024-10-18 at 6.34.25 PM 4
Screenshot 2024-10-18 at 6.34.25 PM 6
Screenshot 2024-10-18 at 6.34.25 PM 5

Check staging lane

Check damage

Report new damage

Step 2: Unloading

Screenshot 2024-10-18 at 6.34.25 PM 7
Screenshot 2024-10-18 at 6.34.25 PM 8
Screenshot 2024-10-18 at 6.34.25 PM 9

Unloading

Unloading completed

Unloading failed

Step 3: Update location

Screenshot 2024-10-18 at 6.34.25 PM 10
Screenshot 2024-10-18 at 6.34.25 PM 11
Screenshot 2024-10-18 at 6.34.25 PM 17

Update location

Multiscan vehicle

Unload vehicles completed

Trip completed

Screenshot 2024-10-18 at 6.34.25 PM 13
Screenshot 2024-10-18 at 6.34.25 PM 16

Tasks completed

Trip completed

Future development

This MVP includes the standard trip, but it also accommodates other types of trips, such as swap truck trips and trips without loading or unloading.

Size=104px.png
Swap truck trip

When there is a long distance between two sites, the vehicle transporter will deliver the vehicle to a designated meeting point to reduce fulfillment costs. They will then swap trucks before returning to their original site.

Size=104px, Sparkles=Off.png
Do not load/unload trip

When vehicles are simply passing through the site, we aim to avoid loading or unloading them since they are not at their final destination. In these cases, we focus on minimizing the labor and effort associated with these tasks.

Project

Carvana vehicle delivery experience

deck.png
bottom of page