Skip to content

About

Web-based facility layout tool using SLP adjacency matrix and CRAFT-inspired pairwise swap optimization. Visualizes department arrangements as interactive Plotly heatmaps.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AAD Plant Layout Optimizer

Web-based facility layout tool using Systematic Layout Planning (SLP) adjacency ratings and a CRAFT-inspired pairwise swap optimization algorithm.

How It Works

  1. Enter department names
  2. Set pairwise adjacency ratings (A, E, I, O, U, X per SLP methodology)
  3. Configure grid dimensions
  4. The optimizer iteratively swaps department positions to maximize adjacency proximity score
  5. Best layout is displayed as an interactive Plotly heatmap

Scoring

  • Departments with high adjacency (A=4, E=3) placed close together earn higher scores
  • Undesirable adjacency (X=-5) placed close reduces score
  • Score = Σ (adjacency_rating / manhattan_distance) across all department pairs

Quick Start

pip install -r requirements.txt
streamlit run app.py

Tech Stack

Python · Streamlit · NumPy · Plotly

Relevance

Directly applicable to factory layout planning for injection molding, stamping, and assembly plants — uses the same SLP methodology taught in industrial engineering programs.

About

Web-based facility layout tool using SLP adjacency matrix and CRAFT-inspired pairwise swap optimization. Visualizes department arrangements as interactive Plotly heatmaps.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages