Delivery applications - Amazon Location Service

Delivery applications

The following is an illustration of a delivery application architecture using Amazon Location.

With this architecture, you can:

  • Initiate events based on proximity of delivery agents so that pickups are ready in time and customers can be notified when their delivery is arriving.

  • Display driver locations, as well as pick-up and drop-off locations in near-real time on a map to show dispatch teams the big picture.

  • Store the locations of delivery agents so that you can act on them in your backend application or analyze them over time.

  • Analyze location history to identify trends and opportunities for optimization.

The following is an overview of the steps required to build a delivery application:

  1. Create your geofence collections and link tracked devices to the collection. For more information see, Geofencing an area of interest using Amazon Location.

  2. Create an AWS Lambda function to automatically add and remove geofences as your orders are booked.

  3. Configure Amazon EventBridge to send notifications or initiate a processes. For more information, see Reacting to Amazon Location Service events with Amazon EventBridge.

  4. Display tracked assets and active geofences on a map. For more information, see Using maps.

  5. Save location data to long-term storage for further analysis.

  6. Once you have built your application, you can use Amazon CloudWatch and AWS CloudTrail to manage your application. For more information, see Monitoring Amazon Location Service with Amazon CloudWatch and Logging and monitoring with AWS CloudTrail.