O documento descreve um projeto para desenvolver um software para otimizar o despacho de máquinas e geração de uma usina hidrelétrica, maximizando a energia gerada com a água disponível e sujeita a restrições operacionais. O software foi desenvolvido usando modelagem orientada a objetos e resolve problemas de programação não-linear e inteira mista para determinar o despacho de máquinas e geração ótimo. Os resultados obtidos atenderam aos objetivos do projeto e o software está em uso pela empresa operadora da usina.