Order Batch Scoring for Online Concierge Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional online concierge systems face computational inefficiencies when assigning order batches to pickers due to the uncertainty of picker acceptance, leading to prohibitively expensive computational processes.

Innovation Solution

The system generates candidate order batches and scores them based on predicted rewards for each picker, allowing for per-picker evaluation and dynamic adjustment of offered batches, enabling effective assignment while reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional solutions optimize across many possible order batches to account for picker acceptance uncertainty, then assignment effectiveness is improved, but computational cost becomes prohibitively expensive

Engineering Contradiction:
Improveassignment effectivenessVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent segments the optimization process into two distinct phases: (1) batch generation phase where multiple candidate order batches are created using heuristic methods, and (2) selection phase where pickers evaluate and accept/reject batches. This segmentation avoids the need to optimize across all possible batches simultaneously, reducing computational cost while maintaining assignment effectiveness through iterative refinement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by generating multiple candidate order batches in advance using efficient heuristic algorithms before the picker acceptance stage. This preliminary batch generation allows the system to prepare diverse options without the computational burden of full optimization, enabling quick selection based on picker responses.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the system offers order batches to pickers with the option to accept or reject, then picker autonomy and acceptance rates are improved, but the complexity of the assignment process increases

Engineering Contradiction:
Improvepicker autonomyVSAvoidassignment process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a dynamic assignment process where order batches are offered to pickers who can accept or reject based on their current capacity and preferences. The system dynamically adjusts by offering alternative batches to pickers who reject initial offers, creating a flexible and adaptive assignment process that balances picker autonomy with system efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where picker acceptance or rejection decisions are used to guide subsequent batch offerings. When pickers reject batches, the system uses this feedback to generate and offer alternative batches, creating a closed-loop process that improves assignment effectiveness while maintaining picker autonomy through iterative refinement.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240104493A1Generating order batches for an online concierge system
Publication Date: 2024.03.28 MAPLEBEAR INC
  • US20240104493A1 patent drawing
  • US20240104493A1 patent drawing
  • US20240104493A1 patent drawing

AI summary

An online concierge system generates order batches for pickers and offers those order batches. The online concierge system generates a set of candidate order batches, which are subsets of a received set of orders. The online concierge system generates a set of order batch scores for each of a set of candidate pickers, and offers the candidate order batches to the candidate pickers for the candidate pickers to service based on the set of order batch scores. If a candidate picker accepts the offered order batch, the online concierge system identifies candidate order batches with overlapping orders with the order batch accepted by the candidate picker, and rescinds the offer for each of the candidate pickers to service the order batches.