Driver Pay Contracts
The Driver Pay Contracts program is used to configure automatic payments for Drivers. Payments are generated as activity occurs in the Dispatch program. Driver pay can also be generated by the Customer Service, Quick Bill Entry or Local Dispatch programs. Driver contracts consist of a collection of rules. These rules describe the circumstances and the amount that the driver should be paid. Rules are assigned to contracts and can be modified to suit different setups. As well, deductions and extra pay codes are also assigned to contracts. Contracts are assigned to drivers in the Driver Profiles program.
There are almost as many methods to calculate pay for drivers as there are modes of dispatch. In general, pay methods tend to be uniform in specific industry segments. For example: truckload highway drivers are paid based on mileage, though this is usually for company drivers. Owner Operators in truckload highway operations are more often paid a percentage of revenue on the freight. To accommodate all the many variations, the contracts and rules set-up has to be carefully considered and managed. This happens in the Pay Contracts program.
Driver pay is associated with one of four different driver pay types.
-
FB - Freight based
(DRIVERPAY.DLID <> 0 and LEG_ID = 0, DRIVERPAY.PAY_TYPE = 'FB') -
LEG -based (aka trip-based)
(DRIVERPAY.DLID = 0 and DRIVERPAY.LEG_ID > 0, DRIVERPAY.PAY_TYPE = 'LEG') -
LTLMILES - per trip overall, calculated when the trip is finished
(DRIVERPAY.LEG_ID = -1, DRIVERPAY.PAY_TYPE = 'LTLMILES') -
HOURLY - per trip overall
(DRIVERPAY.LEG_ID = -2, DRIVERPAY.PAY_TYPE = 'HOURLY')
The Driver Pay Contracts screen is divided into sections. General information about the contract is stored in the top section of the screen. It is explained in detail in the Contract grid section.
The top right navigation bar is used to add and view rules, extra pay codes and deduction codes that apply to the selected contract. Each tab (Rules, Extra Pay, Deductions, and R&M Deduction Code, etc.) is described in its own section.
The bottom tabs and grid portion of the screen is used to create rules that can be assigned to contracts. Each tab (Pickups and Drops, Percentage, Mileage, Units, etc.) is described in its own section.
To assign rules to contracts, use the left mouse button to click and drag rules from the bottom section of the screen to the Rules tab in the top right corner of the screen.
To assign contracts to Drivers, see the Driver Profile program > Pay Contracts tab.
To access Driver Pay Contracts:
From this location | Go to |
---|---|
TruckMate Menu and TruckMate Task List |
|
Windows Start Menu |
TruckMate 20xx > Driver Pay Contracts |
Windows Explorer |
C:\Program Files (x86) > TruckMate 20xx > PayCon.exe |
Setting up Driver Pay Contract
The Driver Contracts program is used to configure automatic payments for drivers based on a collection of rules describing the circumstances and amounts for driver pay and deductions that the driver should be paid. Setting up the Driver Contracts program also requires some setup within the Driver Profiles program.
The Driver Profiles program is used to create and edit general driver data (such as name and address), and other information related to automatic driver pay calculations. Driver Profiles is also where the drivers are associated with the driver pay contracts.
Application Configurator for Driver Pay Contracts
The following Application Configurator options are listed under Configuration Options > PAYCON.EXE.
Option | Definition |
---|---|
Calculate Freight Bill Based Driver Pay on Drivers Other Than Pickup/Delivery Drivers |
When a freight bill based driver percentage pay is calculated, the default calculation includes only Pickup and Delivery drivers.
|
Deduction Code User 1 - Deduction Code User 10 |
These 10 options control the text labels of the User Defined fields available in the Driver Pay Contracts program > Deductions tab.
|
FB Pay Leg Date |
Determines where to collect the date information to use in Freight Bill based pay. Available values are:
|
Flat Pay Show Miles |
Allows loaded/empty mileages to show up when flat rated without affecting the flat rate calculation.
Works with the PAYCON.EXE > 'Mileage Flat Pay' application configuration value.
For example: Mileage Flat Pay app. config. = 5 True:
False:
|
Generate Zero Pay Amount FB Based Driver Pay |
|
IM Empty on Legs |
Determines whether to check for 'Empty' Intermodal Freight Bills, and if any are found, sets the leg as empty even though there is a freight bill on the leg.
(The loaded/unloaded flag in legsum (LS_MT_LOADED) is based on the presence of a freight bill on the leg. For Intermodal, freight bills are created for empty movements but the flag should be empty for these type of legs. This app. config. was added so the change is optional.) |
Inter-Trip Hourly Payment Threshold |
Defines a threshold time value (e.g., a valid integer) when calculating hourly driver pay. If the inter-trip hours spent between the previous and next trips are within this threshold value, the pay will be generated for this time.
Note: This is affected by mobile communications in that if the driver logs out, there will not be any record and the driver will not be paid. |
Leg Date Used for Leg-Based Driver Pay |
Determines whether to use either leg start time or leg end time for leg-based driver pay.
|
LegCalcFinishedOnly |
Determines whether to calculate Trip based pay only when a leg’s status is set to 'FINISHED' or to calculate trip based pay immediately.
|
Mileage Flat Pay |
Controls the dollar amount that is automatically displayed for any 'Flat Pay' Pay Contract. You may set this to any integer value. Default is set at '5' dollars. |
Pay Code User 1 - Pay Code User 10 |
These 10 options control the text labels of the User Defined fields available in the Driver Pay Contracts program > Rules > Pay tab. Blank (default) - If the label text is empty, then the User field will not be available for use. Enter some text to define a label and make this field available for use. |
Pay Zero Mileage |
|
Show User Cond |
|
Use ExRate < TrDate |
|
Use Trip Total Distance of Paid Driver for Trip Based Min/Max Mileage Driver Pay Calculation |
Determines which distance value is used for calculating driver pay.
* False (default) |
Use Trip’s Start / End Zones in Millage Pay Rules |
Determines whether to use the Trip’s Start / End Zones regardless if the legs on the trip are empty of loaded or only use Loaded Legs' Start / End Zones, when checking against From / To Zones in Millage Pay Rules.
|
Use Years of Service |
Allows you to automatically assign different contracts to Drivers based on their seniority in the company.
|
Security Configuration for Driver Pay Contracts
The following option is available in the Security > Business Events > Allow Changes section of Security Configuration.
Field | Definition |
---|---|
PAYCON - |
Enables user access to the Contract Review wizard function available in the Tools menu within the Driver Pay Contracts program.
|
Other TruckMate executables related to payroll, driver pay and driver deductions also have security settings associated with them which will indirectly affect the Driver Pay Contracts program. |