• No se han encontrado resultados

Programación Lineal Con Solver de Excel

N/A
N/A
Protected

Academic year: 2021

Share "Programación Lineal Con Solver de Excel"

Copied!
20
0
0

Texto completo

(1)

36

36

  c

  c

  a

  a

  p

  p

   í

   í

   t

   t

  u

  u

   l

   l

  o

  o

   2

   2

   A

   A

L

L

a clave de las operaciones rentables consiste en aprovechar al máximo los recursos disponiblesa clave de las operaciones rentables consiste en aprovechar al máximo los recursos disponibles de personas, materiales, planta, equipo y dinero. Hoy en día, el administrador tiene a su alcance de personas, materiales, planta, equipo y dinero. Hoy en día, el administrador tiene a su alcance una potente herramienta en la programación lineal que le permite hacer modelos matemáticos. una potente herramienta en la programación lineal que le permite hacer modelos matemáticos. En este capítulo se demostrará que el uso de

En este capítulo se demostrará que el uso de Solver de Excel de Microsoft para solucionar problemas deSolver de Excel de Microsoft para solucionar problemas de la PL le abre todo un mundo nuevo al administrador innovador y, a aquellos que piensan hacer carrera la PL le abre todo un mundo nuevo al administrador innovador y, a aquellos que piensan hacer carrera de asesores, les proporciona un valioso elemento más que podrán sumar a su conjunto de habilidades de asesores, les proporciona un valioso elemento más que podrán sumar a su conjunto de habilidades técnicas. En este capítulo, se utiliza un problema de planeación de productos para explicar cómo se usa técnicas. En este capítulo, se utiliza un problema de planeación de productos para explicar cómo se usa esta herramienta. Se encontrará la mezcla óptima de productos que requieren diferentes recursos y esta herramienta. Se encontrará la mezcla óptima de productos que requieren diferentes recursos y tienen distintos costos. Por supuesto que el problema es

tienen distintos costos. Por supuesto que el problema es relevantrelevante para el mee para el mercado competitivo de hoy.rcado competitivo de hoy. Las compañías verdaderamente exitosas ofrecen una mezcla de productos que van desde los modelos Las compañías verdaderamente exitosas ofrecen una mezcla de productos que van desde los modelos

c a p í t u l o 2 A

c a p í t u l o 2 A

PROGRAMACIÓN

PROGRAMACIÓN

LINE

LINE

AL UTILIZANDO

AL UTILIZANDO

SOLVER DE EXCEL

SOLVER DE EXCEL

S U M A R I O

S U M A R I O

3 377

Introducción

Introducción

Definición

Definición de de programación programación lineallineal

3

388

Modelo de la programación lineal

Modelo de la programación lineal

3

399

Programación lineal gráfica

Programación lineal gráfica

Definición

Definición de de programación programación lineal lineal gráficagráfica

4

411

Programación lineal utilizando Excel

Programación lineal utilizando Excel

de Microsoft

(2)

estándar hasta los d

estándar hasta los de lujo de las e lujo de las clases altas. Todos ellos compiten por utilizar la producción que es limi-clases altas. Todos ellos compiten por utilizar la producción que es limi-tada y otras capacidades. La emp

tada y otras capacidades. La empresa que mantiene la mezcla correcta de estos productos a lo largo delresa que mantiene la mezcla correcta de estos productos a lo largo del tiempo podría elevar sustancialmente sus ganancias y el rendimiento de sus ac

tiempo podría elevar sustancialmente sus ganancias y el rendimiento de sus activos.tivos.

Se inicia el capítulo con una breve explicación de la programación lineal y de las condiciones en las Se inicia el capítulo con una breve explicación de la programación lineal y de las condiciones en las que se pued

que se puede aplicar la técnica. A e aplicar la técnica. A continuación, se resolverá un problema simple de la mezcla de producontinuación, se resolverá un problema simple de la mezcla de produc- c-tos. A lo largo del

tos. A lo largo del libro aparecen otras aplicaciones de la plibro aparecen otras aplicaciones de la programación lineal.rogramación lineal. →→

INTRODUCCIÓN

INTRODUCCIÓN

La

Laprogramación linealprogramación lineal(o(oPLPL) se re�ere a varias técnicas matemáticas utilizadas par) se re�ere a varias técnicas matemáticas utilizadas para asignar, en formaa asignar, en forma

óptima, los recursos limitados a distintas demandas que compiten por ellos. La PL es el más popular de óptima, los recursos limitados a distintas demandas que compiten por ellos. La PL es el más popular de los enfoques que caben dentro del título general de técnicas matemáticas para la optimización y se ha los enfoques que caben dentro del título general de técnicas matemáticas para la optimización y se ha aplicado a muchos problemas de la administración de

aplicado a muchos problemas de la administración de operaciones. Algunas aplicaciones típicas son:operaciones. Algunas aplicaciones típicas son:

Planeación de operaciones y ventas agregadas:

Planeación de operaciones y ventas agregadas: encontrar el programa de producción que tenga el encontrar el programa de producción que tenga el

costo mínimo. El problema radica en preparar un plan para u

costo mínimo. El problema radica en preparar un plan para un periodo de entre tres y seis meses que,n periodo de entre tres y seis meses que, dadas las limitantes de la capacidad de producción esperada y el tamaño de la fuerza de trabajo, dadas las limitantes de la capacidad de producción esperada y el tamaño de la fuerza de trabajo, sa-tisfaga la demanda esperada.

tisfaga la demanda esperada. Los costos relevantes considerados en el problema incluyLos costos relevantes considerados en el problema incluyen los salaren los salariosios para el trabajo regular y las horas extra, las contrataciones y los despidos, la subcontratación y el para el trabajo regular y las horas extra, las contrataciones y los despidos, la subcontratación y el costo de manejo de inventarios.

costo de manejo de inventarios.

 Anális

 Análisis de is de la pla productiroductividad vidad en la en la producproducción/ción/servicserviciosios:: considerar el grado de e�ciencia con el cual los considerar el grado de e�ciencia con el cual los establecimient

establecimientos de servicios y de manufactura están utilizaos de servicios y de manufactura están utilizando sus recursos en comparación con la uni-ndo sus recursos en comparación con la uni-dad que tiene mejor desempeño. Para ello se utiliza un enfoque llamado análisis envolvente de datos. dad que tiene mejor desempeño. Para ello se utiliza un enfoque llamado análisis envolvente de datos.

Planeación de los productos:

Planeación de los productos:  encontrar la mezcla óptima de productos, considerando que varios  encontrar la mezcla óptima de productos, considerando que varios

productos requieren diferentes recursos y

productos requieren diferentes recursos y tienen distintos costos. Algunos ejemplos son encontrar latienen distintos costos. Algunos ejemplos son encontrar la mezcla óptima de elementos químicos para la gasolina, las pintur

mezcla óptima de elementos químicos para la gasolina, las pinturas, las dietas humanaas, las dietas humanas y el alimentos y el alimento para an

para animales. Este capítulo cubre algunos imales. Este capítulo cubre algunos ejemploejemplos de este problema.s de este problema.

 Rutas de los productos:

 Rutas de los productos: encontrar el camino óptimo para fabricar un producto que debe ser procesa- encontrar el camino óptimo para fabricar un producto que debe ser procesa-do en secuencia, pasanprocesa-do por varios centros de maquinaprocesa-do, procesa-donde cada máquina

do en secuencia, pasando por varios centros de maquinado, donde cada máquina del centro tiene susdel centro tiene sus propios costos y características de producción.

propios costos y características de producción.

Programación de vehículos/cuadrillas:

Programación de vehículos/cuadrillas: encontrar la ruta óptima pa encontrar la ruta óptima para utilizar recura utilizar recursos como aviones,rsos como aviones,

autobuses o camiones y las cuadrillas que los tripulan para ofrecer servicios de transporte a clientes autobuses o camiones y las cuadrillas que los tripulan para ofrecer servicios de transporte a clientes y llevar los materiales que se transportarán entre diferentes plazas.

y llevar los materiales que se transportarán entre diferentes plazas.

Control de procesos:

Control de procesos: minimizar el volumen de desperdicio de material generado cuando se corta minimizar el volumen de desperdicio de material generado cuando se corta

acero, cuero o tela de un rollo o de una lámina de material. acero, cuero o tela de un rollo o de una lámina de material.

Control de inventarios:

Control de inventarios:encontrar la combinación óptima de productos que se tendrán en existenciaencontrar la combinación óptima de productos que se tendrán en existencia

dentro de una red de almacenes o centros de almacenamiento. dentro de una red de almacenes o centros de almacenamiento.

Programación de la distribución:

Programación de la distribución: encontrar el programa óptimo de embarques para distribuir los encontrar el programa óptimo de embarques para distribuir los

