Waiting time is a charge line.

The road leg sits on the shipment rather than beside it. The forwarder hires the truck and sends the driver a link, and the times come back onto the same record — so the waiting at the shipper becomes a charge line on that shipment, and reaches the invoice and the job’s profit.

0
Trucks that must be owned
The company that hires trucking is the company that owns none. That screen must not be the one it has to buy separately.
5
Modules in SCM
shipments · customers · quotes · billing · roadfreight. This is roadfreight, and it is in the base price.
What it does

The truck is hired, the record is kept.

A pickup or a delivery is a leg on the shipment, assigned to the carrier hired for it. The driver receives a link. What comes back — arrived, loading started, left — lands on the shipment, where the billing desk and the customer’s tracking page read the same times.

The part that pays for itself is the waiting. Time on site over the free hours turns into a charge line on that shipment while everyone still agrees what happened, rather than a text message somebody has to find in March. Because it is a line on the record, it is on the invoice, and it is in the job’s profit.

Road leg — pickup · HBL AMCH-2609-0418 · Vernon, CA Closed
Hired carrier — Alvarado Cartage, truck 12Link sent 03 Sep 06:12 PDT
Arrived at shipper03 Sep 08:04 PDT
Loading started03 Sep 09:51 PDT
Left the shipper — 4 pallets, 8.000 CBM, 12,000 KGS03 Sep 11:34 PDT
On site 3h 30m  ·  2h free1.50 h billable
Every stamp on this leg is written in PDT because the leg happened in PDT. The customer’s tracking page converts it and names the zone it is showing.
What it produced
One charge line on the shipment — Waiting at pickup, 1.50 h at 65.00, 97.50 — which is the same line the invoice bills and the job P&L counts against the 75.00 the trucker will bill for it.
One rule

A time without its clock is not a time.

The accident: a delivery made at four in the afternoon in Los Angeles appeared on the customer’s screen as 23:00 the next day. Nothing had crashed. The stamp had been written without saying which clock it was in, and every screen after it was free to guess — so the customer read a delivery that had not happened yet, on a day the truck was not there.

A road leg is where this hurts most, because the times on it are money: free hours, waiting, detention on the box, and a proof-of-delivery argument six weeks later. Every stamp therefore carries the zone it was taken in, screens that show it in another zone say which one they are showing, and a release check named check_clock fails a build that writes a time without naming its clock.

The same reasoning

A cost that cannot be found in March is a cost given away.

Waiting is agreed on the day and forgotten by the month end. If it lives in a phone call, the invoice goes out without it, and the job’s profit is wrong in a direction nobody notices — because it looks favourable on paper and unfavourable in the bank.

Putting it on the shipment as a line, at the hour it happened, is the entire mechanism. It is not sophisticated; it is the difference between charging for it and not.

Where that line ends up →

What this does not do

Hired trucking, and not more than that.

It does not run an owned fleet
Spreading the day’s work across owned trucks and drivers is the Dispatch extension, with the field app on the other end. This module is for the legs that are hired out.
No photo, signature or GPS proof on a hired leg
Barcode scanning, photo and signature POD, GPS and an offline queue are the driver app in WMS — eleven screens, four languages — and that app is for the dock and drivers the company itself runs.
No line into the trucker’s own system
What the leg knows is what the driver’s link records and what the desk enters. There is no EDI transmission and no per-company integration keys — today it is one account on one server.
Waiting is not detention
Time at the shipper is not the container clocks. Demurrage while the box sits at the terminal and detention while the box is held are counted separately, on different clocks with different counterparties, in the Containers extension.
Get a demo

A leg that waited is welcome.

It is placed on a shipment, the driver link is sent, the leg is closed, and the waiting charge is followed to the invoice and the job’s profit. 45 minutes, and the session ends with a written quotation.