• No se han encontrado resultados

Apuntes de Clase - Modelos de Transporte-Asignación-Transbordo

N/A
N/A
Protected

Academic year: 2021

Share "Apuntes de Clase - Modelos de Transporte-Asignación-Transbordo"

Copied!
40
0
0

Texto completo

(1)

1.

1.

Modelos de

Modelos de T

Transporte,

ransporte,

Asignación

Asignación y T

y Transbordo

ransbordo

Los problemas de transporte, asignación y transbordo corresponden a una clase especial de problemas de Los problemas de transporte, asignación y transbordo corresponden a una clase especial de problemas de  programación lineal conocida com

 programación lineal conocida como problemas de flujo de red. Estos problemas tienen una estructura matemáticao problemas de flujo de red. Estos problemas tienen una estructura matemática que ha permitido que los científicos de la administración desarrollen para su solución eficientes procedimientos que ha permitido que los científicos de la administración desarrollen para su solución eficientes procedimientos especializados; como resultado, incluso problemas grandes pueden resolver con apenas unos cuantos segundo de especializados; como resultado, incluso problemas grandes pueden resolver con apenas unos cuantos segundo de tiempo de computadora.

tiempo de computadora.

1.1 Modelo de Transporte

1.1 Modelo de Transporte

EL MODELO DE RED

EL MODELO DE RED Y UNA FORMULACION DE PROGRAMACION LINEAL

Y UNA FORMULACION DE PROGRAMACION LINEAL

El

El problema de transporteproblema de transporte  frecuentemente se presenta al planear la distribución de bienes y  frecuentemente se presenta al planear la distribución de bienes y servicios desde varias localizaciones hacia varas ubicaciones de la demanda. Típicamente, la servicios desde varias localizaciones hacia varas ubicaciones de la demanda. Típicamente, la cantidad de los bienes disponibles en cada localización de suministro (origen) es limitada, y la cantidad de los bienes disponibles en cada localización de suministro (origen) es limitada, y la cantidad de los bienes necesarios en cada una de las localizaciones de demanda (Destino) es cantidad de los bienes necesarios en cada una de las localizaciones de demanda (Destino) es conocida. Por lo general, en un problema de transporte, el objetivo es minimizar el costo de embarcar conocida. Por lo general, en un problema de transporte, el objetivo es minimizar el costo de embarcar los bienes desde los orígenes hasta los destinos.

los bienes desde los orígenes hasta los destinos.

Ilustremos lo anterior, considerando un problema de transporte al que se enfrenta la corporación XYZ. Ilustremos lo anterior, considerando un problema de transporte al que se enfrenta la corporación XYZ. Este problema involucra el transporte de un producto desde tres plantas hasta cuatro centros de Este problema involucra el transporte de un producto desde tres plantas hasta cuatro centros de distribución. XYZ tiene plantas en Quito, Lima y Santiago. La capacidad de producción para el distribución. XYZ tiene plantas en Quito, Lima y Santiago. La capacidad de producción para el siguiente período de tres meses de planeación para un tipo específico de generador es como sigue: siguiente período de tres meses de planeación para un tipo específico de generador es como sigue:

Origen Planta Origen Planta Capacidad de Capacidad de producción producción de tres meses de tres meses (unidades) (unidades) 1 1 Quito Quito 5 5 000000 2 2 Lima Lima 6 6 000000 3 3 Santiago Santiago 2 2 500500 Total Total 13 13 500500

La empresa distribuye sus generadores a través de cuatro regionales de distribución, localizados en La empresa distribuye sus generadores a través de cuatro regionales de distribución, localizados en Buenos Aires, Río de Janeiro, Bogotá y Caracas; el pronóstico de la demanda de tres meses de los Buenos Aires, Río de Janeiro, Bogotá y Caracas; el pronóstico de la demanda de tres meses de los centros de distribución es como sigue:

centros de distribución es como sigue:

Destino Mercado Destino Mercado Pronóstico de Pronóstico de demanda demanda a tres meses a tres meses (unidades) (unidades) 1

1 Buenos Buenos Aires Aires 6 6 000000 2

2 Río Río de de Janeiro Janeiro 4 4 000000 3 3 Bogotá Bogotá 2 2 000000 4 4 Caracas Caracas 1 1 500500 Total Total 13 13 500500

La administración desearía determinar cuánto de su producción deberá embarcarse desde cada una La administración desearía determinar cuánto de su producción deberá embarcarse desde cada una de las plantas hasta cada uno de los centros de distribución. La figura siguiente muestra de manera de las plantas hasta cada uno de los centros de distribución. La figura siguiente muestra de manera gráfica las 12 rutas de distribución que XYZ puede utilizar. Esta gráfica se conoce como una red; los gráfica las 12 rutas de distribución que XYZ puede utilizar. Esta gráfica se conoce como una red; los

(2)
(3)

representado por un nodo y cada ruta de embarque posible por un arco. La oferta o suministro se representado por un nodo y cada ruta de embarque posible por un arco. La oferta o suministro se escribe al lado de cada nodo origen y la demanda se escribe al lado de cada nodo destino.

escribe al lado de cada nodo origen y la demanda se escribe al lado de cada nodo destino.

Representación en Red del problema de transporte de XYZ Representación en Red del problema de transporte de XYZ

Los bienes embarcados de los orígenes hacia los destinos representan el flujo en la red. Note que la Los bienes embarcados de los orígenes hacia los destinos representan el flujo en la red. Note que la dirección de flujo (de origen a destino) queda representada por las flechas.

dirección de flujo (de origen a destino) queda representada por las flechas.

Para el problema de transporte de XYZ, el objetivo es determinar las rutas a usar y la cantidad a Para el problema de transporte de XYZ, el objetivo es determinar las rutas a usar y la cantidad a embarcar en cada una de ellas, y que den el mínimo costo de transporte total. El costo de cada embarcar en cada una de ellas, y que den el mínimo costo de transporte total. El costo de cada unidad embarcada en cada una de las rutas aparece en la tabla siguiente y se muestra en cada uno unidad embarcada en cada una de las rutas aparece en la tabla siguiente y se muestra en cada uno de los arcos de la figura anterior.

de los arcos de la figura anterior.

Buenos

Buenos Río Río dede Aires

Aires Janeiro Bogotá Janeiro Bogotá CaracasCaracas Quito Quito 3 3 2 2 7 7 66 Lima Lima 7 7 5 5 2 2 33 Santiago Santiago 2 2 5 5 4 4 55

Para resolver este problema de transporte se puede utilizar un modelo de programación lineal. Para resolver este problema de transporte se puede utilizar un modelo de programación lineal. Utilizaremos variables de decisión con dobles subíndices, indicando con X11 el número de unidades Utilizaremos variables de decisión con dobles subíndices, indicando con X11 el número de unidades que se embarcan del origen 1 (Quito) al destino 1 (Buenos Aires), con X12 el número de unidades que se embarcan del origen 1 (Quito) al destino 1 (Buenos Aires), con X12 el número de unidades embarcadas del origen 1 (Quito) al destino 2 (Río de Janeiro), y así sucesivamente. En general, para embarcadas del origen 1 (Quito) al destino 2 (Río de Janeiro), y así sucesivamente. En general, para un problema de transporte con m orígenes y n destinos, las variables de decisión se escriben como un problema de transporte con m orígenes y n destinos, las variables de decisión se escriben como sigue:

sigue:

xxijij=número de unidades embarcadas del origen i hasta el destino j=número de unidades embarcadas del origen i hasta el destino j

Donde i

Donde i= 1,2,…,m y j = 1,2,…,n= 1,2,…,m y j = 1,2,…,n

En vista de que el objetivo del problema de transporte es minimizar el costo total del transporte, En vista de que el objetivo del problema de transporte es minimizar el costo total del transporte, podemos utilizar, para desarrollar las siguientes expresiones de costo, los datos de costo de la tabla podemos utilizar, para desarrollar las siguientes expresiones de costo, los datos de costo de la tabla anterior o que aparecen sobre los arcos de la Red anterior.

anterior o que aparecen sobre los arcos de la Red anterior.

Costo de transporte para unidades embarcadas desde Quito = 3x

(4)

Costo de transporte para unidades embarcadas desde Lima = 7x

Costo de transporte para unidades embarcadas desde Lima = 7x2121+ 5x+ 5x2222+ 2x+ 2x2323+ 3x+ 3x2424

Costo de transporte para unidades embarcadas desde Santiago = 2x

Costo de transporte para unidades embarcadas desde Santiago = 2x3131+ 5x+ 5x3232+ 4x+ 4x3333+ 5x+ 5x3434

La suma de estas expresiones nos da la función objetivo que nos muestra el costo total de transporte La suma de estas expresiones nos da la función objetivo que nos muestra el costo total de transporte de XYZ.

de XYZ.

