Skip to main content
Version: 1.0.0

Pricing Matrix Configuration

I. Overview​

The Pricing Matrix Configuration feature is used to manage carrier pricing matrix data — the input for freight calculation, including scope of application, conditions, base freight unit rates, and surcharges. Once the transport plan is created and the details of each trip are determined, the Pricing Engine uses these configurations to automatically calculate the corresponding transport cost for each trip.

Multiple freight calculation methods are supported: per trip, distance, weight, volume, delivery stop, vehicle type, surcharges, etc. The Pricing Engine automatically applies the correct pricing matrix once order optimization is complete. This ensures consistent pricing results, reduces manual calculation, and supports reconciliation and payment.


II. Pricing Matrix Configuration​

2.1. Add a New Pricing Matrix​

StepAction
1Select 'Pricing Matrix Configuration' to open the 'Carrier Pricing Matrix Configuration' screen
2Click 'Add New Pricing Matrix' to open the 'Add New Pricing Matrix' screen
3Enter the information: Pricing Matrix Name (Required), Service Code (Required), Subject (Required) — select carrier or customer, Carrier/Customer (Required), Transport Mode (Required), Contract, Appendix, Effective From (Required), Effective To (Required), Notes
4Click 'Save' to save the information and go to the pricing matrix configuration screen
5Click 'Cancel' to cancel the action
Pricing matrix configuration list screen

Pricing matrix configuration list screen

Add New Pricing Matrix screen

Add New Pricing Matrix screen

2.2. Configure the Pricing Matrix​

2.2.a. Configure Base Freight​

StepAction
1After adding a new pricing matrix, in the 'Freight Charges' section, click 'Add Freight Charge' to create a freight charge
2Select the unit of measure for the freight charge: Trip/Km/Kg/Cubic Meter/Pallet
3Select the pickup - delivery location type: Warehouse/Store/Area
4Select the unit rate type: Fixed Rate/Rate per Unit (depending on the freight charge type)
5Click 'Download Template' to download the Excel template
6Enter the information in the Excel template: Component Code (optional), Pickup Location (required) — pickup Warehouse/Store/Area, Delivery Location (required) — delivery Warehouse/Store/Area, Vehicle Type (required), Goods Type (required), Rate Range From - To (required), Unit Rate (required), Multiplier (optional, defaults to 1 if not specified)
7Click 'Upload Excel' to open the 'Upload Excel' popup
8Click 'Choose File' to upload the Excel file created in step 5
9After a successful upload, the system validates the uploaded Excel file; if there are errors, the system reports them so you can correct the Excel file and re-upload the corrected file
10Click 'Confirm' to complete the file upload
11After creating base freight and surcharges for the entire pricing matrix, click 'Save' to save the pricing matrix, or click 'Cancel' to cancel the configuration

2.2.b. Configure Surcharges​

StepAction
1After adding a new pricing matrix, in the 'Surcharges' section, click 'Add Surcharge' to create a surcharge
2Select the surcharge type: Extra Stop, Relay, Loading/Unloading, Re-inspection, Storage, Vehicle Waiting Fee, Fuel Fee, Delivery Fee
3Select the unit of measure for the surcharge: Stop/Occurrence/Km/Kg/Cubic Meter/Pallet/Minute/Hour (depending on the corresponding surcharge type)
4Select the pickup - delivery location type: Warehouse/Store/Area
5Select the unit rate type: Fixed Rate/Rate per Unit/% of Base Freight (depending on the surcharge type)
6Click 'Download Template' to download the Excel template
7Enter the information in the Excel template (depending on the surcharge type): Component Code (optional), Pickup Location (required) — pickup Warehouse/Store/Area, Delivery Location (required) — delivery Warehouse/Store/Area, Vehicle Type (required), Goods Type (required), Rate Range From - To (required), Unit Rate (required), Multiplier (optional, defaults to 1 if not specified)
8Click 'Upload Excel' to open the 'Upload Excel' popup
9Click 'Choose File' to upload the Excel file created in step 7
10After a successful upload, the system validates the uploaded Excel file; if there are errors, the system reports them so you can correct the Excel file and re-upload the corrected file
11Click 'Confirm' to complete the file upload
12After creating base freight and surcharges for the entire pricing matrix, click 'Save' to save the pricing matrix, or click 'Cancel' to cancel the configuration

2.2.c. Configuration Rules​

  • A pricing matrix can have multiple base freight charges configured; each freight charge can have multiple rate tables (click 'Add Rate Table for Freight Charge')
  • A pricing matrix can have multiple surcharge types configured; each surcharge type can only be configured once per unit of measure. Each surcharge can have multiple rate tables (click 'Add Rate Table for Surcharge')
  • Pickup Location/Delivery Location:
    • Store/Warehouse: enter the store_id value, which must be in the correct character format
    • Area: enter the value as 'Province/City', or 'Ward/Commune, Province/City', or 'House Number, Street Name, Ward/Commune, Province/City'
    • If the location does not matter, enter ALL
  • Vehicle Type/Goods Type: enter values based on the data in the Excel template; if the vehicle type/goods type does not matter, enter ALL

2.2.d. Enable/Disable a Pricing Matrix​

When a pricing matrix should not be applied for a certain period within its effective period, you can enable/disable the pricing matrix.

Pricing matrix configuration screen

Pricing matrix configuration screen

Screen when configuring freight charges and surcharges

