Está en la página 1de 12

Sistemas de Optimizacin de Recursos

Programacin Lineal: El Mtodo Simplex: Entendemos que un modelo es lineal cuando las variables, tanto de la Funcin Objetivo como de las restricciones son lineales, es decir tiene exponente igual a uno, es decir que no existen variables con exponente dos o mayor. Definicin: El modelo Simplex es un mtodo algebraico sistemtico e iterativo utilizado para resolver modelos de Programacin Lineal, que examinan los vrtices de un conjunto convexo, hasta encontrar la alternativa ptima que resuelve el modelo. Procedimiento: Todas las restricciones del modelo deben ser transformadas a igualdades, para poder establecer una solucin bsica factible inicial, y as poder resolver un sistema de ecuaciones simultneas utilizando la Funcin Objetivo como la referencia para establecer la solucin ptima. El espacio dentro del cual se encuentra delimitada el rea definida por todas las restricciones define lo que se conoce como <polgono de Soluciones Factibles. Cada vrtice de dicho Polgono corresponde a una alternativa que resuelve el sistema de ecuaciones y variables, y la Solucin ptima del mismo estar localizada en uno de sus vrtices. Mtodo SIMPLEX El simples es una tcnica para evaluar, por medio de la funcin objetiva, los puntos extremos del conjunto convexo. Para la primera solucin al sistema de ecuaciones tenemos: Valor F.O = 0 valores RHS = 120 = 90 = 70 = 50

Variables Coeficientes de Variables en la funcin Objetivo Variables Bsicas Coef. S1 0 S2 0 S3 0 S4 0

A 20 1 1 1 0

C 10 2 1 0 1

S1 0 1 0 0 0

S2 0 0 1 0 0

S3 0 0 0 1 0

S4 0 0 0 0 1

Este mtodo tcnico, determina el cambio siguiente ms apropiado a travs de la comparacin de valores de vectores del vrtice inicial a otros vrtices adyacentes. Al moverse hacia otro punto extremo, eliminar una variable bsica y la sustituir por otra. Supongamos que el mtodo decide sacar a S4 e introducir la variable C como variable bsica (esto fue nuestro segundo intento en nuestra prueba y error). A continuacin se detalla cmo se desarrolla este cambio en el mtodo SIMPLEX Valor FO = 500 valores RHS = 20 = 40 = 70 = 50

Variables Coeficientes de Variables en la funcin Objetivo Variables Bsicas Coef. S1 0 S2 0 S3 0 C 10

A 20 1 1 0 0

C 10 0 0 0 1

S1 0 1 0 0 0

S2 0 0 1 0 0

S3 0 0 0 1 0

S4 0 -2 -1 0 1

32

Sistemas de Optimizacin de Recursos

El mtodo contina buscando otro punto extremo (vrtice) hasta que el valor de la funcin objetivo no pueda ser mejorada. Tipos de soluciones a las ecuaciones originales. Alternativas Potenciales. Este trmino se refiere simplemente a cualquier conjunto de valores de las variables que satisfagan a todas y cada una de ls restricciones. Alternativa Factible: Es una alternativa potencial que satisface todas las restricciones y las condiciones de no negatividad (cuando as lo exija el modelo). Alternativa ptima. Es la alternativa que produce el mejor valor en la funcin objetivo. Esta alternativa est compuesta por todas y cada una de las variables con sus respectivos valores (incluye tanto variables de decisin como variables de holgura y/o de excedente). Variables de Holgura / Excedente y Restricciones Activas y No-Activas. Cuando una de las variables de holgura o excedente tiene un valor mayor a cero (0.0) indica que la restriccin a la cual est asociada es una restriccin inactiva. Y cuando ese valor de la variable de holgura o excedente es cero (0.0), es porque la restriccin a la cual estn asociadas es una restriccin activa. Dicho en otra forma, Una restriccin ser activa, si al sustituir los valores de las variables de la alternativa ptima en dicha restriccin, el valor resultante en su miembro izquierdo es igual al valor desmiembro derecho (RHS). Un caso especial es el de la restriccin de igualdad, donde este tipo de restriccin siempre es activa. Si una restriccin no es activa, se dice que es inactiva. Esto es cuando al sustituir los valores de las variables de la

