La operación de una planta de producción tiene un importante efecto en la eficiencia, por lo tanto es de suma importancia encontrar la mejor programación posible. Debido a la conveniencia práctica, el tema de la programación de procesos a batch en las últimas décadas ha ganado un creciente interés y muchos enfoques se han publicado para solucionar una amplia variedad de problemas. En el presente trabajo, primero se resumen los diferentes tipos de problemas de programación, y a continuación, las ventajas y desventajas de los métodos disponibles para la programación de procesos discontinuos, para lograr la minimización del tiempo general del proceso y la maximización de la ganancia para un horizonte de tiempo dado. Las aproximaciones existentes en los métodos de optimización son categorizadas en cuatro clases: basadasen el evento global, basados en el evento de la unidad específica, apertura del tiempo y modelos basados en la precedencia. Se expone un ejemplo práctico de obtención del Modelo NLP y una comparación de los resultados obtenidos en ese ejemplo con el enfoque tradicional, MINLP