A visual tool for designing supply chain networks and calculating optimal inventory collection routes using graph algorithms. It models an inventory as a graph and computes the most efficient route for picking items.
Graph Configuration
- Define warehouse nodes (storage locations) via comma-separated list
- Create directed/undirected edges with weights
- Interactive edge management with validation
- Automatic graph layout using force-directed algorithms
Route Optimization
- Multiple algorithm support:
- Dijkstra - Exact shortest path for single orders
- TSP with Nearest Neighbor - Efficient multi-item collection
- Multi-item order handling with start/end constraints
- Real-time path calculation
Visual Analytics
- Interactive route simulation with speed control
- Weighted edge visualization
- Step-through debugging for routes
- Frontend: React + ReactFlow (graph visualization)
- Algorithms: Dijkstra, TSP heuristic implementations
- State Management: React Hooks with memoization
- API: Axios for backend communication
git clone https://github.com/arushi-08/inventory-route-optimization-system.git
cd inventory-route-optimization-systemcd backend && mvn spring-boot:runcd frontend && npm install && npm startFrontend: http://localhost:3000 Backend API: http://localhost:8080/api