Skip to content

onurfgg/alb-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🏭 Assembly Line Balancing (ALB) Optimizer

HTML5 CSS3 JavaScript Industrial Engineering

The Assembly Line Balancing (ALB) Optimizer is a Decision Support System designed to solve manufacturing bottleneck problems. It takes a series of assembly tasks, precedence constraints, and shift demands to dynamically group operations into optimal workstations using the Longest Operating Time (LOT) heuristic algorithm.

πŸ”— Explore Live Simulation (Live Demo)

πŸ“Š Mathematical Background & Methodology

Assembly Line Balancing is a classic NP-Hard problem in Operations Research. This tool simplifies the process for production engineers by applying heuristic optimization:

  1. Takt Time Calculation: Determines the rhythmic pace of the assembly line based on Available Shift Time / Production Demand.
  2. Precedence Logic: Ensures no task is assigned to a workstation before its required predecessor tasks are completed.
  3. LOT Heuristic Assignment: When multiple tasks are eligible for assignment, the algorithm prioritizes the task with the longest duration. This greedy approach efficiently packs workstations and minimizes idle time.
  4. Line Efficiency Calculation: Computes the overall efficiency of the line by evaluating the theoretical minimum stations versus the actual required stations.

🌟 Highlighted Features

  • Dynamic Takt Time Integration: Changes in demand or shift duration instantly recalculate the Takt Time and trigger a reorganization of the line.
  • Smart Workstation Visualization: Dynamically generates workstation cards detailing assigned tasks, cumulative time, and real-time utilization progress bars.
  • Bottleneck Prevention: Automatically throws an exception if a single task duration exceeds the target Takt Time.
  • Responsive Dark UI: Designed with a professional, glassmorphism-based dark theme optimized for analytical dashboards.

βš™οΈ Installation and Usage

This tool operates 100% client-side. No backend or server setup is required.

  1. Clone the repository:
    git clone [https://github.com/onurfgg/BU_KISMA_REPO_ADINI_YAZ.git](https://github.com/onurfgg/BU_KISMA_REPO_ADINI_YAZ.git)

About

An interactive Decision Support System for Assembly Line Balancing (ALB). Calculates Takt Time and uses heuristic algorithms to optimize workstation task assignments, minimize balance delay, and maximize line efficiency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages