Optimizing task assignments in a delivery system

    公开(公告)号:US10818186B2

    公开(公告)日:2020-10-27

    申请号:US15787286

    申请日:2017-10-18

    Abstract: An online shopping concierge system identifies a set of delivery orders and a set of delivery agents associated with a location. The system allocates the orders among the agents, each agent being allocated at least one order. The system obtains agent progress data describing travel progress of the agents to the location, and order preparation progress data describing progress of preparing the orders for delivery. The system periodically updates the allocation of the orders among the agents based on the agent progress data and the order preparation progress data. This involves re-allocating at least one order to a different delivery agent. When a first agent arrives at the location, the system assigns to the first agent the orders allocated to the first agent. The system then removes the first agent from the set of available delivery agents, and removes the assigned delivery orders from the set of delivery orders.

    Optimizing task assignments in a delivery system

    公开(公告)号:US12148305B2

    公开(公告)日:2024-11-19

    申请号:US18149652

    申请日:2023-01-03

    Applicant: Maplebear Inc.

    Abstract: An online shopping concierge system identifies a set of delivery orders and a set of delivery agents associated with a location. The system allocates the orders among the agents, each agent being allocated at least one order. The system obtains agent progress data describing travel progress of the agents to the location, and order preparation progress data describing progress of preparing the orders for delivery. The system periodically updates the allocation of the orders among the agents based on the agent progress data and the order preparation progress data. This involves re-allocating at least one order to a different delivery agent. When a first agent arrives at the location, the system assigns to the first agent the orders allocated to the first agent. The system then removes the first agent from the set of available delivery agents, and removes the assigned delivery orders from the set of delivery orders.

    PARALLEL PROCESSING CANDIDATE PAIRINGS OF DELIVERY AGENTS WITH ROUTES TO FULFILL DELIVERY ORDERS AND ASYNCHRONOUS SELECTING OPTIMAL PAIRINGS FROM THE CANDIDATES

    公开(公告)号:US20230351319A1

    公开(公告)日:2023-11-02

    申请号:US17733267

    申请日:2022-04-29

    CPC classification number: G06Q10/087 G06Q30/0283

    Abstract: An online concierge system receives information describing orders from its customers and generates a route for each order based on this information. The routes are partitioned into multiple sets of routes and multiple candidate generation processes are executed in parallel. During execution of a candidate generation process, one or more routes included in each set of routes are paired with shoppers of the system based on a set of constraints, producing multiple route-shopper pairs. A cost associated with each route-shopper pair is determined based on attributes associated with each shopper and/or information associated with each route of the pair. During an optimization process, which is executed asynchronously with the candidate generation process, one or more route-shopper pairs are selected based on pairing-cost data identifying route-shopper pairs and their associated costs. One or more requests to fulfill orders are sent to one or more shoppers based on the selected route-shopper pair(s).

    OPTIMIZING TASK ASSIGNMENTS IN A DELIVERY SYSTEM

    公开(公告)号:US20190114583A1

    公开(公告)日:2019-04-18

    申请号:US15787286

    申请日:2017-10-18

    CPC classification number: G06Q10/0833 G06Q10/063116 G06Q30/0635

    Abstract: An online shopping concierge system identifies a set of delivery orders and a set of delivery agents associated with a location. The system allocates the orders among the agents, each agent being allocated at least one order. The system obtains agent progress data describing travel progress of the agents to the location, and order preparation progress data describing progress of preparing the orders for delivery. The system periodically updates the allocation of the orders among the agents based on the agent progress data and the order preparation progress data. This involves re-allocating at least one order to a different delivery agent. When a first agent arrives at the location, the system assigns to the first agent the orders allocated to the first agent. The system then removes the first agent from the set of available delivery agents, and removes the assigned delivery orders from the set of delivery orders.

Patent Agency Ranking