Screen when configuring freight charges and surcharges

Screen when adding a rate table for freight charges/surcharges

Screen when adding a rate table for freight charges/surcharges

Upload Excel file popup

Upload Excel file popup

2.3. Edit a Pricing Matrix​

StepAction
1In the pricing matrix configuration list, click the quick 'Edit' button on the pricing matrix tab, or select the pricing matrix to edit to open the pricing matrix detail screen
2On the detail screen, click 'Edit' to open the edit pricing matrix screen
3Change the information to be edited
4Click 'Save' to save the changes
5Click 'Cancel' to cancel the action
Pricing matrix detail screen

Pricing matrix detail screen

Edit pricing matrix screen

Edit pricing matrix screen

2.4. Delete a Pricing Matrix​

StepAction
1In the pricing matrix configuration list, click the quick 'Delete' button on the pricing matrix tab, or select the pricing matrix to delete to open the pricing matrix detail screen
2On the detail screen, click 'Delete' to open the delete confirmation popup
3Click 'Confirm' to confirm the deletion
4Click 'Cancel' to cancel the action
Delete pricing matrix confirmation popup

Delete pricing matrix confirmation popup


III. Pricing Formulas​

3.1. Base Freight Pricing​

Price TypeUnit of MeasureUnit RatePricing Formula
Base FreightTripFixed rate per tripFixed rate per trip x Multiplier
Base FreightKmFixed rateFixed rate within the rate range x Multiplier
Base FreightKmRate per kmRate per km within the rate range x Total trip km x Multiplier
Base FreightKgFixed rateFixed rate within the rate range x Multiplier
Base FreightKgRate per kgRate per kg within the rate range x Total kg of goods x Multiplier
Base FreightCubic MeterFixed rateFixed rate within the rate range x Multiplier
Base FreightCubic MeterRate per cubic meterRate per cubic meter within the rate range x Total cubic meters of goods x Multiplier
Base FreightPalletFixed rateFixed rate within the rate range x Multiplier
Base FreightPalletRate per palletRate per pallet within the rate range x Total pallets of goods x Multiplier

3.2. Surcharge Pricing​

Price TypeUnit of MeasureUnit RatePricing Formula
RelayPer occurrenceFixed rate per occurrenceFixed rate per occurrence x Multiplier
RelayKmFixed rateFixed rate per km within the rate range x Multiplier
RelayKmRate per unitRate per km within the rate range x Total km of the relay trip x Multiplier
RelayKg/Cubic Meter/PalletFixed rateFixed rate per unit within the rate range x Multiplier
RelayKg/Cubic Meter/PalletRate per unitRate per unit within the rate range x Total units of goods x Multiplier
RelayKm/Kg/Cubic Meter/Pallet% of base freight% value within the rate range x Total base freight x Multiplier
Extra StopStopFixed rate per stopFixed rate per stop x Multiplier
Extra StopKg/Cubic Meter/PalletFixed rateFixed rate per unit within the rate range x Multiplier
Extra StopKg/Cubic Meter/PalletRate per unitRate per unit within the rate range x Total units of goods x Multiplier
Loading/Unloading FeePer occurrenceFixed rate per occurrenceFixed rate per occurrence x Multiplier
Loading/Unloading FeeKg/Cubic Meter/PalletFixed rateFixed rate per unit within the rate range x Multiplier
Loading/Unloading FeeKg/Cubic Meter/PalletRate per unitRate per unit within the rate range x Total units of goods x Multiplier
Re-inspection FeePer occurrenceFixed rate per occurrenceFixed rate per occurrence x Multiplier
Re-inspection FeeKg/Cubic Meter/PalletFixed rateFixed rate per unit within the rate range x Multiplier
Re-inspection FeeKg/Cubic Meter/PalletRate per unitRate per unit within the rate range x Total units of goods x Multiplier
Storage FeeHour/Day/Kg/Cubic Meter/PalletFixed rateFixed rate per unit within the rate range x Multiplier
Storage FeeHour/Day/Kg/Cubic Meter/PalletRate per unitRate per unit within the rate range x Total storage units of goods x Multiplier
Vehicle Waiting FeeMinute/HourFixed rateFixed rate per unit within the rate range x Multiplier
Vehicle Waiting FeeMinute/HourRate per unitRate per unit within the rate range x Total vehicle waiting units x Multiplier
Fuel SurchargeKmFixed rateFixed rate per km within the rate range x Multiplier
Fuel SurchargeKmRate per unitRate per km within the rate range x Total trip km x Multiplier
Fuel SurchargeKm% of base freight% value within the rate range x Total base freight x Multiplier
Delivery FeePer occurrenceFixed rate per occurrenceFixed rate per occurrence x Multiplier
Delivery FeeKg/Cubic Meter/PalletFixed rateFixed rate per unit within the rate range x Multiplier
Delivery FeeKg/Cubic Meter/PalletRate per unitRate per unit within the rate range x Total units of goods x Multiplier

3.3. Pricing Rules​

  • If the pricing matrix has more than 1 base freight charge: Total base freight = Freight charge 1 + Freight charge 2 + ...
  • Some surcharges are calculated automatically: Relay, Extra Stop, Fuel Surcharge, Delivery Fee
  • Some surcharges must be requested additionally, declared during order optimization, or entered after the trip is created: Re-inspection, Storage, Loading/Unloading, Vehicle Waiting