Sei sulla pagina 1di 14

MTODO DE TRANSPORTE El problema general de transporte se refiere a la distribucin de cualquier bien desde cualquier grupo de centro de suministro llamados

orgenes a cualquier grupo de centros de recepcin llamados destinos. Con la finalidad de minimizar los costos totales de la distribucin. En el modelo se debe identificar los siguientes datos:

Cada origen tiene ciertos suministros de unidades que distribuir a los destinos y cada destino tiene cierta demanda de unidades que debe recibirse en los orgenes. Se debe hacer suposiciones de estos suministros y demandas: Suposicin de requerimiento : cada origen tiene un suministro fijo de unidades y el suministro completo debe distribuirse a los destinos (si numero de unidades que suministra el origen), el destino tiene una demanda fija de unidades y debe satisfacerse desde los orgenes (dj numero de unidades recibidas por el destino j). Un problema de transporte tiene soluciones factibles si y solo si:

La suposicin de que no hay margen en las cantidades que deben enviarse o recibirse significa que es necesario un balance entre el

suministro total de todos los orgenes y la demanda total de todos los destinos. Suposicin de costo: el costo de distribuir unidades de un origen a un destino dado es directamente proporcional al nmero de unidades distribuidas. Por lo que este costo es justo el costo unitario de distribucin multiplicado por el nmero de unidades distribuidas. Se denota Cij. Los nicos datos necesarios para un modelo de transporte son suministros, demandas y costos unitarios. Estos son los parmetros del modelo.

Entonces cualquier problema (ya sea que involucre el transporte o no), se ajusta a este modelo de problema de transporte si se puede escribir por completo en trminos de una tabla de parmetros como la anterior, y adems satisface tanto la suposicin de requerimientos, como la de costo. El objetivo es minimizar el costo total de distribuir las unidades. Sea Z el costo total de distribucin y xij (i = 1,2,...m; j = 1,2,...n) el nmero de unidades que se distribuyen del origen i al destino j, la formulacin de programacin lineal para este problema es:

Cualquier problema de programacin lineal que se ajuste a esta formulacin especial es el tipo de problemas de transporte, sin importar su contexto fsico. Para resolver problemas de transporte se deben seguir tres pasos generales. Cada uno de ellos se examinara con un ejemplo: Una compaa tiene cuatro enlatadoras que abastecen a cuatro almacenes y la gerencia quiere determinar la programacin de envo de costo mnimo para su produccin mensual de latas de tomate. La oferta de las enlatadoras, las demandas de los almacenes y los costos de envo por caja de latas de tomate se muestran en la Tabla 1.

De acuerdo con el modelo presentado anteriormente, en este problema se trata de seleccionar valores de estas 16 variables de decisin (las xij) para:

Sujeta a las restricciones de enlatadoras:

y a las siguientes restricciones de almacenes:

Las variables de decisin xij representan las cantidades de productos enviadas de cada centro de suministro a cada centro de demanda a costo mnimo. Paso 1: Establecer la matriz de transporte. A partir de la informacin de la Tabla 1 se debe construir la matriz de transporte, en donde la disponibilidad de oferta de cada enlatadora aparece en la columna del extremo derecho y las demandas de los almacenes figuran en la fila inferior. Los costos de envo por unidad aparecen en pequeos cuadros dentro de la celda. En este paso es importante asegurarse de que la disponibilidad total de la oferta y los requerimientos totales de la demanda sean iguales. En este caso son iguales, 46 unidades, pero muchas veces hay oferta o demanda en exceso. Cuando esto ocurre, para que funcione el mtodo de transporte se tiene que aadir un almacn a una enlatadora ficticia. Desde el punto de vista de procedimiento, esto implica insertar una fila extra (para una enlatadora adicional) o una columna extra (para un almacn adicional). La

cantidad de oferta o demanda requerida por la instalacin ficticia es igual a la diferencia entre los totales de fila y de columna. Los costos de cada celda en la fila ficticia se establecern en cero, de modo que las unidades all enviadas no incurrieran en costo de transporte. Tericamente, este ajuste equivale al procedimiento Simplex de insertar una variable de holgura en una desigualdad de restricciones para convertirla en una ecuacin, y el costo del elemento ficticio seria cero en la funcin objetivo. Matriz de transporte

Paso 2. Hacer asignaciones iniciales. La asignacin inicial implica asignar nmeros a las celdas para satisfacer las restricciones de oferta y demanda. Veremos varios mtodos para realizar esto: El mtodo de la esquina noroccidental, el mtodo de menor costo y el mtodo de aproximacin de Vogel.

Problema de asignacin El problema de asignacin es en un tipo especial de problema de programacin lineal en el que lo asignados son recursos asignados a la realizacin de tareas. Por ejemplo, los asignados pueden ser empleados a quienes se tienen que dar trabajo. La asignacin de personas a trabajos es una aplicacin comn del problema de asignacin. Sin embargo los

