ModulesLogistics & Freight
Modules

Logistics & Freight in Jules

How Jules manages the complete logistics chain — from pre-carriage to freight rates, bookings, containers, shipments, and tracking.

Logistics & Freight in Jules

Product documentation — How Jules manages freight rates, bookings, containers, shipments, and the full logistics chain for recyclable commodity trading.


Table of Contents

  1. Overview
  2. Logistics Chain
  3. Freight Rates
  4. Pre-Carriage Rates
  5. Bookings
  6. Containers
  7. Shipments & Tracking
  8. Allocations
  9. Key Business Rules
  10. Glossary

Overview

Logistics is one of the most complex areas in Jules, reflecting the reality of international recyclable materials trade. It covers everything from local transport to the supplier site, through maritime freight booking, to final delivery at the customer destination.


Logistics Chain

The complete logistics flow in Jules consists of interconnected entities:


Freight Rates

Freight rates are the reference prices for maritime transport. They are stored as a rate card that traders and logistics teams use when booking shipments.

Key Fields

FieldDescription
Shipping lineThe carrier (e.g., MSC, Maersk, CMA CGM)
Port of loadingOrigin port
Port of destinationDestination port
CostRate per unit (per container or per tonne)
Logistic materialContainer type (e.g., 20', 40', 40' HC)
Quality groupMaterial category the rate applies to
IncotermCIF or CFR
Validity periodFirst and last validity dates
Logistic forwarderFreight forwarder (if applicable)

Additional Costs on Freight

CostDescription
BL admin costBill of Lading administrative fees
Customs admin costCustoms processing fees
THC admin costTerminal Handling Charges
Volumic customs costCustoms cost based on volume
DemurrageFee for container kept at port beyond free time
DetentionFee for container kept outside port beyond free time

Rate Validation

Freight rates go through a validation process:

StatusMeaning
NOT_VALIDATEDRate has not been reviewed
VALIDATEDRate has been approved for use
UNCHECKEDRate validity not yet determined

Rates can also be flagged as spot rates (one-time) vs regular rates, and as discounted rates.


Pre-Carriage Rates

Pre-carriage covers the inland transport leg before the main maritime freight — from the supplier site to the port of loading.

Key Fields

FieldDescription
Pre-carriage lineThe transport provider
Pre-carriage areaGeographic collection zone
Port of loadingDestination port for the pre-carriage
ModeROAD, RAIL, or BARGE
CostRate per unit
Logistic materialContainer/vehicle type
Quality groupMaterial category
Validity periodActive dates for the rate
Allowed shipping linesWhich shipping lines accept this pre-carriage
Allowed freight forwardersCompatible forwarders

Pre-carriage rates follow the same validation workflow as freight rates (NOT_VALIDATED / VALIDATED / UNCHECKED).


Bookings

A booking represents a reservation of shipping space with a carrier. It is the bridge between commercial operations and physical logistics.

Booking Types

TypeDescription
FREIGHTStandard container booking on a vessel
CARGO_BULKBulk cargo booking (non-containerized)

Booking Lifecycle

StatusMeaning
REQUESTEDBooking request submitted to carrier
IN_PROGRESSBeing processed by carrier or forwarder
CONFIRMEDSpace confirmed on the vessel
CANCELLEDBooking cancelled

What's in a booking?

FieldDescription
Reference numberBooking reference (from the carrier)
Shipping lineThe carrier
Logistic forwarderFreight forwarder handling the booking
VesselThe ship (with departure dates)
Port of loading / destinationRoute
Number of booked containersHow many containers reserved
Freight costCost linked from the freight rate
Demurrage / Detention / Free timeContainer rental terms
ContainersPhysical containers assigned to this booking

Cargo Bulk Bookings

For bulk cargo, bookings include additional fields:

FieldDescription
Vessel name / Voyage numberSpecific vessel assignment
Charter party dateDate of the charter agreement
Ship ownerOwner of the vessel
Quantity allowanceMOLOO, CHOPT, or MOLCHOP tolerance type
Request typeFirm offer or freight indication

Containers

Containers are the physical units of cargo. They sit at the intersection of operations, logistics, and invoicing.

Container Follow-Up Status

StatusMeaning
UNPLANNEDContainer exists but has no loading date
PLANNEDLoading date is set
LOADEDContainer has been physically loaded
DELIVEREDContainer has arrived at destination
CLOSEDAll invoicing and documentation complete

Booking Status per Container

StatusMeaning
BOOKING_REQUESTEDBooking has been requested
PC_BOOKEDPre-carriage booking confirmed
FREIGHT_BOOKEDMaritime freight booking confirmed
ALL_BOOKEDBoth pre-carriage and freight confirmed

Key Container Data

CategoryFields
IdentityHarold number, reference number, sealed number, BL number
WeightsGross weight, net weight, tare weight, weight slip, maximum gross weight
DatesDate of loading, date of delivery, ETA, gated-in date
LogisticsPort of loading/destination, shipping line, forwarder, pre-carriage line
MarginsEstimated margin, final margin, total estimated/final margin
CostsEstimated freight/logistic/pre-carriage costs
QualitiesContainer-to-operation quality mappings (planned, loaded, delivered quantities)
TrackingLocation status, timing status, actual/estimated dates

Grouping & Reporting

Container follow-ups can be grouped by multiple dimensions for dashboard views:

  • Carrier, Shipping line, Forwarder
  • Loading date, Delivery date
  • Customer site, Supplier site
  • Status, Shipment, Material

Shipments & Tracking

A shipment groups containers traveling together under a common Bill of Lading (BL). It is the main entity for tracking cargo movement.

Shipment Structure

Location Tracking

StatusMeaning
AT_ORIGINContainer is at the loading port
LOADEDLoaded onto the vessel
IN_TRANSITVessel is sailing
TRANSSHIPMENTContainer is being transferred between vessels
REACHED_PODArrived at the port of destination
REACHED_DESTINATION_PORTAt final destination port
COMPLETEDDelivery complete

Timing Status

StatusMeaning
ON_TIMEShipment is on schedule
DELAYEDShipment is behind schedule
EARLY_ARRIVALShipment arrived ahead of schedule

Tracking Data

Jules supports both automatic tracking (via API integration) and manual tracking overrides:

FieldDescription
Current ETALatest estimated time of arrival
Original ETAInitial ETA at time of sailing
Actual sailing dateWhen the vessel departed
Actual arrival at PODWhen the vessel arrived at destination port
Empty container timeWhen the container was returned empty
D&D accruedDemurrage and detention charges accumulated
Days to ETACountdown to arrival

Documentation Status

Shipment documentation follows a workflow:

StatusMeaning
TO_STARTDocumentation not yet begun
DRAFT_SHAREDDraft documents shared for review
APPROVEDDocuments approved
PAYMENT_RECEIVEDPayment received for document release
SENT_TO_CLIENTFinal documents sent to the customer

Release Types

The Bill of Lading release type determines how cargo is released at destination:

Release TypeDescription
BILL_OF_LADINGOriginal BL required
EXPRESS_RELEASEElectronic release, no original BL needed
SEAWAY_BILLNon-negotiable transport document
TELEXTelex release
OBLOriginal Bill of Lading
RATED_MBL / RATED_HBLRated Master/House BL
TELEXED_MBL / TELEXED_HBLTelexed Master/House BL

Allocations

An allocation is the link between a purchase operation and a sale operation at the container level. It represents which purchased material is being sold to which customer.

Allocation Status

StatusMeaning
DRAFTAllocation is provisional
CONFIRMEDAllocation is finalized

Fulfilment Steps

Each allocation tracks its documentation and logistics fulfilment:

StepStatuses
Annex 7Pending → Prepared in ERP → Sent to compliance → Sent to supplier → Signed & uploaded
BookingPending → Prepared in ERP → PC booking OK → Freight booking OK → All booking OK
CustomsPending → Sent to agent → Sent to carrier
Load ReportPending → Prepared → Sent to docs team
VGMSubmitted or not
Load DetailsNumber of details provided

Key Business Rules

1. Freight rate → Booking → Container flow

The typical logistics flow is: negotiate a freight rate → book space → assign containers to the booking → load and ship. Each step references the previous one.

2. Estimated vs actual logistics costs

At every level (operation, container, allocation), Jules maintains both estimated and actual logistics costs. Estimated costs come from freight/pre-carriage rates; actual costs come from invoicing.

3. Multi-port bookings

Cargo bulk bookings support multiple loading and destination ports via BookingToPort, with quality specifications per port.

4. Shipment tracking refresh

Tracking data can be refreshed automatically via refreshShipmentsTracking, pulling the latest position and timing data from tracking APIs.

5. Free time management

Free time, demurrage, and detention are tracked at both the booking and shipment levels. The freeTimeLimit on shipments indicates when demurrage charges begin.

6. Container month-to-date KPIs

Jules provides real-time KPIs for containers: planned, to-plan, total, and loaded-today counts, allowing operations teams to monitor daily progress.


Glossary

TermDefinition
AllocationLink between a purchase and sale operation at the container level
BL (Bill of Lading)Transport document issued by the carrier
BookingReservation of shipping space on a vessel
Cargo bulkNon-containerized cargo loaded directly on a vessel
DemurrageFee for keeping a container at port beyond free time
DetentionFee for keeping a container outside port beyond free time
ETAEstimated Time of Arrival
ETDEstimated Time of Departure
Free timeDays a container can stay at port without charges
Freight ratePrice for maritime transport on a specific route
Fulfilment stepsDocumentation and logistics checklist per allocation
MOLOOMore or Less Owner's Option — quantity tolerance type
Pre-carriageInland transport from supplier to port of loading
ShipmentA group of containers traveling under a common BL
THCTerminal Handling Charge
VGMVerified Gross Mass — mandatory container weight declaration