Makespan
Makespan, in scheduling theory, is the total time required to complete a given set of tasks from the start of the first task to the finish of the last one. It is the completion time of the last operation in a schedule and is commonly denoted as Cmax. The makespan depends on the order of execution and the allocation of tasks to resources, and it serves as a primary objective in many scheduling problems.
In a single-machine setting with n jobs and processing times p1, p2, ..., pn, the makespan equals the
On multiple identical machines (m machines), the makespan is the maximum total processing time assigned to any
Minimizing makespan is a central objective in many contexts, including manufacturing, parallel computing, project management, and