Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Worker pay records are created two ways:

  • Worker Pay Assignment: Configure worker pay assignment records to generate during activity finalization. Worker pay records are associated with a worker and can be used to create earnings statements under the Payroll module.
  • Worker Pay Requests: Configure worker pay requests—miscellaneous records— to reimburse drivers for expenses incurred during the activity processing. Upon approval, worker pay requests directly create worker pay records.



Expand
titleLogistics Execution Parameters

Logistics Execution > Setup > Parameters

The Use Base Payroll toggle controls whether worker pay records eventually create earnings statements in the Payroll module.

Image Modified


Expand
titleLogistics Execution Operation Parameters

Logistics Execution > Setup > Operation Parameters

The Worker Pay Enabled toggle enables or disables worker pay at the operation level.

If this toggle is turned on but worker pay is not properly configured, warnings are given during finalization.

Turn off the toggle to avoid warnings if worker pay is not desired.

Image Modified


Expand
titleJobs

Logistics Execution > Setup > Workers > Worker Pay > Jobs

You can configure jobs to allow for more specific worker pay assignments.

Additionally, you can configure multiple pay levels under each job to allow for even more specific worker pay assignments. 

Image Modified


Expand
titleWorker Details

Logistics Execution > Common > All Workers

To create worker pay records for a worker, the pay cycle must be specified and open pay periods must exist under that pay cycle.

You can also specify jobs and pay levels on the worker. These can be leveraged during worker pay assignment and creation if a more granular assignment is required.

This configuration is not restrictive; a worker can perform jobs that are not specified in this configuration. It helps point to more specific worker pay assignment records, if desired.

Click the worker name on the All Workers form to view worker details.

Image Modified


Expand
titleActivity Template

Logistics Execution > Setup > Activities & Actions > Activity Templates

On the Workers fast tab of the Activity Templates form, a Drive Job and a Duty Job A drive job and a duty job can be specified for each Worker on activity worker in the Workers section of the Activity Templates form.

When Hours hours of Service service records are created during the activity processing of an Activity, these optional jobs will be are stamped on the Hours hours of Service Drive service drive and Duty duty records.

When Worker Pay worker pay is being processed for this Activityactivity, these jobs will be are used while trying to find Worker Pay assignment records. Again, the specification of these Jobs are optional, but are available in situations where more granular Worker Pay assignments are desired.Image Removedto find worker pay assignment records.

These job specifications are optional. They can be leveraged if a more granular worker pay assignment is desired.

Image Added


Expand
titleWorker Pay Assignment

Logistics Execution > Setup > Workers > Worker Pay > Worker Pay Assignment

When worker pay is enabled for an operation and an activity if finalized, the system attempts to calculate worker pay for all possible pay types.

The system searches for an assignment record for each pay type in most-specific to least-specific order.

If no worker pay assignment records are found for a pay type, no worker pay records are created for that pay type.

Info
titleExample

If Julia Funderburk is the driver for an activity, she receives 3.50/mile after the first 50 miles.

If the driver is not Julia, the driver receives 3.25/mile.

Image Added


If the Offset field is configured, the system pays the configured amounts after the offset. So the Julia Funderburk line above pays Julia $3.50 USD per mile after 50 miles.

Pay Rate Calculations

PAY TYPEDESCRIPTIONOFFSET CALCULATION
Per Distance ActualSum of the total actual distance from each activity line where a worker arrived/drove.

Offset from assignment line subtracted from total distance before multiplying total by the amount (and dividing by unit amount).

Per Hour

Sum of the worker hours on the activity for either:

  • the hours of service job specified on the worker pay assignment
  • both duty and drive tasks

Offset from assignment line subtracted from total time before multiplying total by amount (and dividing by unit amount).

Per StopSum of the activity stops.

Offset from assignment line subtracted from total number of stops before multiplying total by amount (and dividing by unit amount).

Per ActivitySum of the worker activities.

No offset calculation because the calculation process runs once per activity.

Per Handling Unit

Sum of the activity handling units.

Offset from assignment line subtracted from total handling units before multiplying total by amount (and dividing by unit amount).

Per Logistics OrderSum of the activity logistics orders.

Offset from assignment line subtracted from total logistics orders before multiplying total by amount (and dividing by unit amount).

Detention

Sum of the total hours worked after the offset on the worker pay assignment for each activity stop.

Offset used during calculation of detention of each individual line. Total still multiplied by amount (and divided by unit amount).

Per Action

Sum of the times a worker performed a particular action. 

You can configure which action to count.

Offset from assignment line subtracted from total action count before multiplying total by the amount (and dividing by unit amount).

Per Distance EstimatedSum of the total estimated distance from each activity line where a worker arrived/drove.

Offset from assignment line subtracted from total distance before multiplying total by amount (and dividing by unit amount).

Activity Plan Configuration

Navigate to the Worker Pay Assignment section on the Activity Plan Config form.

Use this section to create worker pay assignment records against a specific activity plan.

Info
titleNote

Worker pay assignment records cannot be created for an activity plan directly on the Worker Pay Assignment form. 


Image Added


Expand
titleWorker Pay Request

Logistics Execution > Inquiries > Worker Pay Request

Worker pay requests can be used for miscellaneous activity-based charges. Enter them in the Worker Pay Request form to make them available for approval.

Once approved, the system immediately creates worker pay records (not upon activity finalization).

This form is separate from the Worker Pay Assignment logic but still creates worker pay records.

Image Added

Worker Pay Codes

Logistics Execution > Setup > Worker Pay > Worker Pay Codes

Worker pay codes can be configured (and are required to create worker pay requests) to classify the worker pay request records.


Info
titleExample

Create worker pay codes for fuel, hotel costs, tolls, etc.

Image Added