Transport Management – User Guide

Version: 1.0.0
Audience: Dispatchers, transport planners, customer service, operations, finance


1. Introduction & Scope

Transport Management is an integrated transport management system built on Odoo. It is designed to manage the complete lifecycle of road transport operations: from customer order intake, through operational execution, to invoicing and carrier settlement.

The system is intentionally structured to separate:

This separation allows planners and finance users to work independently without losing traceability.
---

2. Key Concepts and Data Model

2.1 Transport Orders

A Transport Order represents the customer's request and commercial agreement. It is the central object from which execution and invoicing are derived.

Typical information on a Transport Order:

Screenshot: Transport Order form – header and general information

2.2 Goods Lines

Goods Lines describe the physical cargo. They are used for:

For each goods line, the system can calculate:

Screenshot: Goods Lines with weight, volume and SSCC

2.3 Road Assignments

Road Assignments represent operational execution steps. A single Transport Order can generate multiple assignments.

Common assignment types:

Each Road Assignment has:

Screenshot: Road Assignment form – execution and carrier information

2.4 Transport Loads

Transport Loads are planning objects used to group multiple assignments onto a vehicle and route.

They provide:

Screenshot: Transport Load with stops and capacity indicators
---

3. Creating and Managing Transport Orders

3.1 Creating a New Order

  1. Open Transport → Transport Orders
  2. Click Create
  3. Select customer and freight service
  4. Enter sender and receiver details
Screenshot: Creating a new Transport Order

3.2 Sender and Receiver Addresses

Addresses define where goods are collected and delivered. Coordinates are required for distance calculation and route planning.

If coordinates are missing, distances may be zero and routing will not work.
---

4. Pricing and Commercial Review

4.1 Automatic Pricing

Pricing is usually generated automatically based on customer contracts and price lists.

The pricing engine can generate:

Screenshot: Pricing lines with parent/child structure

4.2 Manual Adjustments

Before confirmation, users may:

---

5. Planning Transport Loads

5.1 Manual Load Planning

  1. Create or open a Transport Load
  2. Add assignments via planning wizard
  3. Review generated stops
Screenshot: Add assignments to Transport Load wizard

5.2 Capacity Control

The system continuously tracks:

Overloaded vehicles are highlighted to prevent planning errors.
---

6. Execution and Assignment Events

6.1 Assignment Events

Assignment Events document what happens during execution.

Screenshot: Assignment Events list

6.2 Proof of Service

Depending on event type, proof may be required:

Once proof is completed, the assignment state updates automatically.

---

7. Customer & Carrier Portal

7.1 Customer Portal

Customers can be granted portal access to view their transports.

Typical customer portal features:

Screenshot: Customer portal – order overview

7.2 Carrier / Supplier Portal

Carriers can access their assigned transports via the portal.

Portal users only see data explicitly shared with them.
Screenshot: Carrier portal – assignment details
---

8. Invoicing and Settlement

8.1 Customer Invoicing

When execution is completed, invoices are created from the Transport Order.

8.2 Carrier Settlement

For subcontracted transport, purchase orders can be generated from Road Assignments.

Screenshot: Create Purchase Order from Road Assignment
---

9. Common Scenarios

9.1 Split Deliveries

One order can be split into multiple deliveries while maintaining a single invoice.

9.2 Deviations and Exceptions

Deviations are registered via specific event types and remain visible for audit.

---

10. Troubleshooting & Best Practices

11. Final Notes

Transport Management is designed to support scalable, auditable and efficient transport operations. Correct master data and disciplined event registration are key to getting full value from the system.