Este artigo tem como objetivo apresentar uma revisão bibliográfica acerca do problema de programação integrada de veículos e motoristas, o qual é aplicável na otimização de sistemas de transporte público. As abordagens tradicionais seqüenciais são apresentadas. Os principais modelos matemáticos para a abordagem integrada são expostos. Por fim, abordagens para a resolução do problema integrado, por meio de heurísticas, branch-and-bound, relaxação lagrangeana, geração de colunas e de meta-heurísticas são apresentadas.