productos entre fábricas y almacenes o entre almacenes y detallistas. productos entre fábricas y almacenes o entre almacenes y detallistas.

 Estudios para

 Estudios para ubicar la plaubicar la planta:nta: encontrar la ubicación óptima para una nueva planta evaluando los encontrar la ubicación óptima para una nueva planta evaluando los

costos de embarque entre plazas alternativas y las fuentes de suministro y de demanda. costos de embarque entre plazas alternativas y las fuentes de suministro y de demanda.

 Manejo de m

 Manejo de materiales:ateriales: encontrar las rutas que impliquen el costo mínimo para el manejo de mate- encontrar las rutas que impliquen el costo mínimo para el manejo de

mate-riales y máquinas (como grúas) entre los departamentos de una planta o transportar matemate-riales de un riales y máquinas (como grúas) entre los departamentos de una planta o transportar materiales de un patio de almacén a los lugares de trabajo, por ejemplo, por medio de camiones. Cada camión podría patio de almacén a los lugares de trabajo, por ejemplo, por medio de camiones. Cada camión podría tener diferente capacidad de carga y

tener diferente capacidad de carga y de desempeño.de desempeño.

La programación lineal está teniendo enorme aceptación en muchas industrias en razón de la La programación lineal está teniendo enorme aceptación en muchas industrias en razón de la disponibi-lidad de información detallada de las op

lidad de información detallada de las operaciones y el interés por optimizar los procesos para reducir loseraciones y el interés por optimizar los procesos para reducir los costos. Muchos pro

costos. Muchos proveedores de software ofrecen veedores de software ofrecen opciones de optimización que se usan opciones de optimización que se usan con los sistemascon los sistemas de planeación de recursos de las empresas. Algunas compañías los llaman

de planeación de recursos de las empresas. Algunas compañías los llaman opción de planeación avan-opción de planeación avan- zada, plan

 zada, planeación sincronizadaeación sincronizada yy optimización de procesos. optimización de procesos.

Programación lineal

Programación lineal

(PL)

(3)

nes básicas. En primer término, debe tener

nes básicas. En primer término, debe tener recursos limitadosrecursos limitados (como una cantidad limitada de trabaja-(como una cantidad limitada de trabaja-dores, equipamiento, dinero y materiales), porque de lo contrario no habría problema. En segundo, debe dores, equipamiento, dinero y materiales), porque de lo contrario no habría problema. En segundo, debe tener un

tener un objetivo explícitoobjetivo explícito (como maximizar la utilidad o minimizar el costo). En tercero, debe existir (como maximizar la utilidad o minimizar el costo). En tercero, debe existir linearidad 

linearidad  (dos es el doble de uno; es decir, si se necesitan tres horas para hacer una pieza, entonces dos (dos es el doble de uno; es decir, si se necesitan tres horas para hacer una pieza, entonces dos

piezas tomarían seis horas y t

piezas tomarían seis horas y tres piezas, nueveres piezas, nueve). En cuarto, debe existir). En cuarto, debe existir homogeneidad homogeneidad  (los productos fa- (los productos

fa-bricados en una máquina son idénticos o todas las horas que trabaja un obrero son igual de productivas). bricados en una máquina son idénticos o todas las horas que trabaja un obrero son igual de productivas). En quinto, debe existir

En quinto, debe existir divisibilidad divisibilidad : la programación lineal normal presupone que los productos y los: la programación lineal normal presupone que los productos y los

recursos se pueden subdividir en fracciones. Si la subdivisión no es posible (como un vuelo con medio recursos se pueden subdividir en fracciones. Si la subdivisión no es posible (como un vuelo con medio avión o la contratación de un cuarto de persona) se puede utilizar una modi�cación de la programación avión o la contratación de un cuarto de persona) se puede utilizar una modi�cación de la programación lineal llamada

lineal llamada programación entera. programación entera.

Cuando el objetivo único es maximizar (por ejemplo las utilidades) o minimizar (por ejemplo, los Cuando el objetivo único es maximizar (por ejemplo las utilidades) o minimizar (por ejemplo, los costos), se puede utilizar la programación lineal. Cuando existen varios objetivos, entonces se utiliza costos), se puede utilizar la programación lineal. Cuando existen varios objetivos, entonces se utiliza la

la programación por  programación por metasmetas. Si un problema se resuelve mejor por etapas o plazos de tiempo, entonces. Si un problema se resuelve mejor por etapas o plazos de tiempo, entonces

se utiliza la

se utiliza la programación d programación dinámicainámica.. Otras restricciones debidas a la naturaleza del problema tal vezOtras restricciones debidas a la naturaleza del problema tal vez

requieran que se resuelva utilizando otras variantes de la técnica, como

requieran que se resuelva utilizando otras variantes de la técnica, como la programación no lineal o lala programación no lineal o la  programación cuadrática

 programación cuadrática..

MODELO DE LA PROGRAMACIÓN LINEAL

MODELO DE LA PROGRAMACIÓN LINEAL

En términos formales, el problema de la programación lineal entraña un proceso de optimización en el En términos formales, el problema de la programación lineal entraña un proceso de optimización en el cual se eligen valores no negativos para u

cual se eligen valores no negativos para una serie de vana serie de variables de la decisiónriables de la decisión X  X 11,, X  X 22,...,,..., X  X nn de modo que se de modo que se

maximice

maximice (o minimice) una función objetivo con la fórmula:(o minimice) una función objetivo con la fórmula: Maximizar (minimizar)

Maximizar (minimizar) Z  Z ==C C 

1

1 X  X 11++C C 22 X  X 22++…… + +C C nn X  X nn

sujeto a las restricciones de los recursos con la fórmula: sujeto a las restricciones de los recursos con la fórmula:

A

A1111 X  X 11++ A A1212 X  X 22++…… + + A A11n

n X  X nn<< B B11 A A2121 X  X 11++ A A 22 22 X  X 22++…… + + A A22nn X  X nn<< B B22 • • • • • • A

Amm11 X  X 11 + + A Amm22 X  X 22++……++ A A

mn

mn X  X nn < < B Bmm

donde

dondeC C nn,, A Amnmnyy B Bmm son constantes dadas. son constantes dadas.

Dependiendo del problema, las restricciones se pueden expresar con signo de igualdad (

Dependiendo del problema, las restricciones se pueden expresar con signo de igualdad (==) o con) o con

signo de mayor o igual que ( signo de mayor o igual que (>>).).

EJEMPLO 2A.1:

EJEMPLO 2A.1: Puck and Pawn CompanyPuck and Pawn Company

Se describen los pasos para la solución de un modelo simple de programación lineal en el contexto de un

Se describen los pasos para la solución de un modelo simple de programación lineal en el contexto de un

problema de muestra: el caso de Puck and Pawn Company, fabricante de bastones de hockey y juegos de

problema de muestra: el caso de Puck and Pawn Company, fabricante de bastones de hockey y juegos de

ajedrez. Cada bastón de hockey produce una utilidad incremental de $2 y cada juego de ajedrez una de $4.

ajedrez. Cada bastón de hockey produce una utilidad incremental de $2 y cada juego de ajedrez una de $4.

La fabricación de un bastón requiere 4 horas de trabajo en el centro de maquinado A y 2 horas en el centro de

La fabricación de un bastón requiere 4 horas de trabajo en el centro de maquinado A y 2 horas en el centro de

maquinado B. La fabricación de un juego de ajedrez toma 6 horas en el centro de maquinado A, 6 horas en el

maquinado B. La fabricación de un juego de ajedrez toma 6 horas en el centro de maquinado A, 6 horas en el

centro de maquinado B y 1 hora en el centro de maquinado C. El centro de maquinado A tiene un máximo de

centro de maquinado B y 1 hora en el centro de maquinado C. El centro de maquinado A tiene un máximo de

120 horas de capacidad disponible por día, el centro de maquinado B tiene 72 horas y el centro de maquinado

120 horas de capacidad disponible por día, el centro de maquinado B tiene 72 horas y el centro de maquinado

C tiene 10 horas.

C tiene 10 horas.

Si la compañía quiere maximizar la utilidad, ¿cuántos bastones de hockey y juegos de ajedrez debe

Si la compañía quiere maximizar la utilidad, ¿cuántos bastones de hockey y juegos de ajedrez debe

pro-ducir por día?

(4)

SOLUCIÓN

SOLUCIÓN

Plantee el problema en términos matemáticos. Si

Plantee el problema en términos matemáticos. Si H  H  es el número de bastones de hockey y es el número de bastones de hockey yC C  es el número de es el número de

 juegos de ajedrez, para maxim

 juegos de ajedrez, para maximizar la utilidad la fuizar la utilidad la función objetivnción objetivo se puede expresar como:o se puede expresar como:

Maximizar

