Este documento describe el algoritmo de planificación con selección del trabajo más corto (SJF), el cual asigna la CPU al proceso que tenga la siguiente ráfaga más corta. SJF es probablemente óptimo para proporcionar el tiempo medio de espera mínimo. Sin embargo, es difícil de implementar porque no se conoce la duración exacta de la siguiente ráfaga de CPU de cada proceso.