Los problemas de transporte necesitan restricciones, dado que cada uno de los orígenes tiene un Los problemas de transporte necesitan restricciones, dado que cada uno de los orígenes tiene un suministro limitado y cada destino tiene una demanda específica. Veremos que en primer término las suministro limitado y cada destino tiene una demanda específica. Veremos que en primer término las restricciones de suministro. La capacidad de la planta de Quito es de 5 000 unidades. Con el número restricciones de suministro. La capacidad de la planta de Quito es de 5 000 unidades. Con el número total de unidades que se embarcan desde la planta de Quito expresado de la forma x

total de unidades que se embarcan desde la planta de Quito expresado de la forma x1111+x+x1212+x+x1313+x+x1414, la, la

restricción de suministro de la planta de Quito será: restricción de suministro de la planta de Quito será:

xx1111+ x+ x1212+ x+ x1313+ x+ x1414≤≤ 5000 5000 Suministro Suministro de de QuitoQuito

Con tres orígenes (plantas), el problema de transporte de Foster tiene tres restricciones de suministro. Con tres orígenes (plantas), el problema de transporte de Foster tiene tres restricciones de suministro. Dada la capacidad de 6 000 unidades en la planta de Lima y de 2500 unidades en Santiago, las dos Dada la capacidad de 6 000 unidades en la planta de Lima y de 2500 unidades en Santiago, las dos restricciones de suministro adicionales son:

restricciones de suministro adicionales son:

xx2121 + x + x2222 + x + x2323 + x + x2424≤≤ 5 5 000 000 Suministro Suministro de de LimaLima

xx3131+ x+ x3232+ x+ x3333 + x + x3434≤≤ 5 5 000 000 Suministro Suministro de de SantiagoSantiago

Con los cuatro centros de distribución como destino se requiere de cuatro restricciones de demanda Con los cuatro centros de distribución como destino se requiere de cuatro restricciones de demanda para asegurar que se satisfarán las demandas en los destinos:

para asegurar que se satisfarán las demandas en los destinos:

xx1111 + x + x2121 + x + x3131= = 6 6 000 000 Demanda Demanda de de Buenos Buenos AiresAires

xx1212 + x + x2222 + x + x3232= = 4 4 000 000 Demanda Demanda de de Río Río de de JaneiroJaneiro

xx1313 + x + x2323+ x+ x3333= = 2 2 000 000 Demanda Demanda de de BogotáBogotá

xx1414 + x + x2424 + x + x3434= = 1 1 500 500 Demanda Demanda de de CaracasCaracas

Combinando la función objetivo y las restricciones en un modelo, obtenemos una formulación de Combinando la función objetivo y las restricciones en un modelo, obtenemos una formulación de programación lineal, con 12 variables y siete restricciones del problema de transporte de XYZ:

programación lineal, con 12 variables y siete restricciones del problema de transporte de XYZ: Min. 3x Min. 3x1111 + 2x + 2x1212+ 7x+ 7x1313 + 6x + 6x1414 + 7x + 7x2121 + 5x + 5x2222 + 2x + 2x2323 + 3x + 3x2424 + 2x + 2x3131 + 5x + 5x3232 + 4x + 4x3333 + 5x + 5x3434 Sujeto a Sujeto a xx1111 + x + x1212 + x + x1313 + x + x1414 ≤ 5000≤ 5000 xx2121 + x + x2222 + x + x2323 + x + x2424 ≤ 6000≤ 6000 xx3131 + x + x3232 + x + x3333 + x + x3434 ≤ 2500≤ 2500 xx1111 + x+ x2121 + x+ x3131 = = 60006000 xx1212 + x+ x2222 + x+ x3232 = = 40004000 xx1313 + x+ x2323 + x+ x3333   =2000=2000 xx1414 + x+ x2424 + x+ x3434 =1500=1500

xxijij≥ 0 para i = 1,2,3 y j = 1,2,3,4≥ 0 para i = 1,2,3 y j = 1,2,3,4

Comparando la formulación de programación lineal con la figura de la Red de este problema nos lleva Comparando la formulación de programación lineal con la figura de la Red de este problema nos lleva a varias observaciones. Toda la información necesaria para la formulación de la programación lineal a varias observaciones. Toda la información necesaria para la formulación de la programación lineal aparece en la red. Cada nodo tiene una restricción y cada arco tiene una variable. La suma de las aparece en la red. Cada nodo tiene una restricción y cada arco tiene una variable. La suma de las variables correspondientes a los arcos desde el nodo origen debe ser menor que o igual al suministro variables correspondientes a los arcos desde el nodo origen debe ser menor que o igual al suministro de dicho origen, y la suma de las variables que corresponden a los arcos que llegan a un nodo de dicho origen, y la suma de las variables que corresponden a los arcos que llegan a un nodo destino debe ser igual a la demanda de dicho destino.

(5)

Solución de Lindo 6.0 al problema de transporte de XYZ Solución de Lindo 6.0 al problema de transporte de XYZ

Resolvimos el problema de XYZ utilizando el software LINDO 6.0. La solución por computadora Resolvimos el problema de XYZ utilizando el software LINDO 6.0. La solución por computadora mostrada en el cuadro siguiente muestra que el costo total de transporte mínimo es de 39 500 dólares. mostrada en el cuadro siguiente muestra que el costo total de transporte mínimo es de 39 500 dólares. Los valores de las variables de decisión muestran los valores óptimos a embarcar en cada ruta. Por Los valores de las variables de decisión muestran los valores óptimos a embarcar en cada ruta. Por ejemplo, con x

ejemplo, con x1111 = 3500, deberán embarcarse 3500 unidades de Quito hacia Buenos Aires, y con x = 3500, deberán embarcarse 3500 unidades de Quito hacia Buenos Aires, y con x1212

= 1500, deberán embarcarse 1500 unidades de Quito a Río de Janeiro. Otros valores de las variables = 1500, deberán embarcarse 1500 unidades de Quito a Río de Janeiro. Otros valores de las variables de decisión indican las cantidades y rutas de los embarques restantes

de decisión indican las cantidades y rutas de los embarques restantes

La siguiente tabla muestra el programa de transporte de costo mínimo y la figura resume la solución La siguiente tabla muestra el programa de transporte de costo mínimo y la figura resume la solución óptima en la red.

(6)

Variantes al problema

El problema de XYZ ilustra el uso del modelo de trasporte básico. Las variantes al problema de transporte básico pueden implicar una o más de las siguientes situaciones:

1. Oferta o suministro total no igual a la demanda total 2. Maximización de la función objetivo

3. Rutas con capacidad limitada 4. Rutas no aceptables

Con ligeras modificaciones en el modelo de programación lineal estas situaciones se pueden tomar en cuenta fácilmente.

Suministro total no igual a la demanda total.

 A menudo elsuministro total  no es

igual a la demanda total . Si el suministro total es mayor a la demanda total, no es necesaria ninguna

modificación a la formulación de la programación lineal. Aparecerá en la solución de la programación lineal un suministro excedente, como una holgura. La holgura correspondiente a cualquier origen en particular se puede interpretar como suministro u oferta sin utilizar, es decir, una cantidad que no se ha embarcado desde el origen.

Si el suministro total es inferior a la demanda total, el modelo de programación lineal de un problema de transporte no tendrá una solución factible. En este caso, se intercambia la dirección de las restricciones, así las restricciones de oferta serán del tipo igual y las de demanda del tipo menor o igual. En este caso quedarán destinos no satisfechos en sus requerimientos.

Función objetivo de maximización.

En algunos problemas de transporte, el objetivo es encontrar una solución que maximice la utilidad o los ingresos. Empleando valores de la utilidad o de ingresos unitarios como coeficientes de la función objetivo, simplemente resolvemos un programa lineal de maximización en vez de uno de minimización. Este cambio no afecta a las restricciones.

(7)

Rutas con capacidad limitada.

La formulación de programación lineal del problema de transporte también puede tomar en consideración capacidades o cantidades mínimas para una o más de las rutas. Por ejemplo, suponga que en el problema de XYZ, la ruta Santiago-Buenos Aires (del origen 3 al destino 1) tiene una capacidad de 1000 unidades debido a la disponibilidad limitada de espacio en su modo de transporte normal. Siendo x31 las cantidades embarcadas de Santiago hasta Buenos Aires, la restricción por capacidad de la ruta Santiago-Buenos Aires sería:

x31≤ 1000

De manera similar, se pueden definir montos mínimos de ruta. Por ejemplo x22≥ 2000

Garantizaría que un pedido, previamente comprometido, para entregar por lo menos 2000 unidades desde Lima a Río de Janeiro se conservaría dentro de la solución óptima.

Rutas no aceptables.