Maximizar Z  Z == $2 $2 H  H ++ $4 $4C C  La maximización estará sujeta a las restricciones siguientes:

La maximización estará sujeta a las restricciones siguientes:

4

4 H  H ++ 6 6C C ≤≤ 120 (restricción del centro de maquinado A) 120 (restricción del centro de maquinado A) 2

2 H  H ++ 6 6C C ≤≤ 72 (restricción del centro de maquinado B) 72 (restricción del centro de maquinado B) 1

1C C ≤≤ 10 (restricción del centro de maquinado C) 10 (restricción del centro de maquinado C)

H ,,C C ≥≥ 0 0

Este planteamiento cumple con los cinco requisitos de una PL estándar mencionados en la primera Este planteamiento cumple con los cinco requisitos de una PL estándar mencionados en la primera sección de este capítulo:

sección de este capítulo:

Los recursos son limitados (un número

Los recursos son limitados (un número �nito de horas disponibles en �nito de horas disponibles en cada centro de maquinado).cada centro de maquinado). 1.

1.

Hay una función

Hay una función objetivobjetivo explícita (se conoce el o explícita (se conoce el valor de cada variable y la valor de cada variable y la meta para resolver elmeta para resolver el 2.

2.

problema). problema).

Las ecuaciones son lineales (no hay

Las ecuaciones son lineales (no hay exponentes ni productos cruzados)exponentes ni productos cruzados) 3.

3.

Los recursos son homogéneos (todo se

Los recursos son homogéneos (todo se ajusta a una unidad ajusta a una unidad de medida: las horas-máquina).de medida: las horas-máquina). 4.

4.

Las variables de la decisión son divisibles y no

Las variables de la decisión son divisibles y no negativnegativas (se puede fabricar una fracción de as (se puede fabricar una fracción de bastónbastón 5.

5.

de hockey o de juego de ajedrez, pero si se considerara que no es deseable, entonces se tendría que de hockey o de juego de ajedrez, pero si se considerara que no es deseable, entonces se tendría que utilizar la programación entera).

utilizar la programación entera).

PROGRAMACIÓN LINEAL GRÁFICA

PROGRAMACIÓN LINEAL GRÁFICA

Si bien la aplicación de la programación lineal grá�ca se limita a problemas que incluyen dos variables Si bien la aplicación de la programación lineal grá�ca se limita a problemas que incluyen dos variables en la decisión (o tres variables en el caso de

en la decisión (o tres variables en el caso de grá�cas trgrá�cas tridimensionalesidimensionales), la), la programación lineal gráficaprogramación lineal gráfica

proporciona una visión inmediata de la índole de la programación lineal. Se describirán los pasos que proporciona una visión inmediata de la índole de la programación lineal. Se describirán los pasos que implica el método grá�co en el contexto de Puck and

implica el método grá�co en el contexto de Puck and Pawn CompanyPawn Company. Los pasos . Los pasos que se presentan a con-que se presentan a con-tinuación ilustran el enfoque grá�co:

tinuación ilustran el enfoque grá�co: 1.

1. Plantee el problema en términos matemáticos.Plantee el problema en términos matemáticos. Las Las ecuaciones ecuaciones para para el el problema problema presentadaspresentadas antes.

antes. 2.

2. Trace las ecuaciones de las restricciones.Trace las ecuaciones de las restricciones. Las Las ecuaciones ecuaciones de de las las restricciones restricciones se se pueden pueden trazartrazar fácilmente si se deja que una variable sea igual a cero y se resuelve la intersección del eje de la otra. (En fácilmente si se deja que una variable sea igual a cero y se resuelve la intersección del eje de la otra. (En este paso no se consideran las fracciones de desigualdad de las restricciones.) En el caso de la ecuación este paso no se consideran las fracciones de desigualdad de las restricciones.) En el caso de la ecuación de la restricción del centro de maquinado A, cuando

de la restricción del centro de maquinado A, cuando H  H == 0, 0,C C == 20 y cuando 20 y cuandoC C == 0, 0, H  H == 30. En el caso de 30. En el caso de

la ecuación de la restricción del centro de maquinado B, cuando

la ecuación de la restricción del centro de maquinado B, cuando H  H == 0, 0,C C == 12, y cuando 12, y cuandoC C == 0, 0, H  H == 36. 36.

En el caso de la ecuación de la restricción del centro de maquinado C,

En el caso de la ecuación de la restricción del centro de maquinado C, C C == 10 para todos los valores de 10 para todos los valores de

 H 

 H . La ilustración 2A.1 presenta una grá�ca con estas líneas.. La ilustración 2A.1 presenta una grá�ca con estas líneas.

3.

3. Determine el área de factibilidad.Determine el área de factibilidad. La dirección La dirección de lde los sos signos ignos de desde desigualdad de igualdad de cada restric-cada restric-ción determina el área donde se encuentra una solurestric-ción factible. En este caso, todas las desigualdades ción determina el área donde se encuentra una solución factible. En este caso, todas las desigualdades son de tipo menor o igua

son de tipo menor o igual que, lo que signi�ca que no l que, lo que signi�ca que no sería posible producir una combinación de produc-sería posible producir una combinación de produc-tos que se ubicara a la derecha de alguna de las líneas de las restricciones de la grá�ca. La zona de las tos que se ubicara a la derecha de alguna de las líneas de las restricciones de la grá�ca. La zona de las solucio

soluciones factibles está sombreada nes factibles está sombreada en la en la grá�ca y grá�ca y forma un forma un polígono convexpolígono convexo. Un polígono convexo seo. Un polígono convexo se presenta cuando una línea trazada entre dos puntos cualesquiera del polígono permanece dentro de las presenta cuando una línea trazada entre dos puntos cualesquiera del polígono permanece dentro de las fronteras del mismo. Si esta condición de

fronteras del mismo. Si esta condición de conveconvexidad no existe, xidad no existe, entonces el problema está mal planteadoentonces el problema está mal planteado o no es apto para la programación lineal.

o no es apto para la programación lineal.

Programación lineal

Programación lineal

gráfica

(5)

4.

4. TracTrace la e la función objetivo.función objetivo. La función La función objetivobjetivo se o se puede trazpuede trazar suponiendo ar suponiendo una cifra una cifra arbitrariaarbitraria para la utilidad total y, a continuación, resolviendo la ecuación

para la utilidad total y, a continuación, resolviendo la ecuación con el �n con el �n de conocer las coordenadas delde conocer las coordenadas del eje, como se hizo en el caso

eje, como se hizo en el caso de las restricciones. Otros términos de la función objetivde las restricciones. Otros términos de la función objetivo cuando se usan eno cuando se usan en este contexto son la

este contexto son la isoutilidadisoutilidad oo línea de contribución igual línea de contribución igual, porque muestra todas las combinaciones, porque muestra todas las combinaciones

posibles de la producción para una cifra de utilidad dada. Por ejemplo, si se toma la línea punteada más posibles de la producción para una cifra de utilidad dada. Por ejemplo, si se toma la línea punteada más próxima al origen de la grá�ca, se pueden determinar todas las combinaciones posibles de bastones de próxima al origen de la grá�ca, se pueden determinar todas las combinaciones posibles de bastones de hockey y de juegos de ajedrez que rinden 32 dólares eligiendo un punto en la línea y leyendo el número hockey y de juegos de ajedrez que rinden 32 dólares eligiendo un punto en la línea y leyendo el número de cada producto que se puede fabricar en ese punto. Las combinaciones que producen 32 dólares en el de cada producto que se puede fabricar en ese punto. Las combinaciones que producen 32 dólares en el punto

puntoaa sería 10 bastones de  sería 10 bastones de hockey y tres juegos de ajedrez. Se hockey y tres juegos de ajedrez. Se puede constatar lo anterior sustituyendopuede constatar lo anterior sustituyendo

 H 

 H  = 10 y = 10 yC C  = 3  = 3 en la función objetivo:en la función objetivo:

$2(10) + $4(3) = $20 + $12 $2(10) + $4(3) = $20 + $12 = $32= $32

H  C C    E����������E����������

0

0 120/120/6 6 = = 20 20 intersección intersección de de restricción restricción (1) (1) y y ejeejeC C 

120/

120/4 4 = = 30 30 0 0 intersección intersección de de restricción restricción (1) (1) y y ejeejeHH

0

0 72/6 72/6 = = 12 12 intersección intersección de de restricción restricción (2) (2) y y ejeejeC C 

72/2

72/2 = = 36 36 0 0 intersección intersección de de restricción restricción (2) (2) y y ejeejeHH

0

0 10 10 intersección intersección de de restricción restricción (3) (3) y y ejeejeC C 

0

0 32/32/4 4 = = 8 8 intersección intersección de de línea línea de de isoutilidad isoutilidad $32 $32 (función (función objetivo) objetivo) y y ejeejeC C 

