Delivery Request Complexity Matching for Courier Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing delivery services face inefficiencies due to varied complexity across multiple service verticals, leading to discouragement and turnover among less-experienced couriers, and uncertainty for both couriers and customers.

Innovation Solution

A computing system computes a complexity score for service requests based on type and parameters, and selects couriers with appropriate courier-level features to match them with suitable delivery tasks, ensuring experienced couriers handle complex requests and less-experienced ones start with lower-complexity tasks, thereby improving efficiency and retention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If couriers are assigned to service requests without complexity-based matching, then service requests can be fulfilled, but courier turnover increases and efficiency decreases due to mismatched task complexity

Engineering Contradiction:
Improvecourier retentionVSAvoiddelivery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the parameter of courier assignment by introducing complexity scores and courier-level features. Instead of simple first-come-first-served or random assignment, the system computes complexity scores for service requests based on multiple parameters (service type, number of items, distance, traffic conditions) and matches them with couriers whose features (experience level, performance metrics, capacity) align with the request complexity, thereby improving both retention and efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback loops where courier performance data, completion times, and service outcomes are continuously collected and used to update courier-level features. This feedback mechanism allows the system to dynamically adjust courier assignments, improving retention by recognizing courier capabilities and enhancing efficiency by optimizing task allocation based on proven performance

Inventive Principle:
Principle #23Feedback

2Productivity

If complexity-based matching is implemented, then courier efficiency and retention improve, but system complexity increases due to multiple computation parameters

Engineering Contradiction:
Improvedelivery efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex matching problem into distinct computational modules: complexity score computation (with sub-components for service type, items, distance, traffic), courier-level feature extraction, and assignment optimization. This segmentation allows each module to be developed, tested, and maintained independently, managing system complexity while achieving sophisticated matching

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The complexity scoring system and courier matching algorithm serve multiple functions simultaneously: they evaluate task difficulty, assess courier capability, optimize assignment efficiency, and provide feedback for performance tracking. This multi-functionality reduces the need for separate systems for each purpose, managing overall system complexity while achieving multiple goals

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If complexity scores are computed for all service requests, then accurate courier matching is achieved, but computation time and processing resources increase

Engineering Contradiction:
Improvematching accuracyVSAvoidassignment processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing baseline complexity parameters for different service types and pre-calculating courier-level features from historical data. When a service request arrives, the system retrieves these pre-computed values and performs only the necessary adjustments based on specific request parameters, significantly reducing real-time computation time while maintaining matching accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260073347A1Systems and Methods for Complexity-based Matching Across Delivery Verticals
Publication Date: 2026.03.12 UBER TECHNOLOGIES INC
  • US20260073347A1 patent drawing
  • US20260073347A1 patent drawing
  • US20260073347A1 patent drawing

AI summary

An example computer-implemented method includes accessing service request data indicative of a service request, the service request having a service type and one or more service parameters. The method includes computing a complexity score associated with the service request based on the service type and the one or more service parameters. The method includes selecting a first courier of a plurality of candidate couriers based on the complexity score associated with the service request. The method includes outputting first instructions to a first courier device associated with the first courier. The first instructions are executable by the first courier device to cause a service assignment to be provided for display via a user interface of the first courier device, the service assignment indicating the first courier is to perform the service request.