The OpsPro Manual
Setup JMRI
Starting OperationsPro
Using OperationsPro
Error Messages

JMRI® OperationsPro™ Manual


This Manual deals with OperationsPro versions 3.6 up to 3.10.
Online Help for the current version of JMRI® OperationsPro is here

JMRI OperationsPro is contained within the DecoderPro, PanelPro and SoundPro modules and accessible from their main menu bar. Through the Operations menu you will be able to build trains from all your rolling stock, follow them on your JMRI Panels, print the paperwork to hand out to your crew and much more.

If this is your first visit to the OperationsPro Manual we suggest that you take the OperationsPro® Tour to get an overview of what we're about to cover.

JMRI is a Java-based cross-platform program suite for model railroaders. It contains modular applications for:

All this capability is contained in one install.

Note: Most screen shots in this manual are from a Windows machine using the "Metal" User Interface option. While your screens will probably differ in some layout details, they will be essentially the same.

Table of Contents

Installing JMRI

Starting OperationsPro

DecoderPro® Main Window

Changes for JMRI® OperationsPro 3.8 and 3.10

New in 3.8

  • The OperationsPro database format has changed with v3.8. Before, you could load a file created with the latest release and read it back in a very early Operations version. From 3.8 backward compatibility is limited to releases 3.4 and 3.6 so take care if you have an older setup you wish to share OperationPro files with.
  • Train Manifests are available in a JSON format (and in the web server again).
  • New Manifest and Switch List format: two columns, one for pulls and one for spots, with your Track names centered in each column.
  • Add headers in Manifests and Switch Lists describing each of the Car attributes. Select "Print Headers" in the "Manifest Print Options". You can also customize all of the header text: "Manifest Print Options" panel -> Tools -> Edit Header Text menu.
  • The sorting for local moves has changed: if you sort by Track, the program will sort the Cars by the pick up Track name. If you sort by Destination, the program will sort the Cars by the set out Track name.
  • Auto-create Locomotive consists. See Train Build Options
  • Adjust all of your Train departure times by a selected number of hours. Trains -> Tools -> Change Train Departure Times.
  • Edit or view two Locations at the same time.
  • The Train Edit pane shows Road or Load restrictions.
  • Configure the Build Report to always preview via Trains panel > Tools > Build Report Options menu. Saves paper!
  • Cars panel > Tools > Show Checkboxes, and > Reset Checkboxes menu adds a Select column in the Cars list. Useful as notepad when auditing Cars.
  • Specify a custom load when using the Return When Empty (RWE) feature for a Car.
  • Advanced: The way OperationsPro works with scripts has changed significantly. If you use scripts you will need to edit your scripts.

New in 3.10

  • Print or preview a single Location from the "Edit Location" panel.
  • Alternate Track for a Spur Track now works without Schedules or Custom Loads
  • Add the Lead Locomotive number to a Train's description using tag {1}.
  • Random moves at any Location in a Train's Route. The Route Edit panel has a new "Random" column with a menu of 10 items, The default is "Off" or disabled, and there are values between 10 and 100. If you select 10, it tells the program to randomly reduce the number of cars moves at the location by up to 10%. So if you asked for 10 moves, you could get 10 or 9 moves. If you selected 50, you could get any number of moves between 10 and 5. If you select 100, you could get any number of moves between 10 and 0. Be sure to press "Save Route" to save you setting.
  • Copy a Location, Locations panel -> Tools -> Copy Location.
  • Select the type of sort directly in the Car Roster Print or Preview pane.
  • The entire Location and Track names in your car Roster are printed instead of just 38 characters.
  • More options and tool tips for the Edit Manifest Text and Edit Switch List Text panel. Show a Train's name and description in most messages.
  • "Check Destinations" button on the "Edit Track Destinations" panel for I/C Tracks. When pressed will check all Car types, roads, and loads that the Track services, and confirm if the destinations selected can also service the same types, roads, and load. Also checks there's a Train that can service the Track and the destinations for all car types services by the Track. The check stops when the first problem is found.
  • Locations panel -> "Modify Locations by Car Load". Now you can quickly see and adjust which tracks at a Location can accept certain loads. Also show which loads staging tracks can ship.
  • "Show Car Types Serviced" tool in the "Trains" window. Select a Train in the top pop-up menu and a Car Type to the left to view an overview of where this car type might be handled:
  • Trains panel -> Tools -> "Trains Table Colors" to Manually select a background color for a train's row in the "Trains" panel. There's also an "Auto" option that allows you to select a background color for when a train is built, build fails, or is terminated.
  • Manifests and Switch Lists text is completely customizable, no more fixed titles.


Version Revision Date Editors Major Revisions
3.0 1/5/2013 Dale A. Tripp
Bruce Shanks
Updated from JMRI 2.14.1 and removed from DecoderPro® as a separate Guide
3.2 8/17/2013 Dale A. Tripp Updated from JMRI 3.0
3.4 9/6/2013 Dale A. Tripp Updated from Version 3.2; Restructured Settings, Locations, Cars, Locomotives, Routes & Trains pages.
3.6 11/24/2015 Egbert Broerse Updated from Version 3.4; New menu items added, text & HTML edits, New 3.8/3.10 features marked
3.6/3.8/3/10 8/10/2021 Dave Sand Converted to HTML 5