/delivery-routes-optimization-for-logistics

Optimize Delivery Route and Order Dispatching

Primary LanguageTypeScriptMIT No AttributionMIT-0

Optimize Delivery Route and Order Dispatching for Nextday Delivery Service

Introduction

This sample project provides you to demonstrate delivery order dispatching and route optimization application. In general logistics services, there are complex business considerations. And finding featable route for dispatching order usually rely on real drive-way on map.

This project uses the AWS CDK to configure the infrastructure. The backend system is configured with agility and flexibility using AWS Serverless Services, and the Northstar design system used for UI to display the optimization results.

Demo Scenerio

This project includes sample order data about delivering medical supplies. See below document for more details.

Screenshot

Demo Screen shot


Getting Started

  • Quickstart guide

    • Quick start guide to setup and deploy project
    • Configuring development environment
  • Uninstall

    • Guide to uninstall and releasing resources.

Architecture

Solution Architecture

Solution Architecture

Folder structure

.
├── apps
    ├── infra (cdk application to deploy cloud resources)
    ├── scripts (scripts for local development)
    └── website (web app)
├── docs (detailed documentation)
├── opt_engine (optimization engine)
└── packages
    ├── @config (project config related packages)
    └── @infra (lerna packages for infra deloyment)

Requirements

Dev Tools

  • nvm with nodejs v16 installed
  • yarn
  • docker
  • zip
  • jq
  • openjdk version v11 or higher
  • vscode with eslint plugin (preferred)

AWS

Map Integration


References

This sample project referes AWS Last Mile Delivery Hyperlocal - Last Mile Logistics.

License

This sample project is licensed under the MIT-0. See the LICENSE file.