Online Concierge Shopper Allocation with Learned Capability Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online concierge systems inefficiently allocate shoppers for order fulfillment due to hard-coded restrictions, which are cumbersome to update and fail to account for variable shopper availability and order-specific requirements, leading to delayed order fulfillment and resource inefficiencies.

Innovation Solution

An online concierge system uses a trained machine learned model to estimate shopper availability and maintains tree structures for shopper characteristics, allowing dynamic adjustment of capabilities, enabling efficient allocation of shoppers based on order restrictions and time intervals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard-coded restrictions are used for assigning shoppers to orders, then order fulfillment restrictions are accounted for, but system complexity increases and adaptability decreases

Engineering Contradiction:
Improveorder fulfillment accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system transitions from static hard-coded rules to dynamic machine learning models that automatically adapt shopper assignments based on real-time order characteristics and shopper capabilities, resolving the contradiction between maintaining fulfillment accuracy and reducing system complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of shopper assignment by using learned embeddings and vector representations instead of fixed categorical rules, enabling flexible adaptation to different order types while maintaining consistent fulfillment standards

Inventive Principle:
Principle #35Parameter changes

2Reliability

If hard-coded rules are maintained for different order restrictions, then shopper capabilities are accounted for, but ease of operation decreases and update difficulty increases

Engineering Contradiction:
Improveshopper capability matchingVSAvoidrule update ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The machine learning system automatically learns and updates shopper capability mappings without requiring manual rule updates, enabling the system to self-adapt to new order types and shopper capabilities while maintaining reliable matching

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-trains models on historical shopper and order data to establish capability embeddings before deployment, allowing rapid adaptation to new restrictions without requiring manual rule creation or updates

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If discrete time windows are maintained for order fulfillment, then user scheduling flexibility is improved, but productivity decreases due to shopper allocation limitations

Engineering Contradiction:
Improveuser scheduling flexibilityVSAvoidorder fulfillment throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system dynamically allocates shoppers across time windows based on predicted order volumes and shopper availability, optimizing throughput while maintaining user-selected delivery windows through flexible resource reallocation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from historical fulfillment data to predict future order patterns and proactively allocate shoppers to appropriate time windows, increasing productivity while preserving user scheduling options through data-driven resource planning

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250342417A1Allocating shoppers for order fulfillment by an online concierge system accounting for variable numbers of shoppers across different time windows and varying capabilities for fulfilling orders
Publication Date: 2025.11.06 MAPLEBEAR INC
  • US20250342417A1 patent drawing
  • US20250342417A1 patent drawing
  • US20250342417A1 patent drawing

AI summary

An online concierge system facilitates order fulfillment by maintaining discrete time intervals for deliveries and a hierarchical data structure encoding picker characteristics. Each level in the tree structure represents a fulfillment capability and is assigned a value. Upon receiving an order specifying items and a time interval, the system applies a machine learning model to predict the number and capability levels of available pickers for the specified interval. The model is trained using historical data labeled with picker availability and their corresponding capability levels. Training includes predicting picker counts per level, computing an error metric, and updating model parameters to minimize error. The system further analyzes the order to assign tags that map to required picker characteristics, aligning them with corresponding levels in the tree structure.