El método de dos fases se utiliza para evitar errores de redondeo que podrían ocurrir al asignar un valor grande a la constante M en el método simplex tradicional. En la primera fase, se resuelve un problema auxiliar para minimizar la suma de las variables artificiales. Una vez resuelto este problema inicial, se pasa a la segunda fase que aplica el método simplex normal al problema original.