asignados no tienen que ser personas, tambin pueden ser maquinas, vehculos o plantas incluso periodos a que se asignan tareas. El primero de los siguientes ejemplos se refiere a maquinas que se asignan a lugares de manera que la tarea en este caso es sencillamente tener una maquina. El siguiente ejemplo se refiere a plantas a que se le asignan productos que se deben fabricar. Para que se ajuste a la definicin de un problema es necesario que este tipo de aplicacin se formule de manera tal que se cumpla las siguientes suposiciones. El nmero de asignacin es igual al nmero de tareas, se denota por n. Cada asignado se asigna exactamente a una tarea. Cada tarea debe realizarla exactamente un asignado. Existe un costo cij asociado con el asignado i (i=1,2n) que realiza la tarea j (j=1,2.n). El objetivo es determinar como deben hacerse las asignaciones para minimizar los costos totales. Cualquier problema que satisface todas estas suposiciones se puede resolver en forma extremadamente eficiente mediante los logaritmos diseados para los problemas de asignacin. El modelo matemtico para el problema de asignacin usa variables de decisin

Para i= 1,2n y j=1,2n, entonces para xij es una variable binaria, toma valores 0 o 1, las variables binarias son importantes en investigacin de operaciones para representar las decisiones de si o no. En este caso

las decisiones de si o no son: debe el asignado i realizar la tarea j? sea z el costo total. El modelo del problema es:

El primer conjunto de restricciones funcionales especifica que cada asignado realiza exactamente una asignacin mientra que el segundo conjunto requiere que cada asignacin sea realizada exactamente por un asignado. Si se elimina la restriccin entre parntesis de que xij sea binaria resulta claro que el modelo sea un tipo especial de problema de programacin lineal, por lo que se puede resolver de inmediato. Ahora se har una comparacin entre este modelo con el del problema de transporte. Se puede observar que su estructura es similar. El problema de asignacin es solo un caso especial de los problemas de transporte en donde los orgenes son ahora los asignados y los destinos son las asignaciones o tareas y donde: Numero de orgenes (m)= numero de destino(n) Cada recurso si=1 Cada demanda dj=1 Ahora se centrara la atencin en la propiedad de soluciones enteras de la subseccin sobre el modelo de transporte. Como ahora toda si y dj son enteros (=1), esta propiedad significa que toda solucin BF es una solucin entera para un problema de asignacin. Las restricciones

funcionales del modelo de asignacin evita que las variables sean mayores que 1 y las restricciones de no negatividad evitan valores menores que cero. Por lo tanto al eliminar la restriccin binaria para poder resolver el problema de asignacin como un problema de programacin lineal, las soluciones BF que se obtiene automticamente satisfar la restriccin binaria. Igual que el problema de transporte se puede representar con una red, el problema de asignacin se puede describir de manera similar, en este caso la primera columna enumera los n asignados y la segunda la n de tareas. Los nmeros entre parntesis cuadrados indica el numero de asignados que se proporcionan en ese lugar de la red, entonces los valores de la izquierda son 1 automticamente mientras que los valores de -1 a la derecha indican que cada tarea utiliza un asignado. Por lo general, los que aplican esta tcnica a problemas de asignacin especficos no se te toman la molestia de escribir todo el modelo matemtico. Es mucho ms sencillo formularlo en una tabla de costos, como la siguiente:

Con la identificacin de los asignados y las asignaciones, ya que contiene todos los datos esenciales en una forma mucho ms compacta. Se dispone de procedimientos alternativos de solucin para resolver problemas de asignacin. Los problemas que no son mucho mas grandes que el de Job Shop Co, se pueden resolver con rapidez con el mtodo simples general y quizs sea conveniente un paquete bsico como Excel que utilice este mtodo. Si se hiciera esto no habra sido necesario agregar la maquina ficticia para ajustar el modelo de asignacin, las restricciones sobre el nmero de maquina asignadas a cada lugar se expresara como:

Una formulacin en hoja de calculo seria muy similar a la del problema del transporte excepto que ahora todos los suministros y demandas serian 1 y las restricciones de demandas serian de tipo lugar de = 1. Sin embargo, los problemas de asignacin grandes se pueden resolver mucho mas rpido si se usan procedimientos de solucin ms especficos, por lo que en este caso se recomienda usarlo en lugar del mtodo simple general. Debido a que el problema de asignacin es un tipo especial de problema de transporte, una forma conveniente de resolverlo es aplicar el mtodo simplex de transporte, este enfoque requiere que se convierta la tabla de costos a una tabla de parmetros para el problema de transporte equivalente. Como se muestra en la siguiente tabla: 1 en

