Enkeltmaskinsproblemene
Enkeltmaskinsproblemene er en gruppe optimeringsproblemer der et sett av oppgaver skal planlegges og gjennomføres på en enkelt maskin uten avbrudd. Hver oppgave j har behandlingslengden p_j, og oppgavene kan ha release-datoer r_j, utrettede krav som due dates og/eller vekter w_j. Målet er å velge rekkefølgen og starttidene for oppgavene slik at et eller flere ytelsesmål minimeres, for eksempel makespan C_max (tiden til siste ferdige jobb), total sluttid Σ C_j eller totalvektet sluttid Σ w_j C_j. Andre mål inkluderer maksimal latenhet L_max og totalt tardiness Σ T_j.
I klassiske tilfeller uten release-datoer (r_j = 0) finnes det enkle optimale regler for enkelte mål. For
Når release-datoer eller andre krav legges til blir mange av disse problemene NP-hard. Eksakte løsninger er