alternativa ptima en la restriccin en cuestin, el valor resultante del lado izquierdo (de la restriccin) no coincide con el valor del lado derecho de la restriccin. Relacin entre restricciones activa / noactivas y exceso / dficit. Al sustituir los valores de la alternativa ptima en una restriccin inactiva, ste resulta con un dficit o un supervit. Pero qu es el exceso o supervit y que representa? Una restriccin de tipo < tendr una holgura si al sustituir los valores de las variables de la alternativa ptima en la restriccin, el valor resultante del lado izquierdo (de la restriccin) es inferior al del lado derecho. Si la restriccin representa la utilizacin de recursos en un departamento, entonces diremos que los recursos disponibles en ese departamento no estn siendo utilizados plenamente y pueden transferirse a otro (departamento). Una restriccin del tipo > tendr un excedente si el valor resultante al sustituir los valores de las variables de la alternativa ptima en la restriccin en cuestin, el valor del lado izquierdo de la restriccin es mayor que el del lado derecho. Si la restriccin representa una meta de ventas se dice que se ha superado la meta. Importancia de que una restriccin sea activa o no-activa. Las restricciones definen el rea factible del modelo, las restricciones activas definen la alternativa y la solucin ptima del modelo. Adicionalmente, ests restricciones limitan lamedora del valor ptimo de la funcin objetivo. Si las restricciones activas se pueden suavizar, el valor de la funcin objetivo mejorar (incrementar si la funcin objetivo es del tipo maximizacin y disminuir si la funcin objetivo es del tipo
33

Sistemas de Optimizacin de Recursos

minimizacin).Este es precisamente el objetivo del Anlisis de Sensibilidad. Modelos No Acotados e infactibles Algunos modelos no tienen solucin ya sea porque existen ciertas restricciones en contraposicin (tener gastos de ventas menores a $1,000.00 y tener ventas mayores a 1,000,000.00, donde la comisin de ventas es del 5%). Esto aprecia grficamente cuando el modelo no ha formado un rea factible (conjunto convexo).

El nuevo valor de la funcin objetivo ser igual al valor anterior de la funcin objetivo ms algebraicamente el producto del diferencial del cambio en el coeficiente de la variable multiplicado por el valor de dicha variable en la alternativa ptima. Nota: si se cambia el coeficiente de una variable cuyo valor es cero (0.0) en la alternativa ptima no habr ningn cambio en el valor de la funcin objetivo. Ejemplo: Supongamos un F.O. de max. donde la variable de decisin X2 tiene un valor de 10 en la alternativa ptima y un coeficiente de 5 en la F.O. donde el valor actual de la F.O. es de 200 unidades. Ahora supongamos que el coeficiente de la variable de decisin X2 cambia de 5 a 8. Tendramos que el nuevo valor de la F.O. sera 200 + (85)*10 = 230. 1.2 Cambios fuera del rango permisible Si el cambio del coeficiente de las variables de decisin ocurre ms all del lmite permisible, no sabemos a priori el nuevo valor de la funcin objetivo, y tanto la alternativa ptima como la solucin pueden cambiar. 2. Cambio en el vector de recurso Cambios en el vector de recurso (RHS Lado Derecho) producen un desplazamiento paralelo de la restriccin modificada. La direccin de su desplazamiento depender del tipo de restriccin que sea y del tipo de cambio en el valor del lado derecho. Dependiendo de la magnitud del cambio, ste (cambio) puede o no afectar tanto el rea factible, la solucin, as como el valor de la alternativa ptima y el valor de la funcin objetivo
34

Modelo No-acotado

Modelo No-factible

Anlisis de Modelos de programacin Lineal 1. Cambios en los coeficientes de las variables de decisin de la funcin objetivo Al cambiar un coeficiente de una variable de decisin de la funcin objetivo, se modifica la pendiente de la misma. Esto puede o no afectar la alternativa ptima, la solucin ptima y/o el valor ptimo de la funcin objetivo. 1.1 Cambios dentro del rango permisible. Si el cambio del coeficiente se efecta dentro de los lmites permisibles no se vern afectadas ni la alternativa ptima ni la solucin ptima. Sin embargo, el valor de la funcin objetivo cambiar.

Sistemas de Optimizacin de Recursos