Finalmente, quizás no pueda ser aceptable establecer una ruta desde cualquiera de los orígenes hasta cualquiera de los destinos. A fin de manejar esta situación simplemente hacemos desaparecer el arco correspondiente de la red y eliminamos la variable correspondiente en la formulación de la programación lineal. Por ejemplo, si la ruta Lima-Caracas fuera inaceptable o no utilizable, se eliminaría el arco Lima a Caracas de la red respectiva y x24 podría eliminarse de la formulación de programación lineal. La resolución del modelo resultante, con 11 variables y 7 restricciones, nos daría la solución óptima, garantizando al mismo tiempo que la ruta Lima-Caracas no se utilizaría.

Un Modelo general de programación lineal para el problema de

transporte.

Para mostrar el modelo general de programación lineal del problema de transporte, utilizamos las siguientes notaciones:

i = índice de los orígenes, i =1,2,…,m  j = índice para los destinos, j =1,2,…,n

 x ij = número de unidades embarcadas del origen i hasta el destino j 

c ij =Costo unitario de embarcar del origen i al destino j

si= Suministro o capacidad en unidades en el origeni 

d  j = Demanda en unidades en el destino j 

El modelo general de programación lineal para un problema de transporte, con m  orígenes y n

destinos, es ij n   j ij m i

 x

c

 Min

 1 1 Sujeto a:

  n   j i ij s  x 1 i = 1,2,…,m  Suministro

  m i ij dj  x 1  j = 1,2,…, n Demanda 0  ij

 x

para todas lasi  y j

Como se mencionó con anterioridad, podemos agregar restricciones adicionales de la forma

ij ij L

 x 

, si la ruta del origen i  al destino j tiene una capacidad Lij . Un problema de transporte que

(8)

manera similar, podemos agregar restricciones mínimas de ruta de la forma xij ≥ Mij , si la ruta del

origen i  al destino j  debe manejar por lo menos Mij  unidades.

EJEMPLO Nro 2:

Una compañía tiene dos sucursales. Una ubicada en Camaná que puede producir 3000 docenas de cajas y los costos de enviar cada docena de cajas a las ciudades de Cuzco, Tacna, Moquegua y Puno son de 5, 8, 3 y 6 dólares respectivamente, la sucursal de Mollendo puede producir 4000 docenas de cajas y los costos de enviar a las ciudades de Cuzco, Tacna, Moquegua y Puno son de 6, 2, 4 y 5 dólares respectivamente, la fábrica principal ubicada en la ciudad de Arequipa puede producir 5000 docenas de cajas y los costos de enviar a las ciudades de Cuzco, Tacna, Moquegua y Puno son de 4, 5, 7 y 4 dólares respectivamente. Los consumos para las cuatro ciudades son de 2500, 1500, 4500 y 3500 docenas de cajas respectivamente. Determinar el mínimo costo de transporte desde los centros de abastecimientos a los consumidores.

SOLUCIÓN

El problema del caso estudio puede ser representado gráficamente del modo siguiente:

Los datos y variables incógnitas quo representan al problema podemos representarlos en la gráfica siguiente:

(9)

Ordenando los datos en la matriz del problema del transporte obtenemos la Matriz de Transporte siguiente:

Como se puede observar en el cuadro anterior las variables incógnitas o de decisión del problema están determinados por Xij (docenas de cajas a transportarse desde la fábrica "i" a la ciudad consumidora "j") y los valores conocidos están determinados por Cij (costo de trasladar una docena de cajas de la fábrica "i" a la ciudad "j"), así como la oferta de docenas de cajas (ai) que producen cada una de las fábricas "i" y la cantidad de demanda requerida por cada ciudad "j" (bj).

SOLUCIÓN APLICANDO PROGRAMACIÓN LINEAL

Formulamos el modelo matemático respectivo (observe que la demanda total es igual a la oferta total):

Min 5X11+8X12+3X13+6X14+4X21+5X22+7X23+4X24+6X31+2X32+4X33+5X34 ST

Restricciones de Oferta:

X11+X12+X13+X14= 3000 (capacidad de producción de Camaná) X21+X22+X23+X24= 5000 (capacidad de producción de Arequipa) X31+X32+X33+X34= 4000 (capacidad de producción de Mollendo) Restricciones de Demanda: X11+X21+X31=2500 (demanda de Cusco) X12+X22+X32=1500 (demanda de Tacna) X13+X23+X33= 4500 (demanda de Moquegua) X14+X24+X34= 3500 (demanda de Puno) Restricciones de no negatividad: Xij≥0

(10)

Interpretación:

Se observa que el algoritmo Simplex ha utilizado 6 iteraciones para llegar a la solución óptima. El costo total de envío es de 43000 dólares y el plan de transporte es el siguiente:

De la Fábrica 1 (Camaná) se deberá enviar 3000 docenas de cajas al cliente 3 (Moquegua) De la Fábrica 2 (Arequipa) se deberá enviar 2500 docenas de cajas al cliente 1 (Cusco) De la Fábrica 2 (Arequipa) se deberá enviar 2500 docenas de cajas al cliente 4 (Puno) De la Fábrica 3 (Mollendo) se deberá enviar 1500 docenas de cajas al cliente 2 (Tacna) De la Fábrica 3 (Mollendo) se deberá enviar 1500 docenas de cajas al cliente 3 (Moquegua) De la Fábrica 3 (Mollendo) se deberá enviar 1000 docenas de cajas al cliente 4 (Puno) Los Slack or Surplus con valor cero indican que las demandas y ofertas han sido agotadas.

Los costos reducidos indican que por ejemplo para que se justifique el envío de la fábrica 1 (Camaná) al cliente 2 (Tacna), el costo unitario de transporte por docena deberá mejorar (disminuir) en 7 dólares.

SOLUCIÓN APLICANDO REDES DE OPTIMIZACIÓN DEL WINQSB

Utilizando el módulo Network Modeling  del WinQSB, ingresamos con File/New Problem, y nos

presenta la siguiente ventana:

Existen 7 modelos fundamentales para el tratamiento de los problemas que involucran redes con el fin de optimizar el uso de algún recurso, generalmente tratándose de la minimización de costos, tiempo o la maximización del flujo a través de una red. Estos modelos son:

•Flujo en redes o modelo de trasbordo (N e t w o r k F l o w  )

•Problema de transporte (Transportatio n Problem )

(11)

•Problema de la ruta más corta(Shortest Path Problem )

•Problema de flujo máximo (M a x i m a l F l o w P r o b l e m  )

• Árbol de mínima expansión(Minimal Spanning Tree )

•Problema del agente viajero(Traveling Salesman Problem )

Ingresamos con la opción Transportation Problem:  La función objetivo (Objetive Criterion),

Minimización. El formato de entrada de datos (Data Entry Format ) en forma matricial. El número de

Orígenes (Number of Sources), 3. El número de destinos (Number of Destinations), 4.

 Al hacer clic en OK, aparece la tabla siguiente de entrada de datos:

Para modificar los nombres de los nodos pulsamos sobre Node Name en el menú Editar (Edit ).

Modifiquemos dichos nombre como se muestra a continuación:

Luego ingresamos los costos unitarios, así como las ofertas (Supply ) de cada fábrica y las demandas

(Demand ) de cada cliente.

Como paso previo a la solución debe escogerse el método mediante el cual se determina la solución básica inicial (recuérdese que los métodos asociados con el transporte sólo se diferencian en la forma como se obtiene la solución básica inicial). La manera de resolver el problema es idéntica a la del simplex, pudiéndose resolver directamente o por pasos.

(12)

Mediante la opción del menú Solve and Analyze/Select Initial Solution Method, escogemos el método

de solución inicial. En este caso se ha escogido el método de la columna mínima.

Presionamos Solve o en su defecto ingresamos por el menú con la opción Solve and Analyze/Solve the Problem.

Obtenemos la misma solución que obtuvimos utilizando el software Lindo.

 A continuación se muestran dos resúmenes de los que permite este módulo, para realizar el análisis de sensibilidad:

La primera tabla mediante la opción del menú Results/Range of Optimality , nos muestra, entre otros,

el estado de las variables (básicas o no básicas); esto es, si la solución indica que un tramo (i,j ) debe

realizarse o no; también enseña los costos reducidos, que tienen igual interpretación que en programación lineal. Las dos últimas columnas señalan los máximos y mínimos costos permitidos en un tramo de transporte; esto equivale al análisis de coeficientes de costos de la programación lineal.

De la segunda tabla obtenida mediante la opción del menú Results/Range of Feasibility, cabe

destacar los precios duales y los máximos y mínimos permitidos para las restricciones que se interpretan igual que en programación lineal.

(13)

EJEMPLO Nro 3:

La Cía. Cervecera de Arequipa quiere planear su producción del primer semestre del 2008. Un estudio de mercado proyecta la demanda regional de cerveza siguiente:

Mes Enero Febrero Marzo Abril Mayo Junio Demanda (Toneladas) 30 40 50 30 40 30