32/2

32/2 = = 16 16 0 0 intersección intersección de de línea línea de de isoutilidad isoutilidad $32 $32 y y ejeejeHH

0

0 64/64/4 4 = = 16 16 intersección intersección de de línea línea de de isoutilidad isoutilidad $64 $64 y y ejeejeC C 

64/2

64/2 = = 32 32 0 0 intersección intersección de de línea línea de de isoutilidad isoutilidad $64 $64 y y ejeeje H H

5.

5. Encuentre el punto óptimo.Encuentre el punto óptimo. Se puede Se puede demostrardemostrar, en , en términos términos matemáticos, matemáticos, que la que la combinacióncombinación óptima de las variables de

óptima de las variables de decisión siempre está en el decisión siempre está en el punto extremo (esquina) del polígono convexo. Enpunto extremo (esquina) del polígono convexo. En la ilustración 2A.1 hay cuatro puntos en las esquinas (excluyendo el origen) y se puede determinar cuál la ilustración 2A.1 hay cuatro puntos en las esquinas (excluyendo el origen) y se puede determinar cuál es el óptimo al tenor de los dos enfoques. El primer enfoque busca encontrar los valores de las diversas es el óptimo al tenor de los dos enfoques. El primer enfoque busca encontrar los valores de las diversas soluciones de las

soluciones de las esquinas en términos algebraicos. Esto esquinas en términos algebraicos. Esto implica resolver simultáneamente las ecuacionesimplica resolver simultáneamente las ecuaciones de los distintos pares de

de los distintos pares de líneas que se intersectan y líneas que se intersectan y sustituir las cantidades de las variables resultantes ensustituir las cantidades de las variables resultantes en la función objetivo. Por ejemplo, el cálculo para

la función objetivo. Por ejemplo, el cálculo para la intersección de 2la intersección de 2 H  H ++ 6 6C C == 72 y 72 yC C == 10 son: 10 son:

Gráfica del problema de los bastones de hockey y los juegos de ajedrez Gráfica del problema de los bastones de hockey y los juegos de ajedrez

ilustración 2A.1

ilustración 2A.1

30 30 Juegos Juegos de ajedrez de ajedrez por día por día 20 20 16 16 12 12 10 10 8 8 4 4 (3) (3) (2) (2) (1) (1) 1 100 1166 2200 2424 3030 3322 3366 Óptimo Óptimo 2 2 H  H  + 6 + 6C C  = 72 (2) = 72 (2) 4 4 H  H  + 6 + 6C C  = 120 (1) = 120 (1) 2 2 H  H  + 4 + 4C C  = $64 = $64 2 2 H  H  + 4 + 4C C  = $32 = $32 Líneas de Líneas de la función la función objetivo objetivo C  C  = 10 (3) = 10 (3) a a Zona infactible Zona infactible Zona Zona factible factible

Bastones de hockey por día Bastones de hockey por día

(6)

Al sustituir

Al sustituirC C == 10 en 2 10 en 2 H  H ++ 6 6C C == 72 se tendrá que 2 72 se tendrá que 2 H  H ++ 6(10) 6(10)== 72, 2 72, 2 H  H == 12, o 12, o H  H == 6. 6.

Si se sustituye

Si se sustituye H  H == 6 y 6 yC C == 10 en  10 en la función objetivo se tendrá:la función objetivo se tendrá:

Utilidad

Utilidad== $2 $2 H  H ++ $4 $4C C == $2(6) $2(6)++ $4(10) $4(10)== $12 $12++ $40 $40== $52 $52

Una variante de este enfoque es leer las cantidades de

Una variante de este enfoque es leer las cantidades de H  H  y yC C  directamente en la grá�ca y sustituirlas en directamente en la grá�ca y sustituirlas en

la función objetivo, como muestra el cálculo anterior. El inconveniente de este enfoque es

la función objetivo, como muestra el cálculo anterior. El inconveniente de este enfoque es que en proble-que en proble-mas que tienen un número considerable de ecuaciones de restricción habrá muchos puntos posibles que se mas que tienen un número considerable de ecuaciones de restricción habrá muchos puntos posibles que se deban evaluar y el procedimiento de comprobar cada uno

deban evaluar y el procedimiento de comprobar cada uno en términos matemáticos no es e�ciente.en términos matemáticos no es e�ciente. El segundo enfoque, generalmente preferido, entraña utilizar directamente la función objetivo, o línea de El segundo enfoque, generalmente preferido, entraña utilizar directamente la función objetivo, o línea de isoutilidad, para encontrar el punto óptimo. El

isoutilidad, para encontrar el punto óptimo. El procedimiento implica simplementprocedimiento implica simplemente trazar una línea e trazar una línea rectarecta

 paralela

 paralelaa una línea de isoutilidad, elegida de forma arbitraria, de modo que la línea de isoutilidad es laa una línea de isoutilidad, elegida de forma arbitraria, de modo que la línea de isoutilidad es la

más alejada del origen de la

más alejada del origen de la grá�ca. (En problemas de minimización de costos, grá�ca. (En problemas de minimización de costos, el objetivo sería trazar lael objetivo sería trazar la línea por el punto más cercano al

línea por el punto más cercano al origen.) En la ilustración 2A.1, la origen.) En la ilustración 2A.1, la línea punteada marcada $2línea punteada marcada $2 H  H ++ $4 $4C C ==

$64 intersecta el punto más

$64 intersecta el punto más distante. Adviertdistante. Advierta que la a que la línea de isoutilidad inicial escogida arbitrariamentelínea de isoutilidad inicial escogida arbitrariamente es necesaria para presentar la pendiente de

es necesaria para presentar la pendiente de la función objetivo del problema particularla función objetivo del problema particular..11Esto es importan-Esto es

importan-te porque una función

te porque una función objetivo diferente (pruebe utilidadobjetivo diferente (pruebe utilidad== 3 3 H  H ++ 3 3C C ) podría indicar que algún otro punto) podría indicar que algún otro punto

está más lejos del origen. Dado que $2

está más lejos del origen. Dado que $2 H  H ++ $4 $4C C == $64 es óptimo, el monto de cada variable para producir $64 es óptimo, el monto de cada variable para producir

se puede leer en la

se puede leer en la grá�ca: 24 bastones de hockey y grá�ca: 24 bastones de hockey y cuatro juegos de ajedrez. Ninguna otra combinacióncuatro juegos de ajedrez. Ninguna otra combinación de productos produce

de productos produce una utilidad mayor.una utilidad mayor.

Los problemas de programación lineal se pueden resolver utilizando hojas de cálculo. Excel de Microsoft Los problemas de programación lineal se pueden resolver utilizando hojas de cálculo. Excel de Microsoft cuenta con un instrumento relacionado con la optimización que se llama

cuenta con un instrumento relacionado con la optimización que se llama SolverSolveryycuyo uso se demostrarácuyo uso se demostrará

resolviendo el problema de los bastones de hockey y

resolviendo el problema de los bastones de hockey y los juegos de ajedrez. Se llama a los juegos de ajedrez. Se llama a Solver en la BarraSolver en la Barra de datos. Un cuadro de diálogo solicita la información que requiere el programa. El ejemplo siguiente de datos. Un cuadro de diálogo solicita la información que requiere el programa. El ejemplo siguiente describe cómo resolver el problema de muestra utilizando Excel.

describe cómo resolver el problema de muestra utilizando Excel.

Si la opción Solver no aparece en su Barra de datos, haga clic en Opciones de Excel

Si la opción Solver no aparece en su Barra de datos, haga clic en Opciones de Excel →→ Agregar, Agregar,

seleccione Agre

seleccione Agregar Solver y gar Solver y haga clic en Aceptar. Solver quedará disponible directamente en haga clic en Aceptar. Solver quedará disponible directamente en la Barra dela Barra de datos para uso futuro.

datos para uso futuro.

En el ejemplo siguiente se trabaja paso por paso, primero preparando una hoja de cálculo y después En el ejemplo siguiente se trabaja paso por paso, primero preparando una hoja de cálculo y después resolviendo el problema de Puck

resolviendo el problema de Puck and Pawn Company. La estrategia básica es primero de�nir el and Pawn Company. La estrategia básica es primero de�nir el problemaproblema dentro de la hoja de cálculo. A continuación se llama a Solver y se

dentro de la hoja de cálculo. A continuación se llama a Solver y se le alimenta la información requerida.le alimenta la información requerida. Por último, se ejecuta Solver y

Por último, se ejecuta Solver y se interpretan los resultados de los se interpretan los resultados de los informes que presenta el programa.informes que presenta el programa.

Paso 1: Defina las celdas cambiantes

Paso 1: Defina las celdas cambiantes

