Concepto
La programación lineal es una técnica matemática muy utilizada en la dirección de operaciones, siendo uno de los grandes avances científicos que se dieron en la primera mitad del siglo XX. Su campo de estudio es la asignación óptima de los recursos limitados entre diferentes actividades empresariales, tales como:
- — Selección de la mejor combinación de factores que maximicen el beneficio, con una adecuada utilización de los recursos productivos. Los factores o recursos productivos hacen referencia a la maquinaria utilizada, a la mano de obra directa, a los materiales, al dinero o capital invertido y al tiempo, ya que la información es válida para un horizonte temporal determinado.
- — Desarrollo del programa de producción para hacer frente a la demanda esperada, minimizando los costes que esta origina.
- — Determinación de la distribución de los productos desde los almacenes hasta los puntos de venta.
Algunos ejemplos concretos de la utilización de la programación lineal son los siguientes:
- — Programación de autobuses escolares para minimizar la distancia de las rutas.
- — Asignación de coches patrullas en las zonas de mayor índice de criminalidad, para que el tiempo de respuesta sea el menor posible.
- — Programación de los cajeros en las entidades bancarias, garantizando el servicio al cliente, reduciendo los costes de mano de obra.
- — Elección de las materias primas en las industrias alimenticias, de manera que se obtengan alimentos de calidad con un coste mínimo.
- — Asignación de los espacios físicos de un centro comercial entre los diferentes arrendatarios, maximizando los ingresos de la empresa de leasing.
Los requisitos de un problema de programación lineal son los siguientes:
- a) Tiene como objetivo maximizar o minimizar alguna cantidad. En la empresa, se maximizan beneficios y se minimizan costes.
- b) La existencia de restricciones que limitan el nivel de producción y venta que se pretende alcanzar. Dichas restricciones suelen estar relacionadas con la cantidad de factores disponibles, tales como las unidades de material, las horas de trabajo, etc.
- c) Tienen que existir diferentes alternativas de elección, de productos y de procesos, de manera que el empresario pueda elegir a la hora de asignar sus recursos.
- d) Tanto la función objetivo como las restricciones deben estar expresadas en ecuaciones lineales o desigualdades.
Formulación de modelos de programación lineal
Todo problema de producción representado algebraicamente mediante un modelo de programación lineal estará formado por los siguientes elementos:
- — Variables de decisión (Xj): son las incógnitas del problema. Serán los niveles de fabricación y venta, o de utilización de un proceso, en el caso de que el empresario establezca como objetivo la maximización de sus ingresos o beneficios. Por el contrario, si los que desea es la minimización de los costes de producción, las incógnitas serán las cantidades de factores necesarias para hacer frente a la demanda.
- — Función objetivo: como se ha comentado con anterioridad, puede ser formulada siguiendo un principio de óptimo, buscando la maximización de los ingresos o beneficios empresariales, que viene dado por los productos o servicios ofrecidos.
Max = C1x1+C2x2+...............+Cnxn
Donde Cj son los rendimientos directos unitarios de los procesos j (1, 2,..., n).
Por otro lado, puede basarse en un principio de ahorro, donde lo que se quiere es minimizar el coste empleado en la producción, por lo que habrá que controlar la asignación de los factores, así como las cantidades disponibles de estos.
Min = y1x1+y2x2+...............+ymxm
Donde yi son los costes unitarios de los factores i empleados (1, 2,..., m).
- — Restricciones: constituye el denominado conjunto de soluciones factibles o región factible. Al vector formado por las variables de decisión se le denomina plan o programa de producción, y será factible si satisface todas las restricciones o condicionantes del problema. El plan o programa óptimo será aquel programa que logre el objetivo marcado por el director de operaciones, es decir, que maximice el beneficio o minimice el coste. Podemos distinguir cuatro tipos de restricciones:
- a) Recursos limitados: en el caso de que la función objetivo sea maximizar serán:
a11x1 + a12x2 + ... + a1nxn ≤ b1
a21x1 + a22x2 + ... + a2nxn ≤ b2
.........................................................
am1x1 + am2x2 + ... + amnxn ≤ bm
Dónde:
- — aij: son los coeficientes técnicos y representan la cantidad de factor i (1, 2,..., m) necesaria para fabricar una unidad de producto j (1, 2,.... n). Estos coeficientes técnicos forman la denominada matriz tecnológica o de coeficientes técnicos de la empresa (Amxn). Cada columna de esta matriz representa un proceso productivo Pj.
- — bm: son los recursos disponibles para la empresa. Su valor absoluto dependerá de la dimensión empresarial. Forman un vector columna (b). Ejemplo: unidades de material.
- b) Restricciones de demanda: hace referencia a la cantidad de producto o servicio que la empresa debe ofrecer como mínimo, para cubrir la demanda existente, o como máximo, en el caso de que el mercado solo puede absorber una determinada cantidad.
- c) Restricciones de oferta: relacionada con la cantidad mínima de los bienes que tienen que comercializarse para cubrir los costes fijos o, por el contrario, la cantidad máxima que la empresa puede fabricar de un determinado producto.
- d) Restricción de no negatividad o sentido económico: las cantidades fabricadas y vendidas de los productos, así como los consumos mínimos de los factores para garantizar la demanda, deben ser positivos o nulos.
La definición del número de variables y de ecuaciones (restricciones y limitaciones) es algo que lo determina el propio empresario, según las características de la empresa en un momento dado. A continuación planteamos un sencillo ejemplo de producción que sigue un modelo de programación lineal.
La empresa UNICOLE, S.L. es una microempresa dedicada a la fabricación y venta de uniformes escolares infantiles personalizados, especializada en dos tipos de prendas: camisas (P1) y faldas (P2). El precio de venta unitario, así como los costes de fabricación directos unitarios de cada prenda, aparecen en la siguiente tabla:
Tabla 1: Datos económicos UNICOLE, S.L.DATOS ECONÓMICOS(€) | P1 | P2 |
Precio de venta unitario | 30 | 35 |
Coste de fabricación unitario | 15 | 15 |
Fuente: Elaboración Propia |
La dirección de operaciones de la empresa ha propiciado los siguientes datos sobre el proceso de fabricación diario de los diferentes productos:
- — Las prendas son elaboradas con un tejido, cuyos componentes orgánicos son de alta calidad, asegurando una agradable textura y alta resistencia. La empresa puede disponer de 40m de tejido al día, siendo el ritmo de fabricación el siguiente: 2 camisas/m y 2 faldas/m.
- — La plantilla de la empresa puede trabajar un total de 90 horas diarias, de manera que cada camisa precisa 2 horas y cada falda 1 hora.
- — El departamento de bordado, acabado y planchado presenta una capacidad diaria limitada del 60 %, debido a diversas averías en la maquinaria. Se conoce que cada camisa requiere un 0 4 % de capacidad y cada falda un 0 2 %.
El planteamiento del programa sería el siguiente:
Max F(x)=Z=15x1+20x2
Sujeto a
Resolución gráfica de los problemas de programación lineal
El método gráfico es utilizado para la resolución del programa óptimo cuando el número de variables de decisión (incógnitas del problema) es igual a dos. Para su implementación se representa la región factible, es decir, el conjunto de puntos contenidos en el área delimitada por el eje de abscisas, el eje de ordenadas y las restricciones del programa. Para ello, se convierten dichas restricciones del problema (≤, ≥) en ecuaciones (=).
En nuestro caso, como todas las restricciones son en sentido menor o igual, las rectas constituyen los límites superiores para el conjunto de soluciones factibles, cumpliéndose además que las variables de decisión deben tomar un valor mínimo nulo (condicionante de no negatividad).
Una vez determinadas las posibles soluciones, deberemos elegir la situación óptima, siendo esta la que optimice el valor de la función objetivo. Para alcanzar esta solución pueden utilizarse dos procedimientos: el método de solución a partir de las rectas isobeneficio o el método de solución a partir de los vértices.
Método de solución a partir de las rectas isobeneficio
Se siguen los siguientes pasos:
- — Se fija un nivel arbitrario para la función objetivo y se determina la recta isobeneficio que representa todas las combinaciones (X1, X2) que lo alcanzarían. Para su representación se buscan los puntos de corte con el eje de abscisas (valor de X1 cuando X2=0) y con el eje de ordenadas (valor de X2 cuando X1=0).
- — A continuación se desplaza la recta isobeneficio hacia el origen y hacia + ∞, para analizar en qué sentido se optimiza el valor de la función objetivo. En el caso de maximización de beneficios este hecho se producirá a medida que nos alejamos del origen o punto (0,0).
- — Por último, se desplaza la recta isobeneficio paralelamente sobre el conjunto de soluciones factibles hasta alcanzar el valor máximo, que será uno de sus vértices.
Método de solución a partir de los vértices
También llamado método de los puntos extremos. Supone buscar el beneficio en cada uno de los vértices del conjunto de soluciones posibles, respaldado por la teoría matemática que afirma que la solución óptima se encontrará en uno de los extremos. Una vez que se han determinado los vértices de la región factible, se sustituyen en la función objetivo para calcular el máximo beneficio o mínimo coste.
Si aplicamos este método a nuestro problema de producción quedaría la siguiente representación gráfica:
Los vértices obtenidos serían:
- — Vértice 1: (0,0), donde el beneficio será Z=(15×0)+(20×0)=0€
- — Vértice 2: (0,80), donde el beneficio será Z=(15×0)+(20×80)=1.600€
- — Vértice 3: (10,70), donde el beneficio será Z=(15×10)+(20×70)=1.550€
- — Vértice 4: (45,0), donde el beneficio será Z=(15×45)+(20×0)=675€
A la vista de los resultados obtenidos, la solución óptima de esta empresa sería fabricar y vender 80 faldas, obteniendo un beneficio máximo diario de 1.600€.
Algoritmo del Simplex
El Algoritmo del Simplex fue enunciado por George Dantzing en 1947, siendo un procedimiento iterativo de búsqueda de la solución óptima en problemas de programación lineal de cualquier tamaño, solventando la limitación del método gráfico, que solo nos permite trabajar con dos variables de decisión.
Los conceptos básicos utilizados en el Algoritmo del Símplex son los siguientes:
- — Factores productivos (m): utilizados en la obtención de un producto o servicio. Pueden ser limitados, expresados en restricciones, o ilimitados.
- — Vector de recursos disponibles (bm): vector columna formado por las cantidades utilizables de los factores.
- — Tecnología: cualquier combinación de los factores productivos.
- — Proceso productivo: supone la combinación o transformación de los factores (inputs) en bienes o servicios (outputs), utilizando una tecnología.
- — Vector Proceso (Pj): vector columna formado por las cantidades necesarias de los factores para la fabricación de una unidad de producto, utilizando ese proceso.
- — Nivel de proceso (Xj): muestra la intensidad de utilización de los factores productivos en el proceso. También es conocido como el número de veces que se repite dicho proceso.
- — Rendimiento directo del proceso (Cj): se calcula como la diferencia entre los ingresos y los costes originados por dicho proceso.
- — Programa de producción: consiste en la realización de uno o varios procesos productivos a unos determinados niveles.
- — Rendimiento de un programa: suma de los rendimientos obtenidos por los Pj que lo integran. Para calcular el rendimiento de un proceso Pj, se multiplica el rendimiento directo (Cj) por el nivel de proceso (Xj).
- — Matriz tecnológica: formada por los coeficientes técnicos unitarios, que representan la cantidad de factor i (1, 2,..., m) necesaria para fabricar una unidad de producto j (1, 2,.... n). Matricialmente se representa:
- — Vector de rendimientos: fila formada por los rendimientos directos de todos los procesos Pj (j=1, 2,..., n).
El desarrollo de este algoritmo requiere de ciertas hipótesis de partida:
- a) Proporcionalidad: la contribución de cada actividad al valor de la función objetivo es proporcional, así como al valor de los términos independientes de las restricciones.
- b) Aditividad: no se permite la existencia de productos cruzados, de manera que la combinación de varios procesos se obtiene como la suma de los factores exigidos individualmente por cada uno de ellos.
- c) Divisibilidad: todas las variables del modelo pueden tomar cualquier valor no entero, siempre y cuando cumplan todas las restricciones del programa, incluyendo la de no negatividad.
- d) Certidumbre: todos los parámetros del modelo son conocidos con certeza.
Bajo esta premisa cualquier problema de producción expresado en programación lineal quedaría de la siguiente forma:
Max = C1x1 + C2x2 + ...+ Cnxn
sujeto a:
a11x1 + a12x2 + ... + a1nxn ≤ b1
a21x1 + a22x2 + ... + a2nxn ≤ b2
......................................................
am1x1 + am2x2 + ... + amnxn ≤ bm
Imaginemos que la dirección de operaciones de la empresa UNICOLE, S.L., ha decidido ampliar su cartera de productos a cuatro, fabricando camisas (P1), faldas (P2), pantalones (P3) y pichis (P4). Los datos económicos serían:
Datos económicos UNICOLE, S.L.DATOS ECONÓMICOS(€) | P1 | P2 | P3 | P4 |
Precio de venta unitario | 30 | 35 | 35 | 80 |
Coste de fabricación unitario | 15 | 15 | 20 | 40 |
Fuente: Elaboración Propia |
La dirección de operaciones de la empresa proporciona los datos sobre el proceso de fabricación diario de los diferentes productos:
- — Las prendas son elaboradas con un tejido, cuyos componentes orgánicos son de alta calidad, asegurando una agradable textura y alta resistencia. La empresa puede disponer de 40m de tejido al día, siendo el ritmo de fabricación el siguiente: 2 camisas/m, 2 faldas/m, 1 pantalón/m y 1 pichi/m.
- — La plantilla de la empresa puede trabajar un total de 90 horas diarias, de manera que cada camisa precisa 2 horas, cada falda 1 hora, cada pantalón 2 horas y cada pichi 3 horas.
- — El departamento de bordado, acabado y planchado presenta una capacidad diaria limitada del 60 %, debido a diversas averías en la maquinaria. Se conoce que cada camisa requiere un 0,4 % de capacidad, cada falda un 0,2 %, cada pantalón un 0,4 % y cada pichi un 0,5 %.
El planteamiento sería el siguiente:
Max F(x)=Z=15x1+20x2+15x3+40x4
Sujeto a:
El desarrollo del Algoritmo del Simplex parte de un programa base sobre el que se realizan iteraciones, es decir, de una solución básica se va pasando a soluciones o puntos extremos mejores, hasta alcanzar la solución óptima. Este autor planteó que si la organización se encuentra en un punto dentro del espacio de soluciones factibles y se quiere conseguir un acercamiento a una situación mejorada, se deberán analizar los rendimientos marginales wj (diferencia entre los rendimientos directos -Cjj- y los rendimientos indirectos- jZj-), y su disminución hasta llegar a la solución óptima, donde todos los rendimientos marginales son menores o iguales a cero (wj≤0), si se persigue la maximización de beneficios.
Para implementar el Algoritmo del Simplex, llevaremos a cabo las siguientes etapas.
- — Etapa 1: conversión de las restricciones del problema en igualdades. Para ello, se introducen los procesos de holgura con un coeficiente técnico unitario en el lado izquierdo, tantos como desigualdades tenga el programa productivo, sumando en el caso de que las restricciones tengan signo ≤, o restando si la inecuación es de sentido ≥.
En nuestro ejemplo sería:
0´5x1+0´5x2+x3+x4+h1=40 (m de tejido)
2x1+x2+2x3+3x4≤40+h2=90 (horas de trabajo)
0´4x1+0´2x2+0´4x3+0´5x4+h3=60 (capacidad del Departamento)
Por lo que nuestra matriz tecnológica ampliada sería:
- — Etapa 3: Obtención de la tabla Simplex: formada por los siguientes elementos:
- a) Primera fila: rendimientos directos de los procesos (Cj).
- b) Segunda fila: procesos (Pj) que forman el plan de programación lineal, tanto los reales como los auxiliares (holgura, ficticios).
- c) Primera columna: rendimientos directos unitarios de los procesos que forman el programa base.
- d) Última columna: niveles de utilización del programa básico. En la primera iteración será el vector recursos (bm).
- e) Penúltima fila: rendimientos indirectos (Zj). Se calcula multiplicando los rendimientos directos unitarios de los procesos que forman el programa base por el correspondiente vector del proceso (Pj).
- f) Última fila: rendimientos marginales de los procesos (wj). Se obtienen como diferencia entre el rendimiento directo y su indirecto (wj=Cj-Zj).
- g) Cuerpo central de la tabla: matriz tecnológica ampliada (A), formada por los coeficientes técnicos unitarios o la cantidad de factor para fabricar una unidad de cada proceso, incluidos los reales y los auxiliares.
Teóricamente, la tabla del Simplex quedaría de la siguiente forma:
Tabla 3: Tabla del SimplexRdtos. Directos Cj | Vbles. Básicas | C1 | C2 | … | Cn |
X1 | X2 | … | Xn |
Ch1 | h1 | a11 | a12 | … | a1n |
Ch2 | h2 | a21 | a22 | … | a2n |
… | … | … | … | … | … |
Chm | hm | am1 | am2 | … | amn |
| Zj | Z1 | Z2 | … | Zn |
| Wj=Cj-Zj | W1 | W2 | … | Wn |
Fuente: Elaboración Propia, basado en Miranda González, F. J., Rubio Lacoba, S., Chamorro Mera, A., Bañegil Palacios, T. M., Manual de dirección de operaciones. Ed. Thomson, 1ª edición, 3ª reimpresión, Madrid, 2008, pp. 454. |
Con los datos de nuestro ejemplo la tabla Simplex será:
Tabla 4: Tabla del Simplex de UNICOLE, S.L. (Iteración 1)Cj | Vbles. Básicas | 15 | 20 | 15 | 40 | 0 | 0 | 0 | Cantidad |
X1 | X2 | X3 | X4 | h1 | h2 | h3 |
0 | h1 | 0,5 | 0,5 | 1 | 1 | 1 | 0 | 0 | 40 |
0 | h2 | 2 | 1 | 2 | 3 | 0 | 1 | 0 | 90 |
0 | h3 | 0,4 | 0,2 | 0,4 | 0,5 | 0 | 0 | 1 | 60 |
| Zj | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Wj Cj - Zj | 15 | 20 | 15 | 40 | 0 | 0 | 0 | |
Fuente: Elaboración Propia, basado en resultados del Programa POM de Windows. |
El valor de la función objetivo será: Z=(15×0)+(20×0)+(15×0)+(40×0)=0€.
- — Etapa 4: Prueba de Optimalidad. Se alcanzará la solución óptima con aquel programa base en el que todos los rendimientos marginales sean negativos o nulos, si lo que se desea es la maximización del beneficio, o no negativos, si lo que se persigue es la minimización del coste.
Si observamos los datos de la tabla anterior comprobamos que los rendimientos marginales correspondientes a los procesos reales (W1, W2, W3, W4) son positivos, por lo que el programa base de partida no es el óptimo, no alcanzándose el máximo beneficio. Por ello, será necesario sustituir alguno de los procesos que forman parte del programa base por otro que no se encuentre en él.
- — Etapa 5: Iteración del Algoritmo del Simplex. Se siguen los siguientes pasos.
- a) Determinación del proceso entrante: será introducido en el programa base el proceso que tenga mayor rendimiento marginal positivo en el caso de maximización, o menor rendimiento marginal negativo, si buscamos la minimización de los costes. En nuestro caso, como estamos tratando un problema de máximos, seleccionaremos como proceso entrante P4, ya que es el de mayor rendimiento marginal (W4).
- b) Determinación del proceso saliente: consecuencia de incluir un nuevo proceso en el programa base. Para ello, denominamos columna pivote a aquella de la matriz tecnológica correspondiente al proceso entrante. El proceso saliente será el de menor valor, entre todos los positivos, del cociente entre su nivel de utilización y su elemento correspondiente a la columna pivote. Aplicado a nuestro ejemplo:
- Siendo la columna pivote
Seleccionaremos el proceso con menor cociente entre los positivos, es decir, P6, correspondiente a la segunda variable de holgura, por lo que el programa base estará formado por (P4, P5, P7).
- c) Construcción de la nueva tabla del Simplex: procedemos al cálculo de los coeficientes técnicos unitarios (aij), los niveles de utilización (Xj), los rendimientos indirectos (Zj) y los rendimientos marginales (Wj).
Los elementos correspondientes al nuevo proceso se obtienen dividiendo los elementos de esa fila en la tabla anterior (segunda fila) entre el elemento pivote, que es el perteneciente a la columna pivote con la fila del proceso saliente, en nuestro caso a24, que es igual a 3. A los elementos restantes de esa columna se les denomina semipivotes.
Los elementos correspondientes a los procesos que permanecen en el programa base (P5, P7), de la Tabla 4, se calculan restando al elemento original el producto del semipivote del proceso por el elemento correspondiente del proceso entrante, tal y como muestra la siguiente tabla:
Tabla 6: Elementos de los procesos que permanecen en el programa baseh1 (P5) | h3 (P7) |
a’11 = 0’5-(1×0’6667) = - 0’1667 | a’31= 0’4 - (0’5×0’6667) = 0’0667 |
a’12 = 0’5 - (1×0’3333) = 0’1667 | a’32= 0’2 -(0’5×0’3333) = 0’0333 |
a’13 = 1 - (1×0’6667) = 0’3333 | a’33=0’4 - (0’5×0’6667) = 0’0667 |
a’14 = 1- (1×1) = 0 | a’34 = 0’5 - (1×0’5) = 0 |
a’15 = 1- (1×0) = 1 | a’35 = 0 - (0’5×0) = 0 |
a’16 = 0 - (1×0’3333) = - 0’3333 | a’36 = 0 - (0’5×0’3333) = - 0’1667 |
a’17 = 0 - (1×0) = 0 | a’37 = 1 - (0’5×0) = 1 |
X’1 = 40 - (1×30) = 10 | X’3 = 60 - (0’5×30) = 45 |
Fuente: Elaboración Propia |
A continuación se determinan los rendimientos indirectos y marginales de cada uno de los procesos, quedando configurada la nueva tabla Simplex:
Tabla 7: Tabla del Simplex de UNICOLE, S.L. (Iteración 2)Cj | Vbles. Básicas | 15 | 20 | 15 | 40 | 0 | 0 | 0 | Cantidad |
X1 | X2 | X3 | X4 | h1 | h2 | h3 |
0 | h1 | - 0,1667 | 0,1667 | 0,3333 | 0 | 1 | - 0,3333 | 0 | 10 |
40 | X4 | 0,6667 | 0,3333 | 0,6667 | 1 | 0 | 0,3333 | 0 | 30 |
0 | h3 | 0,0667 | 0,0333 | 0,0667 | 0 | 0 | - 0,1667 | 1 | 45 |
| Zj | 26,6667 | 13,333 | 26,6667 | 40 | 0 | 13,3333 | 0 | |
| Wj Cj-Zj | - 11,6667 | 6,6667 | - 11,6667 | 0 | 0 | - 13,3333 | 0 | |
Fuente: Elaboración Propia, basado en resultados del Programa POM de Windows. |
El valor de la función objetivo será: Z=(15×0)+(20×0)+(15×0)+(40×30)= 1.200€, por lo que ha aumentado su valor. Sin embargo, este programa base no corresponde con la solución óptima porque hay un rendimiento marginal positivo (W2), tal y como se muestra en la tabla anterior. Por lo tanto, repetiremos de nuevo el procedimiento, entrando en el programa base P2 y saliendo P5 (holgura 1), ya que es el de menor valor del cociente entre el nivel de utilización y su correspondiente elemento de la columna pivote:
Siendo la columna pivote
A continuación se obtiene la nueva tabla Simplex:
Tabla 8: Tabla del Simplex de UNICOLE, S.L. (Iteración 3)Cj | Vbles. Básicas | 15 | 20 | 15 | 40 | 0 | 0 | 0 | Cantidad |
X1 | X2 | X3 | X4 | h1 | h2 | h3 |
20 | X2 | -1 | 1 | 2 | 0 | 6 | -2 | 0 | 60 |
40 | X4 | 1 | 0 | 0 | 1 | -2 | 1 | 0 | 10 |
0 | h3 | 0,1 | 0 | 0 | 0 | -0,2 | -0,1 | 1 | 43 |
| Zj | 20 | 20 | 40 | 40 | 40 | 0 | 0 | |
| Wj Cj-Zj | -5 | 0 | -25 | 0 | -40 | 0 | 0 | |
Fuente: Elaboración Propia, basado en resultados del Programa POM de Windows. |
Si sustituimos los niveles de utilización en la función objetivo será: Z=(15×0)+(20×60)+(15×0)+(40×10)= 1.600€, siendo el beneficio superior que en la situación anterior. Como todos los rendimientos marginales (Wj) son negativos o nulos, al tratarse de un problema de maximización, podemos afirmar que el programa base formado por (P2, P4, P7) es la solución óptima. Si la empresa quiere obtener un beneficio máximo diario de 16.000 € debe fabricar y vender 60 faldas y 10 pichis. Por otro lado, el hecho de que la variable de holgura 3 tome un valor positivo de 43 unidades, implica la existencia de un 43 % de capacidad ociosa del departamento de bordado, acabado y planchado (tercera restricción), es decir, esa capacidad está disponible y no está siendo utilizada en el proceso productivo.
Recuerde que...
- • La programación lineal es una técnica matemática muy utilizada en la dirección de operaciones, siendo uno de los grandes avances científicos que se dieron en la primera mitad del siglo XX.
- • Requisitos de un problema de programación lineal: objetivo maximizar o minimizar alguna cantidad, existencia de restricciones que limitan el nivel de producción y venta que se pretende alcanzar, debe existir diferentes alternativas y todo debe estar expresado en ecuaciones lineales o desigualdades.
- • Todo problema de producción representado algebraicamente mediante un modelo de programación lineal estará formado por: variables de decisión, función objetivo y restricciones.
- • Para la resolución gráfica de los problemas de programación lineal pueden utilizarse dos procedimientos: el método de solución a partir de las rectas isobeneficio o el método de solución a partir de los vértices.
- • El "algoritmo del Simplex" es un procedimiento iterativo de búsqueda de la solución óptima en problemas de programación lineal de cualquier tamaño, que solventa la limitación del método gráfico, que solo permite trabajar con dos variables de decisión.