{"id":26271,"date":"2020-07-24T09:55:57","date_gmt":"2020-07-24T07:55:57","guid":{"rendered":"https:\/\/www.intellias.com\/?p=26271"},"modified":"2024-04-26T12:42:17","modified_gmt":"2024-04-26T10:42:17","slug":"automated-onboarding-for-an-uber-for-trucking-app","status":"publish","type":"post","link":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/","title":{"rendered":"Automated Onboarding to an Uber for Trucking App"},"content":{"rendered":"

Business challenge<\/h2>\n

Our client is the provider of a real-time freight marketplace that logistics and transportation companies use to move over 1.3 million shipments around the world each year. This marketplace connects shippers \u2014 usually big logistics companies and retailers who need subcontractors for freight transportation \u2014 with drivers or smaller transportation companies in search of orders.<\/p>\n

The marketplace essentially works like an Uber for trucking application. The app enables couriers to place orders for shipments and allows drivers and small transportation companies to fulfill them.<\/p>\n

To assure couriers that their products are in good hands, Uber for trucking companies have to establish baseline criteria for drivers, vehicles, and transportation history. Only after comparing a new driver against baseline criteria, an Uber for trucking app allows the driver to apply. Initially, our client\u2019s support center manually checked all drivers\u2019 and companies\u2019 documents for compliance, which made the onboarding process last for months.<\/p>\n

Our client needed to more effectively onboard new businesses and drivers into their freight management marketplace as well as optimize the time and resources spent on the onboarding process. To do that, they searched for a software development partner with expertise in the logistics and transportation industry <\/a> to cover end-to-end component development<\/a> and propose an optimal solution for automating the onboarding process by applying advanced technologies.<\/p>\n

\"Automated<\/p>\n

Solution delivered<\/h2>\n

Our client entrusted us to develop a complete product ready for delivery to the market that organizes the process of onboarding new businesses into their freight management platform. Together with our client, we organized a series of workshops to decide on the optimal tech stack to cover the project\u2019s requirements. As a result of close collaboration with the product owner and our client\u2019s in-house engineering team, we came up with basic use cases to include in the onboarding process.<\/p>\n

The freight management system assigns roles to different users, providing access to role-relevant functionality and organizing optimal onboarding. The basic onboarding scenarios include validating an individual driver with a vehicle and validating a transportation company with a pool of drivers available for delivery orders.<\/p>\n

User roles defined for onboarding workflows:<\/h3>\n
    \n
  • Driver or vehicle owner<\/b> who is solely responsible for freight transportation, account management, invoices, and service quality<\/li>\n
  • Delivery company<\/b> that covers the transportation process through a corporate account without needing to create individual accounts for each driver<\/li>\n
  • Dispatcher or fleet manager<\/b> who represents drivers and administrates their accounts from onboarding to successful delivery of orders<\/li>\n<\/ul>\n

    Depending on the user\u2019s role, onboarding may require a different set of documents to open access to relevant functionality. To ensure the most efficient experience for each user of an Uber for trucking app and minimize the involvement of customer support, we focused on automating features to eliminate manual work related to gathering data on new users and validating their documents.<\/p>\n

    We implemented a new component that automates data aggregation, processing, and decision-making through robust API integrations. This component automatically validates drivers, companies, licenses, vehicle conditions, and insurance plans, eliminating potential fraud.<\/p>\n

    Users upload documents to our client\u2019s system via an online survey. The system then parses user data to recognize identity of applicant, and the expiry date of the documents. Users also need to take real-time photos that the system then compares against their ID photos using image recognition software based on computer vision and AI that\u2019s specifically trained and optimized for documents and photo processing.<\/p>\n

    APIs for automated onboarding to an Uber for trucking app:<\/h3>\n
      \n
    • DueDil API<\/b> \u2014 Provides access to comprehensive company data with descriptions, general information, and turnover rates for corporate accounts<\/li>\n
    • IDscan WebSDK<\/b> \u2014 Features rich document scanning, detection of liveness, and face matching functionality to scan the uploaded ID documents of users, parse them, and validate users with photos taken by the API<\/li>\n
    • GBG Geolocation API<\/b> \u2014 Verifies addresses using the most accurate global location intelligence to autocomplete search inquiries for ZIP code and address<\/li>\n
    • Vatlayer API<\/b> \u2014 Validates VAT numbers and rates based on IP address or country code and converts prices in compliance with EU VAT rates<\/li>\n
    • MOT History API<\/b> \u2014 Provides history data on the technical condition of a vehicle using its registration number, including data on mileage, failures, vehicle registration and expiry dates, date of manufacture, and engine size<\/li>\n
    • Google Geocode API<\/b> \u2014 Provides comprehensive real-time data on points of interest, routes, documentation, and addresses<\/li>\n
    • HERE Geocoder API<\/b> \u2014 Allows you to get geocoordinates for addresses, administrative areas, and landmarks<\/li>\n
    • Geocodio API<\/b> \u2014 Finds addresses by latitude and longitude, converts addresses into geo coordinates, and stores customer geodata<\/li>\n<\/ul>\n

      After successful onboarding into our client\u2019s Uber for trucking app, users can access a dashboard with all orders. In this dashboard, drivers can choose the most convenient orders to deliver. After a driver chooses an order, the system compares the driver\u2019s profile with baseline criteria. If the user is a match for the job, they\u2019re provided with all the data on the order including the address, customer, product provider, and receiver. Using the Uber for trucking, fleet managers can track orders and send instant messages to drivers to change delivery routes or provide shipment details. Uber for trucking works in mobile applications that help organize a driver\u2019s work on the go, including by synchronizing with navigation systems, while the desktop app is a convenient method for dispatchers to support drivers and manage corporate accounts.<\/p>\n

      Business outcome<\/h2>\n

      The money and time spent onboarding employees, users, and assets is a burden on big companies. After successfully delivering an automated onboarding system for their freight marketplace, our client is planning to make this component marketable to sell it to other logistics businesses. Our client is paying special attention to data privacy and the security of data collected on drivers\u2019 and companies\u2019 profiles. Security measures they\u2019re taking include mitigating long-term risks, complying with international regulations, and conducting security audits.<\/p>\n

      To achieve better scalability and efficiency of their solutions, our client plans to extend their engagement with Intellias in an effort to substitute their monolithic platform with a microservices architecture. We\u2019ve already established an initial R&D team to work on technology stacks to migrate our client\u2019s platform to microservices.<\/p>\n

      Our client\u2019s automated onboarding system has cut the time spent onboarding new users from months to minutes. It eliminates the need to involve the support center to check all documents, saving money for our client, and allows users to start delivering products right away.<\/p>\n

      Our client continues to grow their business thanks to the introduction of new technologies and expects their revenue increase as a result of these changes to jump from the current 25% to 40% in the near future. While keeping their strategic focus on the UK market, they\u2019re now planning to expand their Uber for trucking app\u2019s reach into continental Europe.<\/p>\n","protected":false},"excerpt":{"rendered":"

      We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition <\/p>\n","protected":false},"author":17,"featured_media":50276,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[29,910,906,458],"class_list":["post-26271","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study","tag-machine-learning-ai","tag-mobility","tag-transport-management","tag-transportation","technologies-angular","technologies-aws","technologies-bpmn-modeler","technologies-camunda","technologies-docker","technologies-java","technologies-jenkins","technologies-key-cloak","technologies-rest-api"],"acf":[],"yoast_head":"\nAutomated Onboarding to an Uber for Trucking App - Intellias<\/title>\n<meta name=\"description\" content=\"We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automated Onboarding to an Uber for Trucking App\" \/>\n<meta property=\"og:description\" content=\"We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition\" \/>\n<meta property=\"og:url\" content=\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/\" \/>\n<meta property=\"og:site_name\" content=\"Intellias\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-24T07:55:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-26T10:42:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d17ocfn2f5o4rl.cloudfront.net\/wp-content\/uploads\/2020\/07\/Transport_featured-im_FB-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oksana Vakshynska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Transport_featured-im_TW.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oksana Vakshynska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/\",\"url\":\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/\",\"name\":\"Automated Onboarding to an Uber for Trucking App - Intellias\",\"isPartOf\":{\"@id\":\"https:\/\/intellias.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Automated-Onboarding-to-an-Uber-for-Trucking-App.jpg\",\"datePublished\":\"2020-07-24T07:55:57+00:00\",\"dateModified\":\"2024-04-26T10:42:17+00:00\",\"author\":{\"@id\":\"https:\/\/intellias.com\/#\/schema\/person\/ba2e15d0bfd27006a944536dffbea0b2\"},\"description\":\"We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/#primaryimage\",\"url\":\"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Automated-Onboarding-to-an-Uber-for-Trucking-App.jpg\",\"contentUrl\":\"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Automated-Onboarding-to-an-Uber-for-Trucking-App.jpg\",\"width\":1000,\"height\":659,\"caption\":\"Red Semi Truck. Caucasian Truck Driver Preparing For the Next Destination.\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/intellias.com\/#website\",\"url\":\"https:\/\/intellias.com\/\",\"name\":\"Intellias\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/intellias.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/intellias.com\/#\/schema\/person\/ba2e15d0bfd27006a944536dffbea0b2\",\"name\":\"Oksana Vakshynska\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automated Onboarding to an Uber for Trucking App - Intellias","description":"We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/","og_locale":"en_US","og_type":"article","og_title":"Automated Onboarding to an Uber for Trucking App","og_description":"We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition","og_url":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/","og_site_name":"Intellias","article_published_time":"2020-07-24T07:55:57+00:00","article_modified_time":"2024-04-26T10:42:17+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/d17ocfn2f5o4rl.cloudfront.net\/wp-content\/uploads\/2020\/07\/Transport_featured-im_FB-1.jpg","type":"image\/jpeg"}],"author":"Oksana Vakshynska","twitter_card":"summary_large_image","twitter_image":"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Transport_featured-im_TW.jpg","twitter_misc":{"Written by":"Oksana Vakshynska","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/","url":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/","name":"Automated Onboarding to an Uber for Trucking App - Intellias","isPartOf":{"@id":"https:\/\/intellias.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/#primaryimage"},"image":{"@id":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/#primaryimage"},"thumbnailUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Automated-Onboarding-to-an-Uber-for-Trucking-App.jpg","datePublished":"2020-07-24T07:55:57+00:00","dateModified":"2024-04-26T10:42:17+00:00","author":{"@id":"https:\/\/intellias.com\/#\/schema\/person\/ba2e15d0bfd27006a944536dffbea0b2"},"description":"We\u2019ve accelerated the onboarding of new drivers to an Uber for trucking app by automating document processing and image recognition","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/intellias.com\/automated-onboarding-for-an-uber-for-trucking-app\/#primaryimage","url":"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Automated-Onboarding-to-an-Uber-for-Trucking-App.jpg","contentUrl":"https:\/\/intellias.com\/wp-content\/uploads\/2020\/07\/Automated-Onboarding-to-an-Uber-for-Trucking-App.jpg","width":1000,"height":659,"caption":"Red Semi Truck. Caucasian Truck Driver Preparing For the Next Destination."},{"@type":"WebSite","@id":"https:\/\/intellias.com\/#website","url":"https:\/\/intellias.com\/","name":"Intellias","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/intellias.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/intellias.com\/#\/schema\/person\/ba2e15d0bfd27006a944536dffbea0b2","name":"Oksana Vakshynska"}]}},"_links":{"self":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/26271"}],"collection":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/comments?post=26271"}],"version-history":[{"count":9,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/26271\/revisions"}],"predecessor-version":[{"id":73427,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/posts\/26271\/revisions\/73427"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/media\/50276"}],"wp:attachment":[{"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/media?parent=26271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/categories?post=26271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intellias.com\/wp-json\/wp\/v2\/tags?post=26271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}