O Objetivo de se programar os recursos é determinar onde e quando uma determinada ordem de produção irá ser feita. Isso obviamente se traduz na determinação da seqüência de produção em cada recurso de forma que os operadores possam saber a exatamente o que se deve fazer e se houver algum problema qual deveria ser a alternativa.
Normalmente a Programação deve tentar entregar o produto acabado na data estabelecida pelo Plano Mestre de Produção. Para que isso seja possível é necessário que, já no plano mestre, as capacidades tenham sido observadas, senão a programação não irá ter datas corretas para tentar atender, assim um grande número de atrasos poderá se formar. Outra função importante é tentar se antecipar a problemas além de contornar eventuais desvios que possam ocorrer. Exemplo, quebra de máquina, o programador terá que tomar ação para procurar maquinas alternativas.
O Seed APS utiliza o Gráfico de Gantt para mostrar graficamente o carregamento dos recursos no tempo, ele transmite de forma clara a ocupação dos recursos ao longo do tempo. O Gráfico de Gantt também proporciona uma interatividade com o usuário, permitindo a ele arrastar ordens a fim de ajustar manualmente as ordens de produção.