Este documento describe el método de planificación SJF (Shortest-Job-First o trabajo más corto primero) para sistemas operativos. SJF se basa en escoger el proceso con el próximo ciclo de CPU más corto para ejecutarse. Puede implementarse con o sin desalojo de procesos. Se provee un ejemplo del algoritmo SJF con desalojo donde varios procesos llegan a la cola de listos y el proceso actual es desalojado si llega uno nuevo con un ciclo CPU más corto.