La capacidad de producción de la planta para satisfacer dicha demanda es de 50 toneladas mensuales. Dado que en el mes de Marzo gran parte del personal de producción sale de vacaciones, la capacidad de la planta se reduce a 20 toneladas. La empresa puede producir y almacenar en cualquier mes para satisfacer demandas futuras.

Los costos de producción y almacenamiento se dan en la tabla siguiente (en decenas de soles/tonelada):

a) Determinar utilizando el WinQsb con la opción Network Modeling, el plan de producción mensual para satisfacer la demanda al menor costo de producción y almacenamiento?

b) Indicar el costo total óptimo para la empresa.

c) Indicar la capacidad ociosa de la planta en cada uno de los seis meses.

d) Suponiendo que se obliga agotar la capacidad de producción del mes de Abril, construya el modelo matemático que permita determinar el plan de producción mensual.

e) Utilizando el Lindo o WinQSB, determine el plan de producción mensual, el costo total y la capacidad ociosa mensual de la planta.

SOLUCIÓN

a) Ingresamos la información de la siguiente manera:

(14)

Por lo tanto el Plan de Producción es: Enero: 50 toneladas Febrero: 50 toneladas Marzo: 20 toneladas  Abril: 30 toneladas Mayo: 40 toneladas Junio: 30 toneladas

b) El costo óptimo para la empresa es 449 000 soles.

c) La capacidad ociosa es: en Abril 20 toneladas, en Mayo 10 toneladas y en Junio 20 toneladas. d) El modelo matemático respectivo es:

Min 200x11+210x12+220x13+230x14+240x15+250x16+ 200x22+210x23+220x24+230x25+240x26+ 220x33+240x34+260x35+280x36+ 200x44+210x45+220x46+ 200x55+210x56+ 200x66 St x11+x12+x13+x14+x15+x16<=50 x22+x23+x24+x25+x26<=50 x33+x34+x35+x36<=20 x44+x45+x46=50 x55+x56<=50 x66<=50 x11=30 x12+x22=40 x13+x23+x33=50 x14+x24+x34+x44=30 x15+x25+x35+x45+x55=40 x16+x26+x36+x46+x56+x66=30 end

donde Xij: Número de Toneladas producidas en el mes i para satisfacer la demanda del mes j. e) La salida del Lindo 6.0 es:

(15)

El plan de producción es: Enero: 50 toneladas Febrero: 50 toneladas Marzo: 20 toneladas  Abril: 50 toneladas Mayo: 20 toneladas Junio: 30 toneladas

El costo de producción es 451 000 soles.

La capacidad ociosa es: en Mayo 30 toneladas y en Junio 20 toneladas.

1.2 Modelo de Asignación

EL MODELO DE RED Y UNA FORMULACION DE PROGRAMACION LINEAL

En una diversidad de situaciones de toma de decisiones se presenta un problema de asignación, los problemas típicos de asignación implican asignar tareas a maquinaria, agentes a trabajos especiales, personal de ventas a territorios, contratos a licitantes y así sucesivamente, Una característica que distingue los problemas de asignaciones que un  agente se asigna a una solamente a una tarea.

Específicamente, buscamos el conjunto de asignaciones que optimizaran un objetivo dado, como minimizar el costo, minimizar el tiempo o maximizar la utilidad.

Para ilustrar el problema de asignación, veamos el caso de ABC, que acaba de recibir solicitudes de estudio de investigación de mercados de tres clientes nuevos. La empresa se enfrenta a la tarea de asignar un líder o jefe de proyecto (agente) a cada cliente (tarea). En este momento, tres individuos no tienen otros compromisos y están disponibles para su asignación como lideres de proyecto. Sin embargo la administración de ABC se da cuenta que el tiempo requerido para terminar cada uno de los estudios dependerá de la experiencia y capacidad del líder de proyecto que se le asigne, los tres proyectos tienen aproximadamente la misma prioridad y la administración desea asignar lideres de proyecto para minimizar el numero total de días necesarios para completar los tres. Si debe asignarse un líder de proyecto a un solo cliente, ¿Qué asignaciones deberán efectuarse?

Para responder a esta pregunta la administración de ABC primero deberá considerar todas las posibles asignaciones líder de proyecto-cliente y a continuación estimar los tiempos de terminación del proyecto correspondiente. Con tres lideres de proyecto y tres clientes, son posibles nueve alternativas de asignación. Las alternativas y tiempos de terminación de proyecto estimados en días se resumen en la tabla siguiente:

(16)

Líder del Cliente

Proyecto 1 2 3

Terry 10 15 9

Carlos 9 18 5

José 6 14 3

La figura siguiente muestra la representación en red del problema de asignación de ABC. Los nodos corresponden a líderes de proyecto y a cliente, y los arcos representan las asignaciones posibles de líder de proyecto a cliente. La oferta en cada uno de los nodos origen, y la demanda, en cada nodo destino, es igual a 1; el costo de asignar un líder de proyecto a un cliente es el tiempo que le tomara a dicho líder terminar la tarea del cliente. Note la similitud entre los modelos de red en un problema de asignación y en un problema de transporte El problema de asignación es un caso especial del problema de transporte, en el que todos los valores de oferta y demanda son iguales a 1, y la cantidad que se embarca en cada uno de los arcos es 0 ó 1.

Modelo de Red del Problema de Asignación de ABC

Dado que el problema de asignación es un caso especial del problema de transporte se puede desarrollar una formulación de programación lineal. De nuevo, es necesaria una restricción para cada nodo y una variable para cada arco. Como en el caso del problema de transporte utilizaremos variables de decisión con dobles índices, x 11 indicando la asignación del líder de proyecto 1(Terry) al

cliente 1, con x 12 la asignación del líder de proyecto 1 (Terry) al cliente 2, y así sucesivamente, por lo

que definiremos las variables de decisión para el problema de asignación de ABC de la forma: Xij = 1 si el de proyecto i se le asigna al cliente j

0 de no ser ese el caso Donde i= 1, 2, 3 y j= 1, 2, 3

Utilizando esta notación y los datos de tiempos de terminación de la tabla anterior, desarrollamos las expresiones para el tiempo de terminación.

Días requeridos para la asignación de Terry = 10 x 11+15 x 12+9 x 13

Días requeridos para la asignación de Carlos = 9 x 21+18 x 22+5 x 23

(17)

La suma de los tiempos de terminación de los tres líderes de proyecto nos dará los días totales necesarios para terminar las tres asignaciones, por lo que la función objetivo es:

Min. 10 x 11+15 x 12+9 x 12+9 x 21+18 x 22+5 x 23+6 x 31+14 x 32+3 x 33

Las restricciones para el problema de asignación reflejan la condición de que cada líder de proyecto solo puede ser asignado como máximo a un cliente y que cada cliente solo puede tener como máximo un líder de proyecto asignado. Estas restricciones se escriben como siguen:

 x 11+ x 12+ x 13≤ 1 Asignación de Terry  x 21+ x 22+ x 23≤ 1 Asignación de Carlos  x 31+ x 32+ x 33≤ 1 Asignación de José  x 11+ x 21+ x 31= 1 Cliente 1  x 12+ x 22+ x 32= 1 Cliente 2  x 13+ x 23+ x 33= 1 Cliente 3

Note que existe una restricción para cada uno de los nodos de la figura de Red del problema.

Combinando la función objetivo y las restricciones en un modelo se obtiene el modelo de programación lineal con nueve variables y seis restricciones siguiente:

Min. 10 x 11+15 x 12+9 x 12+9 x 21+18 x 22+5 x 23+6 x 31+14 x 32+3 x 33 Sujeto a  x 11+ x 12+ x 13 ≤ 1  x 21+ x 22+ x 23 ≤ 1  x 31+ x 32+ x 33 ≤ 1  x 11 + x 21 + x 31 = 1  x 12 + x 22 + x 32 = 1  x 13 + x 23 + x 33 = 1

xij ≥0 para i  =1, 2, 3; j = 1, 2, 3

La tabla siguiente muestra la solución por computadora de este modelo. Terry es asignado al cliente 2 ( x 12 = 1), Carlos es asignado al cliente 3 ( x 23 = 1), y José es asignado al cliente 1 ( x 31=1). El tiempo

total de terminación requerido es de 26 días.

Esta solución se resume en la siguiente Tabla:

(18)

Debido a que el problema de asignación se puede considerar como un caso especial del problema de transporte, las variantes que pueden ocurrir en un problema de asignación son paralelas a las correspondientes en los problemas de transporte. Específicamente, podemos manejar

1. Numero total de agentes (de suministros) distinto al número total de tareas (demanda). 2. Una función objetivo de maximización

3. Asignaciones no aceptables.

UN MODELO GENERAL DE PROGRAMACION LINEAL PARA EL PROBLEMA

DE ASIGNACION

El problema general de asignación involucra a m  agentes y n  tareas. Si hacemos que x ij  = 1 o 0,