Un Un punto conpunto conveniente veniente para iniciar para iniciar es ies identificar las dentificar las celdas celdas queque se utilizarán para las variables de la decisión del problema. Se trata de

se utilizarán para las variables de la decisión del problema. Se trata de  H  H  y yC C , el número de bastones de, el número de bastones de

hockey y el número de juegos de ajedrez que se producirán. En Solver, Excel se refiere a estas celdas hockey y el número de juegos de ajedrez que se producirán. En Solver, Excel se refiere a estas celdas como celdas cambiantes. Con relación a la pantalla de Excel (ilustración 2A.2), se ha designado la B4 como celdas cambiantes. Con relación a la pantalla de Excel (ilustración 2A.2), se ha designado la B4 como la ubicación para el número de bastones de hockey y la C4 para el número de juegos de ajedrez como la ubicación para el número de bastones de hockey y la C4 para el número de juegos de ajedrez que se producirán. Advierta que, inicialmente, estas celdas están marcadas igual a 2. Se podría colocar que se producirán. Advierta que, inicialmente, estas celdas están marcadas igual a 2. Se podría colocar cualquier valor en estas celdas, pero es aconsejable usar uno que no sea cero par

cualquier valor en estas celdas, pero es aconsejable usar uno que no sea cero para que ayude a comprobara que ayude a comprobar que los cálculos están correctos.

que los cálculos están correctos.

Paso 2: Calcule la utilidad total (o el costo)

Paso 2: Calcule la utilidad total (o el costo)

Ésta es Ésta es la la función obfunción objetivo jetivo y se y se calcula mcalcula multiplicandoultiplicando la utilidad asociada a cada producto por el número de unidades producidas. Se han anotado las la utilidad asociada a cada producto por el número de unidades producidas. Se han anotado las utilida-des de las celdas B5 y

des de las celdas B5 y C5 ($2 y $4) de modo que C5 ($2 y $4) de modo que la utilidad se cala utilidad se calcula con la ecuación siguiente: B4*Blcula con la ecuación siguiente: B4*B55 + C4*C5, la cual se calcula en la celda D5. Solver se refiere a ella como celda objetivo y corresponde a + C4*C5, la cual se calcula en la celda D5. Solver se refiere a ella como celda objetivo y corresponde a la función objetivo de un problema.

la función objetivo de un problema.

PROGRAMACIÓN LINEAL UTILIZANDO

PROGRAMACIÓN LINEAL UTILIZANDO

EXCEL DE MICROSOFT

(7)

Paso 3: Establezca el uso de recursos

Paso 3: Establezca el uso de recursos

Los recursos Los recursos son lson los centros os centros de maquinado de maquinado A, B A, B y C, y C, comocomo se definieron en el problema original. Se han establecido tres filas (9, 10 y 11) en la hoja de cálculo, se definieron en el problema original. Se han establecido tres filas (9, 10 y 11) en la hoja de cálculo, una para cada restricción de los recursos. En el centro de maquinado A se emplean 4 horas de tiempo una para cada restricción de los recursos. En el centro de maquinado A se emplean 4 horas de tiempo de procesamiento para producir cada bastón de hockey (celda B9) y 6 horas para cada juego de ajedrez de procesamiento para producir cada bastón de hockey (celda B9) y 6 horas para cada juego de ajedrez (celda C9). Para una solución particular, el total del recurso del centro de maquinado A utilizado se (celda C9). Para una solución particular, el total del recurso del centro de maquinado A utilizado se calcula en D9 (B9*B4 + C9*C4). En la celda E9 se ha indicado que se quiere que este valor sea menor calcula en D9 (B9*B4 + C9*C4). En la celda E9 se ha indicado que se quiere que este valor sea menor a la capacidad de 120 horas del centro de maquinado A, que está asentado en F9. El uso de recursos de a la capacidad de 120 horas del centro de maquinado A, que está asentado en F9. El uso de recursos de los centros de maquinado B y C se anota exactamente de la misma manera en las filas 10 y 11.

los centros de maquinado B y C se anota exactamente de la misma manera en las filas 10 y 11.

Paso 4: Prepare Solver

Paso 4: Prepare Solver

VaVaya a ya a la Barra de la Barra de datos y sedatos y seleccione la leccione la opción Solopción Solverver..

Estimar Estimar Resolver Resolver Cerrar Cerrar Opciones Opciones Restablecer Restablecer Ayuda Ayuda Celda objetivo Celda objetivo V Vaalloor r ddee:: MMááxxiimmoo MíMínniimmoo VVaalloorrees s ddee:: Por celdas cambiantes

Por celdas cambiantes

Sujetas a

Sujetas a ls siguientes restriccionesls siguientes restricciones

Agregar Agregar Cambiar Cambiar Eliminar Eliminar 1.

1. Celda objetivoCelda objetivo: se selecciona la ubicación donde se calcu: se selecciona la ubicación donde se calculará el valor que se desea optimlará el valor que se desea optimizarizar. Ésta. Ésta es la utilidad calculada en D5 en la hoja de cálculo.

es la utilidad calculada en D5 en la hoja de cálculo. 2.

2. VValor de la celda objetialor de la celda objetivo: se selecciona Mávo: se selecciona Máximo porque el objetiximo porque el objetivo es maximizar lvo es maximizar la utilidad.a utilidad. 3.

3. Celdas cambiantes: soCeldas cambiantes: son las celdas que Solvn las celdas que Solver puede cambiar parer puede cambiar para maximizar la uta maximizar la utilidad. En elilidad. En el problema, las celdas cambiantes van de la B4 a la C4.

problema, las celdas cambiantes van de la B4 a la C4.

Pantalla de Excel de Microsoft para el caso de Puckand Pawn Company Pantalla de Excel de Microsoft para el caso de Puckand Pawn Company

ilustración 2A.2

ilustración 2A.2

Inicio Inicio Obtener datos Obtener datos externos externos Refrescar Refrescar todo todo Herr. Herr. datos datos Esbozo Esbozo Solver Solver Conexiones Conexiones OOrrddeennaar r y y ��llttrraarr AAnnáálliissiiss O r O rd ed enna ra r FFi li lt rt ra ra r I Innsseerrttaarr DDeessppll. . ppáágg FFóórrmmuullaass DDaattooss RReeppaassoo VVeerr

PL Solver Microsoft Excel

PL Solver Microsoft Excel

Bastones de hockey Bastones de hockey Celdas cambiantes Celdas cambiantes Utilidad Utilidad Máquina A Máquina A Máquina B Máquina B Máquina C Máquina C J Juue ge go s o s d e d e a ja jeed rd reezz TTo to ta la l B Baassttoonnees s dde e hhoocckkeeyy JJuueeggoos s dde e aajjeeddrreezz UUssaaddooss CCaappaacciiddaadd Recursos Recursos

Bastones de hockey y juegos de ajedrez

Bastones de hockey y juegos de ajedrez

Excel: PL Solver

(8)

4.

4. Sujetas a las siguientSujetas a las siguientes restricciones: cores restricciones: corresponde a la capacidad del cresponde a la capacidad del centro de maquinado. entro de maquinado. AhíAhí se hace clic en Agregar y se indica que el total utilizado de un recurso es menor o igual a la capacidad se hace clic en Agregar y se indica que el total utilizado de un recurso es menor o igual a la capacidad disponible. A continuación se presenta un ejemplo para el centro de

disponible. A continuación se presenta un ejemplo para el centro de maquinado A. Haga clic en Aceptarmaquinado A. Haga clic en Aceptar después de especi�car cada restricción.

después de especi�car cada restricción.

Agregar Restricción Agregar Restricción R Reeffeerreenncciia a dde e lla a cceellddaa:: RReessttrriicccciióónn:: A Acceeppttaarr CCaanncceellaarr AAggrreeggaarr AAyyuuddaa 5.

5. Un clic en Opciones permite inUn clic en Opciones permite indicar a Solver qué tipo de probldicar a Solver qué tipo de problema se desea resolver y cómema se desea resolver y cómo seo se desea solucionar. Solver tiene muchas opciones, pero aquí sólo se usarán unas cuantas. A continuación desea solucionar. Solver tiene muchas opciones, pero aquí sólo se usarán unas cuantas. A continuación se muestra la pantalla: se muestra la pantalla: Agregar Restricción Agregar Restricción  Tiempo:  Tiempo: Iteraciones: Iteraciones: Precisión: Precisión:  To  Tolerancia:lerancia: Convergencia: Convergencia: C Coonnvveerrggeenncciiaa:: UUssaar r eessccaalla a aauuttoommááttiiccaa Mostrar resultado de iteraciones Mostrar resultado de iteraciones Asumir no negativos

Asumir no negativos

segundos