2.1 limitar una desigualdad Limitar una restriccin de desigualdad significa hacerla ms difcil de satisfacer. Para una restriccin del tipo < esto significa disminuir el valor del miembro derecho. Para una restriccin del tipo > esto significa aumentar el valor desmiembro derecho. Grficamente en ambos casos esto se visualiza como una disminucin del rea factible de alternativas proporcionada por dichas restricciones. 2.2 Suavizar una restriccin Suavizar una restriccin de desigualdad significa hacerla ms fcil de satisfacer. Para una restriccin del tipo < esto significa aumentar el valor del miembro derecho. Para una restriccin del tipo > esto significa disminuir el valor desmiembro derecho. Grficamente en ambos casos esto se visualiza como un aumento del rea factible de alternativas proporcionadas por dichas restricciones. Utilidad de las restricciones activas y no activas y cambios en los vectores de recursos. La utilidad de las restricciones activas reside en que para mejorar el valor de la

F.O. proporcionado por la alternativa ptima, es necesario realizar ciertos cambios en los valores del lado derecho (recursos o metas) de estas restricciones.
Tipo de Restriccin La variable vale cero Holgura Restriccin es activa Excedente Restriccin es activa Este tipo de restriccin activa. Tipo de Variable La variable no vale cero Restriccin es inactiva Restriccin es inactiva siempre es

< > =

Las restricciones activas tienen la caracterstica de que sus recursos (o metas) estn siendo utilizados (alcanzados) plenamente. Si stos recursos (metas) son cambiados, el valor de la funcin objetivo se modificar, ya sea en sentido creciente o decreciente, dependiendo del tipo de restriccin y del tipo de cambio. Las restricciones no-activas permiten que sus recursos (o metas) puedan ser cambiadas en un cierto valor (aumentadas o disminuidas dentro de su rango permisible) sin afectar el valor de la funcin objetivo, la alternativa ptima ni la solucin ptima.

35

Sistemas de Optimizacin de Recursos

Caso La Empresa Corbatn


La empresa Corbatn S.A de C.V se dedica a la elaboracin y venta de ropa para hombre, dicha empresa produce cuatro tipos de corbatas, una de seda, otra de polister, y dos combinadas de polister-algodn. Un da en la planta de produccin se encuentra el Gerente de Ingeniera, el Gerente de Produccin, los cuales comienza a conversar de ver la mejor manera de distribuir la carga de trabajo para generar el mejor beneficio para la empresa, la conversacin se efecta de la siguiente manera: Gerente de Ingeniera: Ya revisaste las capacidades para cubrir la demanda de corbata de las cinco cadenas de ropa. Gerente de Produccin: Si tengo pendiente de hacerlo, pero no encuentro el correo con el detalle de requerimiento para estos clientes. Gerente de Ingeniera: Recuerda que en el contrato se acord que se tendr que suministrar una cantidad mnima mensual de todos los SKU que producimos y si recibimos un pedido superior a este mnimo, nosotros como compaa decidiremos si se puede o no servir la cantidad extra solicitada. Gerente de Produccin: si tienes razn, ese es otro factor que tenemos que tomar en cuenta en el anlisis, con todas estas variables no encuentro la manera ptima de poder revisar las capacidades con la finalidad de cubrir todas las condiciones. Gerente de Ingeniera: has pensado en hacerlo por programacin Lineal? Gerente de Produccin: Me parece una buena idea, me podras ayudar a formularlo Gerente de Ingeniera: Por supuesto, vamos a mi oficina, yo tengo los datos de los contratos. Ya en la oficina del Gerente de Ingeniera se disponen a revisar los contratos y los requerimientos de los clientes. Gerente de Ingeniera: Aqu estn los requerimientos mnimos que tenemos que cumplir a nuestros clientes; tambin incluyen la demanda mensual para as decidir las cantidades a producir. MNIMO CORBATA A SERVIR Seda 6,000 Polister 10,000 Algodn # 1 13,000 Algodn # 2 6,000 DEMANDA COMPOSICIN MENSUAL 7,000 14,000 16,000 8,500 100% seda 100% polister 50% polister, 50% algodn 30% polister, 70% algodn
36

Sistemas de Optimizacin de Recursos

