Existem duas abordagens para fazer a programação de curto prazo em sistemas de produção. Uma inicia a programação tão logo todos os requisitos para execução estejam disponíveis, e a outra se baseia no prazo final de entrega, programando os trabalhos no último momento possível para execução, sem que haja atraso. Estas abordagens são, respectivamente, denominadas programação