Skip to main content

Cargo

This section is about shipments: what is being carried, where it is now, on which vehicle, and when it will arrive.

The data model

The system distinguishes two levels:

  • Shipment (cargo) — the whole logistical unit: "Electronics pallet", with an origin, a destination and a priority.
  • Package — a physical item inside the shipment with its own barcode (for example BX-4471-01). It is the package that binds to a vehicle, and the package's position that appears on the map.

One shipment can travel on several vehicles: some packages on one, some on another. The history of those bindings is preserved.

The cargo list

Open it from Manage → Cargo or at /cargo.

ColumnContents
NameShipment name
StatusPlanned, In transit, Delivered, Damaged
OriginWhere from
DestinationWhere to
PackagesItem count
PriorityShipment urgency

Double-click opens the shipment page.

The sidebar gains a Cargo list with search ("Search cargo..."), sorting (Default, Name, Volume) and grouping (None, Status).

The shipment page

Reached by double-clicking a list row, from the map card, or at /cargo/:id. If the shipment is unavailable: "Shipment not found."

The main card holds:

  • Departed — when the shipment set off;
  • In movement — how long it has been travelling;
  • ETA — the arrival forecast;
  • Distance — split into covered and to go;
  • Origin and Destination;
  • Current location with a Live marker;
  • Carried by AB123CD · Ivanov — vehicle and driver.

Buttons: Track on map, Documents, Edit, Back.

Cargo attributes

The shipment's characteristics: volume, weight, packaging type, special conditions (a temperature range, for instance), priority.

Statistics

Aggregated figures for the shipment over the selected period.

Packages

The Packages block ("12 total · 8 on the move") lists every item in the shipment. Each shows:

  • its label and barcode;
  • Carried by AB123CD or Carried by AB123CD · Ivanov;
  • Unassigned if the package is not on a vehicle yet;
  • 4 bindings in history — how many times the package was transferred.

The button on each row tracks that specific package on the map.

With no packages: "This cargo has no packages yet."

Route history

The Route history block ("Origin → Destination · packages live") draws the path travelled and the current package positions on the map. With nothing yet recorded: "No package positions yet".

Shipment journey

The Shipment journey block ("Custody & milestones") is a timeline of the key milestones: goods received, loaded, transferred, delivered. The present moment is marked Now. With no milestones: "No milestones yet."

Vehicle binding

The Vehicle binding block ("Handling history") shows which vehicles carried the packages and over which intervals. Each entry is marked Active or Completed and links to the vehicle page.

Documents

Waybills, acts and other files attached to the shipment.

Cargo on the map

The map has a Cargoes layer showing packages at the position of the vehicle carrying them.

  • Grouping By cargo produces a three-level tree: shipment → packages.
  • Status filter: Planned, In transit, Delivered, Damaged.
  • Clicking a package opens a card with its current position, carrier, estimated arrival and a Binding history tab.

Cargo analytics

Cross-shipment figures live on the Cargo analytics screen: volume, delivery counts, on-time share and average transit time.

Typical workflows

Answer "where is my shipment". Cargo list → find the shipment by name → shipment page → Current location and ETA. For item-level detail open the Packages block.

Investigate a delay. Shipment page → Shipment journey: the milestone where the pause happened is visible. Then Vehicle binding → open the vehicle page and review its trips over that window.

Trace a transfer. Packages block → a package with several bindings in its history → the package card on the map → the Binding history tab.