Gerente de Produccin: Con este requerimiento tengo que ajustar mi equipo de produccin para producir los 4 tipos de corbatas que nos estn solicitando nuestros clientes, adems tengo que ajustar las capacidades de cada lnea de produccin para lograr producirlas y maximizar la produccin acorde a la demanda mensual que ellos tienen. Pero para lograr maximizar las unidades a producir necesitamos la informacin de los inventarios disponibles, as como tambin los costos y precios de venta de cada tipo de corbata. Gerente de Ingeniera: Esta informacin nos la puede proporcionar nuestro Gerente Financiero. Vamos a su oficina, le pedimos la informacin y regresamos a mi oficina y planteamos el problema y analizamos las variantes que podramos tener. Gerente de Produccin: Esta bien. Se van a la oficina del Gerente Financiero, y le solicitan la informacin. Gerente de Ingeniera: Nos podras ayudar con una informacin que necesitamos para hacer un anlisis que creo que a todos nos servir. Gerente Financiero: Si la informacin la tengo disponible y nos creara un beneficio a todos, creo que si les puedo ayudar. Gerente de Produccin: Lo que necesitamos es informacin acerca de los inventarios actuales y los costos de produccin, as como tambin los precios de venta de los 4 tipos de corbata que estaremos produciendo prximamente. Gerente Financiero: Si se puede saber, para que necesitan esta informacin? Gerente de Ingeniera: Lo que queremos hacer producir las cantidades optimas en cada tipo de corbata, con la finalidad de maximizar los beneficios para nuestra empresa. Gerente Financiero: Estoy muy interesado en este anlisis. Les mandare la informacin, y me incluir para as aprender a desarrollar estos anlisis. La informacin que el Gerente financiero se resume en las siguientes tablas:
METROS MATERIAL DISPONIBLES / MES CORBATA Metros PRECIO necesarios DE / unidad VENTA Costo Total Beneficio unitario

Seda Polister Algodn

800 3,000 1,600

Seda Polister Algodn # 1 Algodn # 2

0.125 0.080 0.100 0.100

$6.70 $3.55 $4.31 $4.81

$2.62 $1.50 $1.75 $1.81

$4.08 $3.07 $3.56 $4.00

37

Sistemas de Optimizacin de Recursos

En la oficina de Ingeniera los tres gerentes se disponen a formular el problema: Gerente de Ingeniera: Lo primero en este problema ser determinar qu beneficios nos reporta cada una de las corbatas vendidas y fabricadas. As por ejemplo, cada corbata de seda tiene un costo total de $2.62, como la vendemos por $6.70, el beneficio que obtenemos ser de $4.08 por cada unidad producida y vendida. El mismo razonamiento se aplicar a los restantes tres tipos de corbata, como se muestra en el cuadro anterior. Gerente Financiero: Entonces para los 3 tipos de corbata restantes nos queda as: Para cada corbata de Polister obtendremos un beneficio de: $3.07, para la de Algodn / polister tipo 1 un beneficio de $3.56 y para cada corbata de algodn / polister tipo 2 un beneficio de $4.0. Gerente de Ingeniera: Si, estas en lo correcto. Pero tambin tenemos que definir nuestras variables de decisin: Gerente de Produccin: En este caso las variables de decisin serian: X1 = "N corbatas de seda a producir" X2 = "N corbatas de polister a producir" X3 = "N corbatas de algodn #1 a producir" X4 = "N corbatas de algodn #2 a producir" Gerente de Ingeniera: Exacto! Por lo tanto la funcin que queremos maximizar es la siguiente: MAX 4.08*X1 + 3.07*X2 + 3.56*X3 + 4.00*X4 Gerente de Produccin: Ahora para desarrollar el problema, necesitamos definir las restricciones que tenemos. Cules son? Gerente Financiero: Tenemos restricciones en cuanto al inventario disponible, a las cantidades mnimas a producir por cada tipo de corbata y las cantidades mximas a producir para cada tipo tambin. Gerente de Ingeniera: Muy bien, por lo tanto las restricciones son las siguientes: 1) 0.125* X1 800 2) 0.08 *X2 +0 .05*X3 +0 .03*X4 3000 3) 0.05*X3+ 0.07*x4 1600 4) X1 6000 5) X1 7000 6) X2 10000 7) X2 14000 8) X3 13000 9) X3 16000 10) X4 6000 11) X4 8500
38

Sistemas de Optimizacin de Recursos

Gerente Financiero: Ahora que ya tenemos todo listo, mi pregunta es como lo vamos a resolver? Gerente de Produccin: Ocuparemos el software WINQSB, el cual introduces los datos y te genera un reporte, y este reporte nosotros tres lo analizaremos. El gerente de ingeniera introduce los datos

Y WINQSB genera el siguiente reporte:

39

Sistemas de Optimizacin de Recursos