dependiendo si el agente i es asignado o no a la tarea j, y si cij indica el costo de asignar el agente i

ala tarea j, podemos escribir el modelo general de asignación de la forma

ij n   j ij m i

 x

c

 Min

 1 1 Sujeto a:

n   j i ij

s

 x

1 i = 1,2,…,m  Suministro

m i ij

dj

 x

1  j = 1,2,…, n Demanda 0  ij

 x

para todas lasi  y j

Asignaciones Múltiples

 Al principio de esta sección, indicábamos que una característica distintiva del problema de asignación es que un agente es asignado a una y solo una tarea. En la generalización del problema de asignación, conde un agente puede ser asignado a dos o mas tareas, es posible modificar con facilidad la formulación de programación lineal del problema. Por ejemplo, supongamos que en el problema de ABC, Terry hubiera podido ser asignado hasta a dos clientes; en este caso, la restricción que presenta la asignación de Terry sería  x 11+ x 12+ x 13≤ 2.

En general, si ai  indica cual es el limite superior del numero de tareas al que se puede asignar a

agente i, podemos escribir las restricciones correspondientes a los agentes de la formula

n   j i ij

a

 x

1 i = 1,2,…,m

Por lo que vemos que una ventaja de la formulación y resolución de problemas de asignación en forma de programas lineales es que se pueden manejar con facilidad casos especiales como el de la situación que involucra asignaciones múltiples.

EJEMPLO NRO 2: MODELO DE ASIGNACIÓN

Se cuenta con seis empleados para llevar a cabo cinco tareas. El tiempo (en minutos) que toma a cada persona realizar cada tarea se da en la tabla siguiente:

(19)

a) Utilizando el WinQSB, determine la asignación óptima que permita minimizar el tiempo total requerido para realizar las cinco tareas.

b) ¿Qué operario se queda sin asignación?

c) Si se obliga a la persona 4 realizar la tarea 3 y se prohíbe a las personas 2 y 5 realizar las tareas 2 y 3 respectivamente, Formule un modelo matemático de programación binaria para determinar la asignación de empleados a las tareas que reduce el tiempo total requerido para efectuar las cinco tareas. ¿Qué operario se queda sin asignación?

SOLUCIÓN:

Ingresamos la información al WinQSB, mediante el módulo Network Modeling , luego usamos File/New Problem  y escogemos el tipo de problema Assignment Problem.  Nuestro modelo tiene 6

orígenes (Number of Objects) y 5 destinos (Number of Assignments), obtenemos la siguiente

solución:

a) La solución indica que las personas 1, 2, 3, 4 y 5 deben realizar las tareas 2, 1, 3, 4 y 5 respectivamente.

b) El operario 6 se queda sin asignación. c) El modelo matemático respectivo es:

Min 22x11+18x12+21x13+18x14+18x15+18x21+23x22+27x23+22x24+22x25+ 26x31+28x32+28x33+28x34+24x35+16x41+22x42+17x43+14x44+14x45+ 21x51+24x52+25x53+28x54+20x55+28x61+25x62+28x63+28x64+30x65 St x11+x12+x13+x14+x15<=1 x21+x22+x23+x24+x25<=1 x31+x32+x33+x34+x35<=1 x41+x42+x43+x44+x45<=1 x51+x52+x53+x54+x55<=1 x61+x62+x63+x64+x65<=1 x11+x21+x31+x41+x51+x61=1 x12+x22+x32+x42+x52+x62=1 x13+x23+x33+x43+x53+x63=1 x14+x24+x34+x44+x54+x64=1 x15+x25+x35+x45+x55+x65=1 x43=1 x22=0 x53=0 end

donde xij=1, si la persona i es asignada a la tarea j, =0, en caso contrario. Salida del Lindo:

(20)

La salida no indica que los operarios 1, 2, 4, 5 y 6 se deben asignar a las tareas 4, 1, 3, 5 y 2 respectivamente. El operario que se queda sin asignación es el .el operario 3.

EJEMPLO 3: MODELO DE ASIGNACIÓN

El gobierno desea instalar 5 proyectos de inversión (1, 2, 3, 4 y 5) en las regiones A, B, C, D, E, F y G. Se instala a lo más un proyecto por región.

La siguiente tabla muestra la rentabilidad de la inversión en un horizonte de vida de 5 años (en millones de dólares): Región Proyecto A B C D E F G 1 40 40 35 45 40 30 50 2 25 20 25 20 25 30 30 3 10 15 15 10 20 15 20 4 35 30 30 35 30 25 30 5 30 25 35 30 30 30 35

a) Como Asesor de gobierno en Planificación, determinar utilizando el WinQsb con la opción

Network Modeling, la asignación óptima de los proyectos a cada región, de tal manera que se obtenga el máximo rendimiento de la inversión.

b) Indicar la rentabilidad total de la inversión.

c) Indicar las regiones que se quedan sin inversión.

d) Suponiendo que el proyecto 3 no puede ir a la región A, y se obliga a que el proyecto 4 se instale en la región E, Construir el modelo matemático que permita determinar las inquietudes a, b y c y resuélvalo utilizando el Lindo o WinQSB.

SOLUCIÓN

(21)

Por lo tanto el proyecto 1, 2, 3, 4 y5 se asignan a las regiones G, F, E, A y C respectivamente. b) La rentabilidad total de la inversión es de 170 millones de dólares.

c) Las regiones que se quedan sin inversión son la región B y la D. d) El modelo matemático es el siguiente:

Max 40x1a+40x1b+35x1c+45x1d+40x1e+30x1f+50x1g+ 25x2a+20x2b+25x2c+20x2d+25x2e+30x2f+30x2g+ 10x3a+15x3b+15x3c+10x3d+20x3e+15x3f+20x3g+ 35x4a+30x4b+30x4c+35x4d+30x4e+25x4f+30x4g+ 30x5a+25x5b+35x5c+30x5d+30x5e+30x5f+35x5g St x1a+x1b+x1c+x1d+x1e+x1f+x1g=1 x2a+x2b+x2c+x2d+x2e+x2f+x2g=1 x3a+x3b+x3c+x3d+x3e+x3f+x3g=1 x4a+x4b+x4c+x4d+x4e+x4f+x4g=1 x5a+x5b+x5c+x5d+x5e+x5f+x5g=1 x1a+x2a+x3a+x4a+x5a<=1 x1b+x2b+x3b+x4b+x5b<=1 x1c+x2c+x3c+x4c+x5c<=1 x1d+x2d+x3d+x4d+x5d<=1 x1e+x2e+x3e+x4e+x5e<=1 x1f+x2f+x3f+x4f+x5f<=1 x1g+x2g+x3g+x4g+x5g<=1 x3a=0 x4e=1 end int 35

donde Xij =1, si el proyecto i es asignado a la región j; =0, en caso contrario. La salida del Lindo 6.0 es:

(22)

Por lo tanto los proyectos 1, 2, 3, 4 y 5 se deberán asignar a las regiones G, F, B, E y C respectivamente. La rentabilidad de la inversión es 160 millones de dólares. Las regiones que se quedan sin inversión son A y D.

1.3 Modelo de Transbordo

EL MODELO DE RED Y LA FORMULACIÓN DE PROGRAMACION LINEAL

Elproblema de transbordo es una extensión al problema de transporte en el cual se agregan nodos intermedios, conocidos como nodos de transbordo para tomar en consideración localizaciones como por ejemplo almacenes. En este tipo más general del problema de distribución, los embarques pueden ser efectuados entre cualquier par de tres tipos generales de nodos: de origen, de transbordo y de destino. Por ejemplo, el problema de transbordo permite embarques de bienes del origen a los nodos de trasbordo y hacia los de destino, de un origen a otro, de una localización de trasbordo a otra, de un destino a otro y directamente desde los orígenes hacia los destinos.

Como resulto cierto en el caso del problema de transporte, la oferta o suministro disponible en cada origen es limitada y en cada destino la demanda esta definida o especificada. El objetivo en el problema de transbordo es determinar cuantas unidades deberán embarcarse por cada uno de los arcos de la red, de manera que todas las demandas- destino se satisfagan, al costo de transporte mínimo posible.

Veamos el problema de transbordo que encara JR. JR es una empresa electrónica con instalaciones de producción en Denver y en Atlanta. Los componentes producidos en cualquiera de estas instalaciones pueden ser embarcados a cualquiera de los almacenes regionales de la empresa, que están localizados en Kansas City y en Louisville. De los almacenes regionales la empresa suministra a los detallistas al menudeo en Detroit, Miami, Dallas y Nueva Orleáns. Las características clave del problema aparecen en el modelo de red, que se muestra en la figura siguiente:

(23)

Representación en Red del problema de transbordo de JR.

