{"id":160606,"date":"2022-08-05T11:28:50","date_gmt":"2022-08-05T03:28:50","guid":{"rendered":"https:\/\/www.grab.com\/sg\/?p=160606"},"modified":"2023-06-21T16:50:33","modified_gmt":"2023-06-21T08:50:33","slug":"how-does-grab-match-trips-and-orders-to-driver-and-delivery-partners","status":"publish","type":"post","link":"https:\/\/www.grab.com\/sg\/blog\/public-policy\/how-does-grab-match-trips-and-orders-to-driver-and-delivery-partners\/","title":{"rendered":"How does Grab match trips and orders to driver and delivery-partners?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"160606\" class=\"elementor elementor-160606\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c795e54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c795e54\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c929325\" data-id=\"c929325\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c8f5558 elementor-widget elementor-widget-text-editor\" data-id=\"c8f5558\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Grab uses technology to match trips and orders requested to driver- and delivery-partners who fulfill them. For our platform to function smoothly, this matching needs to be efficient. Our partners are often curious as to how the matching works as it affects their daily routines. In this explainer, we share some insights on how we strive to ensure that the process is fair for everyone.<\/p><p><b><i>Allocation algorithms help us match requests to partners<\/i><\/b><\/p><p>These algorithms have two main objectives.<\/p><p>First, they strive to meet everyone\u2019s needs. Consumers want their requests fulfilled quickly. Driver- and delivery-partners want minimal waiting time in between requests. Merchant-partners want their orders picked up once prepared.<\/p><div><div>Second, algorithms strive to ensure fairness for all. For instance, if there are several available driver-partners nearby, who should take the trip? A simple answer could be the partner closest to the passenger. But in reality, there may be more considerations.<\/div><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e80181 elementor-widget elementor-widget-image\" data-id=\"7e80181\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2022\/08\/05115042\/GG_GRAB_PH_036171.jpg\" title=\"Pickup\" alt=\"Pickup\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0eb7912 elementor-widget elementor-widget-text-editor\" data-id=\"0eb7912\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 700;line-height: 1\"><i>Grab strives for fairness and efficiency in the matching process<\/i><\/span><\/p><p><span style=\"font-weight: 700;line-height: 1\">1. We do not unfairly discriminate based on demographic characteristics<\/span><\/p><p>Generally, we do not use demographic characteristics to determine which partner is allocated the request. However, there may be exceptions. For example, for safety reasons. In some markets, we try to match female passengers with female driver-partners, which research has shown both parties may prefer.<\/p><p><\/p><p>We also consider cultural and religious sensitivities. Some&nbsp;<i>halal<\/i>&nbsp;merchant-partners in Malaysia prefer delivery-partners who are trained and equipped to handle&nbsp;<i>halal<\/i>&nbsp;food products.<\/p><p><\/p><p><span style=\"font-weight: 700;line-height: 1\">2. We focus on outcomes that benefit all users over individual preferences<\/span><\/p><p><\/p><p>We match requests with partners to ensure the platform functions smoothly for everyone, not just specific individuals. For example, we prioritize allocation to partners who enable auto-acceptance of requests. This reduces the chance that partners cherry-pick only the requests they want to accept, which may result in us having to assign partners further away to fulfill a request that a nearby partner rejected. This will increase everyone\u2019s waiting time and reduce efficiency.<\/p><p><\/p><p><span style=\"font-weight: 700;line-height: 1\">3. We try to match the best-suited partner to the request<\/span><\/p><p><\/p><p>Our partners have a diversity of vehicle types, training and experience. We try to allocate the partner best-suited to each type of request. For instance, for deliveries, the algorithm logically assigns larger vehicles to larger orders or longer distances. In contrast, smaller vehicles like motorcycles or bicycles are assigned to smaller orders and shorter trips.<\/p><p><\/p><p>Additionally, partners who demonstrate a higher level of familiarity with navigating a city\u2019s one-way streets or motorcycle-only roads may be prioritized for allocations that pass through these places to reduce unnecessary delays. This is based on the way these partners complete previous trips or orders in these areas. As newer partners gain familiarity with these areas, they too will be prioritized for such requests.<\/p><p><\/p><p><span style=\"font-weight: 700;line-height: 1\">4. We strive for all partners to have adequate earnings, while rewarding higher-performers<\/span><\/p><p><\/p><p>Grab has other algorithms dealing with pricing that help ensure partners earn an amount commensurate with the service provided. At the same time, we believe that high performers, such as driver-partners rated more highly by passengers, should be rewarded to recognize those who go the extra mile on our platform. In Singapore, schemes such as priority allocation under the Emerald Circle for some driver-partners serve this purpose.<\/p><p><\/p><p><span style=\"font-weight: 700;line-height: 1\">5. We ensure that safety is never compromised<\/span><\/p><p><\/p><p>We want to ensure our partners stay safe on their trips. The algorithms do not penalize partners who need to take a break in any way to rest and recharge. Partners are free to turn off the app when they want to, and can resume whenever they are ready.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b6d14e elementor-widget elementor-widget-image\" data-id=\"3b6d14e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/assets.grab.com\/wp-content\/uploads\/sites\/4\/2022\/08\/05114958\/MYGrabPH-00163.jpg\" title=\"Delivery\" alt=\"Delivery\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a2578f elementor-widget elementor-widget-text-editor\" data-id=\"8a2578f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: bold;line-height: 1\"><i>How the allocation algorithm works in daily scenarios<\/i><\/span><\/p><p>Let\u2019s see how the allocation algorithm applies these principles to ensure efficiency and fairness in some daily scenarios.<\/p><p><span style=\"font-weight: bold;line-height: 1\">Scenario 1: There are not enough partners to fulfill the trips or orders requested<\/span><\/p><p>This happens when there are more requests made than partners are available. In this situation, the algorithm\u2019s priority is to make sure that as many requests from our consumers are fulfilled as possible. One way it does this is to group nearby orders together, so that one delivery-partner can fulfill several orders simultaneously.<\/p><p><span style=\"font-weight: bold;line-height: 1\">Scenario 2: There are not enough trips or orders requested as compared to the partners available<\/span><\/p><p>This happens when there are many partners available in the vicinity, but not enough requests, such as in quieter locations or during non-peak periods. Here, the algorithm needs to decide which partner to allocate the request to as per some of the principles above, with the help of any other relevant information. For example, one feature allows partners to set a destination after their last trip for the day, and we try to match them to a request if one will end near their preferred destination.<\/p><p>We continuously iterate to improve on how the allocation algorithm can do better on our efficiency and fairness objectives. We also welcome feedback and hope to work with industry partners to ensure that in our pursuit of marketplace efficiency, we continue striving for fairness for all.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"An explainer sharing the principles that guide Grab&#8217;s allocation algorithm as we strive for fairness and efficiency","protected":false},"author":1203,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[480],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/posts\/160606"}],"collection":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/users\/1203"}],"replies":[{"embeddable":true,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/comments?post=160606"}],"version-history":[{"count":22,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/posts\/160606\/revisions"}],"predecessor-version":[{"id":160686,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/posts\/160606\/revisions\/160686"}],"wp:attachment":[{"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/media?parent=160606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/categories?post=160606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.grab.com\/sg\/wp-json\/wp\/v2\/tags?post=160606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}