segundos AceptarAceptar Cancelar Cancelar Cargar modelo... Cargar modelo... Guardar modelo... Guardar modelo... Ayuda Ayuda Estimación Estimación Lineal Lineal Cuadrática Cuadrática Progresivas Progresivas Centrales Centrales Newton Newton Gradiente Gradiente conjugado conjugado D Deerriivvaaddaass HaHallllaar r ppoorr

La mayor parte de las opciones se re�eren a la manera en que Solver trata de solucionar problemas La mayor parte de las opciones se re�eren a la manera en que Solver trata de solucionar problemas no lineales, los cuales pueden ser muy difíciles de resolver y las soluciones óptimas son difíciles de no lineales, los cuales pueden ser muy difíciles de resolver y las soluciones óptimas son difíciles de en-contrar. Por fortuna el problema es lineal. Esto se sabe porque las restricciones y la función objetivo se contrar. Por fortuna el problema es lineal. Esto se sabe porque las restricciones y la función objetivo se pueden calcular utilizando ecuaciones lineales. Haga clic en Adoptar modelo lineal para indicar a Solver pueden calcular utilizando ecuaciones lineales. Haga clic en Adoptar modelo lineal para indicar a Solver que se desea utilizar la opción de la programación lineal para resolver el problema. Además, se sabe que se desea utilizar la opción de la programación lineal para resolver el problema. Además, se sabe que las celdas cambiantes (variables de la decisión) deben ser números mayores o igual a cero, porque que las celdas cambiantes (variables de la decisión) deben ser números mayores o igual a cero, porque no tiene sentido fabricar un número

no tiene sentido fabricar un número negativnegativo de bastones de o de bastones de hockey o de juegos de hockey o de juegos de ajedrez. Se indica loajedrez. Se indica lo anterior seleccionando la opción de Asumir no

anterior seleccionando la opción de Asumir no negativnegativos. Ahora ya se os. Ahora ya se puede resolver el problema. Hagapuede resolver el problema. Haga clic en Aceptar para volver al cuadro Parámetros de Solver.

clic en Aceptar para volver al cuadro Parámetros de Solver.

Paso 5: Resuelva el problema

Paso 5: Resuelva el problema

Haga cHaga clic en lic en ResolvResolver. er. De inmediato se De inmediato se presenta un presenta un reconocimientoreconocimiento de Resultados de Solver como el que se presenta a continuación.

de Resultados de Solver como el que se presenta a continuación.

Resultados de Solver Resultados de Solver Respuestas Respuestas Sensibilidad Sensibilidad Límites Límites A Acceeppttaarr CCaanncceellaarr GGuuaarrddaar r eesscceennaarriioo... AAyyuuddaa

Solver encontró una solución. Todas las restricciones

Solver encontró una solución. Todas las restricciones

y condiciones de optimalidad están satisfechas.

y condiciones de optimalidad están satisfechas.

Utilizar solución de Solver

Utilizar solución de Solver

Restaurar valores originales

Restaurar valores originales

Informes

Informes

Solver reconoce que se encontró una solución que parece la óptima. Del lado derecho de este cuadro Solver reconoce que se encontró una solución que parece la óptima. Del lado derecho de este cuadro aparecen opciones para tres informes: Respuestas, Sensibilidad y Límites.

(9)

Haga clic en cada informe para

Haga clic en cada informe para que Solver se lo proporcione. Después de que Solver se lo proporcione. Después de resaltar los informes, haga clicresaltar los informes, haga clic en Aceptar para volver a salir a la

en Aceptar para volver a salir a la hoja de cálculo. Se hoja de cálculo. Se han creado tres nuevos elementos que correspondenhan creado tres nuevos elementos que corresponden a estos informes.

a estos informes.

Los informes más interesantes para el problema son el Informe de respuestas y el Informe de Los informes más interesantes para el problema son el Informe de respuestas y el Informe de sensi-bilidad, como aparecen en la ilustración 2A.3. El Informe de Respuestas muestra las respuestas �nales bilidad, como aparecen en la ilustración 2A.3. El Informe de Respuestas muestra las respuestas �nales relativ

relativas a la utilidad total (64 as a la utilidad total (64 dólares) y las cantidades producidas (24 bastones de dólares) y las cantidades producidas (24 bastones de hockey y 4 juegos dehockey y 4 juegos de ajedrez). En la sección de las restricciones del Informe de respuestas aparece el estatus de cada recurso. ajedrez). En la sección de las restricciones del Informe de respuestas aparece el estatus de cada recurso. Se utiliza el total del centro de maquinado A y del centro de maquinado B y hay seis unidades de margen Se utiliza el total del centro de maquinado A y del centro de maquinado B y hay seis unidades de margen para el centro de maquinado C.

para el centro de maquinado C.

El Informe de sensibilidad está dividido en dos partes. La primera, titulada “Celdas cambiantes” El Informe de sensibilidad está dividido en dos partes. La primera, titulada “Celdas cambiantes” corresponde a los coe�cientes de la

corresponde a los coe�cientes de la función objetivo. La utilidad por unidad para los bastones de función objetivo. La utilidad por unidad para los bastones de hockeyhockey puede ir hacia arriba o hacia abajo 0.67 dólares (entre 2.67 y 1.33 dólares) sin tener repercusiones en puede ir hacia arriba o hacia abajo 0.67 dólares (entre 2.67 y 1.33 dólares) sin tener repercusiones en la solución. Por otro lado, la utilidad de los juegos de ajedrez puede ser entre 6 y 3 dólares sin cambiar la la solución. Por otro lado, la utilidad de los juegos de ajedrez puede ser entre 6 y 3 dólares sin cambiar la solución. En el caso del centro de maquinado A, el lado derecho podría incrementar a 144 (120 + 24) o solución. En el caso del centro de maquinado A, el lado derecho podría incrementar a 144 (120 + 24) o disminuir a 84 sin resultar en un incremento o decremento de $0.33 por unidad en la función objetivo. disminuir a 84 sin resultar en un incremento o decremento de $0.33 por unidad en la función objetivo. El lado derecho del centro de maquinado B puede incrementar a 90 unidades o disminuir a 60 unidades El lado derecho del centro de maquinado B puede incrementar a 90 unidades o disminuir a 60 unidades Informes de respuestas y

Informes de respuestas y sensibilidad de Solver de Excelsensibilidad de Solver de Excel

ilustración 2A.3

ilustración 2A.3

Informe de respuestas Informe de respuestas C���� �������� (���) C���� �������� (���) C���� C���� N����� N����� VV���� ���� �������� �������� VV���� ���� ���������� $D$5

$D$5 Utilidad Utilidad total total $12 $12 $64$64

C����� ���������� C����� ���������� C����

C���� N����� N����� VV���� ���� �������� �������� VV���� ���� ����������

$B$4

$B$4 Celdas Celdas cambiantes cambiantes bastones bastones hockey hockey 2 2 2424

$C$4

$C$4 Celdas Celdas cambiantes cambiantes juegos juegos ajedrez ajedrez 2 2 44

R������������ R������������ C����

C���� N����� N����� VV���� ���� ����� ����� F������ F������ E������ E������ M�����M�����

$D$11

$D$11 Usando Usando máquina máquina C C 4 4 $D$11$D$11<=<=$F$11 $F$11 No No vinculante vinculante 66 $D$10

$D$10 Usando Usando máquina máquina B B 72 72 $D$10$D$10<=<=$F$10 $F$10 Vinculante Vinculante 00 $D$9

$D$9 Usando Usando máquina máquina A A 120 120 $D$9$D$9<=<=$F$9 $F$9 Vinculante Vinculante 00 Informe de sensibilidad Informe de sensibilidad ������ ���������� ������ ���������� V V���� ���� C���� C���� C��������C���������� �� I�����I��������� ���� D����D�������������� C���� C���� N����� N����� ����� ����� �������� �������� �������� �������� ��������� ��������� ������������������ $B$4

$B$4 Celdas Celdas cambiantescambiantes

bastones

bastones de de hockey hockey 24 24 0 0 2 2 0.666666667 0.666666667 0.6666666670.666666667

$C$4

$C$4 Celdas Celdas cambiantes cambiantes juegos juegos ajedrez ajedrez 4 4 0 0 4 4 2 2 11

R������������ R������������ V V���� ���� P����� P����� R���������� R���������� I��������� I��������� D���������D��������� C���� C���� N����� N����� ����� ����� ������ ������ ���� ���� �.�. �.�. ��������� ��������� ������������������ $D$11

$D$11 Usando Usando máquina máquina C C 4 4 0 0 10 10 1E+30 1E+30 66

$D$10

$D$10 Usando Usando máquina máquina B B 72 72 0.333330.333333333 3333 72 72 18 18 1212

$D$9

(10)