Note que el suministro en cada origen y la demanda en cada destino aparecen en los márgenes izquierdo y derecho respectivo. Los nodo 1 y 2 son de origen; los nodos 3 y 4 son de transbordo, y los nodos 5, 6, 7, 8 son de destino. En la tabla siguiente aparece el costo unitario de transporte para cada ruta de distribución, así como sobre los arcos del modelo de red en la figura anterior.

Costos de transporte unitario para el problema de JR

 Almacén Distribución al detalle

Kansas City Lousville Detroit Miami Dallas OrleansNueva

Planta Denver 2 3

Atlanta 3 1

 Almacén KansasCity 2 6 3 6

Louisville 4 4 6 5

Igual que en los problemas de transporte y asignación, podemos formular un modelo de programación lineal del problema de transbordo a partir de la representación en red. De nuevo, necesitaremos una restricción por cada nodo y una variable por cada arco. Supongamos que xij

denota el número de unidades embarcadas del nodo i,  hacia el nodo j . Por ejemplo, x13  indica el

número de unidades que se embarcan desde la planta de Denver al almacén de Kansas City, x14 el

número de unidades embarcadas de la planta de Denver al almacén de Louisville, y así sucesivamente. Dado que el suministro de la planta de Denver es de 600 unidades, las cantidades embarcadas desde la planta de Denver deben ser menor que o igual a 600. Matemáticamente escribimos esta restricción de suministro de la forma

X13 + x14≤ 600

Similarmente, para la planta de Atlanta tenemos

X23 + x24≤ 400

Consideremos ahora como expresar las restricciones que corresponden a los dos nodos de trasbordo. Para el nodo 3 (almacén de Kansas City), debemos garantizar que el número de unidades que se embarquen sea igual al número de unidades que se hayan recibido en el almacén. En vista que el:

(24)

Número de unidades embarcadas hacia fuera del nodo 3 = x35 + x36 + x37 + x38

y

Número de unidades embarcadas hacia el nodo 3 = x13 + x23

obtenemos:

x35 + x36 + x37 + x38 = x13 + x23

Colocando todas las variables del lado izquierdo obtenemos una restricción, que corresponde al nodo 3, de la forma

- x13 - x23 + x35 + x36 + x37 + x38 = 0

De manera similar, la restricción que corresponde al nodo 4 es: - x14 - x24 + x45 + x46 + x47 + x48 = 0

Para desarrollar las restricciones asociadas con los nodos destino, reconocemos que, para cada nodo, la cantidad embarcada al destino debe ser igual a la demanda. Por ejemplo: para satisfacer la demanda de 200 unidades en el nodo 5 (la tienda al detalle de Detroit), escribimos:

X35 + x45 = 200

Similarmente, para los nodos 6, 7 y 8 tenemos:

X36 + X46 = 150

X37 + X47 = 350

X38 + X48 = 300

Como es normal la función objetivo refleja el costo total de embarque en las 12 rutas de embarque. Combinando la función objetivo y las restricciones nos lleva a un modelo de programación lineal con 12 variables y 8 restricciones del problema de trasbordo de IJK mostrado a continuación:

Para obtener la solución óptima utilizamos el software Lindo 6.0. El cuadro siguiente muestra el resultado:

(25)

La tabla siguiente resume la solución óptima.

Tal y como fue mencionado al principio de esta sección, los arcos del problema de trasbordo pueden conectar cualquier par de nodos. En un problema de trasbordo son posibles todos estos patrones de embarque. Sólo seguiremos requiriendo una restricción por nodo, pero la restricción deberá incluir una variable por cada uno de los arcos que entren o salgan del nodo. En los nodos de origen, la suma de los embarques hacia fuera, menos la suma de los embarques hacia adentro, deberá ser menor o igual al suministro en el origen. Por lo que se refiere a los nodos destino, la suma de los embarques de entrada, menos la suma de los embarques de salida deberá ser igual a la demanda. En el caso de los nodos de trasbordo, la suma de los embarques de salida deberá ser igual a la suma de los embarques de entrada, tal u como se dijo antes.

Para una ilustración de este problema de trasbordo, de tipo más general, modifiquemos el problema de JR. Suponga que fuera posible embarcar directamente desde Atlanta hasta Nueva Orleáns a 4 dólares por unidad y de Dallas hasta Nueva Orleáns a 1 dólar por unidad. El modelo de red que corresponde a este problema de JR modificado aparece en la figura siguiente:

(26)

Representación en Red del problema modificado de transbordo de JR.

La formulación de programación lineal en la siguiente figura:

(27)

En la figura de la Red del problema modificado de JR agregamos dos nuevos arcos al modelo de red, por lo que son necesarias dos nuevas variables en la formulación de la programación lineal. La figura del modelo de programación lineal muestra las nuevas variables x28 y x78, pareciendo en la función

objetivo y en las restricciones que corresponden a aquellos nodos a los cuales están conectados estos nuevos arcos. La figura anterior muestra el valor de la solución óptima que ha sido reducido en 600 dólares, al agregar las dos rutas de embarque: x28  = 250 unidades, que se están embarcando

directamente de Atlanta a Nueva Orleáns, y x78  = 50 unidades, que se están embarcando

directamente desde Dallas a Nueva Orleáns.

Variantes del problema

Igual que en los problemas de transporte y de asignación, se pueden formular problemas de trasbordo con varias variables, incluyendo:

1. Suministro total no igual a la demanda total 2. Maximización de la función objetivo

3. Rutas con capacidad limitada 4. Rutas inaceptables

Las modificaciones al modelo de programación lineal requeridas para aceptar estas variantes son idénticas a las modificaciones necesarias para el problema del transporte descrito en la sección anterior. Cuando agregamos una o más restricciones de la forma xij ≤ Lij, para mostrar que la ruta del

nodo i al nodo j tiene una capacidad Lij, nos referimos al problema de trasbordo como un problema de trasbordo con capacidad limitada.

Un modelo general de programación lineal del problema de transbordo

El modelo de programación lineal general del problema de trasbordo es: Min. :  _  cos  _   _  a  sujeto  x c ar  los todos ij ij

Donde: i origen de  Nodos  s  x  x i entrada de ar  ij  salid a de ar  ij  _   _   _  _  cos_   _  cos_   

 i transbordo de  Nodos  x  x entrada de ar  ij  salid a de ar  ij 0 _   _   _  _  cos_   _  cos_   

  j destino de  Nodos d   x  x  j  salid a de ar  ij entradaa de ar  ij  _   _   _  _   _  cos_   _  cos_   

Donde:

 X ij = número de unidades embarcadas del nodo i  al nodo j 

C ij = costo unitario de embarque del nodoi  al nodo j 

Si = suministro u oferta en el nodo origen i

D j= demanda en el nodo destino j

EJEMPLO NRO 2: MODELO DE TRANSBORDO

Ingresemos la información de un modelo de red que enlaza 2 fábricas con 4 almacenes y 3 grupos demandantes (9 nodos en total):

(28)

Para modificar los nombres de los nodos pulsamos sobre Node Name en el menú Editar (Edit ).

Modifiquemos dichos nombre como se muestra a continuación:

La tabla muestra dos fuentes (fábricas S1 y S2) que cuentan con capacidades de producción de 600 y 800 unidades para un período dado. Hay 4 almacenes intermedios, T1 a T4, de los cuales T2 y T3 poseen 350 y 200 unidades respectivamente. Las demandas son T1, 200 unidades; T4, 100 unidades; D1, 500 unidades; D2, 350 unidades y D3 900 unidades. Los costos de transportar una unidad de producto desde cada fuente y punto de trasbordo hasta cada sitio de demanda se encuentran en el cuerpo de la tabla.

(29)

Una versión arreglada de nuestro modelo de redes se muestra a continuación:

La tabla de resultados finales muestra cómo se da el flujo de productos desde a las fuentes iniciales (S) a los puntos de transbordo (T) y de estas a los destinos finales, con un costo total de 7900 u.m.

(30)

EJEMPLO NRO 3: Modelo de Transbordo

Una empresa de distribución de derivados de petróleo está estudiando un esquema para la distribución de combustible en una región con 4 mercados (A, B, C y D), cuya demanda es presentada en el siguiente cuadro:

DEMANDA SEMANAL (TON/MES) MERCADO DEMANDA

 A 150 000 B 200 000 C 100 000 D 250 000

Para atender esta demanda, la empresa pretende utilizar transporte marítimo y transporte terrestre. Por lo tanto es necesario terminales marítimos a lo largo de la costa. Los terminales considerados son denominados T1, T2 y T3. Las capacidades de cada terminal se presentan en el cuadro siguiente:

CAPACIDAD TERMINAL (TON/MES)

T1 350 000 T2 300 000 T3 350 000

El combustible a ser distribuido en la Región puede venir de dos refinerías distintas. La refinería 1 tiene una capacidad de producir 300 000 Ton/mes. La segunda refinería tiene una capacidad de 500 000 Ton/mes. Los costos de transporte por tonelada se presentan en el cuadro siguiente:

COSTOS DE TRANSPORTE ($/Ton) MERCADOS REFINERÍAS  A B C D 1 2 T1 15 14 16 12 18 14 T2 20 13 14 12 19 13 T3 15 10 15 10 20 15

a) Suponiendo que los terminales tienen capacidad irrestricta, utilizando el WinQSB, determine el plan de distribución que minimice el costo total. ¿Cuál es el costo total? ¿Cuál es la capacidad ociosa en cada refinería?

b) Considerando las capacidades de cada Terminal, construya el modelo matemático respectivo para determinar el plan de distribución a ser adoptado por la empresa. ¿Cuál es el costo total?. ¿Cuál es la capacidad ociosa de cada Terminal?.

c) Suponiendo que se exige a la refinería 1 una producción mínima de 250 000 toneladas y que hay transporte prohibido entre el terminal 2 y el mercado C, construya el modelo matemático respectivo para determinar el nuevo plan de distribución a ser adoptado por la empresa. ¿Cuál es el nuevo costo total?

SOLUCIÓN

a)

Para visualizar mejor el problema dibujamos la red del problema, luego ingresamos los datos utilizando el tipo de problema: Network Flor Problem

(31)

La solución es la siguiente:

Por lo tanto el plan de distribución (gráficamente) es:

El costo total es $19 150 000, la única capacidad ociosa es 100 000 toneladas en la Refinería 1.

(32)

El modelo matemático sería el siguiente: Min 18x13+19x14+20x15+14x23+13x24+15x25+15x36+14x37+16x38+12x39+20x46+13x47+14x48+ 12x49+15x56+10x57+15x58+10x59 St Restricciones de oferta: x13+x14+x15<=300 x23+x24+x25<=500 Restricciones de demanda: x36+x46+x56=150 x37+x47+x57=200 x38+x48+x58=100 x39+x49+x59=250 Restricciones de transbordo: X13+x23=x36+x37+x38+x39 X14+x24=x46+x47+x48+x49 X15+x25=x56+x57+x58+x59

Restricciones de Capacidad de los terminales: x13+x23<=350

x14+x24<=300 x15+x25<=350 end

Donde Xij=Miles de toneladas a transportar del nodo i al nodo j. La salida del software Lindo 6.0 es:

(33)

El plan de producción es: x13=200 000, x24=300 000, x25=200 000, x36=150 000, x39=50 000, x48= 100 000, x49= 200 000 y x57=200 000 toneladas. El costo total es $19 150 000. La capacidad ociosa en los terminales es 150 000 toneladas en el Terminal 1 y 150 000 toneladas en el Terminal 3.

c)

 Agregamos al modelo anterior las siguientes restricciones: Restricción de producción mínima en la refinería 1:

x13+x14+x15>=250

Restricción de transporte prohibido: x48=0

La nueva solución tiene un costo total de $ 19 600 000.

1.7 Problemas Propuestos

1. Considere la representación en red siguiente de un problema de transporte: Los suministros, demandas y costos de transporte por unidad aparecen en la red.

a. Desarrolle un modelo de programación lineal para este problema; asegúrese de definir las variables de su modelo.

b. Resuelva el programa lineal para determinar cuál es la solución óptima.

2. Un producto es manufacturado en tres plantas y embarcado a tres almacenes (los costos de transporte por unidad aparecen en la tabla siguiente).

 Almacén Capacidad de la planta Planta W1 W2 W3 P1 20 16 24 300 P2 10 10 8 500 P3 12 18 10 100

Demanda de cada almacén 200 400 100 a. Muestre una representación en red del problema.

b. Desarrolle un modelo de programación lineal para minimización de costos de transpone: resuelva el modelo para determinar la solución a costo mínimo.

c. Suponga que las entradas en la tabla representan utilidad por unidad producida en la planta i y vendidas al almacén j. ¿Cómo cambia la formulación del modelo, en comparación con el inciso (b)?

(34)

en Mar-tinsville, Carolina del Norte; Plymouth. Nueva York, y Franklin, Missouri. El costo de transporte unitario de embarques desde las tres plantas a los centros de distribución en Chicago, Dallas y Nueva York es como sigue:

Después de tomar en consideración los costos de transporte, la administración ha decidido que bajo ninguna circunstancia se utilizará la ruta Plymouth-Dallas. Las capacidades de planta y los pedidos de los distribuidores para el siguiente mes son los siguientes:

Debido a que existen diferentes escalas de salario en las tres plantas, el costo unitario de producción varía de una a otra. Suponiendo que el costo es de 29.50 dólares por unidad en Martinsville, 31.20 dólares por unidad en Plymouth y 30.35 dólares por unidad en Franklin. Determine un plan de producción y de distribución que minimice los costos de producción y de transporte.

4. El Ace Manufacturing Company tiene pedidos de tres productos similares: Pedidos

Producto (unidades)  A 2000

B 500

C 1200

Hay disponibles tres máquinas para las operaciones de manufactura; las tres pueden producir todos los productos a la misma velocidad de producción. Sin embargo, debido a distintos porcentajes de defectuosos en cada producto y cada máquina, el costo unitario de los productos varía, dependiendo de la máquina utilizada. La capacidad de máquinas para la semana siguiente, así como los costos unitarios son los siguientes:

Capacidad Máquina (unidades)

1 1500

2 1500

3 1000

Utilice el modelo de transporte para desarrollar el programa de producción a costo mínimo de productos y máquinas. Muestre la formulación de programación lineal.

5. En una operación de taller por tarea, se pueden llevar a cabo cuatro tareas en cualquiera de cuatro máquinas. El número de horas requerido para cada tarea en cada una de las máquinas se resume en la tabla siguiente. ¿Cuál es la asignación tarea-máquina que minimice el tiempo total?

Producto Máquina A B C 1 2 3 $1.00 $1.30 $1.10 $1.20 $1.40 $1.00 $0.90 $1.20 $1.20

(35)

Máquina Tarea A B C D 1 32 18 32 24 2 22 24 12 15 3 24 30 26 24 4 26 30 28 20

6. HTV utiliza el producto químico RB en sus operaciones de producción en cinco divisiones. Sólo seis proveedores llenan los estándares de control de calidad de HTV para RB. Los seis proveedores pueden producir RB en cantidades suficientes para dar servicio a las necesidades de cada una de las divisiones. Los volúmenes de RB necesarios para cada división de HTV y el precio por galón que carga cada proveedor son como sigue:

Demanda División Miles de galones

1 40

2 45

3 50

4 35

5 45

El costo por galón ($) para embarcar de cada uno de los proveedores a cada una de las divisiones aparece en la siguiente tabla.

Proveedor División 1 2 3 4 5 6 1 2.75 2.50 3.15 2.80 2.75 2.75 2 0.80 0.20 5.40 1.20 3.40 1.00 3 4.70 2.60 5.30 2.80 4.00 5.60 4 2.40 1.80 4.40 2.40 5.00 2.80 5 3.40 0.40 5.00 1.20 2.60 3.60

HTV cree en distribuir sus necesidades entre proveedores, de manera que la empresa resulte menos afectada por sus problemas (por ejemplo, huelgas o disponibilidad de recursos). La política de la empresa requiere que coda una de las divisiones tenga un proveedor distinto. a. Para cada combinación proveedor-división, calcule el costo total de satisfacer la

demanda de dicha división.

b. Determine la asignación óptima de proveedores a divisiones.

7. El sistema de distribución para la empresa HC está formado por tres plantas, dos almacenes y cuatro clientes. La capacidad de las plantas y los costos de embarque (en $) desde cada una de las plantas a cada uno de los almacenes, son

 Almacén

Planta 1 2 Capacidad

1 4 7 450

2 8 5 100

3 5 i 380

La demanda de clientes y los costos unitarios de embarque (en $) de cada uno de los almacenes a cada uno de los clientes son:

Cliente  Almacén 1 2 3 4 1 6 4 8 4 2 3 6 7 7 Demanda 300 300 300 400 Precio Proveedor por galón($)

1 12.60 2 14.00 3 10.20 4 14.20 5 12.00 6 13.00

(36)

a. Desarrolle una representación en red para este problema. b. Formule un modelo de programación lineal del problema.

c. Resuelva el problema lineal para determinar el plan óptimo de embarque.

8. Refiérase al problema 7. Suponga que están permitidos embarques entre los dos almacenes a 2 dólares por unidad y que se pueden efectuar embarques directos de la planta 3 al cliente 4 a un costo de 7 dólares por unidad.

a. Desarrolle una representación en red de este problema. b. Formule un modelo de programación lineal del problema.

c. Resuelva el programa lineal para determinar el plan óptimo de embarque.

9. Una empresa tiene dos plantas (P1 y P2), un almacén regional (W) y dos tiendas de menudeo (R1 y R2). En la red siguiente aparece la capacidad de las plantas, las demandas de la tienda de menudeo y los costos unitarios de embarque.

