Skip to content

scullen99/Neo4j_Shipment_Management

Repository files navigation

Neo4j Shipment Management

Project explanation:

This project is a logistics management system for an online sales platform. It uses the Neo4j database to store information about different warehouses, delivery points, intermediate platforms, transport times and costs between different points, and optimal routes between one shipping point and another delivery point.

The company has three types of parcel services:

  • Same-day delivery
  • Next day delivery
  • Budget delivery

The objective of the system is to maximise the company's profits by finding the most economical route possible within the set time constraints. The system also handles fleet management, associating shipments with the right vehicle to cover a specific route. The project includes the design and implementation of an API and a file to initialise the database.

The company uses different means of transport to carry out the routes. Below is a table with the different transport times and the associated times and costs.

prices

Create main nodes:

Create main nodes

Create intermediate nodes:

Create intermediate nodes

View all nodes

View all nodes

Explicación del proyecto:

Este proyecto es un sistema de gestión logística para una plataforma de ventas en línea. Utiliza la base de datos Neo4j para almacenar información sobre los distintos almacenes, puntos de entrega, plataformas intermedias, tiempos y costos de transporte entre diferentes puntos, y rutas óptimas entre un punto de envío y otro punto de entrega.

La empresa tiene tres tipos de servicios de paquetería:

  • Entrega en el mismo día
  • Entrega al día siguiente de la comra
  • Envío económico

El objetivo del sistema es maximizar los beneficios de la empresa al encontrar la ruta más económica posible dentro de las restricciones de tiempo establecidas. El sistema también maneja la gestión de flota, asociando los envíos con el vehículo adecuado para cubrir un trayecto específico. El proyecto incluye el diseño e implementación de una API y un fichero para inicializar la base de datos.

Para realizar las rutas la empresa dispone de diferentes medios de transporte. A continuación, se muestra una tabla con los distintos tiempos de transporte y los tiempos y costes asociados.

precios

Crear nodos principales:

Crear nodos principales

Crear nodos intermedios:

Crear nodos intermedios

Ver todos los nodos

Ver todos los nodos

About

Proyecto de simulación de envíos en Neo4j con Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages