Ein first come, first serve Scheduler startet die Prozesse in der Reihenfolge, in der sie eingetroffen sind. Meist ist die durchschnittliche waiting time lang: Convoy-Effekt.

Beispiel

gantt
    dateFormat  X
    axisFormat  %s
    
    P1 :a1, 0, 24
    P2 :a2, 24, 27
    P3 :a3, 27, 30

Hier ergibt sich im Durschnitt eine waiting time von 17, also massiv schlechter.