About
JMRI OperationsPro is a powerful, cross-platform operations management module included inside the JMRI suite alongside DecoderPro, PanelPro, and SoundPro. Designed for model railroad enthusiasts, it brings prototype railroad operations to the hobby by allowing users to manage every aspect of a layout's operating session from a single desktop application. With OperationsPro, you can define physical locations on your layout — including spurs, yards, classification/interchange tracks, and staging-only tracks — and populate them with a detailed car and locomotive roster. The software supports importing and exporting rosters from files and the JMRI roster, giving you full flexibility in data management. The route and train builders let you create multi-stop train runs, assign rolling stock, and enforce prototype-style car forwarding logic. At the end of each session, OperationsPro generates printed Train Manifests and Switch Lists that can be handed to crew members, replicating real railroad paperwork. Trains can also be followed live on JMRI layout panels. Built in Java, OperationsPro runs on Windows, macOS, and Linux without modification. It is completely free and open-source under the GNU GPL license, making it accessible to every model railroader regardless of budget. The software is ideal for club layouts, large home layouts, and anyone seeking to add operational realism to their model railroad hobby.
Key Features
- Train & Route Builder: Define multi-stop routes and assemble trains from your full rolling stock roster, with prototype-style car forwarding logic.
- Detailed Location Management: Model spurs, yards, interchange, classification, and staging tracks across your entire layout with granular track-level control.
- Car & Locomotive Roster: Maintain a complete inventory of cars and locomotives, with import/export support and move-count tracking for realistic operation.
- Train Manifests & Switch Lists: Automatically generate printable Train Manifests and Switch Lists by location to hand out to operating crew members.
- Live Panel Integration: Follow active trains on JMRI PanelPro layout panels in real time during an operating session.
Use Cases
- Running a structured operating session on a large home layout, with printed switch lists distributed to each crew member.
- Managing a model railroad club's entire rolling stock roster and tracking car movements across a multi-module layout.
- Building prototype-accurate train schedules with defined origins, intermediate stops, and destination staging tracks.
- Generating Train Manifests for each run so operators know exactly which cars to pick up, set out, and classify.
- Integrating train movement tracking with JMRI PanelPro display panels to follow active trains visually on a layout diagram.
Pros
- Completely Free & Open Source: Licensed under GNU GPL, OperationsPro costs nothing and its source code is fully available for community contributions and customization.
- Cross-Platform Java App: Runs identically on Windows, macOS, and Linux, so any club or home layout can use it regardless of operating system.
- Comprehensive Operations Suite: Covers the full operations workflow — roster management, location setup, route/train building, and crew paperwork — in one integrated tool.
Cons
- Steep Learning Curve: The breadth of features and terminology (spurs, staging, manifests, etc.) can be overwhelming for new users without a model railroad background.
- Dated UI Design: The interface uses a classic Java Swing look-and-feel that feels outdated compared to modern desktop software.
- Desktop-Only, No Mobile Access: OperationsPro has no web or mobile interface; it requires a desktop installation, which can be limiting for crew members on the layout floor.
Frequently Asked Questions
Yes. OperationsPro is part of the JMRI suite, which is completely free and open-source software released under the GNU General Public License.
Because JMRI is built on Java, OperationsPro runs on Windows, macOS, and Linux without any platform-specific versions.
OperationsPro is bundled inside DecoderPro, PanelPro, and SoundPro — it is accessed from their Operations menu rather than installed separately.
Yes. OperationsPro can generate Train Manifests and Switch Lists by location that you can print and hand to operators during a session, mimicking prototype railroad paperwork.
This manual covers OperationsPro versions 3.6 through 3.10. Online help for the current release is available directly on the JMRI website.