con el mismo cambio de 0.33 dólares para cada unidad de la función objetivo. En el caso del centro de con el mismo cambio de 0.33 dólares para cada unidad de la función objetivo. En el caso del centro de maquinado C, el lado derecho podría incrementar al in�nito (1E+30 es una notación cientí�ca para una maquinado C, el lado derecho podría incrementar al in�nito (1E+30 es una notación cientí�ca para una cifra muy alta) o disminuir a

cifra muy alta) o disminuir a 4 unidades sin cambio alguno 4 unidades sin cambio alguno en la función objetivo.en la función objetivo.

V

V

OCABULARIO

OCABULARIO

BÁSICO

BÁSICO

Programación lineal (PL)

Programación lineal (PL) Se re�ere a varias técnicas matemáticasSe re�ere a varias técnicas matemáticas

utilizadas para asignar, en forma óptima, recursos limitados entre

utilizadas para asignar, en forma óptima, recursos limitados entre

demandas que compiten por ellos.

demandas que compiten por ellos.

Programación lineal gráfica

Programación lineal gráfica Proporciona una visión rápida de laProporciona una visión rápida de la

naturaleza de la programación lineal.

naturaleza de la programación lineal.

P

P

ROBLEMAS

ROBLEMAS

RESUELTOS

RESUELTOS

PR

PR

OBLEMA R

OBLEMA R

ESUELTO 1

ESUELTO 1

Una mueblería elabora tres productos: mesas, sofás y sillas. Estos productos son procesados en cinco

Una mueblería elabora tres productos: mesas, sofás y sillas. Estos productos son procesados en cinco

de-partamentos: el de serrado de madera, el

partamentos: el de serrado de madera, el de corte de tela, el de de corte de tela, el de lijado, el de entintado y el de montaje. Laslijado, el de entintado y el de montaje. Las

mesas y las sillas sólo llevan madera, y los sofás llevan madera y tela. Se requiere mucho

mesas y las sillas sólo llevan madera, y los sofás llevan madera y tela. Se requiere mucho pegamento e hilopegamento e hilo

y éstos representan un costo relativamente insigni�cante que queda incluido en el gasto de operaciones. Los

y éstos representan un costo relativamente insigni�cante que queda incluido en el gasto de operaciones. Los

requerimientos especí�cos de cada producto son los

requerimientos especí�cos de cada producto son los siguientes:siguientes: R������

R������ � � ��������� ��������� R������������ R������������ R������������ R������������ R������������R������������ (��������

(�������� ������������������� � ��� ��� ���) ���) ��� ��� ���� ���� ��� ��� ���� ���� ��� ��� ����������

Madera

Madera (4 (4 350 350 pies pies de de tablones) tablones) 10 10 pies pies de de tablones tablones a a 7.5 7.5 pies pies de de tablones tablones a a 4 4 pies pies de de tablones tablones aa

$10/pie

$10/pie = = $100/ $100/ mesa mesa $10/pie $10/pie = = $75 $75 $10/pie $10/pie = = $40$40

Tela

Tela (2 (2 500 500 yardas) yardas) Ninguno Ninguno 10 10 yardas yardas a a NingunaNinguna

$17.50/

$17.50/yarda yarda = = $175$175

Serrar

Serrar la la madera madera (280 (280 horas) horas) 30 30 minutos minutos 24 24 minutos minutos 30 30 minutosminutos

Cortar

Cortar la la tela tela (140 (140 horas) horas) Ninguno Ninguno 24 24 minutos minutos NingunoNinguno

Lijar

Lijar (280 (280 horas) horas) 30 30 minutos minutos 6 6 minutos minutos 30 30 minutosminutos

Entintar

Entintar (140 (140 horas) horas) 24 24 minutos minutos 12 12 minutos minutos 24 24 minutosminutos

Montar

Montar (700 (700 horas) horas) 60 60 minutos minutos 90 90 minutos minutos 30 30 minutosminutos

Los gastos de trabajo directo de la compañía suman

Los gastos de trabajo directo de la compañía suman 75 000 dólares por mes por concepto de las 75 000 dólares por mes por concepto de las 1 540 horas1 540 horas

de trabajo, a 48.70 dólares por hora.

de trabajo, a 48.70 dólares por hora. Basándose en la demanda actual, la empresa Basándose en la demanda actual, la empresa puede vender 300 mesas,puede vender 300 mesas,

180 sofás y 400 sillas por mes. Los precios de venta son 400 dólares para las mesas, 750 dólares para los

180 sofás y 400 sillas por mes. Los precios de venta son 400 dólares para las mesas, 750 dólares para los

sofás y 240 dólares para

sofás y 240 dólares para las sillas. Suponga que el costo de mano las sillas. Suponga que el costo de mano de obra es �jo y de obra es �jo y que, durante el próximoque, durante el próximo

mes, la empresa no proyecta contratar ni des

mes, la empresa no proyecta contratar ni despedir a empleados.pedir a empleados.

Se desea saber:

Se desea saber:

¿Cuál es el recurso más

¿Cuál es el recurso más limitante para la compañía mueblera?limitante para la compañía mueblera?

1.

1.

Determine la mezcla de productos necesaria para maximizar la utilidad de la compañía mueblera. ¿Cuál

Determine la mezcla de productos necesaria para maximizar la utilidad de la compañía mueblera. ¿Cuál

2.

2.

es el número óptimo de mesas, sofás

es el número óptimo de mesas, sofás y sillas que debe producir por y sillas que debe producir por mes?mes?

Solución

Solución

De�na

De�na X  X 11 como el número de mesas, como el número de mesas, X  X 22 como el número de sofás y como el número de sofás y X  X 33 cono el número de sillas que se cono el número de sillas que se

producirían cada mes. La utilidad se calcula como

producirían cada mes. La utilidad se calcula como el ingreso por cada artículo menos el ingreso por cada artículo menos el costo de materia-el costo de

materia-les (madera y tela), menos el costo de mano de obra. Dado que la mano de obra es �ja, se resta como una

les (madera y tela), menos el costo de mano de obra. Dado que la mano de obra es �ja, se resta como una

cantidad total. En términos matemáticos se tiene (400

cantidad total. En términos matemáticos se tiene (400 −− 100) 100) X  X 11++ (750 (750−− 75 75 −− 175) 175) X  X 22++ (240 (240−− 40) 40) X  X 33−− 75 000. La utilidad se calcula así:

75 000. La utilidad se calcula así:

Utilidad

Utilidad== 300 300 X  X 11++ 500 500 X  X 22++ 200 200 X  X 33−− 75 000 75 000 Las restricciones son las siguientes:

Las restricciones son las siguientes:

Madera: 10 Madera: 10 X  X 11++ 7.5 7.5 X  X 22++ 4 4 X  X 33<< 4 350 4 350 Tela: 10 Tela: 10 X  X 22<< 2 500 2 500 Serrado: 0.5 Serrado: 0.5 X  X 11++ 0.4 0.4 X  X 22++ 0.5 0.5 X  X 33<< 280 280 Cortado: 0.4 Cortado: 0.4 X  X 22<< 140 140 Lijado: 0.5 Lijado: 0.5 X  X 11++ 0.1 0.1 X  X 22++ 0.5 0.5 X  X 33<< 280 280 Entintado: 0.4 Entintado: 0.4 X  X 11++ 0.2 0.2 X  X 22++ 0.4 0.4 X  X 33<< 140 140 Montaje: 1 Montaje: 1 X  X 11++ 1.5 1.5 X  X 22++ 0.5 0.5 X  X 33<< 700 700 Demanda: Demanda: Mesas: Mesas:  X  X 11<< 300 300 Sofás: Sofás:  X  X 22<< 180 180 Sillas: Sillas:  X  X 33<< 400 400

(11)

establecidas en igual a cero.

establecidas en igual a cero.

Compañía mueblera Compañía mueblera Celdas Cambiantes Celdas Cambiantes Utilidad Utilidad Madera Madera  Tela  Tela Serrar Serrar Cortar tela Cortar tela Lijar Lijar Entintar Entintar Montar Montar Demanda mesas Demanda mesas Demanda sofás Demanda sofás Demanda sillas Demanda sillas M Meessaass SSooffááss SSiillllaass TToottaall LLíímmiittee Problema resuelto Problema resuelto Listo Listo

Paso 2: Calcule la utilidad total

Paso 2: Calcule la utilidad total Ésta es E4 (es igual a B3 multiplicado por 300 dólares del ingresoÉsta es E4 (es igual a B3 multiplicado por 300 dólares del ingreso

asociado a cada mesa, más C3 multiplicado por 500 dólares del ingreso

asociado a cada mesa, más C3 multiplicado por 500 dólares del ingreso por cada sofá, más D3 multiplicadopor cada sofá, más D3 multiplicado

por 200 dólares del ingreso asociado a cada silla). Advierta que, para calcular la utilidad, el gasto �jo de

por 200 dólares del ingreso asociado a cada silla). Advierta que, para calcular la utilidad, el gasto �jo de

