El Método de las Dos Fases, al igual que el Método de la M Grande, es capaz de resolver un modelo de Programación Lineal en el cual, el origen no se encuentre como una Solución Básica Factible. Además, también se apoya en las variables artificiales para poder solucionar dichos problemas.
La forma de trabajar de este método, es obteniendo una solución básica factible inicial por medio de las variables artificiales, pero a diferencia de la M Grande, lo que se hace es removerlas del modelo a partir de "dos fases", en las cuales, la primera es la de aplicar el Método Simplex para minimizar las variables artificiales con el fin de eliminarlas, para así después poder trabajar con las variables de decisión, holgura y exceso en el modelo original.