En esta tabla se muestra los parmetros para el problema de Job Shop Co obtenida a partir de la tabla de costos, cuando se aplica el mtodo simples de transporte a esta formulacin, la solucin optima tiene las variables bsicas las variables bsicas generadas xij=0 y la asignacin para la maquina ficticia x42=1 no tiene significado para el problema original de esta manera las asignaciones reales son las maquinas 1 al lugar 4, la 2 al lugar 3 y la 3 al lugar 1. Para cualquier problema de asignacin en el que tiene que hacer n asignaciones la formulacin del problema de transporte tiene m=n, es decir, el numero de orgenes (m) y el numero de destino (n) en esta formulacin son iguales al numero de asignaciones (n). Los problemas de transporte tienen m+n-1 variables bsicas (asignaciones) as toda solucin BF para este tipo de problema de transporte tiene 2n-1 variables bsicas, pero exactamente n de esas xij son iguales a 1 por lo que todas las variables son binarias, siempre habr n-1 variables bsicas generadas no causan mayor complicacin en la ejecucin del algoritmo. No obstante, a menudo ocasionan que se realicen iteraciones de balde, en las que nada cambia excepto la etiqueta de que asignaciones de cero corresponden a variables bsicas degeneradas en lugar de variables no bsicas.

Ejemplo Se trata de asignar cuatro personas a la realizacin de cuatro tareas diferentes. La puntuacin relativa de cada persona a cada tarea se podra determinar mediante puntuaciones de prueba, intentos u opiniones subjetivas.

Para resolver este problema se aplicara el algoritmo llamado mtodo hngaro. El primer paso consiste en obtener los costos de oportunidad para cada rengln y columna, mediante la resta en renglones y columnas. Esto se hace restando el nmero ms pequeo que aparezca en cada rengln o columna de los restantes valores del rengln respectivo. La Tabla 3.2. Muestra la resta en renglones.

Observe que en cada rengln aparece un cero. Los otros valores distintos de cero son los costos de oportunidad que resultaran al no asignar la persona con la mejor puntuacin al puesto mas adecuado. Despus de cada operacin efectuada en la matriz, hay que verificar si se ha logrado la solucin ptima. Cuando hay un solo cero en cada rengln y columna, se tiene la mejor combinacin posible. En la Tabla 3.2. No hay

ceros en las columnas de las tareas 2 y 4, de manera tal que se debe continuar aplicando el mtodo una vez ms por lo menos. La resta en columnas se hace en forma similar. El valor ms bajo que aparezca en cada columna de la matriz, (resultante de las diferencias en los renglones), se resta de todos los dems valores de la columna.

Las columnas 1 y 3 no han variado, ya que contenan ceros. Los ceros revelan ahora los costos de oportunidad de las interacciones empleado-puesto. Se har una nueva verificacin de la solucin ptima. A primera vista parece que podra haber un cero para cada combinacin empleado puesto, pero una inspeccin mas rigurosa indica que el empleado 2 tiene tres de los costos cero de oportunidad disponibles. Por lo tanto se requiere otra operacin en la matriz. El paso siguiente tiene dos fases: La fase inicial consiste en cruzar todos los ceros que hay en la matriz resultante del paso anterior con el menor nmero posible de lneas rectas horizontales o verticales. Si el nmero de lneas es igual al nmero de renglones (o columnas), se ha obtenido ya una solucin en el paso anterior. Como se ve en la Tabla 3.4. el problema tiene tres lneas para cruzar todos los ceros. Como hay cuatro renglones quiere decir que no se ha obtenido una solucin y se confirman las conclusiones obtenidas al inspeccionar en forma independiente los ceros. Esta verificacin de la optimizacin es la primera finalidad de las lneas.

La segunda fase consiste en modificar la matriz. El procedimiento consiste en elegir el nmero ms pequeo no cruzado por las lneas que se trazaron. Ese numero se suma a todos los valores que se encuentran en las intersecciones de las lneas y se resta de todos los numero no cruzados. En la Tabla 3.4., el numero mas pequeo no cruzado es el 1, en las celdas del empleado 1, puesto 4; y del empleado 3 puesto 2. Se suma al valor de cada celda en la interseccin de lneas: Empleado 2, puesto 1: 0 + 1 = 1 Empleado 2, puesto 3: 4 + 1 = 5 Luego se resta el 1 de las celdas no cruzadas y obtenemos la matriz de la Tabla.

Para hacer una rpida verificacin, la matriz se somete nuevamente al trazado de lneas que crucen los ceros. En este caso vemos que no hay manera de cruzar todos los ceros con menos de cuatro lneas rectas, por lo tanto se ha encontrado la solucin. Las asignaciones especficas se identifican localizando cualquier cero que aparezca solo en un rengln o columna. El nico cero de la columna 1 esta en el rengln 1.

Por lo tanto el empleado 1 se asigna al puesto 1. Nos queda ahora una matriz de 3 x 3: el rengln 1 y la columna 1 fueron tomados ya por la primera asignacin. En el rengln 4, la nica asignacin posible es el empleado 4 al puesto 3. Las dos asignaciones restantes son el empleado 2 al puesto 4, y el empleado 3 al puesto 2. Las combinaciones y las puntuaciones son las siguientes: (ver tabla 3.1) Combinacin empleado-puesto: E1 a P1, E2 a P4, E3 a P2, E4 a P3 Puntuacin empleado-puesto: 2 3 3 1 Ninguna otra combinacin puede ofrecer mejores puntuaciones por puesto. Expresado de otro modo, este es el programa que tiene el costo de oportunidad mnimo.

Potrebbero piacerti anche