Gerente de Ingeniera: Del reporte anterior podemos concluir que se tendran que producir cada mes 6,400 corbatas de seda, 14,000 de polister, 16,000 de algodn #1, y 8,500 de algodn #2. Los datos anteriores corresponden a la ALTERNATIVA PTIMA. Si producimos las cantidades anteriores nos dar unos beneficios de $160,052 por mes. Gerente Financiero: Con esta informacin que acabamos de analizar podr realizar diversas proyecciones que me sern muy tiles, pero creo que sera conveniente el analizar algunas variantes en el modelo. Gerente de Produccin: Si, para eso no hay problema, del reporte que hemos obtenido anteriormente, podemos hacer un anlisis de sensibilidad. Gerente de Ingeniera: En el reporte anterior se observa una columna que tiene relacin directa con las restricciones esta es la columna llamada Shadow Price, si los valores en esta columna son diferentes de cero, este valor esta asociado a una restriccin activa especifica y una restriccin activa es aquella que al sustituir los valores numricos de la alternativa optima en la restriccin el valor del miembro izquierdo es igual al valor del lado derecho (RHS). En una impresin de un software se vera que el valor de holgura de la restriccin respectiva es igual a cero. Concretamente el valor del precio sombra indica la cantidad en que el valor de la funcin objetivo mejorara (se incrementara si es maximizacin y disminuir si es minimizacin) por cada unidad en que se suavice en la restriccin respectiva. Podemos analizar la restriccin #1 esta es una restriccin activa; y esto lo podemos comprobar al cambiar los valores de la solucin ptima en esta restriccin, as:

0.125*X1 800 Al sustituir los valores queda as: 0.125*6400 + 0*14000 + 0*16000 + 0* 8500 800 800 800
40

Sistemas de Optimizacin de Recursos

El resultado ptimo es de $160,052, y el shadow Price de dicha restriccin es de 32.64, en este caso si aumentamos el RHS en 1 unidad, el valor de la funcin objetivo mejorara en $32.64. Como ejemplo, si esta restriccin la aumentamos a 850, nosotros recibiremos una ganancia adicional de $32.64 * 50 = $1632. Les tengo que aclarar que esta restriccin solo puede variar entre el limite mnimo de 750 y el mximo de 875. Si nosotros en esta restriccin cambiamos el valor fuera de este rango, nuestra alternativa ptima cambiara. Gerente de Produccin: Podemos intentar un segundo escenario? Me gustara analizar una reduccin en el inventario de algodn, ya que esta tela es muy delicada y se tiene un desperdicio de un 5%. Gerente de Ingeniera: Ok, resolvmoslo. Si dices que se desperdicia el 5%, tendremos un inventario de 0.95 * 1600mts = 1520 mts disponibles para intentar cubrir las demandas mnimas. Al observar el reporte de WINQSB queda as: Primero debemos observar su Shadow Price que es cero, por lo tanto es una restriccin no activa, y como se tiene un inventario de 1520 metros disponibles y este valor se encuentra dentro del limite disponible, no se producirn cambios ni en la alternativa optima, ni en la solucin optima y tampoco habrn cambios en el valor de la funcin objetivo.

Gerente de Produccin: Quiere decir que el desperdicio que se genera en el inventario de algodn, nosotros contamos con una cantidad suficiente para que este no afecte nuestra produccin y cumplir con nuestros clientes. Gerente de Ingeniera: Tienes razn, ahora la labor es evitar este desperdicio, pero para esto nos reuniremos otro da.

41

Sistemas de Optimizacin de Recursos

Gerente Financiero: Ya entiendo. Seria bueno que analizramos un tercer escenario. Por ejemplo que pasara la demanda aumenta en 11,000 corbatas de polister extras al pedido que tenemos actualmente. Gerente de Ingeniera: Muy buena pregunta. En el reporte que WINQSB produjo, podemos observar que los rangos permisibles para esta variable mnimo: 10,000 y mximo 24,312.5, para este caso, necesitaramos replantear nuestro problema, ya que nos sobrepasamos al rango permisible.

Pero sera muy interesante. Para resolverlo tenemos que cambiar la restriccin y volver a correr el software. Gerente de Produccin; Hagmoslo. Recuerda que tenemos un pedido en transito de tela polister en el cual vienen 2000 metros ms.El Gerente de Ingeniera introduce los datos:

42

Sistemas de Optimizacin de Recursos

Y WINQSB genera el siguiente reporte:

Gerente Financiero: Con los datos anteriores, podemos concluir que si recibimos el pedido de tela, podramos producir las 25000 corbatas de polister y nuestro beneficio total aumentara a $193,822; sin olvidar que tambin cumplimos las cantidades mnimas de los otros 3 tipos de tela.

43

También podría gustarte