Optimization, Operations Research, Python, Programming, Data Science.
makespan required to allocate shared resources (machines) over time to complete competing activities (jobs). As for other optimization problems, mixed-integer programming can be an effective tool to provide good solutions, although for large instances one should probably resort to heuristics.