Sistemas de Optimización de Recursos Caso Giapetto Inc. Objetivo del caso: Explicar los componentes de la programación lineal a través de la modelación de un ejemplo. La compañía Giapetto fabrica 2 tipos de juguetes de madera: soldados y trenes. Los precios de ventas son $27.00 y $21.00 respectivamente. Los costos de materiales (materia prima) son de $10.00 y $9.00 respectivamente. Los costos de mano de obra y otros variables de fabricación son $14.00 y $10.00 respectivamente. La elaboración de estos juguetes requiere de dos tipos de mano de obra especializada: carpintería y pintura. Un soldado requiere de 1 hora de carpintería y 2 de pintura. Un tren por su parte requiere 1 hora en cada departamento. Cada semana Giapetto puede obtener toda la materia prima que desee, pero solo cuenta con 80 horas para carpintería y 120 horas para pintura. La demanda semanal de trenes es prácticamente ilimitada, sin embargo, la demanda semanal de soldados no es mayor de 40 unidades. Giapetto desea maximizar su ganancia semanal (Venta – Costo de lo vendido). Se pide formular un modelo matemático para la situación de la compañía Giepetto que puede ser usado para maximizar la ganancia semanal. Variables de Decisión (V.D.) Las V. de D. deben describir clara y completamente la decisión a ser tomada. En este caso Giapetto debe decidir cuantos trenes y soldados deben de fabricar cada semana. Sean: X1: el número de soldados fabricados por semana. X2: el número de trenes fabricados por semana. Función Objetivo El que toma las decisiones generalmente desea: Maximizar (usualmente ingresos o ganancias) o Minimizar (usualmente costos), para ello requiere alguna función de las variables de decisión. Esta función es llamada “Función Objetivo”. Para este ejemplo los costos fijos (tales como renta, seguros, etc.) no dependen de X, o X,. Por lo tanto, Giapetto puede concentrarse en maximizar (Ventas semanales) – (costos por compra de materiales) – (otros costo variables). Ventas semanales = 27*X1 + 21*X2 Costos de materiales = 10*X1 + 9*X2 Otros costos variables = 14*X1 + 10*X2 Entonces la Función Objetivo es igual a: [27*X1 + 21*X2] – [10*X1 + 9X2] – [14*X1 + 10*X2] = 3*X1 + 2*X2 Es decir, se desea Max. Z = 3*X1 + 2*X2 Los coeficientes de las variables en la función objetivo son llamados coeficiente de la función objetivo. Restricciones. A medida que se incrementan los valores de X1 y X2 las ganancias de Giapetto serán mayores y mayores, sin embargo éstas no pueden crecer ilimitadamente. Los valores X1 y X2 están limitados por ciertas restricciones. Restricciones de tiempo (capacidad por semana) #1. El tiempo disponible en carpintería está limitado a 80 horas por semana. #2. El tiempo disponible en pintura está limitado a 120 horas por semana. 10 Sistemas de Optimización de Recursos Restricciones de mercado. #3. No tiene sentido producir más de 40 soldados por semana debido a la limitante de mercado. No hay limitante respecto a la obtención de materia prima, por lo que no existe restricción al respecto. El siguiente paso es expresar las restricciones en términos de X1 y X2. cantidades de recursos disponibles, sin embargo éstas también podrían representar las metas de la organización. Restricciones de no-negatividad. Las variables de decisión deben tomar valores no-negativos, puesto que no podemos producir un número de juguetes negativo (salvo que se acepten ordenes sin inventario). Por tanto, cada variable tiene asignada una restricción de no-negatividad. Modelo El total de horas utilizadas en carpintería es igual a la cantidad de horas dedicadas a fabricar soldados más la cantidad de horas dedicadas a fabricar trenes, y la suma de estos debe de ser inferior o igual a 80. Las Restricciones #1 puede expresarse así: 1*X1 + 1*X2 < 80 En forma similar la segunda restricción se expresa así: 2*X1 + 1*X2 < 120 Finalmente la restricción 3: 1*X1 < 40 Los coeficientes de las variables de decisión en las restricciones son llamados coeficientes tecnológicos. Esto porque éstos a menudo reflejan el uso de la cantidad de recurso utilizada para producir una unidad de producto. Así el coeficiente tecnológico de X1 en la primera restricción indica que se requiere de una unidad (hora) de carpintería para producir un soldado. Maximizar Z = 3*X1 + 2*X2 Restringido a: 1*X1 + 1*X2 < 80 2*X1 + 1*X2 < 120 1*X1 < 40 No negatividad X1 > 0 X2 > 0 Resumen: Todo problema de programación lineal tiene dos rasgos en común: 1. Un función objetivo a ser maximizada o minimizada. 2. Un conjunto de restricciones (al menos una) La problemática en general consiste en asignar recursos limitados (Bi) de modo que se optimicé un objetivo de interés. Las cantidades a la derecha de las restricciones representan generalmente las 11 Sistemas de Optimización de Recursos A continuación se muestra de manera esquemática el detalle de la formulación del Caso: 12 Sistemas de Optimización de Recursos Solución al Modelo del Caso Giapetto Maximizar Z = 3*X1 + 2*X2 Restringido a: 1*X1 + 1*X2 < 80 2*X1 * 1*X2 < 120 < 40 1*X1 No negatividad X1 > 0; X2 > 0 Optimal Solution - Detailed Report Variable 1 Soldados 2 Trenes Value 40.0000 40.0000 Cost 3.0000 2.0000 Red. cost 0.0000 0.0000 Status Basic Basic Slack Variables 3 Carpintería 4 Pintura 5 Mercadeo 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -2.0000 0.0000 -1.0000 Lower bound Basic Lower bound RHS 80.0000 120.0000 40.0000 Slack 0.0000 0.0000 0.0000 Shadow price 2.0000 0.0000 1.0000 Constraint Type 1 Carpintería < 2 Pintura < 3 Mercadeo < Objective Function Value = 200 Sensitivity Analysis Of Cost Coefficients Variable 1 Soldados 2 Trenes Current Coeff. 3.0000 2.0000 Allowable Minimun 2.0000 0.0000 Sensitivity Analysis Of Right – Hand Side Values Current Allowable Constraint Type Value Minimun Allowable Maximun Infinity 3.0000 Allowable Maximun 1 Carpintería < 80.0000 40.0000 80.0000 2 Pintura < 120.0000 120.0000 Infinito 3 Mercadeo < 40.0000 0.0000 40.0000 13 Sistemas de Optimización de Recursos Caso. Compañía “Estrella” Solución La AFP “Estrella” está considerando 5 diferentes oportunidades de inversión. El flujo de efectivo neto se muestra en la tabla a continuación: Flujos de efectivos alternativa 1 2 3 4 5 Inicio año 1 11 53 5 5 29 Inicio año 2 3 6 5 1 34 16 4 1 16 Valor presente neto de la 3 utilidad de la inversión La compañía tiene actualmente (inicio del año 1) 40 millones disponibles para inversión y estima que en un año (inicio del año 2) contará con otros 20 millones disponibles para inversión. La compañía podría comprar una fracción en cualquier proyecto. En este caso, tanto la cantidad invertida como el retorno será ajustado proporcionalmente. Así, si la compañía Estrella compra una quinta parte del plan de inversión #1, deberá de desembolsar 1/5(11) = 2.2 millones en el tiempo 0 y otro desembolso de 1/5(3) = 0.6 millones en el período 1, y por tanto el retorno al final del primer año sería de 1/5(3) = 0.6 millones. La compañía estrella desea maximizar el valor presente neto de las diversas alternativas (1-5) al final del segundo año. Formule un modelo de programación lineal. Asuma que cualquier cantidad no usada al inicio del año 1 no puede ser invertida al inicio del año 2. En la compañía Estrella se debe determinar que fracción de cada inversión debe comprar. Variables de Decisión Sea X1 = fracción del plan 1 comprado por Estrella Sea X2 = fracción del plan 2 comprado por estrella. Sea X3 = fracción del plan 3 comprado por Estrella. Sea X4 = fracción del plan 4 comprado por Estrella. Sea X5 = fracción del plan 5 comprado por Estrella. Función Objetivo El objetivo es maximizar el VPN provenientes de las inversiones. F.O. Max Z = 3*X1 + 16*X2 + 4*X3 + 1*X4 + 16*X5 Restricciones 1. Estrella no puede invertir más de 40 millones al inicio del año 1 (inicio) 2. Estrella no puede invertir más de 20 millones al inicio del año 2 (un año después) 3. Estrella no puede comprar más del 100% de una inversión. Restricción 1 11*X1 + 53*X2 + 5*X3 + 5*X4 + 29*X5 < 40 Restricción 2 3*X1 + 6*X2 + 5*X3 + 1*X4 + 34*X5 < 20 Restricción 3 X1 < X2 < X3 < X4 < X5 < 1 1 1 1 1 No negatividad X1 > 0; para i = 1, 2, 3, 4 y 5. 14 Sistemas de Optimización de Recursos Solución Analítica del Modelo: Análisis de Sensibilidad de los Coeficientes de la Función Objetivo Análisis de Sensibilidad de los Recursos del lado derecho (RHS) 15 Sistemas de Optimización de Recursos Caso Plan Financiero a corto Plazo. Compañía “Estéreo” Estéreo es una pequeña compañía que produce grabadoras y radios. El costo unitario de mano de obra y materiales, así como el precio de venta se presentan en la tabla 1. El primero de diciembre 1998, Semicond dispone de suficiente materia para fabricar 100 grabadoras y 100 radios. El mismo día, el balance de la compañía muestra los resultados expuestos en la tabla 2, donde se aprecia que la tasa (razón) de liquidez es de 20,000/10,000 =2. Precio de venta Mano de Obra Materiales Grabadora $100.00 50.00 30.00 Radio $90.00 35.00 40.00 Tabla # 1 Balance al 10 de diciembre Activos Pasivos Efectivo $10,000.00 CxC 3,000.00 Inventario 7,000.00 Préstamo $10,000.00 Tabla # 2 La compañía “Estéreo” debe determinar cuantas grabadoras y radios producir durante el mes de diciembre de 1998. La demanda es lo suficientemente grande para asegurar que todos los artículos producidos en un mes serán vendidos en el mismo mes. Todas las ventas son al crédito y por lo tanto los pagos (hechos por los clientes) de los artículos producidos en diciembre serán recibidos hasta el 1 de febrero de 1999. Durante diciembre de 1998, “Estéreo” recolectará $2,000.00 en cuentas por cobrar (C x C), y deberá pagar $1,000.00 de su préstamo bancario y $1,000.00 de su renta mensual (alquiler del edificio). El 31 de diciembre de 1998 en la mañana, “Estéreo” recibirá un cargamento de materia prima valorada en $2,000.00, el cual será pagado el 31 de enero de 1999. La administración de “Estéreo” ha decidido que en el balance para el cierre en la mañana del 1 de enero de 1999 debe mostrar que el efectivo debe ser al menos de $4,000.00. Así mismo el préstamo del banco requiere que la razón de liquidez (Activo circulante/pasivo circulante) al inicio de enero (1 de enero) debe ser al menos de 2.0. ¿Qué productos debería producir “Estéreo” para maximizar la ganancia de la producción de artículos (Ventas a ser cobradas) – (costos variables) 16 Sistemas de Optimización de Recursos Solución al caso Compañía “Estéreo” Variables de Decisión Sean: X1 = número de grabadoras producidas en diciembre. X2 = número de radios producidos en diciembre. Función Objetivo Margen de contribución de una grabadora = 100 – (50 + 30) = $20.00 Margen de contribución de un radio = 90 – (35 + 40) = $15.00 F.O. = Max 20*X1 + 15*X2 Restricciones 1. Por limitantes en la materia prima la cantidad de grabadoras ha ser producidas en diciembre debe ser < 100 2. Por limitantes en la materia prima la cantidad de radios ha ser producida en diciembre debe ser < 100. 3. El efectivo al 1 de enero de 1999 debe ser 4,000.00 4. La razón de liquidez al 1 de enero de 1999 debe ser > 2 Restricción # 1 X1 < 100 (i) Restricción # 2 X2 < 100 (ii) Restricción # 3 Efectivo al 1 de enero de 1999 = Efectivo (1 de dic. De 1998) + CxC hechas efectivas en diciembre 1998 – Pago para préstamo banco en diciembre 1998 – Pago renta mes de diciembre 1998 – Pago de mano de obra de dic. 1998. = 10,000 + 2,000 – 1,000 – 1,000 – 50*X1 – 35*X2 La restricción 3 se puede escribir entonces: 10,000 – 50*X1 -35*X2 > 4,000 Operando tenemos (no puede haber signos negativos en el lado derecho) 50*X1 + 35*X2 < 6,000 (iii) Para expresar la restricción 4 es necesario determinar la posición de “Estéreo” el 1 de enero 1999 en las siguientes cuentas: Efectivo, CxC, Posición del inventario y pasivos, todos ellos en función X1 y X2. a. Ya se calculó el valor del efectivo al 1 de enero de 1999. Efectivo = 10,000 – 50*X1 – 35*X2. b. CxC al 1 de enero 1999 = CxC (1 de diciembre 1998) + CxC debido a ventas en dic. 1998 – CxC cobradas en dic. 1998. = 3,000 +100*X1 + 90*X2 – 2,000 = 1,000 + 100*X1 + 90*X2 c. Inventario a enero 1 de 1999 = Valor inventario 1 de dic. 1998 – Valor inventario (materiales) usado diciembre 1998 + Valor inventario recibido el 31 de dic. 1998. = 7,000 –(30*X1 + 40*X2) + 2,000 = 9,000 – 30*X1 - 40*X2 d. Posición del activo circulante al 1 de enero = Efectivo al 1 de enero + CxC al 1 de enero + Inventario al de enero = 10,000 – 50*X1 – 35*X2 + 1,000 + 100*X1 + 90*X2 + 9,000 – 30*X1 – 40*X2 = 20,000 + 20*X1 + 15*X2 Finalmente CxP (pasivo circulante) = CxP al 1 de diciembre – Pago de préstamo en diciembre + Deuda por inventario recibido el 31 de dic./98 = 10,000 – 1,000 + 2,000 = 11,000 La restricción 4 puede escribirse como: > 2 20,000 + 20*X1 + 15*X2 11,000 20,000 + 20*X1 + 15*X2 > 22,000 20*X1 + 15*X2 > 2,000 (iv) 17 Sistemas de Optimización de Recursos Caso Proyectos Sociales La toma de decisiones asociadas a la selección de proyectos, no se restringen a las empresas privadas. El gobierno central enfrenta las mismas tomas de decisiones sobre los proyectos invertir y su monto. Ejemplos de ellos son el Ministerio de Salud y el Ministerio de Educación. Entonces la pregunta es que proyectos seleccionar de tal manera que los beneficios globales sean máximos y satisfagan las restricciones presupuestales y de otro tipo. Como en todas las decisiones del sector público (sobre la base de Costo –Beneficio), la parte más difícil de la formulación de la situación real es definir y determinar los beneficios sociales. Estos beneficios se pueden clasificar de manera general como directos e indirectos. Por ejemplo, los proyectos contra los focos de infección pueden tener beneficios directos en términos de ahorros de costos a la sociedad, pudiendo ser reducidos los gastos de tratamientos médicos originados por la población enferma (infectada por el foco) y beneficios indirectos reflejados en una mejor calidad de vida. Basándose en estos comentarios y haciendo una buena reflexión, uno puede apreciar la complejidad de los análisis y los juicios de valor inherentes a los problemas del bienestar público. Para ilustrar, Supóngase que un equipo de administradores científicos, economistas, sociólogos, políticos, etc. han analizado los proyectos que han presentado siete ministerios (Ver tabla # 1). Se desea formular un modelo que logre maximizar la suma de los retornos sobre la inversión de todos los proyectos. Note que: -El retorno sobre la inversión de un proyecto es igual a la razón costo-beneficio menos uno. Por ejemplo, el retorno para el proyecto 1 es: (1.10 -1.00) = 0.1. El retorno es por cada dólar invertido. Supongamos que hay 2,000 millones de dólares para llevar a invertir en los diferentes ministerios. La cantidad máxima a asignar a cada ministerio se muestra en la tabla # 1. Así mismo, deben incluirse las siguientes consideraciones: - El valor combinado de lo asignado en los ministerios #1 y #7 debe sobrepasar los $300 millones. - El valor de la asignación combinada en los ministerios #3 y #4 debe ser menor de $700 millones. - El valor de la asignación en el ministerio #7 debe ser exactamente el 40% de la asignación en el ministerio #3. - Por cada unidad monetaria asignado en el ministerio #1 se debe invertir al menos el doble de unidades monetarias en el ministerio #5 - Por cada unidad monetaria asignada al ministerio #5 se debe asignar al menos 1/3 de unidades monetarias al ministerio #6. Nota trate: El ministerio #6 debe recibir al menos 1/3 de lo que recibe el ministerio #5. - La inversión en el ministerio #3 no puede ser menos al 35% del ministerio #4. - Se debe asignar al menos el 60% del monto solicitado por cada ministerio. Ministerio 1 2 3 4 5 6 7 Razón costo Monto de lo - beneficio solicitado (millones) 1.10 250 1.25 400 1.40 750 1.30 500 1.15 450 0.90 300 1.05 200 Tabla # 1 18 Sistemas de Optimización de Recursos EJEMPLOS DE FORMULACION DE PROBLEMAS DE PROGRAMACION LINEAL Ejemplo Nº 1 Una fábrica ha descontinuado la producción de una línea de productos no rentable. Esto ha creado un considerable exceso de capacidad de producción. La Gerencia está considerando utilizar este exceso de capacidad para fabricar uno o más productos de los tres productos llamados producto 1, producto 2 y producto 3. La capacidad disponible en las máquinas que podrían limitar la producción es la siguiente: Máquina Máquina 1 Máquina 2 Máquina 3 Tiempo Disponible (Hrs./semana) 150 100 50 El número de horas-máquina requerido por unidad de producto es la siguiente: Máquina Máquina 1 Máquina 2 Máquina 3 Producto 1 8 4 2 Producto 2 2 3 - Producto 3 3 1 El Departamento de Ventas indica que las ventas potenciales para los productos 1 y 2 son superiores a la máxima producción obtenible y que el potencial de ventas para el producto 3 es de 20 unidades por semana. Las utilidades unitarias serían de $20.00, $6.00 y $8.00 para los productos 1,2 y 3 respectivamente. Formule el modelo de programación lineal para determinar cuantas unidades de cada artículo debe producir la firma, a fin de maximizar sus beneficios. FORMULACION: Variables de Decisión: Sea: Xj (j=1,2,3) = # de unidades a producir de producto j. Función Objetivo: Maximizar la Función de utilidad expresada por la ecuación siguiente MAX Z = 20 X1 + 6 X2 + 8 X3 19 Sistemas de Optimización de Recursos Restricciones: A) Tiempo requerido para fabricar los productos 1,2 y 3 Utilizando Máquina 1: 8 X1 + 2 X2 + 3 X3 ≤ Utilización 150 Disponibilidad Utilizando Máquina 2: 4 X1 + 3 X2 + 0 X3 ≤ 100 Utilizando Máquina 3: 3 X1 + 0 X2 + X3 ≤ 50 B) Ventas Potenciales: X3 ≤ 20 C) No Negatividad: X1 , X2 , X3 ≥ 0 Ejemplo Nº 2 Uno de los problemas típicos de la programación lineal es el problema de la dieta. El objetivo es determinar las cantidades de ciertos alimentos que deben ser ingeridos para satisfacer ciertos requerimientos nutricionales a un costo mínimo. Suponga que sólo se considera la leche, la carne y los huevos y las vitaminas A, C y D. Asuma que la cantidad de miligramos de cada una de estas vitaminas, contenida en una unidad de cada alimento es la siguiente: Vitamina Botella de leche Libra de carne Docena de huevos A C D Costo 1 Mg. 100 Mg. 10 Mg. $1.00 1 Mg. 10 Mg. 100 Mg $1.10 10 Mg. 10 Mg. 10 Mg. $0.50 Requerimientos mínimos diarios 1 mg. 50 mg. 10 mg. - Formule el modelo de Programación Lineal para este problema. 20 Sistemas de Optimización de Recursos FORMULACION: Variables de Decisión: Sea: XL = Cantidad de leche en botellas a ingerir. XC = Cantidad de Carne en libras a ingerir. XH = Cantidad de Huevos en docenas a ingerir. Función Objetivo: Minimizar la Función de costo expresada por la ecuación siguiente MIN Z = 1.0 XL + 1.1 XC + 0.5 XH Restricciones: Cantidad de Vitaminas: Vitamina A : 1 XL + 1 XC + 10 XH ≥ 1 Vitamina C : 100 XL + 10 XC + 10 XH ≥ 50 Vitamina D : 10 XL + 100 XC + 10 XH ≥ 10 No Negatividad: XL , XC , XH ≥ 0 Ejemplo Nº 3 Suponga que una refinería simplificada desea mezclar 4 componentes para obtener tres grados de gasolina A, B y C. El problema es determinar la mezcla de los cuatro componentes que maximice el beneficio total. La disponibilidad y el costo de los cuatro componentes, se plantea en la tabla siguiente: Componente 1 2 3 4 Máxima cantidad disponible de barriles por día 3,000 2,000 4,000 1,000 Costo por Barril $3.00 $6.00 $4.00 $5.00 Para mantener la calidad requerida para cada grado de gasolina es necesario especificar un cierto porcentaje máximo o mínimo de los componentes en cada mezcla. Esos datos se muestran en el siguiente cuadro, junto con el precio de venta para cada grado de gasolina. 21 Sistemas de Optimización de Recursos Grado de Gasolina A B C Especificaciones de la Mezcla No más de 30% de comp. 1 No menos de 40% de comp. 2 No más de 50% de comp. 3 No más de 50% de comp. 1 No menos de 10% de comp.. 2 No más de 70% de comp. 1 Precio de venta por Barril $5.50 $4.50 $3.50 Asuma que todos los otros flujos de fondos son fijos, así que el “Beneficio” a ser maximizado es el ingreso total por ventas menos el costo total de los componentes. Formule el modelo de programación lineal para determinar la cantidad y mezcla de cada grado de gasolina a preparar. ESQUEMAS: Componente 1 3,000 barriles $3.00/barril Tipo gasol. A 1 ≤ 30% 2 ≥ 40% 3 ≤ 50% $5.5 0/barril Componente 2 2,000 barriles $6.00/barril Tipo gasol. B Componente 3 1 ≤ 50% 2 ≥ 10% $4.50/barril 4,000 barriles $4.00/barril Tipo gasol. C Componente 4 1 ≤ 70% $3.50/barril 1,000 barriles $5.00/barril 22 Sistemas de Optimización de Recursos FORMULACION: Variables de Decisión: Sean: Xij = Cantidad (en # de barriles) del componente “j” a ser utilizado en la gasolina grado “i” ( i = A, B, C ; j = 1,2,3,4) Cantidad de gasolina grado “i” producida por día: : Xi1 + Xi2 + Xi3 + Xi4 Cantidad de gasolina grado “A” producida por día: : XA1 + XA2 + XA3 + XA4 Proporción del Componente “j” en la gasolina grado “i” : Xij Xi1 + Xi2 + Xi3 + Xi4 Proporción del Componente “1” en la gasolina grado “A” : XA1 XA1 + XA2 + XA3 + XA4 Función Objetivo: Maximizar la Función de Beneficio expresada por la ecuación siguiente: MAX Z = (Ingreso total por ventas) - (Costo total de los componentes) A) Ingreso Total Por Ventas: Ingreso por venta de gasolina = 5.50 (XA1 + XA2 + XA3 + XA4 ) Grado “A” Ingreso por venta de gasolina = 4.50 (XB1 + XB2 + XB3 + XB4 ) Grado “B” Ingreso por venta de gasolina = 3.50 (XC1 + XC2 + XC3 + XC4 ) Grado “C” Total de Ingresos = 5.50 (XA1 + XA2 + XA3 + XA4 ) + 4.50 (XB1 + XB2 + XB3 + XB4 ) + 3.50 (XC1 + XC2 + XC3 + XC4 ) 23 Sistemas de Optimización de Recursos B) Costo Total de los Componentes: Costo de Componente “1” = 3.0 (XA1 + XB1 + XC1 ) en gasolina Grado A,B,C Costo de Componente “2” = 6.0 (XA2 + XB2 + XC2 ) en gasolina Grado A,B,C Costo de Componente “3” = 4.0 (XA3 + XB3 + XC3 ) en gasolina Grado A,B,C Costo de Componente “4” = 5.0 (XA4 + XB4 + XC4 ) en gasolina Grado A,B,C Total de Costos = 3.0 (XA1 + XB1 + XC1 ) + 6.0 (XA2 + XB2 + XC2 ) + 4.0 (XA3 + XB3 + XC3 ) + 5.0 (XA4 + XB4 + XC4 ) MAX Z = 5.50 (XA1 + XA2 + XA3 + XA4 ) + 4.50 (XB1 + XB2 + XB3 + XB4 ) + 3.50 (XC1 + XC2 + XC3 + XC4 ) - 3.0 (XA1 + XB1 + XC1 ) - 6.0 (XA2 + XB2 + XC2 ) - 4.0 (XA3 + XB3 + XC3 ) - 5.0 (XA4 + XB4 + XC4 ) Restricciones: a) Disponibilidad de Componentes: XA1 + XB1 + XC1 ≤ 3,000 Componente 1 XA2 + XB2 + XC2 ≤ 2,000 Componente 2 XA3 + XB3 + XC3 ≤ 4,000 Componente 3 XA4 + XB4 + XC4 ≤ 1,000 Componente 4 b) De las especificaciones de la Mezcla: XA1 / (XA1 + XA2 + XA3 + XA4 ) Gasolina Tipo A: XA1 ≤ 0.30 (XA1 + XA2 + XA3 + XA4 ) XA2 ≥ 0.40 (XA1 + XA2 + XA3 + XA4 ) XA3 ≤ 0.50 (XA1 + XA2 + XA3 + XA4 ) Operando, tenemos: 24 Sistemas de Optimización de Recursos 0.7 XA1 – 0.3 XA2 – 0.3 XA3 - 0.3 XA4 ≤ 0 0.4 XA1 + 0.6 XA2 – 0.4 XA3 - 0.4 XA4 ≥ 0 0.5 XA1 – 0.5 XA2 + 0.5 XA3 - 0.5 XA4 ≤ 0 Gasolina Tipo B: 0.5 XB1 - 0.5 XB2 – 0.5 XB3 - 0.5 XB4 ≤ 0 - 0.1 XB1 + 0.9 XB2 – 0.1 XB3 - 0.1 XB4 ≥ 0 Gasolina Tipo C: 0.3 XC1 – 0.7 XC2 – 0.7 XC3 - 0.7 XC4 ≤ 0 c) De No Negatividad: Xij ≥ 0 Ejemplo Nº 4 Un manufacturero produce una línea de productos para el hogar fabricados de lámina de metal. Para ilustrar su problema de planificación de la producción, suponga que fabrica únicamente cuatro productos y que su sistema de producción consiste de cinco centros de producción: trazado, troquelado, ensamble, acabado (impresión y pintura) y empaque. Para un determinado mes, se desea decidir que cantidad de cada producto debe ser manufacturado y para auxiliarse en esta decisión se han obtenido los datos mostrados en las tablas 1 y 2. Por otro lado, se conoce que solamente se tendrá disponible 2,000 pies2 de lámina de metal para ser utilizados en la fabricación de los productos 2 y 4 durante el mes. El producto 2 requiere de 2.0 pies2 por unidad y el producto 4 requiere 1.2 pies2 por unidad. Formule este problema como un problema de programación lineal, a fin de maximizar la contribución del beneficio total. TABLA N° 1 DepartaMento Trazado Troquelado Ensamble Acabado Empaque Tasas de Producción en horas por unidad Producto 1 Producto 2 Producto 3 Producto 4 0.03 0.15 0.05 0.10 0.06 0.12 0.10 0.05 0.10 0.05 0.12 0.04 0.20 0.03 0.12 0.02 0.06 0.02 0.05 Horas Prod. Disponibles 400 400 500 450 400 25 Sistemas de Optimización de Recursos TABLA N° 2 Producto 1 2 3 4 Precio Neto de Venta / Unidad $10.00 $25.00 $16.00 $20.00 Costo Variable por Unidad $6.00 $15.00 $11.00 $14.00 Potencial de Ventas Mínimo Máximo 1,000 6,000 500 500 3,000 100 1,000 FORMULACION: Variables de Decisión: Sean: Xi = Número de Unidades de producto i a producir durante el mes (i = 1, 2, 3) Función Objetivo: Maximizar la Función de Beneficio expresada por la ecuación siguiente: MAX Z = (10 – 6) X1 + (25 – 15) X2 + (16 – 11) X3 + (20 – 14) X4 MAX Z = 4 X1 + 10 X2 + 5 X3 + 6 X4 Restricciones: a) En tiempo de producción (horas – máquina) 0.03 X1 + 0.15 X2 + 0.05 X3 + 0.10 X4 ≤ 400 (Trazado) 0.06 X1 + 0.12 X2 + 0.00 X3 + 0.10 X4 ≤ 400 (Troquelado) 0.05 X1 + 0.10 X2 + 0.05 X3 + 0.12 X4 ≤ 500 (Ensamble) 0.04 X1 + 0.20 X2 + 0.03 X3 + 0.12 X4 ≤ 450 (Acabado) 0.02 X1 + 0.06 X2 + 0.02 X3 + 0.05 X4 ≤ 400 (Empaque) b) En disponibilidad de hojas de metal: 2.0 X2 + 1.2 X4 ≤ 2,000 26 Sistemas de Optimización de Recursos c) Restricción de mínimo de producción y máximas ventas: 1,000 ≥ X1 ≤ 6,000 0 ≥ X2 ≤ 500 500 ≥ X3 ≤ 3,000 100 ≥ X4 ≤ 1,000 d) No Negatividad: Xi ≥ 0 Ejemplo Nº 5 El Departamento de publicidad de Almacenes Hawai y Cia (AHC) tiene que planear para el próximo mes una estrategia de publicidad para el lanzamiento de una nueva línea de televisores a color. La meta de la AHC es llegar al menos al 40% de las familias de ingresos medios. Para esto, tiene en consideración dos medios diferentes: Anunciarse en la cadena de T.V. Honolulú – TV Anunciarse en el periódico Honolulú – Times. La publicidad por T.V. llega al 2% de las familias de ingresos altos y al 3% de las familias de ingresos medios (por comercial). La publicidad en el periódico llega al 3% de las familias de ingresos altos y al 6% de las familias de ingresos medios (por anuncio). La publicidad en el periódico tiene un costo de $500.00 por anuncio y la publicidad por T.V. tiene un costo de $2,000.00 por comercial. La meta de la AAHC es obtener al menos una presentación como mínimo al 36% de las familias de ingresos altos y al 60% de las familias de ingresos medios, minimizando los costos de publicidad. Asumiendo que una persona que está considerando el anuncio y el comercial como una exposición doble (una exposición mayor que el 100% es posible) construya un modelo de Programación Lineal para el problema de la AHC: 27 Sistemas de Optimización de Recursos FORMULACION: Variables de Decisión: Sean: XN = Número de Anuncios en el periódico XT = Número de Anuncios en Televisión Función Objetivo: MIN Z = 500 XN + XT 2000 Restricciones: XN 0.03 + XT 0.02 XN 0.06 + XT 0.03 ≥ 0.36 ≥ 0.60 Xi ≥ 0 (i = N, T) Ejemplo Nº 6 Un gerente de personal debe elaborar un programa de vigilancia para la empresa, de modo que satisfaga los requerimientos de vigilantes que se muestran en la tabla N° 1. Tabla N° 1 Requerimientos de Vigilantes HORARIO DE COBERTURA Medianoche 4:00 a.m. 4:00 a.m. - 8:00 a.m. 8:00 a.m. - 12:00 m. 12: 00 m - 4:00 p.m. 4:00 p.m. - 8:00 p.m. 8:00 p.m. - medianoche # MINIMO DE VIGILANTES REQUERIDOS 5 7 15 7 12 9 Los guardias de seguridad trabajan turnos de 8 horas; y todos los días hay 6 turnos, en la Tabla N° 2 se dan los horarios de entrada y salida de cada turno. El gerente de personal quiere determinar 28 Sistemas de Optimización de Recursos cuántos guardias deberán trabajar en cada turno, con el objetivo de minimizar el # total de guardias que satisfagan los requerimientos de vigilancia. Tabla N° 2 Horarios de entrada y salida Hora Entrada Hora Salida Medianoche 8:00 a.m. 4:00 a.m. Mediodía 8:00 a.m. 4:00 p.m. Mediodía 8:00 p.m. 4:00 p.m. Medianoche 8:00 p.m. 4:00 a.m. Turno 1 2 3 4 5 6 FORMULACION: TABLA DE TURNOS / INTERVALOS Turno 1 2 3 4 5 6 # mínimo de vigilantes requeridos Medianoche 4:00 a.m. – 8:00 a.m. – Medio día 4:00 p.m. – 8:00 p.m. – 4:00 a.m. 8:00 a.m. Medio día – 4:00 p.m. 8:00 p.m. medianoche X1 X1 X2 X2 X3 X3 X4 X4 X5 X5 X6 X6 5 7 15 7 12 9 Donde: X1 = # de guardias que entran a trabajar en el turno 1 X2 = # de guardias que entran a trabajar en el turno 2 X3 = # de guardias que entran a trabajar en el turno 3 X4 = # de guardias que entran a trabajar en el turno 4 X5 = # de guardias que entran a trabajar en el turno 5 X6 = # de guardias que entran a trabajar en el turno 6 29 Sistemas de Optimización de Recursos Tal que: MIN Z = X1 + X2 + X3 + X4 + X5 + X6 Sujeto a: X6 + X1 ≥ 5 X1 + X2 ≥ 7 X2 + X3 ≥ 15 X3 + X4 ≥ 7 X4 + X5 ≥ 12 X5 + X6 ≥ 9 Xi ≥ 0 (i = 1, 2, 3, 4, 5, 6) 30 Sistemas de Optimización de Recursos Solución de los Modelos de Programación Lineal Solución Gráfica y Solución Analítica Procedimiento de Solución por Método Gráfico: 1. Dibujar el gráfico de coordenadas, seleccionar los ejes de coordenadas para cada una de de las variables. 2. Convertir las desigualdades en igualdades y graficar las rectas que representan dichas restricciones. 3. Escoger un punto de ensayo. 4. Evaluar la restricción. 5. Determinar si el punto de ensayo satisface la desigualdad, y seleccionar el área (desigualdad) o línea (igualdad) que satisfaga la desigualdad o igualdad. 6. Determinar cual es el polígono de Soluciones factibles. 7. Evaluar los puntos extremos (Vértices del polígono) 8. Seleccionar la alternativa y solución óptima óptima- Programación Lineal: “El Método Simplex”: Entendemos que un modelo es lineal cuando las variables, tanto de la Función 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. Definición: El modelo Simplex es un método algebraico sistemático e iterativo utilizado para resolver modelos de Programación Lineal, que examinan los vértices de un conjunto convexo, hasta encontrar la alternativa óptima que resuelve el modelo. Procedimiento: Todass las restricciones del modelo deben ser transformadas a igualdades, para poder establecer una solución básica factible inicial, y así poder resolver un sistema de ecuaciones simultáneas utilizando la Función Objetivo como la referencia para establecer la solución óptima. El espacio dentro del cual se encuentra delimitada el área definida por todas las restricciones define lo que se conoce como <polígono de Soluciones Factibles. Cada vértice de dicho Polígono corresponde a una alternativa que resuelve el sistema stema de ecuaciones y variables, y la Solución óptima del mismo estará localizada en uno de sus vértices. 31