The Transporters

About

Mobile app for delivery routes and processes optimization Client Industry Location A parcel delivery company Transportation & Logistics Denmark GOAL OF THE PROJECT Our client was looking for a reliable partner to develop an IT solution to streamline delivery routes and processes. Prior to this, daily delivery routes were done manually by written directions or a simple spreadsheet. As one might imagine, this cost the company in terms of efficiency and organization. With modern tracking and route optimization, along with knowing in real-time which parcels are to be dropped off and picked up, the entire fleet can be modernized in terms of organizational effectiveness. SOLUTION & RESULTS As a solution, we developed an intuitive and user-friendly iPhone application which aims to replace many different documents and third-party tools usage. With the help of Mapbox mapping platform optimized daily route is planned and sent to driver. Having received the route on his iPhone user follows directions of turn-by-turn navigation, and upon delivery and pickup of parcels these are confirmed via the application. Additional routes can also be integrated into the day if needed, resulting in more efficient processes and communication for everyone involved. In anticipation of electric delivery vehicles becoming more of the norm, the app allows to add stops for charging dynamically within the planned route when system detects that residual range is close to minimal one. Data collected during deliveries will be analyzed and used for future extension of charging stations network. In this sense, stations can be placed in optimal locations therefore solution makes positive impact on sustainable transport infrastructure in general. CHALLENGES As application heavily relies on proper navigation the main challenge was to find a good solution which satisfies the client’s business requirements in terms of mapping. After investigation we decided to integrate Mapbox, which is an open source mapping platform for custom designed maps. It has its advantages, like simplicity and convenience. Also, what was important in our case, it allows to use turn-by-turn navigation out of the box. But when it comes to the development of something really custom – developers may face different issues and obstacles. One of the biggest issues was implementing navigation with more than 12 waypoints. By default, Mapbox only supports navigation between 12 waypoints (only 3 if you want traffic data to be taken into account). Our solution was to split the route into chunks and calculate the route for each of them, then dynamically switch routes after arrival to the final waypoint of each sub-route. Consequently we made it possible for the client to add as many waypoints to a daily route as needed because it was crucial from business perspective.
  • AWS
  • RxSwift
  • RxSwift
  • Mapbox SDK