Project Summary

Designing a locomotive assignment tool for  Canada National

Canada National asked us to redesign their locomotive assignment tool to fix data inconsistencies, update the outdated UI, and improve visibility for network-wide planning. They needed a more efficient system with rule-based optimization for smarter and quicker locomotive assignments. Our solution improved data accuracy, modernized the interface, and enhanced efficiency through optimization suggestions. This allowed power planners to make faster, smarter decisions and streamline operations.

My Role
  • Stakeholder communication
  • Research interviews and synthesis
  • Co-creation sessions with end users
  • Redesigning all modules within the PowerOps product
  • Low and high-fidelity wireframes
  • Prototyping for communication
  • Handoff documentation and collaboration with Dev team
Design Team

Awanee Joshi, Tingting Hu

Client

Canada National

Duration

28 Weeks (MAR - SEP 2024)

Impact

- Enhanced operational visibility & assignment accuracy, directly contributing to a $5M+ contract win
- Decreased avg dwell time to the first deployment terminal by 4.8% (14 minutes)

What is a locomotive?
Yes, you guessed right! Thomas the tank engine is a locomotive. He’s a self powered rail vehicle used to pull trains.
Locomotives are expensive assets. Behind every locomotive you spend
$4.5 million
Price of a locomotive
$200,000
Maintenance cost per locomotive per year
ProBLEM

Inefficient usage and planning of locomotives leads to underutilization of these expensive assets

Wrong train assignments (under/overpowering trains) and lack of real-time visibility often lead to underutilized locomotives. Disruptions like delays or bad weather can worsen the issue, causing misallocation or idle resources which leads to increased operational costs—especially without a system to quickly reassign or reroute them.

"Since these power assets are so expensive, every drop saved is a giant drop for us."

Rahul Singh
Senior Director - Resource Planning at CN

User roles impacted:

Power Planner Admin
Responsible for setting up best practices and making sure power is available for high priority trains.
Motive Power Planner
Responsible for assigning locomotives to trains based on power requirement, journey and network.
Transport Manager
Ensures on-time train departures by coordinating with yard teams, planners, and maintenance.
How might we improve network visibility and planning through optimization to boost locomotive utilization?
SOLUTION

I redesigned the entire PowerOps platform—including several high-use modules across various user roles. Here are a few key highlights that delivered the most significant impact.

Impact Area 1: Locomotive Assignment
As a Power Planner Admin, I want to capture and share best practices, such as locomotive assignment rules and network knowledge, so that new planners can make accurate, informed decisions.
INSIGHT

Experienced power planners use their deep knowledge of the network and schedules to make smart assignments. Newer planners often struggle without this context, indicating the need for a solution that can  share best practices and guide decision-making.

⬇️

FEATURE
Planning Guides Set up
A module to set up the base guidelines that can be followed to make locomotive assignments.
As a Motive Power Planner, I want to quickly find and assign the most suitable locomotives—based on attributes like power capacity, direction, and configuration—to trains that match their power needs, commodity type, and region of travel, ensuring on-time departures.
INSIGHT

Displaying all key factors—such as locomotive type, maintenance schedule, direction, and equipment—on each locomotive is essential. This leads to a cluttered interface that makes it time-consuming and difficult for planners to quickly identify the right locomotive.

⬇️

FEATURE
Assignment Recommendations
This feature offers smart recommendations for assigning locomotives to trains by analyzing key factors like power requirements, direction, maintenance status, and train profiles. It streamlines the decision-making process, reduces manual effort, and helps both new and experienced planners make faster, more consistent assignments.
As a Motive Power Planner, I want to highlight incorrect or noncompliant power assignments—such as mismatched locomotive types, insufficient power, or branch-specific constraints—so I can quickly identify and correct issues, ensure accountability, and maintain adherence to operational standards.
INSIGHT

While best practices guide power assignments, emergency situations often require planners to make non-ideal decisions due to limited locomotive availability. In such cases, clear communication and visual cues are essential to provide context and ensure downstream planners understand the reasoning behind the assignment, maintaining operational continuity and accountability.

⬇️

FEATURE
Comments & alerts for non compliance
This feature provides a comment pop up and alert for non compliant power assignments so that there is accountability and communication between power planners.
Impact Area 2: Network Visibility
As a Motive Power Planner, I want visibility into future terminal conditions—such as projected locomotive excess or deficits across terminals—so I can proactively plan power distribution and avoid last-minute shortages or surpluses.
INSIGHT

Planners lacked the forward-looking visibility into locomotive availability at the terminal, making it difficult to anticipate and address imbalances.

⬇️

FEATURE
Terminal Flow Forecast
A forecast map showing the flow of locomotives within the terminal, highlighting projected excesses and deficits and maintenance releases to support proactive planning and improve overall power utilization.
As a Motive Power Planner super admin, I want visibility into future network conditions across the entire network—such as projected locomotive excess or deficits across the network—so I can proactively plan power distribution and instruct terminal power planners accordingly.
INSIGHT

Network planners lacked the forward-looking visibility into locomotive availability across the network and power requirements in the future.

⬇️

FEATURE
Network Flow Forecast
A forecast map displaying locomotive counts across the network, highlighting areas of excess and shortage to enable proactive planning, optimize power utilization, and minimize delays.
As a Motive Power Planner, I want to experiment with power assignments, test different planning scenarios, and visualize outcomes without affecting live operations—so I can make more informed decisions and plan with greater confidence.
INSIGHT

In complex or high-pressure scenarios most times there could be multiple assignments that could work. Planners need a safe space to test these options without impacting real-time operations.

⬇️

FEATURE
Terminal Sandbox
A sandbox environment supports experimentation, builds confidence, and helps planners explore alternatives before committing to decisions—especially useful.
DESIGN PROCESS

4D Design Process

This project utilized the 4D Design Process, a converging and diverging approach which consisted of the following phases

Define
Goal
Discover
Need
Design
Solution
Validate and Iterate

AI Engine - CLAIRE as Part of Cloud Offerings

At the start of the project, I met with stakeholders to understand the business goals of the project. The following business goals allowed me to define my own design goals:

Stakeholder Interviews for Understanding Data Systems

Due to time and budget constraints, direct user engagement was not possible during the concept development phase. Instead, I relied on the project manager's and fellow designers' expertise to understand the user. I conducted three stakeholder interviews with the following research goals:

I needed to learn -

Plotting the Curation Experience

Scenario: NYC Health+ hospitals use Informatica's data lineage tool to manage patient data. They also receive data from external partners but due to data sharing restrictions they do not have the transformation logic and path for that data.  They need a way to view their end to end data lineage for verifying the information in their revenue report.

Thanks for stopping by!

Find something you like? Contact me at awaneemjoshi@gmail.com

Facebook Logo
Twitter Logo