2020.2
This section contains the following for the latest version:
-
System requirements
-
Enhancements (new or updated features)
-
Resolved issues (application improvements)
Before upgrading your production environment, Trimble Transportation recommends that you read the system requirements and install the latest version in a test environment. If you have questions, please contact your Trimble customer representative. |
Requirements
Before you begin installing LTL Operations Module version 2020.2, check that these requirements are met:
-
TMWSuite®
You must be using TMWSuite V.2018.18_01.0192 or later.
-
Microsoft® .NET Framework
NET Framework 4.6.2 or later (full package not client)The framework must be installed on the LTL Operations Module server, client, and administrator systems before you install LTL Operations Module. If it is not present, the system displays an advisory message during the installation. Install the framework before running the application.
-
Internet Information Services (IIS) for Microsoft® Windows Server®
IIS Microsoft Windows Server 2008 R2 or later
-
Microsoft® SQL Server®
Microsoft SQL Server 2012 or later
Note: SQL Server 2014, SQL Server 2016, and SQL Server 2017 are supported. Trimble Transportation recommends using the latest service pack of whichever version you use.
-
You must be logged into the system where you want to install LTL Operations Module, and have administrator rights for that system.
Like most applications, LTL Operations Module can be installed locally on a user’s system. It is also possible to install LTL Operations Module on a network drive. To do so, you must be logged into the system where the drive is physically located, and have administrator rights for that system.
-
SQL Server System Administrator rights are necessary.
The installation of LTL Operations Module includes the manual application of a SQL script to the TMWSuite database. You must have a SQL Server administrator login and password to apply it.
Enhancements
Appian Optimized Stops
Updating appointment records (NSUITE-209773)
Appian integration modifies the arrival and departure times of a stop that already has a scheduled appointment. Now, it updates the appointment record and collects all historical information as if you manually open the Schedule window for that stop and modify the appointment time.
Appian Route
Using additional fields in the Trip Manifest Control (NSUITE-209957)
The AppianRouteResponse required additional fields be added to the Route Response window. You can now add these fields to the Route Response grid.
-
LghType1-4
User-specified fields -
Pallets
Pallets quantity -
Pattern 1-6
A location’s Open/Close Times and Day of Week patterns for deliveries -
Pieces
Pieces quantity -
Route
The route’s ID -
Trailer Length
Length of the trailer measured in feet -
Truck Pallet Used
Total pallets on all the orders currently assigned to a truck -
Truck Volume Used
Total volume on all the orders currently assigned to a truck -
Truck Weight Used
Total weight on all the orders currently assigned to a truck -
Unload Performance
You can enter a value in this field to alter the Dwell Time calculation. For example, to alter the Dwell Time by 150%, enter 150. -
Violations
Rule infractions -
Volume
Volume quantity -
Weight
Weight quantity
Appointments
Scheduling and rescheduling appointments (NSUITE-209768)
The Appointment scheduling feature was updated to correct the following issues:
-
When you changed an appointment time that was not assigned to an order, the system skipped the error checks.
-
When the system created a scheduled appointment automatically as part of a manifest created from a schedule, the reason code was not set to INT.
-
The Contact Made check box, when selected, did not validate that the Contact Name field showed an entry.
Company Alt ID field
Adding the Company Alt ID field to grids (NSUITE-209888 - 209893)
You can now add the Company Alt ID field to various grids in the system. The field is a user-defined code assigned to a company. You select the field from the Field Chooser.
You can add the field to these grids:
-
Appointments
This grid is located in the Appointments window. -
Company Hours of Operation Overrides
This grid is located in the Routes tab in the Terminal Profile window. -
Route
This grid is located in the Deliveries window and the Pickups window. -
Stops
This grid is located on the:-
Manifest Editor window’s Stops tab
-
Deliveries window’s Stops tab in the Manifest tab
-
Daily Route Creation and Release
Creating a manifest with scheduled drop stops (NSUITE-209807)
In previous versions, when you created a manifest with scheduled drop stops from a schedule/route, the system only pulled stops whose DOW field matched the DOW of the manifest start. Now, the stops created match the DOW of the scheduled delivery dates and times.
Note: The DOW field is found in the company_hours_of_operation_sched table.
ETA calculation for TruETA
Customizing ETA calculations (NSUITE-208460)
The customized ETA system can now calculate a driver’s Scheduled Early Arrival and Scheduled Late Arrival dates and times. The calculations are based on your company’s specific requirements. TruETA validates arrival and departure times to determine if a driver is on time for upcoming stops. This feature lets you customize ETA calculations to match real-time arrivals and departures.
Freight Order Import
Expanding the LTL DispatchBackgroundService (NSUITE-209579)
Previously, you could use the API to remove a stop with no freight details from a route. Or, you could remove it manually from the Manifest’s Stops grid in the Deliveries window. Now, the LTLDispatchBackgroundService FreightOrder import service can process Freight Orders and updates and changes for other orders as well.
Mapping order data (NSUITE-209806)
Previously, when you created a freight order and mapping data, the Freight Order Import service used two options to set a route and the stop sequence:
-
Referenced ROUTE (ReferenceNumber1)
-
Referenced STOP (ReferenceNumber2)
New calculation changes make these settings unnecessary. Now, the system calculates:
-
The route based on company override hours set up in LTL Operations.
-
The stop sequence based on the company override hours set up in LTL Operations.
Additionally, the Freight Order Import service sets an order’s service level based on ReferenceNumber4 (ORDTYP).
LTLBackgroundService
Encrypting a username and password (NSUITE-209887)
Security concerns existed over having plain text usernames and passwords in .INI files. Now when you enter a username and password in an INI file, the LTL Dispatch Background Service encrypts them automatically upon its first run.
If you need to change a username or password and apply the encryption:
-
Modify the username or password in the INI file.
-
Set the service’s EncryptedLogin value to False.
-
Stop and restart the LTL Dispatch Background Service.
Manifest
Placing a manifest on hold (NSUITE-209526)
The system adds the On Hold message to the manifestheader and includes an Undo (release hold) and a mass (multi-select) change option.
Scheduling an unload stop on a new manifest (NSUITE-209687)
When scheduling an unload stop on a new manifest from the Company Hours of Operation Overrides grid, the route_id now shows in the stopltlinfo table. The grid is located on the Terminal Companies window’s Hours tab. If a Customer CmpRevType3 is set to HOTEL, then stops created for that company will use the DIV (diversion) stop type instead of the Scheduled Unload stop type.
Manual slotting
Using additional features in the Appian Routebook import (NSUITE-209578)
The Manual Slotting Scenarios now include these updates. The LghType 1-4 fields are also available.
-
DirectRoute Optimization within a manifest
-
Select an exising manifest that has orders assigned to each stop.
-
Click Send to Appian.
-
In the Load Type field, select Load.
-
Click Apply Selected Row.
-
-
Suggest Route (DirectRoute Optimization Un-manifested order)
-
In the Deliveries Grid, select an Un-manifested order.
-
Select Suggest Route.
-
Select the check box for the manifest you want to apply.
-
Click Apply Selected Row.
-
Master Schedules and Routes
History of route changes (NSUITE-209648)
The system now shows a history of changes made to routes in the Hours of Operation Overrides – Details grid. The grid is located on the Terminal Companies window’s Hours tab.
Miscellaneous
Filtering by company Alt ID in the Terminal Companies window (NSUITE-209873)
The Company Alt ID field now shows in the upper grid of the Terminal Companies window. You can filter the list of items in the grid based on a company’s alternate ID. To filter the list, click the column heading and then enter the alternate ID in the Filter field.
Routing
LTLAppian Route Response window (NSUITE-209780)
The LTLAppian Route Response window now applies the setting (BranchOrgType1=Y
) in the branch profile to change the UserfieldLabels to Original Arrive, and Original Depart.
New routing fields added to Terminal Companies and Terminal Deliveries windows (NSUITE-209610)
New routing fields provide details on scheduled deliveries. Both fields are read only.
-
Pattern (Days of Week)
Days of the week on which a delivery is scheduled -
Frequency (Days of Week)
Length of the pattern field or the number of days in a week that the customer receives a delivery
You can view the fields in these windows.
-
Terminal Companies
This field shows in the Hours tab’s Operation Overrides – Details grid. -
Terminal Deliveries
This field shows in the Stops tab’s grid.
Routing Exception
Fixed Time Requirement (NSUITE-209568)
The LTLAppian Route Response window now applies the setting, (BranchOrgType1=Y/N)
to determine:
-
What values to display in the Response grid, for example, _Original Early/Late Times, or Appian Calculated Early/Late Times
-
Whether to select or clear the Keep Times check box.
Schedule/Reschedule
New manifest sets initial appointment automatically (NSUITE-208469)
When DirectRoute Export Tool imported the daily route from DirectRoute, it created the initial appointment for each required appointment. It did this by duplicating the appointment time brought over from DirectRoute. This way Schedule / Reschedule was actively monitoring any manual changes to a stop appointment. If the initial appointment was not created automatically, you had to set the initial appointment for each stop. This caused unnecessary work. Now, each new manifest automatically sets the initial appointment for each delivery stop equal to the cloned schedule’s appointment time.
Slotting freight orders
Trip Manifest Control
Using additional features in the Trip Manifest Control (NSUITE-209609)
The Trips tab in the Trip Manifest Control was modified to use a stored procedure rather than inline SQL.
These fields are now available to add to various manifest grids. You select the fields from the Field Chooser.
-
Total Pieces
Total number of pieces for a load -
Total Stops
Total number of stops on a trip -
Total Unload Time
Total amount of time used to unload the commodity -
Total Volume
Volume of the commodity being delivered -
Total Weight
Weight of the commodity being delivered -
Total Work Time
Driver’s total work time completed for a trip -
Trailer Length
Length of the trailer measured in feet -
Unload Performance
You can enter a value in this field to alter the Dwell Time calculation. For example, to alter the Dwell Time by 150%, enter 150.
Using additional fields and stop event codes in the Trip Manifest Control (NSUITE-209947)
-
Manifest grids
You can now add these fields to various manifest grids in the system. You select a field from the Field Chooser.-
Actual Arrival Day
Delivery’s actual arrival day (Displays Day of Week) -
Actual Departure Day
Delivery’s actual departure day (Displays Day of Week) -
Leg End Day
Day on which a trip leg ends -
Leg Start Day
Day on which a trip leg starts -
Total Break Time
Total break time for the trip -
Total Mileage
Total number of miles for a trip -
Total Wait Time
Driver’s total wait time to make a delivery
-
-
Terminal companies
You can now add this field to grids in the Terminal Companies window’s Hours tab. You select the field from the Field Chooser.-
Frequency
Number of times routes are active for different days
-
-
Stop event codes
You can now create stop event codes to record and identify the total time a driver uses for breaks, layovers, or wait time. Use theLTLStopTimeGroupingEvents
General Info Table setting to add the event codes. Set String1 to BRK, String2 to LAY, and String3 to WAIT.When you activate the setting, you can select these options in the Status Change window’s Event Type field.
-
Break
Quantity of time used for a break -
Layover
Quantity of time used for a layover -
Wait Time
Quantity of time used for waitingThe Status Change window opens when you use the Add Event command in a Stops grid. To access the grid:
-
Open the Terminal Pickups window or Terminal Deliveries window.
-
Select the Manifest tab.
-
Select the Stops tab.
-
Unloading Dwell calculation
Calculating rate per-hour-dwell times by unit of measure (NSuite-209744)
Previously, you could set a dwell time for a fixed amount of time, for example 1 hour. Now you can set up a dwell calculation to specify a rate-per-hour for a particular unit of measure, for example 64 cases per hour. The units of measure include Count, Volume and, Weight.
Resolved issues
Appian Route
-
NSUITE-209739
The Appian Route Response required that additional fields be added to the Terminal Schedule Legs table.
Appian violations in the Trip Manifest Control
-
NSUITE-209969
When Appian optimized a manifest and saved the results, then determined there was a rule violation, the violation was not saved. Examples of rule violations include:-
A stop being serviced outside a company’s Open/Close window
-
A manifest’s total work time going over a set maximum
The violations show in the Terminal Pickups and Deliveries windows' Manifest Stops and Trips tabs.
-
Appointments
-
NSUITE-209691
The Appointment Queue window was experiencing some performance issues. -
NSUITE-209867
When selected, the All Terminals check box did not function in the Terminal Appointments window.
Deliveries
-
NSUITE-209837
Removal of scheduled unload stops on LoadedToGo function did not re-sequence the remaining events on a trip. As a result, there is no event where sequence = 1. This caused a problem with loading the trip in the Trip Folder (TMW Operations) and for TruETA.
Freight Order Import
-
NSUITE-209820
When importing a freight order you received a System. OutOfMemoryException. This occurred when the External ID was null.
Incorrect copyright
-
NSUITE-209718
The copyright in the Help About window did not include the text, "Unauthorized duplication, copying or use prohibited."
Import Route Book
-
NSUITE-209975
When Importing Route books, the mapping of UserFields to Labelfile entries did not match correctly with the values in the abbr or label_extrastring1 fields.
Manifest
-
NSUITE-209871
The Manifest Creation feature did not take into account the day of the week for which the schedule was intended. Therefore, manifests were not created according to the schedule.
Scheduling and rescheduling appointments
-
NSUITE-209768
The Appointment scheduling feature was updated to correct the following issues:
-
When you changed an appointment time that was not assigned to an order, the system skipped the error checks.
-
When the system created a scheduled appointment automatically as part of a manifest created from a schedule, the reason code was not set to INT.
-
The Contact Made check box, when selected, did not validate that the Contact Name field showed an entry.
-
Terminal Routes
-
NSUITE-209945
When you tried to Update Dates in the Routes grid in the Terminal Profile window, the system did not accept your changes.
Trip Manifest Control
-
NSUITE-209788
The system provided no error message to indicate that you should not use the Send to Appian button on a committed manifest. Now, only an active manifest with a manifest status of Empty and Not Committed can be manually rerouted in DirectRoute.
-
You are no longer able to send a manifest to DirectRoute if its manifest status is Empty and Committed; To Be Loaded; Loading; Loaded to Go; Completed; or Cancelled.
-
If a manifest requires rerouting and the manifest status is Empty and Committed; To Be Loaded; Loading; or Loaded to Go; you must manually reset the manifest status to Empty and Not Committed or On Hold.
-