In this work are presented mathematical formulations for production programming involving two stages, both of them composed by parallel machines. The objective of the mathematical model is to minimize production costs and the use of overtime of work basing on the best arrangement possible of the lots of items to be produced. After presenting the mathematical model, 3 test problems were solved, where it was possible to check that the model is properly formulated and can be apllied in several industrial situations. Due to the complexity of the model, it wasn't possible to obtain a great solution, thus, the tests were made with limited computational time.