Web-based facility layout tool using Systematic Layout Planning (SLP) adjacency ratings and a CRAFT-inspired pairwise swap optimization algorithm.
- Enter department names
- Set pairwise adjacency ratings (A, E, I, O, U, X per SLP methodology)
- Configure grid dimensions
- The optimizer iteratively swaps department positions to maximize adjacency proximity score
- Best layout is displayed as an interactive Plotly heatmap
- 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
pip install -r requirements.txt
streamlit run app.pyPython · Streamlit · NumPy · Plotly
Directly applicable to factory layout planning for injection molding, stamping, and assembly plants — uses the same SLP methodology taught in industrial engineering programs.