Contenido
La programación lineal utiliza ecuaciones matemáticas para resolver problemas comerciales. Si tiene que decidir, por ejemplo, cuántos y cuánto de cuatro líneas de productos diferentes para fabricar para la temporada de compras navideñas, la programación lineal toma sus opciones y calcula matemáticamente la combinación de productos que genera el máximo beneficio. Debido a que la cantidad de variables es a menudo enorme, los programadores lineales confían en las computadoras para hacer los cálculos.
Modelado
Para usar la programación lineal, debe convertir su problema en un modelo matemático. Para hacer esto, necesita un objetivo como maximizar las ganancias o minimizar las pérdidas. El modelo también debe incluir variables de decisión que afecten esos objetivos y restricciones que limiten lo que puede hacer. Por ejemplo, si tiene suministros limitados y desea saber si debe concentrarse en productos de alta gama o una mayor producción de productos más baratos para maximizar las ganancias, para este modelo tiene un objetivo, variables y limitaciones, por lo que tiene lo que necesita para empezar.
Linealidad
La programación lineal se basa, lógicamente, en ecuaciones lineales: si duplica las ventas mientras todo lo demás permanece constante, la ecuación le mostrará duplicar sus ingresos. Sin embargo, algunas variables de decisión tienen un efecto no lineal. Si duplica su presupuesto para iniciar un negocio, por ejemplo, eso no significa que sus ganancias o gastos del primer año también se dupliquen. Las eficiencias de escala a menudo tampoco se relacionan con los efectos lineales. Las alternativas a la programación lineal, como la programación de objetivos, tienen en cuenta las variables no lineales.
Realidad
La programación lineal solo es efectiva si el modelo que usa refleja el mundo real. Cada modelo se basa en ciertas suposiciones y pueden ser inválidas: usted asume, por ejemplo, que triplicar la producción triplicará las ventas, pero en realidad saturará el mercado. Las ecuaciones lineales a veces dan resultados que no tienen sentido en el mundo real, como un resultado que indica que debes contratar para construir 23.75 acorazados para que la Armada maximice las ganancias. ¿Cómo lidiarás con el .75 en términos prácticos? Sin embargo, los programadores lineales expertos pueden ajustar modelos y ecuaciones para tratar estos problemas.
Inflexibilidad
Algunas situaciones tienen demasiadas posibilidades para encajar en una fórmula de programación lineal. Una práctica médica podría usar la programación lineal para determinar los tratamientos óptimos de radiación para pacientes con cáncer, pero las condiciones médicas son tan diversas que los médicos inevitablemente encuentran algunas que no se ajustan a ningún modelo lineal. La programación lineal también, por supuesto, no tiene intuición ni instinto; Heath Hammett, que trabaja en programas lineales para el ejército, dijo a la revista "Signal" en 2005 que es por eso que es necesario que las personas revisen las conclusiones de la programación lineal antes de actuar en consecuencia.