75 000 dólares se ha restado del ingreso.

75 000 dólares se ha restado del ingreso.

Paso 3: Establezca el uso de recursos

Paso 3: Establezca el uso de recursos En las celdas que van de la E6 a la E15, el uso En las celdas que van de la E6 a la E15, el uso de cada recursode cada recurso

se calcula multiplicando B3, C3 y D3 por

se calcula multiplicando B3, C3 y D3 por el monto que se necesita parel monto que se necesita para cada artículo y sumando el a cada artículo y sumando el produc-

produc-to (por ejemplo, E6

to (por ejemplo, E6== B3*B6 B3*B6++ C3*C6 C3*C6++ D3*D6). Los límites de estas restricciones están anotados e D3*D6). Los límites de estas restricciones están anotados en lasn las celdas que van de la F6 a la F15.

celdas que van de la F6 a la F15.

Paso 4. Establezca Solver 

Paso 4. Establezca Solver  VVaya a aya a Herramientas y seleccione Herramientas y seleccione la opción la opción SolverSolver..

Parámetros de Solver Parámetros de Solver Celda objetivo: Celda objetivo: Valor de Valor de Celdas cambiantes Celdas cambiantes Sujetas a las

Sujetas a las siguientes restriccionessiguientes restricciones::

Resolver Resolver Cerrar Cerrar Estimar Estimar Agregar Agregar Cambiar Cambiar Eliminar Eliminar Opciones Opciones Restablecer Restablecer Ayuda Ayuda M Mááxxiimmoo MMíínniimmoo VVaalloorrees ds dee:: a

a) ) Celda objetivCelda objetivo: se establece en la ubicación do: se establece en la ubicación donde se calcula el valor que onde se calcula el valor que se desea optimizarse desea optimizar. Ésta es la. Ésta es la

utilidad calculada en E4 en esta hoja de

utilidad calculada en E4 en esta hoja de cálculo.cálculo.

b

b) ) VValor de la celda objetialor de la celda objetivo: se establece en Mvo: se establece en Máximo porque la meta es áximo porque la meta es maximizar la utilimaximizar la utilidad.dad. c

c) ) Celdas cambiantes: son Celdas cambiantes: son las celdas que Solvlas celdas que Solver puede cambiar para maxier puede cambiar para maximizar la utilimizar la utilidad (de la celda Bdad (de la celda B33

a la D3 en este problema).

a la D3 en este problema).

d ) ) Sujeta a las siguientes Sujeta a las siguientes restricciones: es donde se suma el restricciones: es donde se suma el conjunto de restricciones, se iconjunto de restricciones, se indica que elndica que el

rango que va de E6 a E15 debe ser menor o igual al rango de F6 a F15.

rango que va de E6 a E15 debe ser menor o igual al rango de F6 a F15.

Agregar restricción Agregar restricción R Reeffeerreenncciia a dde e lla a cceellddaa:: RReessttrriicccciióónn:: A Acceeppttaarr CCaanncceellaarr AAggrreeggaarr AAyyuuddaa

(12)

Paso 5: Marque las opciones

Paso 5: Marque las opciones Aquí hay muchas opciones, pero para los prAquí hay muchas opciones, pero para los propósitos que se buscan sóloopósitos que se buscan sólo

se necesita señalar Adoptar modelo lineal y Asumir no negativos. Adoptar modelo lineal signi�ca que todas

se necesita señalar Adoptar modelo lineal y Asumir no negativos. Adoptar modelo lineal signi�ca que todas

las fórmulas son simples ecuaciones lineales. Asumir no negativos indica que las celdas cambiantes deben

las fórmulas son simples ecuaciones lineales. Asumir no negativos indica que las celdas cambiantes deben

ser mayores o iguales a

ser mayores o iguales a cero. Con un clic en Aceptar estará listo para resolver el cero. Con un clic en Aceptar estará listo para resolver el problema.problema.

Agregar Restricción Agregar Restricción  Tiempo:  Tiempo: Iteraciones: Iteraciones: Precisión: Precisión:  To

 Tolerancia:lerancia:

Convergencia:

Convergencia:

A

Addooppttaar r mmooddeello o lliinneeaall:: UUssaar r eessccaalla a aauuttoommááttiiccaa

Mostrar resultado de

Mostrar resultado de iteracionesiteraciones

Asumir no negativos

Asumir no negativos

segundos

segundos AceptarAceptar

Cancelar Cancelar Cargar modelo... Cargar modelo... Guardar modelo... Guardar modelo... Ayuda Ayuda Estimación Estimación Lineal Lineal Cuadrática Cuadrática Progresivas Progresivas Centrales Centrales Newton Newton Gradiente Gradiente conjugado conjugado D Deerriivvaaddaass HHaallllaar r ppoorr

Paso 6: Resuelva el problema

Paso 6: Resuelva el problema Haga clic en Resolver. Se puede ver la solución y dos informes es-Haga clic en Resolver. Se puede ver la solución y dos informes

es-peciales resaltando los elementos en el reconocimiento de Resultados de Solver que aparece después de

peciales resaltando los elementos en el reconocimiento de Resultados de Solver que aparece después de

que se encuentra una

que se encuentra una solución. Adviertsolución. Advierta que en el a que en el informe siguiente, Solver indica que ha encontrado unainforme siguiente, Solver indica que ha encontrado una

solución y que se han cumplido todas las restricciones y las condiciones de optimalidad. En el cuadro de

solución y que se han cumplido todas las restricciones y las condiciones de optimalidad. En el cuadro de

Informes a la derecha, las opciones Respuestas, Sensibilidad y Límites han sido resaltadas, indicando así

Informes a la derecha, las opciones Respuestas, Sensibilidad y Límites han sido resaltadas, indicando así

que se desea ver estos

que se desea ver estos elementoselementos. Tras resaltar los informes, haga clic en Aceptar para regresar a la hoja. Tras resaltar los informes, haga clic en Aceptar para regresar a la hoja de cálculo. de cálculo. Resultados de Solver Resultados de Solver Respuestas Respuestas Sensibilidad Sensibilidad Límites Límites A Acceeppttaarr CCaanncceellaarr GGuuaarrddaar r eesscceennaarriioo... AAyyuuddaa Solver encontró una

Solver encontró una solución. Tsolución. Todas las restriccionesodas las restricciones y condiciones de

y condiciones de optimalidad están satisfechas.optimalidad están satisfechas.

Utilizar solución de Solver Utilizar solución de Solver Restaurar valores originales Restaurar valores originales

Informes Informes

Advierta que se han creado tres nuevos elementos: un Informe de respuestas, un Informe de sensibilidad

Advierta que se han creado tres nuevos elementos: un Informe de respuestas, un Informe de sensibilidad

y un Informe de

y un Informe de límites. El Informe de respuestas indica en límites. El Informe de respuestas indica en la sección de la Celda objetivo que la utilidadla sección de la Celda objetivo que la utilidad

asociada a la solución es de 93 000 dólares (se inició con −75 000 dólares). Según la sección de la Celda

asociada a la solución es de 93 000 dólares (se inició con −75 000 dólares). Según la sección de la Celda

objetivo

objetivo, se deberían fabricar , se deberían fabricar 260 mesas, 180 sofás 260 mesas, 180 sofás y ninguna silla. Según la sección de y ninguna silla. Según la sección de las Restricciones,las Restricciones,

advierta que las únicas restricciones que afectan la utilidad son la capacidad de entintado y la demanda de

advierta que las únicas restricciones que afectan la utilidad son la capacidad de entintado y la demanda de

sofás. Es posible ver lo anterior en

sofás. Es posible ver lo anterior en la columna que indica si una la columna que indica si una restricción limita o no limita. Las restric-restricción limita o no limita. Las

restric-ciones que no limitan tienen un margen, como indica la última columna.

ciones que no limitan tienen un margen, como indica la última columna.

Celda objetivo (Máx) Celda objetivo (Máx)

C����

C���� N����� N����� VV���� ���� �������� �������� VV���� ���� ����������

$E$4

$E$4 Total Total utilidadutilidad −−$75 $75 000 000 $93 $93 000000 Celdas ajustables

Celdas ajustables

C����

C���� N����� N����� VV���� ���� �������� �������� VV���� ���� ����������

$B$3

$B$3 Celdas Celdas cambiantes cambiantes mesas mesas 0 0 260260

$C$3

$C$3 Celdas Celdas cambiantes cambiantes sofás sofás 0 0 180180

$D$3

Referencias

Documento similar

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la

Como destino, es variedad f rancamente de mesa, y que madura en octubre, pero que se conserva hasta el mes de junio, condición ésta muy apreciada en las manzanas, y que le

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de