Files
2026-06-17 14:00:51 +02:00

716 lines
26 KiB
Plaintext

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
<title>JMRI OperationsPro Manual - Intro and Index</title><!--#include virtual="/help/en/parts/Style.shtml" -->
<!-- OperationsPro Styles -->
<style>
.ops-center {text-align: center;}
.ops-right {text-align: right;}
</style>
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<!--#include virtual="Sidebar.shtml" -->
<div id="mainContent">
<a id="Top"></a>
<h1>JMRI&reg; OperationsPro&trade; Manual</h1>
<h2>Introduction</h2>
<p class="important">This Manual deals with OperationsPro versions 3.6 <a href=
"#newfeatures">up to 3.10</a>.<br>
Online Help for the current version of JMRI&reg; OperationsPro is <a href=
"../../package/jmri/jmrit/operations/Operations.shtml">here</a></p>
<p>JMRI <strong>OperationsPro</strong> 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.<br>
<br>
<img src="images/Ops_Menu36.png" width="335" height="178" alt=""> <img src=
"images/Ops_Operations09.png" width="497" height="178" alt=""></p>
<p>If this is your first visit to the OperationsPro Manual we suggest that you take the <a href=
"Ops_TripThruOperations.shtml">OperationsPro&reg; Tour</a> to get an overview of what
we're about to cover.</p>
<p><strong>JMRI</strong> is a Java-based cross-platform program suite for model railroaders.
It contains modular applications for:</p>
<ul>
<li>The programming of Digital Command Control (DCC) decoders (DecoderPro&reg;)</li>
<li>Drawing computer based Panels for depicting a model railroad layout (PanelPro&trade;)</li>
<li>Controlling the layout (Layout Editor)</li>
<li>Creating Train Manifests to reproduce railroad operations (OperationsPro&trade;)</li>
<li>Controlling the Signals on the layout</li>
<li>Controlling lighting and sound in the room, and so forth (SoundPro&trade;)</li>
</ul>
<p>All this capability is contained in one install.</p>
<hr>
<p>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.</p>
<h2>Table of Contents</h2>
<h4 id="Installing">Installing JMRI</h4>
<ul>
<li>
<a href="Installing_JMRI.shtml">Preparing to install</a>
</li>
<li>
<a href="Installing_JMRI.shtml#InstallJMRI">Installing the Software</a>
</li>
</ul>
<h4 id="startOps">Starting OperationsPro</h4>
<ul>
<li>
<a href="Start_DecoderPro.shtml">Starting DecoderPro&reg; and OperationsPro</a>
</li>
<li>
<a href="Start_Preferences.shtml">How do I set up my Preferences?</a>
</li>
<li>
<a href="Ops_Start.shtml">What does OperationsPro do?</a>
</li>
</ul>
<h4 id="Main">DecoderPro&reg; Main Window</h4>
<ul>
<li style="font-weight: bold;">
<a href="Main_Main.shtml">Main Window</a>
</li>
<li>
<a href="Main_Menu.shtml"><span style="font-weight: bold;">Menu Overview</span></a>
<ul>
<li>
<span style="font-weight: bold;">Tools menu</span>
<ul>
<li>
<span style="font-weight: bold;">Operations</span>
<ul>
<li>
<a href="Ops_Settings.shtml">Settings</a>
</li>
<li>
<a href="Ops_Locations.shtml">Locations</a>
</li>
<li>
<a href="Ops_Cars.shtml">Cars</a>
</li>
<li>
<a href="Ops_Engines.shtml">Locomotives</a>
</li>
<li>
<a href="Ops_Routes.shtml">Routes</a>
</li>
<li>
<a href="Ops_Trains.shtml">Trains</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<span style="font-weight: bold;">Operations menu</span>
<ul>
<li>
<a href="Ops_Settings.shtml"><span style="font-weight: bold;">Settings</span></a>
<ul>
<li>
<a href="Ops_Settings_menubar.shtml">Menu Bar</a>
<ul>
<li>
<span style="font-style: italic;">Tools</span>
<ul>
<li>
<a href="Ops_Settings_Tools_Options.shtml">Options</a>
</li>
<li>
<a href="Ops_PrintOptions.shtml">Manifest Print Options</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#buildreportoptions">Build Report
Options</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#backup">Backup</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#restore">Restore</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#loaddemofiles">Load Demo
Files</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#resetdb">Reset Databases</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#manageautobackups">Manage Auto
Backups</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_Locations.shtml"><span style=
"font-weight: bold;">Locations</span></a>
<ul>
<li>
<a href="Ops_Locations_Menu.shtml">Menu Bar</a>
<ul>
<li>
<span style="font-style: italic;">Tools</span>
<ul>
<li>
<a href="Ops_schedule.shtml#Schedules">Schedules</a>
</li>
<li>
<a href="Ops_Locations_byCar.shtml">Modify Locations by Car Type</a>
</li>
<li>
<a href="Ops_Cars.shtml">Show Cars</a>
</li>
<li>
<a href="Ops_Locations_Menu.shtml#print">Print</a>
</li>
<li>
<a href="Ops_Locations_Menu.shtml#preview">Preview</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_Locations_List.shtml">Locations List</a>
</li>
<li>
<a href="Ops_Locations_SwitchList.shtml">Yardmaster button</a>
</li>
<li>
<a href="Ops_EditLocation.shtml">Edit Location button</a>
</li>
<li>
<a href="Ops_AddLocations.shtml">Add Locations</a>
<ul>
<li><span style="font-style: italic;"><a href="Ops_AddSiding.shtml">Add
Spur Track</a></span>
</li>
<li><span style="font-style: italic;"><a href="Ops_AddYard.shtml">Add Yard
Track</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_AddInterchange.shtml">Add Classification/Interchange Track</a></span>
</li>
<li><span style="font-style: italic;"><a href="Ops_AddStaging.shtml">Add
Staging Only Track</a></span>
</li>
</ul>
</li>
<li>Edit Locations
<ul>
<li><span style="font-style: italic;"><a href="Ops_EditLocation.shtml">Edit
Location</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_EditLocation_track.shtml">Edit Track at a Location</a></span>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_Cars.shtml"><span style="font-weight: bold;">Cars</span></a>
<ul>
<li>
<a href="Ops_Cars_Menu.shtml">Menu Bar</a>
<ul>
<li>
<span style="font-style: italic;">Tools</span>
<ul>
<li>Car Roster
<ul>
<li><span style="font-style: italic;"><a href=
"Ops_ImportCarsFile.shtml">Import from file</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Cars_Menu.shtml#export">Export to file</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Cars_Menu.shtml#delete">Delete all cars</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Cars_Menu.shtml#reset">Reset move count all cars</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Cars_Menu.shtml#print">Print</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Cars_Menu.shtml#preview">Preview</a></span>
</li>
</ul>
</li>
<li>
<a href="Ops_Locations_byCar.shtml">Modify Locations by Car Type</a>
</li>
<li>
<a href="Ops_Locations_Modify_Trains.shtml">Modify Trains by Car
Type</a>
</li>
<li>
<a href="Ops_Locations_setCars.shtml">Set Cars</a>
</li>
</ul>
</li>
<li>
<a href="Ops_AddCars.shtml">Add Car</a>
</li>
<li>
<a href="Ops_AddCars.shtml">Edit Car</a>
<ul>
<li>
<a href="Ops_CarAttributes.shtml">Edit Car Attributes</a>
</li>
</ul>
</li>
<li>
<a href="http://www.railserve.com/aar_railroad_reporting_marks.html">AAR
Railroad Reporting Marks</a> (background info)
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_Engines.shtml"><span style="font-weight: bold;">Locomotives</span></a>
<ul>
<li>
<a href="Ops_Engines_menu.shtml">Menu Bar</a>
<ul>
<li>
<span style="font-style: italic;">Tools</span>
<ul>
<li>Locomotive Roster
<ul>
<li><span style="font-style: italic;"><a href=
"Ops_ImportEngines_FromRoster.shtml">Import from JMRI Roster</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_ImportEngines_FromFiles.shtml">Import from file</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Engines_menu.shtml#export">Export to file</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Engines_menu.shtml#delete">Delete all locomotives</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Engines_menu.shtml#reset">Reset move count all
locomotives</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Engines_menu.shtml#print">Print</a></span>
</li>
<li><span style="font-style: italic;"><a href=
"Ops_Engines_menu.shtml#preview">Preview</a></span>
</li>
</ul>
</li>
<li>
<a href="Ops_AddEngine.shtml#NCE">Synchronize with NCE consists</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_AddEngine.shtml">Add Locomotive</a>
</li>
<li>
<a href="Ops_SetEngines.shtml">Set Locomotive Location</a>
</li>
<li>
<a href="Ops_EditEngines.shtml">Edit Locomotive</a>
</li>
</ul>
</li>
</ul>
<ul>
<li>
<a style="font-weight: bold;" href="Ops_Routes.shtml">Routes</a>
<ul>
<li>
<a href="Ops_Routes_Menu.shtml">Menu Bar</a>
<ul>
<li>
<span style="font-style: italic;">Tools</span>
<ul>
<li>
<a href="Ops_Routes_Menu.shtml#copyroute">Copy Route</a>
</li>
<li>
<a href="Ops_Routes_Menu.shtml#settrainicons">Set Train Icons Coordinates</a>
</li>
<li>
<a href="Ops_Routes_Menu.shtml#print">Print</a>
</li>
<li>
<a href="Ops_Routes_Menu.shtml#preview">Preview</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_EditRoutes.shtml">Edit Route</a>
</li>
<li>
<a href="Ops_AddRoutes.shtml">Add Route</a>
</li>
</ul>
</li>
<li>
<a style="font-weight: bold;" href="Ops_Trains.shtml">Trains</a>
<ul>
<li>
<a href="Ops_Trains_Menu.shtml">Menu Bar</a>
<ul>
<li>
<span style="font-style: italic;">Tools</span>
<ul>
<li>
<a href="Ops_Trains_BuildOptions.shtml">Options</a>
</li>
<li>
<a href="Ops_PrintOptions.shtml">Manifest Print Options</a>
</li>
<li>
<a href="Ops_Settings_menubar.shtml#buildreportoptions">Build Report
Options</a>
</li>
<li>
<a href="Ops_TrainsModify.shtml">Modify Trains by Car Type</a>
</li>
<li>
<a href="Ops_Trains_Timetable.shtml">Timetable</a>
</li>
<li>
<a href="Ops_Trains_Menu.shtml#copy">Copy Train</a>
</li>
<li>
<a href="Ops_Trains_Menu.shtml#scripts">Scripts</a>
</li>
<li>
<a href="Ops_Trains_Menu.shtml#setupexcel">Setup Excel Program (Manifest
Creator)</a>
</li>
<li>
<a href="Ops_Trains_Menu.shtml#print">Print</a>
</li>
<li>
<a href="Ops_Trains_Menu.shtml#preview">Preview</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="Ops_EditTrain.shtml">Edit Train</a>
</li>
<li>
<a href="Ops_AddTrain.shtml">Add Train</a>
</li>
<li>
<a href="Ops_TrainsBuild.shtml">Build Trains</a>
</li>
<li>
<a href="Ops_PrintOptions.shtml">Manifest Print Options</a>
</li>
<li>
<a href="Ops_BuildReportPrint.shtml">Build Reports</a>
</li>
<li>
<a href="Ops_TrainsBuild.shtml">Switch Lists by Location</a>
</li>
</ul>
</li>
</ul>
<ul>
<li>
<a href="Ops_TripThruOperations.shtml"><span style="font-weight: bold;">A Trip through
OperationsPro</span></a>
</li>
</ul>
<div style="margin:40px; padding:10px; background-color:#eee;">
<h3 id="newfeatures">Changes for JMRI&reg; OperationsPro 3.8 and 3.10</h3>
<h4>New in 3.8</h4>
<ul>
<li>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.</li>
<li>Train Manifests are available in a JSON format (and in the web server again).</li>
<li>New Manifest and Switch List format: two columns, one for pulls and one for spots,
with your Track names centered in each column.</li>
<li>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 -&gt; Tools -&gt; Edit Header Text menu.</li>
<li>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.</li>
<li>Auto-create Locomotive consists. See Train Build Options</li>
<li>Adjust all of your Train departure times by a selected number of hours. Trains -&gt;
Tools -&gt; Change Train Departure Times.<br>
<img src="images/Ops_ChangeTimetable38.png" alt=""></li>
<li>Edit or view two Locations at the same time.</li>
<li>The Train Edit pane shows Road or Load restrictions.</li>
<li>Configure the Build Report to always preview via Trains panel &gt; Tools &gt; Build
Report Options menu. Saves paper!</li>
<li>Cars panel &gt; Tools &gt; Show Checkboxes, and &gt; Reset Checkboxes menu adds a
Select column in the Cars list. Useful as notepad when auditing Cars.<br>
<img src="images/Ops_CarsCheckboxes38.png" width="271" height="79" alt=""></li>
<li>Specify a custom load when using the Return When Empty (RWE) feature for a Car.</li>
<li>Advanced: The way OperationsPro works with scripts has changed significantly. If you
use scripts you will need to edit your scripts.</li>
</ul>
<h4>New in 3.10</h4>
<ul>
<li>Print or preview a single Location from the "Edit Location" panel.</li>
<li>Alternate Track for a Spur Track now works without Schedules or Custom Loads</li>
<li>Add the Lead Locomotive number to a Train's description using tag {1}.</li>
<li>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.<br>
<a href="images/Ops_EditRouteRandom413.png"><img src=
"images/Ops_EditRouteRandom413.png" width="535" height="213" alt=""></a>
</li>
<li>Copy a Location, Locations panel -&gt; Tools -&gt; Copy Location.</li>
<li>Select the type of sort directly in the Car Roster Print or Preview pane.</li>
<li>The entire Location and Track names in your car Roster are printed instead of just 38
characters.</li>
<li>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.</li>
<li>"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.</li>
<li>Locations panel -&gt; "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.</li>
<li>"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:<br>
<a href="images/Ops_ShowCarTypesServiced38.png"><img src=
"images/Ops_ShowCarTypesServiced38.png" width="252" height="126" alt=""></a>
</li>
<li>Trains panel -&gt; Tools -&gt; "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.<br>
<a href="images/Ops_TrainColorManual38.png"><img src=
"images/Ops_TrainColorManual38.png" width="200" height="200" alt=""></a> <a href=
"images/Ops_TrainColorAuto38.png"><img src="images/Ops_TrainColorAuto38.png" width=
"200" height="200" alt=""></a>
</li>
<li>Manifests and Switch Lists text is completely customizable, no more fixed
titles.</li>
</ul>
</div>
<h3 id="revisions">Revisions</h3>
<table style="margin-left: auto; margin-right: auto;">
<tbody>
<tr>
<th>Version</th>
<th>Revision Date</th>
<th>Editors</th>
<th>Major Revisions</th>
</tr>
<tr>
<td>3.0</td>
<td>1/5/2013</td>
<td>Dale A. Tripp<br>
Bruce Shanks</td>
<td>Updated from JMRI 2.14.1 and removed from DecoderPro&reg; as a separate Guide</td>
</tr>
<tr>
<td>3.2</td>
<td>8/17/2013</td>
<td>Dale A. Tripp</td>
<td>Updated from JMRI 3.0</td>
</tr>
<tr>
<td>3.4</td>
<td>9/6/2013</td>
<td>Dale A. Tripp</td>
<td>Updated from Version 3.2; Restructured Settings, Locations, Cars, Locomotives,
Routes & Trains pages.</td>
</tr>
<tr>
<td>3.6</td>
<td>11/24/2015</td>
<td>Egbert Broerse</td>
<td>Updated from Version 3.4; New menu items added, text & HTML edits, New 3.8/3.10
features marked</td>
</tr>
<tr>
<td>3.6/3.8/3/10</td>
<td>8/10/2021</td>
<td>Dave Sand</td>
<td>Converted to HTML 5</td>
</tr>
</tbody>
</table>
<hr>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- closes #mBody-->
<script src="/js/help.js"></script>
</body>
</html>