Navis Rail Ops

Navis Rail Ops, powered by Biarri Railhas been designed to give the Operations team of the railroad the tools that they need to execute the plan, with real-time feedback from internal and external systems, and optimized output to guide the services for your customers. These tools include Loco Ops, for dynamic locomotive management, Meet-Pass Planning to develop, analyze and quickly change train routes, Crew Management for schedules and rosters, and Dynamic Interchange Analysis to manage train and other rolling assets in real-time at key locations on the network.

Read below for more details on Navis Rail Ops:

Navis Rail Loco Ops – Dynamic Locomotive Management

Navis Rail Loco Ops was developed to assign and dispatch specific locomotives based on the short-term train plan and on the real-time movements of trains. Loco Ops provides dynamic support for the allocation of locomotives and it empowers railroads to consolidate their locomotive fleet, minimize horsepower leasing costs, mitigate foreign power debt and burn less fuel.

Additionally, making good locomotive deployment decisions is not always simple, as removing horsepower from a train can cause a locomotive shortage in another location. Loco ops is a cloud-based integrated solution, giving rail planners the data visibility and decision support tools to optimize loco allocations throughout the network.

Navis Rail Loco Ops gives locomotive dispatchers situational awareness of their fleet and provides powerful decision support to make informed and efficient locomotive assignment decisions. Loco Ops also consolidates information from a railroad’s transportation management system, on-board event tracking, and other sources to incorporate data such as location, fuel level, and maintenance requirements.

Using this integrated data, Loco Ops will recommend:

  • Which locomotives will power each train service
  • Which locomotives are scheduled for maintenance
  • Which locomotives, if any, will be hauled dead on each train, to ensure locomotive unit balance
  • Which locomotives will fulfill each non-train demand for locomotives (yards, helpers, etc.)
  • What light engine moves will occur

Loco Ops is optimized for Precision Scheduled Railroading (PSR) and is a part of the Navis Rail integrated set of planning tools. This means that other planning information, such as network, traffic and train data is shared with the Loco Ops module. Additionally, Navis Rail works with our clients to build the data interfaces for railroad data inputs (such as real-time locomotive and train positions) and outputs to the railroad’s train management system.

Navis Rail Loco Ops can also be used to optimize:

  • On-time delivery of locomotives to scheduled maintenance
  • Availability of locomotives to meet future schedules
  • Minimization of light engine moves
  • Timely delivery of standby locomotives at relevant locations
  • Avoidance of excessive locomotive switching
  • Use of locomotives with cheaper running costs over more expensive ones (e.g. primary fleet over secondary fleet)
  • Generation and tracking of actionable locomotive KPIs

Navis is currently in the design and prototype phases of Loco Ops and we are interested in hearing from railroads regarding their requirements for locomotive operations tools, to help guide us as we complete the design. Contact Tom Forbes at


Navis Rail Yard Ops – Dynamic Yard Management

Navis Rail Yard Ops is a tool that is designed to securely assign sections of track to locomotives and cars in a yard, allowing for greater visibility and control over yard movements, while complying with strict safety and audit measures. The first version of Yard Ops was developed for Pacific National (PN) for their locomotives operating in Bluescope’s Port Kembla steelworks in New South Wales, Australia. The system was designed for easy implementation by PN Road Controllers, while minimizing the IT footprint and incorporating strict safety guidelines.

Navis Rail Yard Ops allows Yard Masters and Dispatchers to easily manipulate sections of yard track to set speed limits, tag current and future track maintenance, shut down certain tracks, and to ensure that there are no collisions. The system greatly improves communications between the locomotive engineers and the control tower.

For Pacific National’s management team, Yard Ops provided for greater confidence and visibility across live and historical information. The tool was been built from the ground up with safety mechanisms and sign off procedures in mind, and every step of the way the system is logging important information and storing this data for up to 7 years. With powerful search functionality, users can easily sort and categorize this data allowing them to manage risk and uncertainty across their yard operations.

Meet-Pass Planning

The Navis Rail Meet-Pass Planning module’s purpose is to support detailed train timetabling including each train’s scheduled arrival and departure times at passing siding locations. It will support the user to convert a high-level service design into a detailed timetable, free of conflicts between trains.

Cascading Train Times
In the Meet-Pass Planner, user’s change to a train’s departure time at a particular location will be applied automatically to all subsequent points in the train’s path. At the user’s option, the system will detect and highlight conflicts between trains. Conflicts will be detected at passing locations and on corridors.

A conflict will be raised at a passing location whenever the number of trains occupying the location exceeds its configured number of tracks. A conflict will also be raised wherever a train departs a location while an opposing train is occupying the location and that opposing train is longer than the location’s maximum train length (i.e. the opposing train cannot fit in the siding).

Conflict Highlighting
A conflict will be raised on a corridor whenever multiple trains are occupying the corridor in opposite directions, or whenever two trains in the same direction start or end their traversal of the corridor with less headway than the following train’s minimum threshold. The minimum headway threshold is an attribute of a train type.


Train Conflicts as Determined and highlighted by Navis Rail

Conflict Resolution Engine
The module includes an engine to resolve conflicts automatically. When the engine is triggered by the user, it will attempt to alter the timings of existing trains (across all locations) to eliminate conflicts. It will adhere to business rules that relate to train timings such as the need to have sufficient time between traffic delivery cut-off and its train departure.