a. Formule un modelo de programación lineal para minimizar los costos de embarque de este problema.

b. Resuelva el programa lineal para determinar la solución óptima.

c. ¿Qué cambio tendría que efectuarse en el modelo de programación lineal, si el máximo de bienes que se puedan embarcar de W a R1 fuera de 500? ¿Cómo cambiaría lo anterior la solución óptima?

10. Hay cinco trabajadores disponibles para realizar cuatro trabajos. En la Tabla siguiente da el tiempo que tarda cada trabajador para realizar cada trabajo. La meta es asignar los trabajadores a los trabajos de tal manera que se minimice el tiempo total requerido para realizar los cuatro trabajos. Utilice el método Húngaro para resolver el problema.

TIEMPO (horas) Trabajo 1 Trabajo 2 Trabajo 3 Trabajo 1 Trabajador 1 10 15 10 15 Trabajador 2 12 8 20 16 Trabajador 3 12 9 12 18 Trabajador 4 6 12 15 18 Trabajador 5 16 12 8 12

11. Una compañía debe satisfacer las demandas siguientes de un producto: enero, 30 unidades; febrero, 30 unidades; marzo, 20 unidades. Se puede dejar pendiente una demanda a un costo

(37)

de 5 dólares/unidad/mes. Naturalmente, hay que satisfacer toda la demanda para el fin del mes de marzo. Así, si se satisface 1 unidad de demanda de enero durante el mes de marzo, se incurre en un costo por demanda pendiente de 5(2) = 10 dólares. En la tabla siguiente se muestran: la capacidad de producción mensual y el costo de producción por unidad para cada mes CAPACIDAD DE PRODUCCIÓN COSTO DE PRODUCCIÓ N (dólares) Enero Febrero Marzo 35 30. 35 400 420 410

Formule un problema de transporte balanceado que se podría utilizar para determinar cómo minimizar el costo total (incluyendo los costos por demandas pendientes, los costos de mantener el inventario y los costos de producción) para satisfacer la demanda.

12. Hay cinco emergencias que solicitan en forma simultánea una ambulancia. Se tiene disponible solamente cuatro ambulancias para atender dichas emergencias. En la Tabla siguiente se da la distancia que hay entre la ubicación de la ambulancia y el lugar de cada emergencia. La meta es asignar las ambulancias a las emergencias de tal manera que se minimice la distancia total recorrida. Formule el Modelo matemático respectivo y defina la variable de decisión.

CASO ESTUDIO NRO 1:

Modelo de localización de plantas productivas

En este ejemplo se describe un modelo de localización de plantas productivas, o de forma más

precisa, el problema de localización de plantas productivas con capacidad limitada. Se trata de elegir

la localización de una serie de plantas de entre un conjunto dado de posibles localizaciones, teniendo en cuenta las necesidades de los consumidores y optimizando algún criterio económico. Normalmente, a construcción de una planta origina un coste importante que no depende del nivel de producción de esa planta.

Este problema tiene aplicación en campos diversos. Por ejemplo, pueden construirse centrales productivas en diversos lugares para maximizar el beneficio económico teniendo en cuenta los costes de producción y de transporte. La Figura 1 muestra una solución del problema de la localización de plantas para cubrir las necesidades de un conjunto de consumidores.

Por tanto, los elementos fundamentales de este problema son 1.Datos

I : conjunto{ 1,…,n} den consumidores

J : conjunto{ 1, … , m}demlugares donde las plantas pueden ser construidas

DISTANCIA (Kms.) Emergencia 1 Emergencia 2 Emergencia 3 Emergencia 4 Emergencia 5  Ambulancia 1 10 15 10 15 16  Ambulancia 2 5 8 20 16 6  Ambulancia 3 12 9 12 8 12  Ambulancia 4 6 12 18 18 13

(38)

fj : coste fijo de construcción de la planta localizada en j para j   J 

Figura 1: Solución del ejemplo de localización de plantas con capacidad limitada.

cij: beneficio unitario por venta, al consumidor i , de bienes producidos en la planta j . Normalmente,

los costes cij dependen de los costes de producción en la planta j , la demanda y precio de

venta al consumidori , y el coste de transporte desde la planta j al consumidori . uj: la capacidad productiva de la planta localizada en j

bi : la demanda el consumidori

2.Variables.Las variables de este problema son las siguientes:

yj : variable binaria que permite modelar la “construcción” de una planta  productiva en la

localización j . Esto es:

xij: cantidad de producto enviada desde la planta i al consumidor j.

3. Restricciones. Las restricciones de este problema son las siguientes. Ha de satisfacerse la demanda de cada consumidor:

Dado que al consumidor i no se le puede suministrar desde j a no ser que se haya construido una

central en j , son necesarias las siguientes restricciones:

Estas desigualdades lineales establecen que el consumidor i se puede suministrar desde j sólo si la

planta se construye en j ; dado queyj= 0 implica que xij = 0,  i yyj = 1, da lugar a la restricción Σ i  I  xij ≤ uj , que implica que la producción de la planta j no puede exceder su capacidad máxima.

 Además, las restricciones sobre las variables son

4.Función a optimizar. En la denominada formulación estricta del problema de localización de plantas de tamaño cualquiera, se maximiza

Con este modelo, se resuelve fácilmente el problema de localización de centrales de cualquier capacidad. De hecho, si se dispone de un conjunto factible de localizaciones, la solución consiste en asignar a cada consumidor la planta más rentable. Sin embargo, dado que no es realista suponer que a todos los consumidores se les pueda suministrar desde una única planta, es necesario considerar capacidades máximas.

(39)

Ejemplo (Localización de plantas industriales). Una empresa considera la construcción de plantas productivas para suministrar un determinado producto a 7ciudades. La demanda de cada una de esas ciudades puede estimarse mediante factores demográficos y sociales. Estas estimaciones se muestran en la Tabla 1.

Un determinado estudio estadístico ha identificado 6 posibles localizaciones para las plantas industriales. Se supone que todas las plantas tienen las mismas características. La capacidad máxima de producción de cada planta es de 6 unidades. Se considera que el coste de recobrar la inversión a lo largo del horizonte de estudio de una planta es 10 unidades monetarias.

La Tabla 2 muestra el beneficio obtenido por vender a la ciudad i , una unidad de producto fabricado

en la planta localizada en j .

Ha de determinarse el número de plantas y sus localizaciones, de forma tal que se suministre la demanda de las ciudades y el beneficio obtenido sea máximo.

El proceso de optimización asociado a este proceso de toma de decisión consiste en maximizar el beneficio total incluyendo costes de amortización, sujeto a las restricciones pertinentes. Por tanto, el problema consiste en maximizar

(40)

donde (2.7) y (2.8) son las restricciones de demanda y de capacidad productiva, respectivamente. La solución de este problema que se muestra en la Figura 1. Consiste en emplazar 3 plantas industriales en las localizaciones L2, L4, y L3; la distribución de producción por ciudades se muestra

en la Tabla 3.

Se pide:

a) Formule el modelo matemático detallado.

b) Aplique una herramienta de software y obtenga su solución. c) Interprete la solución obtenida en el punto anterior.

d) Compare la solución obtenida con la mostrada en la tabla 3 y emita sus conclusiones.

CASO ESTUDIO NRO 2:

Problema de distribución de combustible y ubicación de terminales

Una empresa de distribución de derivados de petróleo esta estudiando un esquema para la distribución de combustible en una región con 4 mercados (A, B, C y D), cuya demanda es presentada en el siguiente cuadro:

DEMANDA SEMANAL (TON/MES) MERCADO DEMANDA

 A 150 000 B 200 000 C 120 000 D 240 000

Para atender esta demanda, la empresa pretende utilizar transporte marítimo y transporte terrestre. Por lo tanto es necesario terminales marítimos a lo largo de la costa. Los lugares escogidos para la instalación de los posibles terminales son denominados T1, T2, T3 y T4. Los tipos de terminales que pueden ser instalados se presentan en el cuadro siguiente:

CAPACIDAD COSTO FIJO COSTO VARIABLE TIPO (TON/MES) ($/MES) ($/MES)

I 100 000 500 000.00 6.50 II 200 000 800 000.00 5.30 III 300 000 1 000 000.00 4.50

El combustible a ser distribuido en la Región puede venir de dos refinerías distintas. La refinería 1 tiene una capacidad de producir adicionalmente 600 000 Ton/mes, a un costo unitario de $

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

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

De hecho, este sometimiento periódico al voto, esta decisión periódica de los electores sobre la gestión ha sido uno de los componentes teóricos más interesantes de la

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)..

Pero antes hay que responder a una encuesta (puedes intentar saltarte este paso, a veces funciona). ¡Haz clic aquí!.. En el segundo punto, hay que seleccionar “Sección de titulaciones

El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés

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