Ratings
If you would like to use these functionalities, contact our Support team for more information and activation support.
Ratings quantify how well a candidate sourcing option meets routing objectives. Each rating produces a penalty value that is normalized and weighted. The routing engine aggregates penalties across ratings to compute a final score for each candidate.
Normalization
Purpose: Ensure comparability across ratings by mapping raw metric values to a normalized penalty range.
Parameters:
minThreshold,maxThreshold,maxPenalty.Behavior: Values below
minThresholdor abovemaxThresholdmap to boundary penalties; intermediate values map proportionally. Normalization prevents small metric differences from causing disproportionate routing effects.
Geo distance rating
Definition: Prefers options with shorter average distance from fulfillment locations to the final receiver.
Thresholds:
minThreshold= 0 kmmaxThreshold= 1.000 km
Calculation:
Consider only transfers that deliver to the final receiver.
Compute the average distance of those transfers.
Penalty =
(averageDistance / maxThreshold) × maxPenalty.
Notes: Number of items per transfer does not affect the distance calculation.
Assignment rate rating
Definition: Prefers options that assign a higher share of order lines within the candidate.
Thresholds:
minThreshold= 0%maxThreshold= 100%
Calculation:
assignmentRate =
assignedItems/totalItems.Penalty =
(1 − assignmentRate) × maxPenalty.
Notes: This rating reflects order completeness and reduces partial fulfillment where possible.
Number of deliveries rating
Definition: Prefers options that minimize the number of partial deliveries to the final receiver.
Thresholds:
minThreshold= 1 partial deliverymaxThreshold= 3 partial deliveries
Calculation:
Count transfers that result in separate deliveries to the final receiver.
Map the count to a penalty using
minThresholdandmaxThreshold.Penalty =
(1 − (number of partialDeliveries/maxThreshold) × maxPenalty.
Notes: Fewer deliveries reduce customer complexity and operational overhead.
Binary toolkit rating
Definition: Applies binary conditions that must be met or penalized.
Thresholds:
minThreshold= condition metmaxThreshold= condition not met
Examples:
Facility tag matches order tag (for example,
SalesChannel: Amazon).Carrier capability present for a required service.
Calculation: For each facility within the considered sourcing path that does not meet the condition, the defined penalty is applied once. If the condition is therefore not met by more than one location along the sourcing path, the defined penalty is applied multiple times to the sourcing path.
Total cost (cost component) rating
Definition: Evaluates the aggregated monetary cost of a sourcing option.
Thresholds:
minThreshold= 0maxThreshold= 50
Components: purchase prices, shipping costs (optional components)
Calculation:
totalCost = sum(purchasePrices) + sum(shippingCosts).Penalty =
(totalCost / maxThreshold) × maxPenalty.
Notes: All cost components must use the same currency. Missing or inconsistent cost data triggers a failure mode that applies the maximum penalty.
Delivery time rating
Definition: Evaluates the estimated delivery time for the final receiver to receive all partial shipments.
Thresholds:
minThreshold= 0 daysmaxThreshold= 10 days
Calculation:
deliveryTime = estimatedDeliveryDay - {today}.Penalty =
(deliveryTime / maxThreshold) × maxPenalty.
Last updated