Deconflicted Train Routes as Calculated by the Conflict Resolution Engine

Crew Management

Shift Planning Module
The Navis Rail Crew Management module’s purpose is to support users to develop a safe and efficient set of anonymous crew shifts to execute a train plan. It assists rail planners to ensure shifts adhere to applicable validity rules. This module is designed to be used for assigned crews to optimize crew assignments where crews have set, and usually repeated, train assignments for a period of time. Crew Management for pooled crews (as used by most North American railroads) is a future Navis Rail feature

The Crew Management module design is based on aggregating crew tasks into shifts that belong to crews. The system will automatically derive crew tasks from the train plan. It will infer light engine moves and deadhead crew moves based on the train schedule and sequence of tasks in a shift.

Crew Changeovers
Navis Rail supports the management of train re-crewing. A re-crew will occur at a specified location and will involve either one or two specified trains. A crew task represents a non-separable piece of work to be performed by a single sufficiently-qualified crew person. A crew task has a defined start time and location and a defined end time and location. The system will automatically derive crew tasks from the train plan and the tasks include train operating tasks and non-operational task related to the plan.

Crew Types
The system represents each crew type (such as Engineer or Conductor) at each crew location as a “crew pool.” The system assumes that all the individual crew, or members, within a crew pool are homogeneous. Each crew pool will have a defined set of capabilities, or qualifications, governing what sorts of crew tasks its members are allowed to perform.

The Planner screen presents real time approaching train information and allows the planner to assign trains to northbound and southbound windows.

Shift Planning Showing Trains, their Stringlines, and Crew Duties over Time

Creating Shifts in Navis Rail
A shift is a period of duty consisting of a sign-on, a sequence of crew tasks and a sign-off.

Each shift will be assigned to a specific crew pool. The shift will start (sign on) and finish (sign off) at its crew pool’s location. For example, a shift assigned to a “Laredo Engineer” crew pool will sign on and sign off at Laredo.

The system will raise a warning on a shift if the shift’s duration from sign-on to sign-off exceeds a maximum limit. Users will be able to configure the maximum shift duration limit in the scenario settings. The shift auto-generation engine will seek to generate shifts that comply with this shift duration limit.

An Optimized Set of Crew Shifts
Based on the trains, pool locations, work rules, regulations, CBA terms, work available, and other hard and soft rules, the system will generate an optimized set of shifts. These shifts can be assigned to crew or used for a “crew pick.” All rules and shifts can be manually edited or updated by the user. 

The Rostering module, which is a future Navis Rail module, will deliver the capability to construct one repeating series of roster lines (or links) per crew pool.

Crew Rostering Module
The previous module, Shift Planning, delivers the ability to define the set of crew shifts to be included in each roster. This Rostering module provides the ability to sequence these shifts within each roster.

The Navis Rail Crew Rostering provides users with the capability to develop a complete, valid and high-quality master roster for each crew pool. A master roster for a given crew pool is complete if it includes all the work assigned to the crew pool and a master roster is valid if it obeys the rostering rules. Factors determining the quality of a master roster include the number of crew needed to work it, the roster’s FAID fatigue profile and other factors.

A master roster is made up of a sequence of “lines” (or “links”) which each represent a week of work for an individual crew member. The number of lines in a roster equates to the number of crew needed to work the roster. At any given time, one crew member will be assigned to work each line of the roster. At the end of a week, each crew member moves down one line and the crew member that worked the last line moves to the first line.

The Crew Rostering module is designed to work in tandem with the Crew Shifts module to produce actual crew rosters that are legal, safe and efficient, while covering all of the railroad’s work (train and non-train tasks).

Dynamic Interchange Analysis

The Navis Rail Dynamic Interchange Analysis module is designed to assist railroads in managing train and other rolling assets in real-time at key locations on the network. The best examples of this is the very high activity bridge crossing at the US Mexico border. Additional examples are interchange points with other railroads, choke points in your network and entrances and exits to large yards.

The Dynamic Interchange tool has been implemented by KCS on the US-Mexico International Bridge in Laredo Texas. The solution increases visibility and maximizes operational efficiency while managing the complex communication process across KCS, Union Pacific, US Customs & Border Protection (USCBP), Mexico Customs, Brokers, Shippers and Car Inspection.


The Planner screen presents real time approaching train information and allows the planner to assign trains to northbound and southbound windows.

The Observer screen allows all users to see the currently planned lineup of trains and
detailed information about the train’s status, including car load details and customs issues

As with all modules, the Navis Rail Dynamic Interchange system is cloud-based and delivers the intuitive user experience that is needed in this intricate crossing environment. For KCS, the module has improved rail operations by:

  • Sequencing the planned flow of trains during each defined period of the day
  • Identifying the location and/or ETAs for all trains in the current period
  • Visualization of what trains have been delivered during the current period
  • Visualization of what cars have been cleared for Customs
  • Allowing the recording of Customs and crew metrics that are not usually captured
  • Providing a central repository for bridge-crossing data and reports
The Planner screen presents real time approaching train information and allows the planner to assign trains to northbound and southbound windows.

The Planner screen presents real time approaching train information and allows the planner to assign trains to northbound and southbound queues.

Navis Rail’s combination of sophisticated optimization engines, and an elegant user interface, are designed to make the very complex discipline of precision scheduled railroading, manageable by your current team.

Want to See Navis Rail in Action?

© Navis Rail