Como ya lo sabemos el método simplex es un procedimiento algebraico directo, sin embargo no es el proceso de cálculo más eficiente cuando se trata de programarlo, pues calcula y almacena muchos números que no se necesitan para la iteración actual y muchos los cuales no son pertinentes en la toma de decisiones en iteraciones subsecuentes. Por ende se ideó este método para que lograra exactamente lo que hace el método simplex, pero de manera más eficiente para su ejecución en una computadora.