Overview
Job shop scheduling assigns each operation a machine time slot so precedence and resource constraints are satisfied while optimizing makespan or lateness.
Schedules jobs across machines while respecting operation order and machine capacity.
Compact metadata for implementation and discovery.
Job shop scheduling assigns each operation a machine time slot so precedence and resource constraints are satisfied while optimizing makespan or lateness.
Quick facts
Runtime and memory behavior at a glance.
Best
O(1)
Average
O(exponential)
Worst
O(exponential)
Space
O(jobs + machines)
C_max = max completion_time(job)Measures the total schedule length to minimize.
Show jobs on a timeline with queue order, start times, and constraints.
Job Shop Scheduling should be used with the assumptions and tradeoffs of constrained Scheduling in mind.
What each reference supports for this entry.
Scheduling reference for job-shop scheduling constraints, machine routing, and makespan optimization.
Good next jumps from the relationship graph, ranked for useful discovery.
Exact job-shop solvers often use branch-and-bound over operation order choices.