You are on page 1of 130

INSTITUTO TECNOLGICO SUPERIOR de Acayucan

Asignatura: Investigacin de Operaciones Clave de la asignatura: SCB - 0419 Carrera: Ingeniera en Sistemas Computacionales

AN TOLOGIA
Presenta:

ING. JOS ALBERTO LIMN CORTAZA

ACAYUCAN, VER.

JUNIO 2008

INVESTIGACIN DE OPERACIONES

Ing. Jos Antonio Limn Cortaza

INDICE
OBJETIVO GENERAL JUSTIFICACION UNIDAD I PROGRAMACIN LINEAL... 1.1. Definicin de desarrollo y tipos de modelos de investigacin de operaciones... 1.2. Formulacin de modelos. 1.3. Mtodo grafico.. 1.4. Formas estndar y cannicas. 1.5. Mtodos simples... 1.6. Tcnicas con variables artificiales. 1.7. Mtodo de la M.. 1.7.1. Mtodo de las dos fases.. 17 22 27 30 34 VI VII 7 8

UNIDAD II

ANLISIS DE REDES 2.1. Problema de transporte... 2.1.1 Mtodo de la esquina noroeste. 2.1.2 Procedimiento de optimizacin. 2.2. Problema del camino ms corto 2.3. Problema del rbol expandido mnimo 2.4. Problema de flujo mximo... 2.5 Ruta critica (PERT-CPM).

40 41 45

55 60 63 68

UNIDAD III

PROGRAMACIN NO LINEAL 3.1. Planteamientos de problemas de programacin no lineal

82 83

III

3.2. Optimizacin clsica 3.2.1 Puntos de inflexin. 3.2.3 Mximos y mnimos... 3.3. Problemas no restringidos 3.3.1 Multiplicadores de LAGRANGE ( lambda)... 3.3.2 Interpretacin econmica.

83 84 84 89 89 89

UNIDAD IV

TEORA DE INVENTARIOS.. 4.1. Sistemas de administracin y control 4.2. Modelos determinstico... 4.2.1 Lote econmico sin dficit 4.2.2 Lote econmico con dficit... 4.3 Lote econmico con produccin. 4.3 Modelo probabilstico

96 97 102 103 109 109 112

UNIDAD V

LNEAS DE ESPERA. 5.1. Definiciones, caracterstica y suposiciones. 5.2 Terminologa y notacin... 5.3 Proceso de nacimiento o muerte 5.4 Modelos Poisson... 5.4.1 Un servidor.. 5.4.2 Mltiples servidores... 5.5 Anlisis de costo BIBLIOGRAFIA

115 116 119 120 121 123 123 123 129

OBJETIVO GENERAL
IV

El estudiante aplicar las tcnicas y modelos de investigacin de operaciones en la solucin de problemas, utilizando o desarrollando herramientas de software para tomar decisiones.

JUSTIFICACION

La presente antologa fue elaborada viendo la falta de apoyo didctico que existe en la institucin y tendr como finalidad complementar los

conocimientos del alumno a fin de elevar su nivel acadmico.

Ser un gran apoyo para el maestro ya que con ella reforzar lo dicho en clases, este documento es un apoyo didctico y su informacin fue extrada de diferentes autores tomando en cuenta los temas que se vern a lo largo del curso.

VI

UNIDAD 1
PROGRAMACION LINEAL

Objetivo: El estudiante comprender los modelos y metodologa que y a utiliza aplicara la el

programacin mtodo propuestos.

lineal

simplex

problemas

UNIDAD I / PROGRAMACION LINEAL

1.1 Definicin, desarrollo, tipos de modelos de I.O. La Investigacin de Operaciones es una ciencia gerencial, enfocada hacia la toma de decisiones, basada en el mtodo cientfico para resolver problemas, es un enfoque sistemtico que usa herramientas analticas para resolver problemas. Tomar decisiones es la tarea esencial de toda persona o grupo que tiene bajo su responsabilidad el funcionamiento de una organizacin entera o parte de ella. Su propsito de ayudar a tomar accin, cientficamente. Se usa el enfoque cientfico, el anlisis cuantitativo. Por su casi ilimitada amplitud de aplicaciones, se usa en negocios, industrias, gobierno y defensa. Una empresa eficiente actualmente depende de las computadoras y de los mtodos cuantitativos para manejar su innumerables problemas, que pueden ser problemas de rutina o muy complejos.

Historia: Desde la primera guerra mundial se le dio la tarea a Thomas Edison la tarea de averiguar las maniobras de los barcos mercantes fueran ms eficaces para disminuir las prdidas de embarques causada por los submarinos enemigos. El empleo un tablero tctico. Rutas ms corta. A finales de 1910 A. K. Erlang, Ing. Dans, estudio el comportamiento de las fluctuaciones de la demanda de instalaciones telefnicas, en relacin con los equipos automticos. Inicios del modelo de la lnea de espera. 1930 Horace C. Levinson aplico modelos matemticos refinados para grandes cantidades de datos sobre todo modelos ptimos de los embarques: 1937 Se pidi a los cientficos ingleses, que ayudaran a los militares a

descubrir la mejor manera de utilizar el radar para localizar aviones enemigos. 1940 se reuni a otro grupo de cientficos encabezados por l ingles Blackett para estudiar los problemas de puntera contra los aviones enemigos.

-8-

UNIDAD I / PROGRAMACION LINEAL

Estudiando el uso del equipo de control de caones en campo. El grupo estaba integrado por dos fisilogos, 2 fsico matemticos, 1 fsico general, 2 matemticos, 1 astrofsico, un oficial del ejrcito. Despus el grupo creci y se dividi un grupo para la marina, fuerza area y otro para el ejrcito, que llevaron a cabo estudios desde el inicio de la guerra 1941. A este tipo de actividades se le conoci como investigacin operacional. 1942 Se pusieron en funcionamiento los departamentos de investigacin de operaciones en el departamento de guerra y marina en los estados unidos para problemas con el radar y la creacin de convoyes para aminorar las prdidas causadas por los submarinos. Cuando termino la guerra Gran Bretaa enfrentaba problemas de

administracin creados por la nacionalizacin de la industria y por la reconstruccin de instalaciones industriales con un nuevo enfoque. Por ello los grupos de investigacin de operaciones empezaron a ocuparse de los problemas gubernamentales e industriales. En cambio en estados unidos, al terminar la guerra siguieron las investigaciones investigacin de militares aumentaron manteniendo los grupos a entrar de la

operaciones.

Para 1950

comenzaron

automatizacin y el uso de computadoras trayendo problemas de sistemas. Los grupos de I.O. aprovecharon la oportunidad y se cre la programacin lineal. Teniendo aplicacin en muchas industrias. Empezaron a aparecer tcnicas como el PERT, control de inventarios, y simulacin. La I.O. Se aplica en sistemas. Se usa para tomar decisiones dentro de sistemas, y usa modelos como su esencia. Para tomar decisiones se modela el sistema En la toma de decisiones el anlisis puede tomar dos formas: cualitativo y cuantitativo. El anlisis cualitativo se basa principalmente en el juicio y experiencia de la gerencia, incluye sentimientos intuitivos sobre el problema tratado y es ms un arte que una ciencia.

-9-

UNIDAD I / PROGRAMACION LINEAL

El anlisis cuantitativo se concentra en hechos cuantitativos o datos asociados con los problemas y desarrolla expresiones matemticas que describen las relaciones existentes en ellos. Seguidamente, utilizando mtodos cuantitativos, obtiene resultados con los que se hacen

recomendaciones basadas en los aspectos cuantitativos del problema. El papel del anlisis cuantitativo en la toma de decisiones puede variar dependiendo de la importancia de los factores cualitativos. En algunas situaciones, cuando el problema, el modelo y los insumos permanecen iguales, el anlisis cuantitativo puede hacer automtica la decisin con los resultados obtenidos al usar mtodos cuantitativos. En otros casos, el anlisis cuantitativo es slo una ayuda para tomar la decisin y sus resultados deben ser combinados con informacin cualitativa. Un sistema es un conjunto de elementos que interactan entre s. Un modelo es una representacin simplificada de un sistema de la vida real, de una situacin o de una realidad. Un modelo captura caractersticas selectas de un sistema, proceso o realidad, y luego las combina en una representacin abstracta del original. Los modelos pueden ser objeto de diversa clasificacin. Tres formas de modelo son: Icnico, Analgico y Simblicos. Los icnicos son representaciones a escala (rplicas fsicas) de objetos reales. Adecuados para descripcin de acontecimientos en un momento determinado. Por ejemplo la fotografa de una fabrica. Maqueta, etc. Los analgicos o esquemticos son modelos fsicos en cuanto a la forma pero no son semejantes fsicamente al objeto que est siendo modelado (mapas de carreteras). Muestran las caractersticas del acontecimiento que se estudia. Curvas de demanda, diagramas de flujo. Representan relaciones cuantitativas entre propiedades de los objetos de varias clases. Los modelos simblicos (llamados tambin matemticos) representan sistemas del mundo real; cuantifican sus variables y las combinan en expresiones y frmulas matemticas. Son idealizaciones de problemas de la

- 10 -

UNIDAD I / PROGRAMACION LINEAL

vida real basados en supuestos claves, estimados y/ estimaciones estadsticas. Son representaciones que toman la forma de cifras, smbolos y matemticas. Los modelos matemticos son los que, tradicionalmente, han sido ms comnmente identificados con la Investigacin de Operaciones. Los modelos matemticos, contienen: Funcin objetivo.- Como su nombre lo dice es el objetivo que se quiere alcanzar, es el sentido de buscar una solucin optima. Esto se logra maximizando o minimizando. Variables de decisin.- Son las variables que se pueden modificar, que estn bajo nuestro control e influyen en el desempeo del sistema. Parmetros.- Son coeficientes fijos, estos no se pueden variar pero tienen influencia en el sistema. Normalmente son los insumos. Restricciones.- Son las limitantes que harn que las variables de decisin solo puedan tomar ciertos valores. Clasificacin de los modelos matemticos:
1) Cualitativos: La mayor parte de los problemas de negocios comienza con problemas cualitativos, o propiedades que tienen los componentes.

Algunas veces es mejor emplear el anlisis lgico, sistemas de clasificacin, mtodos de ordenamiento, teora de conjuntos, anlisis dimensional. Ya que el problema resulta muy complicado pasarlo a un modo cuantitativo. Cuantitativos: La I.O. sistematiza los modelos cualitativos y los desarrolla llegando a un punto en que puedan cuantificarse, y se convierte en un modelo matemtico, que contiene smbolos, contantes y variables.
2) Estndar: Modelos que se pueden aplicar para todos los negocios solamente alimentando con los nmeros apropiados de un problema.

Hechos a la medida: Cuando para resolver e problema se han aplicado varias tcnicas de diversas disciplinas.

- 11 -

UNIDAD I / PROGRAMACION LINEAL

3) Modelo Determinstico: Cuando para cualquier variable de decisin se conoce el valor exacto de la funcin objetivo y de las restricciones.

Modelo Estocstico: Cuando para cualquier variable de decisin no se conoce el valor exacto de la funcin objetivo y de las restricciones.
4) Modelo Descriptivo: Se construye para describir matemticamente una condicin del mundo real.

Modelo optimizacin: Se construye con el fin de encontrar una solucin ptima de un conjunto de alternativas.
5) Modelos estticos: Cuando el valor que se busca para las variables, es aplicables a un solo periodo. Es decir las limitantes no sufren cambios con el paso del tiempo aunque sea por el corto plazo.

Modelos dinmicos: Cuando el valor de las variables deben de ser sucesiones para aplicarse en periodos mltiples. Este modelo est sujeto al factor tiempo que desempea un papel esencial en la secuencia de decisiones.
6) Simulacin: Utilizan la computadora para reproducir el funcionamiento de un problema o sistema a gran escala. Comprende clculos secuenciales, los datos inciales pueden introducirse o generarse por medio de nmeros aleatorios.

No simulacin: son modelos de problemas donde no es posible utilizar una simulacin.


7) Modelos lineales: Cuando la funcin objetivo y las restricciones en trminos matemticos son lineales.

Modelos no lineales: Cuando la funcin objetivo o las restricciones en trminos matemticos son no lineales.

- 12 -

UNIDAD I / PROGRAMACION LINEAL

8) Modelos enteros: Si el valor de una o ms variables de decisin deben de ser entera.

Modelos no enteros: Si las variables de decisin son libres de asumir valores fraccionarios.

CONSTRUCCIN DE UN MODELO La Investigacin de Operaciones hace uso extensivo del anlisis cuantitativo, este anlisis es racional y lgico. Consiste en: a) Definir claramente un problema, que previamente se ha determinado que existe, b) Desarrollar un modelo, c) Recolectar los datos de insumo, d) Solucionar el Modelo, e) Validar resultados, Interpretarlos y f) Implementarlos en la ejecucin de una decisin. A) Definir el problema es el paso inicial, es primordial y muchas veces el paso ms difcil. Debe reflejar una representacin segura del inters total de sistema. La esencia del problema se debe establecer explcitamente y no de manera ambigua. La definicin del problema es un paso crtico y determinante en el xito o fracaso de cualquier enfoque cuantitativo para tomar decisiones. Si el problema no se ha escrito, no se ha definido. Muchas veces se concluye que el problema debe ser redefinido despus de haber realizado varios pasos para tomar una decisin. Al definir el problema se deben identificar alternativas, criterios para evaluar esas alternativas, y seleccionarlas. La optimizacin es un criterio utilizado y es sinnimo de maximizacin o minimizacin. La evaluacin de las alternativas se hace con modelos B) El desarrollo de los modelos. Formular y construir el modelo son procesos integrados. La formulacin es el aspecto lgico conceptual y la

- 13 -

UNIDAD I / PROGRAMACION LINEAL

construccin es la expresin de las relaciones lgicas en el lenguaje simblico de la Matemtica. La Investigacin de Operaciones provee un sinnmero de modelos para distintos sistemas. El desarrollo de los modelos, y en general el anlisis cuantitativo, involucra a grupos interdisciplinarios. El modelo debe tener solucin, ser realista, fcil de entender y de modificar. Adems debe permitir que los datos de insumo requeridos puedan ser obtenidos Ventajas de utilizar modelos Las principales razones para usar modelos, en lugar de trabajar directamente sobre la realidad, son las siguientes: a) Ahorro de dinero, tiempo u otro bien de valor; b) Evitar riesgos de daos al sistema cuando se est solucionando el problema; c) Para entender mejor el ambiente real cuando ste es muy complicado. C) La recoleccin de los datos, se refiere a obtener la informacin cuantitativa que es necesaria para obtener una solucin. Las fuentes de datos incluyen: a) Reportes de la organizacin y documentos; b) Muestreos estadsticos; c) Entrevistas con personas empleados o relacionadas con la organizacin cuyo juicio y experiencia son invalorables y a menudo proporcionan informacin excelente. Adems pueden incluirse otras medidas directas. A menudo los datos son incorrectos o inapropiados porque son recolectados bajo suposiciones que no son apropiadas. A veces no estn disponibles y deben ser recogidos por el analista.

- 14 -

UNIDAD I / PROGRAMACION LINEAL

Dependiendo de datos buenos, se obtendrn buenos resultados; de lo contrario, se obtendr lo que no se quiere, como resultado de la utilizacin de un mal insumo. D) La solucin de modelos matemticos, bien documentada en la bibliografa de Investigacin de Operaciones, incluye un algoritmo o serie de clculos especficos que deben realizarse. Cada modelo usa un particular algoritmo. Muchos de ellos contienen pasos repetitivos y por eso se les llama iterativos, esto permite su fcil implementacin en la computadora. En anlisis cuantitativo la solucin ptima es la mejor solucin matemtica. E) Los modelos deben ser probados para su validez interna o externa. En sentido interno, las representaciones matemticas deben tener sentido unas con respecto a las otras. En sentido externo, los resultados obtenidos del modelo deben tener sentido cuando se comparan con la realidad de la situacin que es estudiada. Datos pasados pueden ser usados frecuentemente para probar la validez de un modelo Matemtico. La interpretacin de resultados implica examinarlos a la luz de los objetivos propuestos. Se debe determinar las implicaciones de su aplicacin. Adems, como el modelo es una aproximacin de la realidad, debe ser analizada la sensibilidad de la solucin a cambios que ocurran en sus insumos. Para ello se cuenta con el Anlisis de Sensibilidad o Anlisis de Post- optimizacin. E) Toma de decisin e implementacin consiste en trasladar los resultados obtenidos en detalladas instrucciones de operaciones para la organizacin. Los procesos de control son necesarios. Muchos grupos de anlisis cuantitativo han fracasado en sus esfuerzos porque han fallado en implementar, apropiadamente, una buena solucin viable.

- 15 -

UNIDAD I / PROGRAMACION LINEAL

La solucin ptima de un modelo matemtico, no es siempre la poltica que debe ser implementada por la empresa. La decisin final la debe tomar el ser humano, que tiene conocimientos que no se pueden cuantificar exactamente, y que puede ajustar los resultados del anlisis para llegar a una decisin conveniente. El anlisis cuantitativo no reemplaza el sentido comn, es un complemento. Los modelos cuantitativos auxilian a los encargados de tomar decisiones, pero es ir muy lejos decir que lo sustituye. El rol de la experiencia, intuicin y juicio del ser humano no puede ser disminuido. Un punto clave es que la Investigacin de Operaciones usa una metodologa que est objetiva y claramente articulada. Est construida alrededor de la filosofa de que tal enfoque es superior al que est basado solamente en la subjetividad y opinin de expertos. Por lo tanto conduce a mejores y ms consistentes decisiones. Sin embargo no excluye el juicio y razonamiento no cuantificable del ser humano. No es pues un proceso absoluto de toma de decisiones, sino una ayuda para tomar buenas decisiones. METODOLOGIA DE INVESTIGACION DE OPERACIONES

DEFINICION DEL PROBLEMA

DESARROLLO DE UN MODELO MAT. Y RECOLECCION DE DATOS

RESOLUCION DEL MODELO MATEMATICO

SOLUCION

MODELO MODIFICADO

ES VALIDA LA SOLUCI ON

- 16 -

UNIDAD I / PROGRAMACION LINEAL

1.2 Formulacin de modelos de I.O. Todo programa lineal consta de cuatro partes: Funcin objetivo.- Como su nombre lo dice es el objetivo que se quiere alcanzar, es el sentido de buscar una solucin optima. Esto se logra maximizando o minimizando. Conjunto de Variables de decisin.Son las variables que se pueden

modificar, que estn bajo nuestro control e influyen en el desempeo del sistema. Parmetros.- Son coeficientes fijos, estos no se pueden variar pero tienen influencia en el sistema. Normalmente son los insumos. Conjunto Restricciones.- Son las limitantes que harn que las variables de decisin solo puedan tomar ciertos valores. Al formular un determinado problema de decisin en forma matemtica, debe practicar la comprensin del problema (es decir, formular un Modelo Mental) leyendo detenidamente una y otra vez el enunciado del problema. Mientras trata de comprender el problema, formlese las siguientes preguntas generales: 1.- Cules son las variables de decisin? Es decir, cules con las entradas controlables? Defina las variables de decisin con precisin utilizando nombres descriptivos. Recuerde que las entradas controlables tambin se conocen como actividades controlables, variables de decisin y actividades de decisin. 2.- Cules son los parmetros? Vale decir cules son las entradas no controlables? Por lo general, son los valores numricos constantes dados. Defina los parmetros con precisin utilizando nombres descriptivos. 3.- Cul es el objetivo? Cul es la funcin objetivo? Es decir, qu quiere el dueo del problema? De qu manera se relaciona el objetivo con las variables de decisin del dueo del problema? Es un problema de maximizacin o minimizacin? El objetivo debe representar la meta del que toma la decisin.

- 17 -

UNIDAD I / PROGRAMACION LINEAL

4.- Cules son las restricciones? Es decir, qu requerimientos se deben cumplir? Debera utilizar un tipo de restriccin de desigualdad o igualdad? Cules son las conexiones entre las variables? Escrbalas con palabras antes de volcarlas en forma matemtica. La Programacin Lineal (PL) es un modelo que tiene un nmero m de recursos que estn limitados para repartirse en un nmero n de actividades. Ahora describiremos el modelo cannico de la PL, y usaremos las siguientes literales que representaran lo que se indica: x Sabemos que es el conjunto de valores que puede asumir cada

actividad b a Es la cantidad total disponible de un recurso Es el coeficiente asociado a x que indica la cantidad de un cierto recurso que se aplicara para llevar a cabo dicha actividad j Como el subndice a cada una de las actividades que pueden llevarse a cabo, es decir j = 1, 2, 3 , .n i Como el subndice a cada uno de los recursos limitados i= 1, 2, 3 .m

Consumo de recursos por unidad de actividad Recurso Actividad 1 1 2 : M Contribucin a Z por A11 A21 _: am1 c1 2 a12 a22 : am2 c2 : n a1n a2n : amn cn Cantidad recursos disponibles. b1 b2 : bn de

- 18 -

UNIDAD I / PROGRAMACION LINEAL

unidad actividad

de

Ejemplos de modelos matemticos: Decisin de fabricacin


1) Una compaa que fabrica dos productos, mesas y sillas, fabricar una mesa requiere de 30 pies cbicos de tabla, 2 horas de mano de obra para su armado y 4 hrs de mano de obra para su acabado. El fabricar una silla requiere de 20 pies cbicos de tabla, 2 horas de mano de obra de armado, y 6 horas para su acabado.

Esta compaa solo puede conseguir en una semana la cantidad de 120 pies cbicos de tablas, 9 horas de mano de para armado y 24 horas de mano de obra para el acabado. La mesa le deja una utilidad a la empresa de 10 pesos y la silla deja una utilidad de 8 pesos. La compaa desea saber si fabrica, puras sillas, puras mesas o una mezcla de sillas y mesas, para que se obtenga la mayor utilidad para le empresa.

S.A.

2) El departamento de rayos X de un hospital tiene dos maquinas, A y B, que pueden utilizarse para revelar radiografas. La capacidad mxima de procesamiento diaria de estas maquinas es A = 80, B = 100 radiografas. El departamento debe de planear procesar al menos 150 radiografas por da. Los costos de operacin por cada radiografa son $4 para la mquina A y 3

- 19 -

UNIDAD I / PROGRAMACION LINEAL

para la maquina B. Cuntas radiografas mquina para minimizar costos?

por da debe procesar cada

S.A.

3) En un hospital el departamento de nutricin prepara el men para la cena, una para cada da del mes. Una comida consiste en espagueti, pavo, papas, espinacas y pastel de manzana. Segn los requerimientos la comida debe proporcionar 63 000 miligramos (mg) de protenas, 10 mg de hierro, 15 de niacina, 1 mg de tiamina, y 50 mg de vitamina C. cada 100 gramos de esta comida proporciona la cantidad de nutrientes y grasas indicadas en esta tabla:

Protenas

Hierro

Niacina

Tiamina

Vitamina C

Grasa

Espagueti Pavo Papas

5 000 29 000 5 300

1.1 1.8 0.5 2.2 1.2

1.4 5.4 0.9 0.5 0.6

0.18 0.06 0.06 0.07 0.15

0.0 0.0 10.0 28.0 3.0

5 000 5 000 7 900 300 14 300

Espinacas 3 000 Pastel 4 000

Para evitar demasiada cantidad de un tipo de comida, no debe incluirse en ella ms de 300 gramos de espagueti, 300 gr de pavo, 200 gr de papas, 100 gr de espinacas y 100 gr de pastel de manzana. Determinar la composicin de una comida que satisface los requerimientos nutricionales y proporciona la mnima cantidad de grasas. 4) Una ensambladora de computadoras, fabrica 3 tipos diferentes de

modelos. El modelo econmico que requieren de 1 hrs. de armado, 2 - 20 -

UNIDAD I / PROGRAMACION LINEAL

unidades USB y 3 centmetros cuadrados de plstico especial. El modelos medio que se arman en 2 hrs. 3 unidades USB y 2.5 centmetros cuadrados de plstico especial. El modelo de lujo necesitan 3 hrs. de armado, 1 unidad USB y 4 centmetros cuadrados de plstico especial. Las ganancias que deja una computadora econmica son de 700.00 pesos, una mediana, 3500.00 y una de lujo 7000.00. Se vendern todas las unidades producidas, pero de acuerdo a la planificacin estn disponibles 100 hrs. de trabajo de armado, 200 Unidades USB y 600 centmetros cuadrados de plstico especial. Cul ser la produccin que deja la mayor ganancia? X1= Cantidad de computadoras econmicas X2= Cantidad de computadoras medianas X3= Cantidad de computadoras de lujo Max Z = 700 X1 + 3500 X2 + 7000 X3 C3x3 x1 + 2x2 2x1 + 3x2 + 3x3 100 + x3 200 o bien a11x1 + a12x2 a21x1 + a22x2 a31x1 + a32x2 + a13x3 b1 + a23x3 b2 + a33x3 b3 o bien Max Z = C1x1 + C2x2 +

3x1 + 2.5x2 + 4x3 600 x1, x2, x3 0

5) Una productora-vendedora produce 2 tipos diferentes de queso. El tipo 1 se vende en 27 el kilogramo, fabricar un kilo requiere 10 pesos de materia prima y 14 pesos de mano de obra y transporte. El queso tipo 2 se vende en 21 pesos, pero el costo la materia prima por kilo es de 9 pesos y 10 pesos de mano de obra y transporte.

- 21 -

UNIDAD I / PROGRAMACION LINEAL

La fabricacin de un kilo de queso tipo 1 requiere; 2 horas de secado, y 1 hora reposo en un lugar especial. La fabricacin de un kilo de queso tipo 2; 1 horas de secado, y 1 hora reposo en un lugar especial. La demanda de queso tipo 2 es ilimitada pero la del tipo 1 es de cuando mucho 40 kilos a la semana. El tiempo total disponible para el secado es de 100 hrs y de 80 hrs de reposo. Cmo se puede maximizar las utilidades?

1.3. Mtodo grafico de investigacin de operaciones. Para solucionar un problema de PL por el mtodo grfico se debe seguir los siguientes pasos: 1) En una sola grfica se deben dibujar todas las inecuaciones del conjunto de restricciones para encontrar la regin factible. Por cada inecuacin habr una lnea recta en la grfica Tomar cada una de las inecuaciones y realizar lo siguiente: a) Convertirla momentneamente en una igualdad. b) Despejar una de las variables. c) Encontrar 2 puntos, asignndole 2 valores diferentes a la variable independiente. d) Dibujar la recta que debe pasar por los 2 puntos encontrados. e) Encontrar cual regin es la que hace verdadera a esa inecuacin. 2) Trazar la recta de la funcin objetivo (recta de isoutilidades). 3) Desplazar de forma paralela esa recta de isoutilidades. Si el problema es de maximizacin en direccin en que se incrementa Z. si es minimizacin entonces en direccin en que se decrementa Z.

- 22 -

UNIDAD I / PROGRAMACION LINEAL

Al resolver un problema de programacin lineal se puede tener uno de los siguientes 4 casos: Caso 1) El PL tiene una solucin nica. Es decir los valores de las variables solo pueden tomar una solo valor para cumplir con la funcin objetivo. Caso 2) El PL tiene soluciones optimas mltiples, es decir una cantidad de soluciones infinita para hacer verdaderos para cumplir la funcin objetivo. Al desplazar la recta de isoutilidades queda en sobre un segmento de alguna recta formada por una de las ecuaciones de restriccin. Caso 3) El PL no es factibles, es decir no hay una solucin que satisfaga todas las inecuaciones. Caso 4) El PL no es acotado. Es decir el valor que puede tomar Z la regin factible no tiene lmites.

Regin factible de un PL.- Es un conjunto de todos los puntos que satisfagan las limitaciones y restricciones de signo de la PL.

Solucin optima para un problema de maximizacin.- Es un punto con el valor de funcin objetivo ms grande en la regin factible.

Solucin optima para un problema de minimizacin.- Es un punto con el valor de funcin objetivo ms pequeo en la regin factible.
1) Una compaa que fabrica dos productos, mesas y sillas, fabricar una mesa requiere de 30 pies cbicos de tabla, 2 horas de mano de obra para su armado y 4 hrs de mano de obra para su acabado. El fabricar una silla requiere de 20 pies cbicos de de tabla, 2 horas de mano de obra de armado, y 6 horas para su acabado.

- 23 -

UNIDAD I / PROGRAMACION LINEAL

Esta compaa solo puede conseguir en una semana la cantidad de 120 pies cbicos de tablas, 9 horas de mano de para armado y 24 horas de mano de obra para el acabado. La mesa le deja una utilidad a la empresa de 10 pesos y la silla deja una utilidad de 8 pesos. La compaa desea saber si fabrica, puras sillas, puras mesas o una mezcla de sillas y mesas, para que se obtenga la mayor utilidad para le empresa.

- 24 -

UNIDAD I / PROGRAMACION LINEAL

2) Una productora-vendedora produce 2 tipos diferentes de queso. El tipo 1 se vende en 27 el kilogramo, fabricar un kilo requiere 10 pesos de materia prima y 14 pesos de mano de obra y transporte. El queso tipo 2 se vende en 21 pesos, pero el costo la materia prima por kilo es de 9 pesos y 10 pesos de mano de obra y transporte.

La fabricacin de un kilo de queso tipo 1 requiere; 2 horas de secado, y 1 hora reposo en un lugar especial. La fabricacin de un kilo de queso tipo 2; 1 horas de secado, y 1 hora reposo en un lugar especial. La demanda de queso tipo 2 es ilimitada pero la del tipo 1 es de cuando mucho 40 kilos a la semana. El tiempo total disponible para el secado es de 100 hrs y de 80 hrs de reposo. Cmo se puede maximizar las utilidades?

- 25 -

UNIDAD I / PROGRAMACION LINEAL

3) El departamento de rayos X de un hospital tiene dos maquinas, A y B, que pueden utilizarse para revelar radiografas. La capacidad mxima de procesamiento diaria de estas maquinas es A = 80, B = 100 radiografas. El departamento debe de planear procesar al menos 150 radiografas por da. Los costos de operacin por cada radiografa son $4 para la mquina A y 3 para la maquina B. Cuntas radiografas mquina para minimizar costos? por da debe procesar cada

- 26 -

UNIDAD I / PROGRAMACION LINEAL

OBJ. 1.4 FORMAS ESTNDAR Y CANONICA La forma cannica de la programacin lineal es: Max Z= c1x1 + c2x2 ..+ cnxn Sujeto a las restricciones: a11x1 + a12x2 .. + a1nxn b1 a21x1 + a22x2 ..+ a2nxn b2 am1x1 + am2x2 ..+ amnxn bm x1 0, x 0. xn 0 Se puede observar que en la forma cannica: 1) La funcin objetivo se maximiza 2) Las restricciones de los recursos son representados por desigualdades menor o igual a los recursos limitados () 3) La variables todas deben ser mayores que cero

- 27 -

UNIDAD I / PROGRAMACION LINEAL

Esto todava lo podemos resumir ms si hacemos una matriz A con los coeficientes de los aij: a11 a21 a11
.

a21 a22 a21

a1n a2n a1n

A=

am1

am1

amn. con los coeficientes cj:

Tambin formamos un vector = [c1, c2, c3 cn] Formamos un vector

con los coeficientes xj:

Formamos un vector

con los coeficientes bi:

Por lo tanto la forma cannica reducida es

Para poder resolver de forma algebraica el modelo de programacin lineal debe tener las siguientes propiedades:

- 28 -

UNIDAD I / PROGRAMACION LINEAL

a) Todas restricciones deben ser ecuaciones (igualdades) y el segundo miembro no debe de ser negativo. b) Todas las variables no deben ser negativas c) La funcin objetivo puede ser de maximizacin o de minimizacin.

a) Para que todas las restricciones se conviertan a ecuaciones (igualdades): 1) Las restricciones de tipo se le suma una variable de holgura al primer miembro de la ecuacin. Ejemplo: X1 + 2x2 6 se convierte en: X1 + 2x2 + Xh = 6 2) Las restricciones de tipo se le resta una variable de exceso al primer miembro de la ecuacin. Ejemplo: X1 + 2x2 6 se convierte en: X1 + 2x2 - Xe = 6

3) El segundo miembro de una ecuacin puede hacerse no negativo multiplicando ambos lados por -1 X1 + 2x2 - 5x3= -6 X1 - 2x2 -6 b) se convierte en: -X1 - 2x2 + 5x3 = 6 se convierte en: -X1 + 2x2 6

4) En una desigualdad, el signo se invierte al multiplicar por -1

Todas las variables no deben ser negativas

En caso de existir una variable irrestricta (no restringida) xi puede expresarse en trmino de dos variables no negativas xi = xi + xi La sustitucin debe efectuarse en todas las ecuaciones incluyendo la funcin objetivo. C) como sabemos el problema de PL puede ser maximizacin o

minimizacin, pero algunas veces es conveniente convertir de una forma a otra:

- 29 -

UNIDAD I / PROGRAMACION LINEAL

La maximizacin de una funcin objetivo equivale a la minimizacin del negativo de la misma funcin y viceversa Maximizar z = 5x1+2x2+3x3 es igual a minimizar z = -5x1 2x2 3x3

Adems la funcin objetivo de debe igualar a cero: z = 5x1+2x2+3x3 se convierte a z- 5x1-2x2-3x3=0 Aprovechando estas propiedades podemos pasar cualquier problema de PL de la forma cannica a la forma estndar que es la que se trabaja de forma algebraica y que tiene la forma general de: Z - c1x1-c2x2cnxn Sujeto a: a11x1 + a12x1 .. +a1nxn+ xh1 = b1 a21x1 + a22x1 ..+a2nxn+ xh2 = b2 am1x1 + am2x1 ..+a1mxn+ xhm = bm En donde: x1 0, x2 0. xn 0 xh1 0, xh2 0. Xhm 0

1.5 mtodo Simplex El mtodo simplex es un algoritmo, o sea un proceso que se repite un procedimiento sistemticamente hasta obtener el resultado deseado. Adems de las iteraciones, los algoritmos incluyen un procedimiento para iniciar y un criterio para determinar cmo detenerse. Los pasos para aplicar el mtodo simplex son: 1) El modelo matemtico debe estar en la forma estndar. Despus de introducir las variables de holgura, a las variables originales se le nombra variables no bsicas y a las variables de holgura se le llama variables bsicas. De aqu podemos tomar la primera solucin, que se conoce como solucin bsica factible inicial. Las variables no bsicas toman el valor de cero y en el resto de las ecuaciones se lee como si no existieran, por lo tanto las variables bsicas tomaran el valor de la b

- 30 -

UNIDAD I / PROGRAMACION LINEAL

correspondiente. Para mayor comodidad a la hora de realizar las operaciones matemticas, la informacin de la forma estndar se puede acomodar en una tabla: Ejemplo: MAX Z = 3x1 + 5x2 Sujeto a: x1 (originales) + 2x2 (holgura) 3x1 + 2x2 x1 ,x2 0 MAX Z - 3x1 - 5x2 = 0 Sujeto a: x1 +2x2 (holgura) 3x1+2x2 Bsica Z X3 X4 X5 +x5 =18 X1 -3 1 0 3 X2 -5 0 2 2 X3 0 1 0 0 X4 0 0 1 0 X5 0 0 0 1 Solucin 0 4 12 18 + x3 +x4 =4 x1, x2, son las variables no bsicas x3, x4 , x5 son las variables bsicas 18 12 x3, x4 , x5 son las variables bsicas 4 x1, x2, son las variables no bsicas

(originales) =12

Ecuacin Z 0 1 2 3 1 0 0 0

Para este ejemplo la solucin bsica factible inicial es (0, 0 , 4 , 12 , 19 ) Es decir x1= 0, x2= 0, x3= 4, x4= 12, x5=18 2) Paso iterativos. Cada vez que se itera el mtodo simplex se mueve de una solucin factible bsica actual, a una solucin factible adyacente mejor.

- 31 -

UNIDAD I / PROGRAMACION LINEAL

El mtodo consiste en convertir una variable no bsica (llamada variable bsica entrante) en una variable bsica, y al mismo tiempo convertir una variable bsica (llamada variable bsica saliente) en una variable no bsica y se identifica la nueva solucin factible. Para seleccionar la variable bsica entrante. Si existen variable no bsicas con coeficientes negativos en la columna 0 (funcin objetivo), se selecciona la de mayor valor negativo. A la columna donde se encuentra se le nombra columna pivote. Para seleccionar a la variable bsica que sale, se toman todos los valores de la columna solucin y se dividen por su correspondiente coeficiente de la columna pivote, se identifica el cociente de menor valor y a ese regln se le llama rengln pivote. Al nmero que se encuentra en la interseccin de la columna pivote y el rengln pivote se le llama nmero pivote. Para determinar la nueva solucin factible, se construye una nueva tabla simplex, por medio de la eliminacin de Gauss. A. El rengln pivote se divide entre el numero pivote, por lo tanto ahora el numero pivote se convierte en la nueva variable bsica con coeficiente 1 Rengln pivote nuevo (RPN) = rengln pivote anterior / numero pivote B. Siguiendo con la eliminacin de Gauss se obtienen los dems renglones de la tabla. Los valores de la nueva variable bsica debe hacerse 0 en todos los dems renglones incluso en la ecuacin 0. Si algn rengln ya tiene coeficiente cero en la columna de la nueva variable bsica, ese rengln se pasa sin cambio alguno a la nueva tabla. Nueva ecuacin = Ecuacin anterior (coeficiente de la columna pivote) x (RPN) En el ejemplo anterior despus de realizar lo pasos se tiene la nueva tabla que es:

- 32 -

UNIDAD I / PROGRAMACION LINEAL

Bsica Z X3 X2 X5

Ecuacin Z 0 1 2 3 1 0 0 0

X1 -3 1 0 3

X2 0 0 1 0

X3 0 1 0 0

X4 5/2 0 1/2 -1

X5 0 0 0 1

Solucin 30 4 6 6

Las nuevas soluciones son (0, 6, 4, 0 , 6) 3) Prueba de optimalidad: si todas las variables no bsicas tienen coeficiente positivo o nulo en el rengln 0 se ha obtenido la solucin optima, en caso contrario se tiene que volver a iterar hasta que esta condicin se cumpla. Como se observa en el ejemplo aun no se cumple con esta prueba, por lo que de nuevo se itera y se obtiene la nueva tabla: Bsica Z X3 X2 X1 Ecuacin Z 0 1 2 3 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 X3 0 1 0 0 X4 3/2 1/3 1/2 -1/3 X5 1 -1/3 0 1/3 Solucin 36 2 6 2

La nueva solucin es (2, 6, 2, 0, 0) Como se cumple la prueba esta es la solucin ptima por lo que se detiene el proceso, con esos valores para las variables. X1= 2, X2=6, X3= 2, X4=0, X5= 0 Max z = 3x1+5x2 =3(2)+5(6) =6 + 30 = 36

- 33 -

UNIDAD I / PROGRAMACION LINEAL

1.6 Mtodo de la M El algoritmo Simplex requiere de una solucin factible bsica (sfb) inicial. Hasta ahora en los problemas que sean resueltos se determino una sfb inicial usando las variables de holgura como si fueran variables bsicas. Pero si un PL tiene una restriccin , no sera tan evidente una sfb inicial. Descripcin del mtodo de la gran M. Paso1.- Modifique las restricciones de tal manera que el lado derecho de cada una sea no negativo. Para lograrlo, cada restriccin con un segundo miembro se multiplica por -1. Recuerde que si se multiplica una desigualdad por un nmero negativo se invierte la direccin de la desigualdad. Paso 1.- Identifique cada restriccin que es ahora (despus del paso 1) una restriccin = . Paso 2.- Convierta cada restriccin de desigualdad en la forma estndar. Esto quiere decir que si la restriccin i es una restriccin se suma una variable de holgura y si la restriccin i es una restriccin se resta una variable de excedente. Paso 3.- Si despus de haber terminado el paso 1 la restriccin i es una restriccin =, sume una variable artificial, tambin sume la restriccin de signo que debes ser mayor o igual a cero. Paso 4.- Sea M un numero positivo muy si el PL es un problema de Minimizacin sume por cada variable artificial Ma i a la funcin objetivo. Si el PL es un problemas de Maximizacin sume por cada variable artificial -Mai a la funcin objetivo. Paso 5.- Como cada variable artificial est en la base de inicio, todas las variables artificiales se tienen que eliminar del rengln 0. Antes de empezar el simplex. De esta manera se asegura que se empieza con una forma cannica. Al elegir una variable entrante, recuerde que M es un nmero positivo muy grande. Por ejemplo 4M-2 es ms positivo que 3M+900, y -6M5 que -5M-40. Ahora se resuelve el problema transformado por el simplex, si todas las variables artificiales son iguales a 0 en la solucin ptima, entonces

- 34 -

UNIDAD I / PROGRAMACION LINEAL

se ha encontrado la solucin ptima del problema original. Si alguna de las variables artificiales es positiva en la solucin ptima, entonces el problema original es no factible. Mediante el siguiente ejemplo se ilustra la forma de trabajar estos problemas.

S.A. S.A.

1).- Como el lado derecho no tiene lado negativo no se multiplica por -1. 2).- Sumar una variable de holgura a la ecuacin 2 y restarle una variable de exceso a la Ecuacin 2. MIN. Z = 2X1 + 3X2 S.A.

1 X1 2 X1 X1

1 X2 4 3X 2 X2
0

X3 X4

4 20 10

X1, X 2 , X 3 , X 4

Paso 3.- Sumar una variable artificial a la ecuacin 2 y la ecuacin 3. MIN. Z = 2X1 + 3X2 S.A.

- 35 -

UNIDAD I / PROGRAMACION LINEAL

1 X1 2 X1 X1

1 X2 4 3X 2 X2

X3 X4

4 X 5 20 X 6 10
0

X1, X 2 , X 3, X 4 , X 5 , X 6

Paso 4.- Como es un problema de Minimizacin se suma MX5 + MX6 a la funcin objetivo. Teniendo en cuenta que M es un valor muy grande. MIN. Z = 2X1 + 3X2 + MX5 + MX6 S.A.
1 X1 2 X1 X1 1 X2 4 3X 2 X2
0

X3 X4

4 X 5 20 X 6 10

X1, X 2 , X 3, X 4 , X 5 , X 6

Paso 5.Quedando:

Al observar la funcin objetivo hay que igualar la a cero.

MIN. Z - 2X1 - 3X2 - MX5 - MX6 = 0 Aqu debemos eliminar las variables artificiales - MX5 - MX6 Para ello observamos que - MX5 proviene de la ecuacin 2, por ello a la ecuacin 2 la multiplicamos por M y las sumamos a la funcin objetivo. Pero tambin que - MX6 proviene de la ecuacin 3, por ello a la ecuacin 3 la multiplicamos por M y las sumamos a la funcin objetivo, quedando lo siguiente:

- 36 -

UNIDAD I / PROGRAMACION LINEAL

Por lo tanto el problema lineal a resolver es:

S.A.

Pasando esto a la tabla simplex queda: Bsica Z X3 X5 X6 Ecuacin 0 1 2 3 X1 2M - 2


1 2

X2 4M - 3
1 4

X3 0 1 0 0

X4 -M 0 -1 0

X5 0 0 1 0

X6 0 0 0 1

Solucin 30 M 4 20 10

1 1

3 1

La solucin inicial factible es: x1 = x2 = x4 = 0, x3 = 4, x5 = 20, x6 = 10. Como se observa el problema es de minimizacin, por lo tanto debe de buscarse que no haya valores positivos en la ecuacin Z. Se observa que esta (2M-2) y (4M-3), como (4M-3) es mayor entonces esa ser la columna pivote que es de x2. - 37 -

UNIDAD I / PROGRAMACION LINEAL

Al dividirse la solucin entre la columna pivote se tiene que el menor es 20/3 por lo tanto el rengln dos es pivote y el nmero pivote el 3, por lo tanto el regln dos se divide entre 3: quedando: Bsica Z X3 X5 X6 Ecuacin X1 0 1 2 3 2M - 2
1 2

X2

X3

X4 -M 0 -1/3 0

X5 0 0 1/3 0

X6 0 0 0 1

Solucin 30 M 4 20/3 10

4M - 3 0
1 4

1 0 0

1/3 1

1 1

Ahora hay que volver ceros todos los valores de columna de x 2. Empezando por la funcin objetivo tenemos que al regln 2 lo multiplicamos por (- 4M + 3) y lo sumamos a la funcin objetivo.
2M 2 4 M 1 3 2 M 1 3 4M 4M 0 3 M 4 3 0 M 1 3 1 0 M 1 3 0 0 0 4 M 1 0 3 4 M 1 0 3 30M 80 M 20 3 10 M 20 3

Se eliminan los valores del regln 1 y 3 quedando la tabla: Bsica Z X3 X2 X6 Ecuacin X1 0 1 2 3 2/3M 1 5/12 1/3 2/3 X2 0 0 1 0 X3 0 1 0 0 X4 +1 1/12 -1/3 1/3 X5 +1 -1/12 1/3 -1/3 X6 0 0 0 1 Solucin 10/3 M + 20 7/3 20/3 10/3

1/3 M - 4/3 M

Las soluciones de esta tabla son: x1, x4, x5 = 0, x2 = 20/3, x3 = 7/3, x6 = 10/3 Pero como se observa existe todava positivos en el regln cero, por lo tanto sale x1 ya que 2/3M - 1 es mayor que 1/3M + 1. Dividiendo la solucin entre los valores de la columna x1 tenemos que el menor es 10/3 entre 2/3. Por lo tanto el numero pivote es 2/3. Multiplicando el tercer regln por 3/2 la tabla queda:

- 38 -

UNIDAD I / PROGRAMACION LINEAL

Bsica Z X3 X2 X6

Ecuacin X1 0 1 2 3 2/3M 1 5/12 1/3 1

X2 0 0 1 0

X3 0 1 0 0

X4

X5

X6 0 0 0 3/2

Solucin 10/3 M + 20 7/3 20/3 5

1/3 M - 4/3 M +1 1/12 -1/3 +1 -1/12 1/3 -1/2

Ahora hay que volver ceros todos los valores de columna de x 1. Empezando por la funcin objetivo tenemos que al regln 3 lo multiplicamos por (- 2/3M + 1) y lo sumamos a la funcin objetivo.

2 M 1 3 2 / 3M 0
Bsica

0 0 1 0 0 0 0

1 M 1 3 1 1 M 3 2 1 2
X1

4 M 3 1 M 3 M
X2

1 1 2 1 2
X3

0 4 / 3M 4 / 3M
X4

2 2
X5

10 M 20 3 10 M 5 3 25
X6 Solucin

Ecuacin

- M + - 4/3 Z X3 X2 X1 0 1 2 3 0 0 0 1 0 0 1 0 0 1 0 0 -1/2 - 1/8 - 1/2 1/2 M + 2 25 1/4

1/8 - 5/8 1/2 - 1/2 5 5

1/2 - 1/2 2

Se eliminan los valores del regln 1 y 2 quedando la tabla: Como se observa no hay valores positivos en la funcin objetivo por lo tanto se ha encontrado la solucin ptima que es: X1 = 5; X2 = 5; X3 = 1/4; X4 = X5 = X6 =0 SI AL RESOLVER UN PROBLEMA DONDE TENGAN VALORES LA VARIABLES ARTIFICIALES, SE DICE QUE ESE PROBLEMA NO TIENE SOLUCIN PTIMA. - 39 -

UNIDAD 2
ANLISIS DE REDES

Objetivo: Comprender y aplicar los diferentes modelos matemticos planteados como problemas de redes y sus mtodos de solucin.

UNIDAD II / ANLISIS DE REDES

2.1 Problema De Transporte Modelo Del Transporte Este modelo tiene que ver con la determinacin de un plan de costo mnimo para transportar una mercanca desde varias fuentes (orgenes, centros de abastecimientos, puntos de suministro, que ejemplo pueden ser fbricas) a varios destinos (centros de recepcin, puntos de demanda, que pueden ser bodegas, almacenes, etc.). El modelo de transporte tambin es un programa lineal que se puede resolver por el mtodo simplex, sin embargo hay un procedimiento de solucin, conocido como tcnica de transporte, que es ms eficiente. Este mtodo se puede aplicar a otros problemas como el modelo de asignacin o el de trasbordo. Como se menciona, el modelo de transporte busca determinar un plan de transporte de una mercanca de varias fuentes a varios destinos. Los datos que debe de contener el modelo son: 1) Un conjunto de m puntos de suministros, a partir de los cuales se enva un bien. El punto de suministro i abastece una cantidad a lo sumo Si unidades. 2) Un conjunto n de puntos de demanda a los que se enva el bien. El punto de demanda j debe recibir por lo menos dj unidades del bien enviado. 3) Cada unidad producida en el punto de suministro i y enviada al punto de demanda j incurren un costo variable cij. Aqu utilizaremos xij = como el nmero de unidades enviadas del punto de suministro i al punto de demanda j. As podemos definir que el la formula general para el mtodo del transporte es:
i m j n

min
i 1 j 1

cijxij

s.a.

- 41 -

UNIDAD II / ANLISIS DE REDES

j n

xij
j 1

Si

(i 1,2,3........ m)
i m

xij
i 1

di

( j 1,2,3........ n)

Como solo hay una mercanca, un destino puede recibir su demanda de una o ms fuentes. En el conjunto de ecuaciones anteriores se puede notar que: El objetivo es determinar la cantidad que se enviar de cada fuente a cada destino tal que minimice el costo del transporte total. El primer conjunto de restricciones indica que la suma de los envos desde una fuente, no puede ser mayor que su oferta. La segunda restriccin indica que la suma de los envos a un destino debe satisfacer su demanda. Como solo hay una mercanca, un destino puede recibir su demanda de una o ms fuentes. Si en el problema:
i m j n

Si
i 1 j 1

dj

Se dice que el problema es equilibrado. Como Equilibrar Un Problema De Transporte a) Si el suministro total excede a la demanda total, se equilibra, creando un punto de demanda ficticio, el cual tendr como valor de demanda, la cantidad de suministro en exceso. El costo de los envos, como no son reales, sern cero; aunque se les puede asignar un costo de almacenaje. b) Si el problema de transporte tiene un suministro total menor que la

demanda total, entonces se crea un punto de suministro ficticio, la cantidad que producira ser igual a la cantidad faltante. El costo tambin ser cero o bien un costo de penalizacin por no cubrir la demanda. Si algn punto de demanda, no puede, o no se quiere que envi a un punto de demanda, se le asignara una penalizacin muy alta al costo del envi (M).

- 42 -

UNIDAD II / ANLISIS DE REDES

Tabla Simplex De Transporte. Como se menciono anteriormente el problema de transporte es solo un tipo especial de problemas de programacin lineal, por lo tanto se puede resolver aplicando el mtodo simplex, como se hizo en la unidad anterior. Pero debido que se tiene una estructura muy especial, se pueden ahorrar muchos pasos, que casi eliminan a la tabla simplex y a sus actualizaciones. Para ello se registra la informacin del problema en una tabla simplex del transporte que tiene el siguiente formato general:
1 c11 1 O r i g e n c21 2 c22 2 Destino c12 n c1n Recursos S1 ui

c2n

S2

cm 1 m Demanda vj d1 d2

cm 2

dn

cm n

Sm

Informacion adicional que se agrega a cada celda: Si xij es una variable basica cij xij Si xij es una variable no basica cij cij - u i -v j

Solucin Al Problema De Transporte Los pasos para solucionar un problema de transporte son: Paso 1.- Si el problema est desequilibrado, equilbrelo. Paso 2.- Encontrar una solucin factible inicial, en este caso utilizando el mtodo de la esquina noroeste. Se utiliza la tabla de simplex de transporte para resolver el problema. Paso 3.- Haga que u1 = 0 y ui + vj = cij para todas las variables bsicas con la finalidad de encontrar [u1,u2..um; v1, v2vn] para la sfb (solucin factible inicial)

- 43 -

UNIDAD II / ANLISIS DE REDES

Paso 4.- Si ui + vj - cij0 para las variables no bsicas, entonces las sfb actual es ptima. Si ste no es el caso, entonces se introduce en la base la variable con el valor positivo ms grande de ui + vj cij. Para hacer esto, encuentre el bucle. Luego contando slo las celdas de bucle, marque las celdas pares. Tambin marque las impares. Ahora encuentre la celda impar cuya variable tome el valor ms pequeo, . Los valores de las variables que no estn el bucle permanecen sin cambio. El pivote ahora est completo. Si =0, entonces la variable entrante ser igual a cero, y una variable impar que tiene el valor actual de 0 saldr de la base. En este caso resultar una sfb degenerada. Si ms de una celda impar del bucle es igual a , se podra elegir de manera arbitrara que una de estas celdas impares salga de la base; de nuevo, se obtiene un sfb degenerada. Este pivoteo produce una nueva sfb. Paso 5.- Usando la nueva sfb, vuelva a los pasos 3 y 4. Si el problema es de maximizacin se siguen los mismos pasos, pero se sustituye el paso 4 de la siguiente manera. Paso 4.- Si ui + vj cij 0 para las variables no bsicas, la sfb es ptima, de otro modo introduzca una variable con le valor negativo ms grande de u i + vj cij en la base por medio del procedimiento de pivoteo. Para Encontrar Una Solucin Factible Inicial. (Paso 2) Para empezar a resolver el problema de transporte una vez colocado en la tabla de transporte, se tiene que encontrar una solucin factible inicial.

Existen 3 mtodos conocidos, que son: a) mtodo de esquina noroeste b) mtodo de costo mnimo c) mtodo de Vogel.

- 44 -

UNIDAD II / ANLISIS DE REDES

Mtodo De Esquina Noroeste. Se comienza colocando en la esquina superior izquierda (noroeste) de la tabla de transporte, el valor de x11, que ser el valor ms grande posible de acuerdo al recurso disponible y la demanda. Si el valor de x11 es igual al valor del suministro (x11= s1 ) ya no se le asignara otra variable bsica a el rengln 1 y el valor de la siguiente variable, se colocara en el siguiente rengln pero misma columna y el valor tratara de agotar a la demanda de la columna 1 (d1). Si el valor de x11 es igual al valor de la demanda (x11= d1 ) ya no se le asignara otra variable bsica a la columna 1 y el valor de la siguiente variable, se colocara en la siguiente columna pero misma rengln y el valor tratara de agotar a le suministro del rengln 1 (s1). Si x11= s1= d1 se puede anular ya sea la columna o el rengln eligiendo arbitrariamente. Si se elimina el rengln 1 se pasa al rengln 2 y se coloca con valor cero, y se continua con un valor en la siguiente columna. Si se elimina la columna 1, se pasa a la siguiente columna y se le coloca el valor de cero, y se contina con un valor en el rengln siguiente. EJEMPLO No 1. Un empresario se dedica al ensamble y venta de computadoras, el puede ensamblar en tres lugares diferentes y enviar estas computadoras a sus 4 puntos de ventas que tiene. Para la prxima semana tiene llevar 5 computadoras al punto de venta No. 1, 15 al punto de venta No. 2, 15 al punto de venta No. 3, y 10 al punto de venta No. 4.En donde ensambla tiene las siguientes computadoras, en el lugar 1 tiene 15, en el lugar 2 tiene 25, y en el lugar 3 tiene 5. El costo que tiene el transporte de cada computadora saliendo de las diferentes ensambladoras para llegar a los diferentes destinos son:

- 45 -

UNIDAD II / ANLISIS DE REDES

DESTINO ENS. 1 1 2 3 10 12 0 2 0 7 14 3 20 9 16 4 11 20 18

SOLUCION: Utilizando la tabla simplex de transporte y colocndole los datos del problema tenemos:
Destino 1 10 1 O r i g e n 12 2 0 3 Demanda vj 5 15 15 10 14 16 18 5 7 9 20 25 2 0 3 20 4 11 15 Recursos ui

Paso 1. Se verifica y se obtiene que el suministro es igual a la demanda por lo tanto el problema est equilibrado. Paso 2. Se obtiene una solucin factible inicial por el mtodo de la esquina noroeste. Quedando la tabla de la siguiente manera.
Destino 1 10 1 O r i g e n 5 12 2 5 0 3 5 Demanda vj 5 15 15 10 14 15 16 5 18 5 10 7 9 20 25 2 0 3 20 4 11 15 Recursos ui

El costo total de esta solucin bsica es:

- 46 -

UNIDAD II / ANLISIS DE REDES

5(10)+10(0)+5(7)+15(9)+5(20)+5(18) = 410 Paso 3. Encontrando lo valores de las u y v tenemos que u1=0 y adems de las variables bsicas tenemos: x11 x12 x22 x23 x24 x34 x13 18 x14 11 = 2 x21 12 = 5 x31 0 = 15 x32 14 = -9 x33 16 = -9 Ahora tenemos que ir a la tabla y encontrar la posicin de x 31 y construir el bucle (ciclo cerrado) para encontrar que variable bsica es la que sale. u3 + v3 c33= 5 + 2 u1 + v1 = 10 u1 + v2 = 0 u2 + v2 = 7 u2 + v3 = 9 u2 + v4 = 20 u3 + v4 = 18 u1 + v3 c13= 0 + 2 20 = - Como podemos observar la condicin de optimalidad nos dice el resultados u1 + v4 c14= 0 + 13 de las celdas no bsicas tienen que ser menor o igual a cero. Como se u2 + v1 c21= 7 + 10 observa esto no se cumple, por lo tanto tenemos que iterar tomando la u3 + v1 c31= 5 + 10 variable no bsica que entra, la que tenga el mayor numero positivo en u3 + v2 c32= 5 + 0 este caso x31. Como sabemos que u1=0, entonces v1=10, v2=0, u2=7, v3=2, v4=13 y u3=5

Paso 4. Evaluando ahora las variables no bsicas tenemos:

- 47 -

UNIDAD II / ANLISIS DE REDES

Destino 1 10 1 O r i g e n 5 12 2 5 0 3 x31 Demanda vj 5 15 15 5 10 14 15 16 5 18 5 10 7 9 20 25 2 0 3 20 4 11 15 Recursos ui

Como podemos observar un bucle se construye, empezando y terminando en la variable bsica que va a entrar, adems las esquinas del bucle son solo algunas de la variables bsicas y son las que se tomaran en cuenta, las otras no (en este caso la variable x 23 es bsica pero no se toma en cuenta es decir, su valor mantiene igual). Tambin conviene saber que para cualquier conjunto de variables bsicas, habr siempre un solo bucle. Ahora en este problemas las celdas impares son x11, x22, x34 y las celdas pares serian x12, x
24,

y x31. Aqu no importa en que sentido se maneje el bucle. De las celdas

impares, se toma la que tenga el valor mas pequeo y esa ser la que salga, en este caso como las tres tienen el mismo valor puede salir cualquiera de las tres, aqu se elige arbitrariamente. Digamos que sacamos a x34, ahora el valor que tiene esta variable (5) la colocamos en la variable que entra x 31 y se calcula la nueva tabla:
Destino 1 10 1 O r i g e n 0 12 2 5 0 3 5 Demanda vj 5 10 -24 15 0 -24 15 2 -15 10 13 0 14 15 16 10 18 5 -10 15 7 -18 9 2 20 25 7 2 0 3 20 4 11 15 0 Recursos ui

Como se puede observar, a las celdas impares se le resta el valor que entra y a las pares se le suma. Como en este caso tenemos variables bsicas igual

- 48 -

UNIDAD II / ANLISIS DE REDES

a 0, se dice que la solucin es degenerada, pero no importa, se consideran con ese valor y se sigue trabajando igual. Se regresa al paso 3 y despus otra vez se aplica el paso 4, si no se cumple con la condicin se vuelve a iterar hasta cumplir con la condicin de optimalidad. Las siguientes tablas son:
Destino 1 10 1 O r i g e n -5 12 2 0 0 3 5 Demanda vj 5 5 -19 15 0 -19 15 2 -10 10 13 0 14 15 16 10 18 5 -5 15 7 -18 9 2 20 25 7 2 0 3 20 4 11 15 0 Recursos ui

Destino 1 10 1 O r i g e n -5 12 2 0 0 3 5 Demanda vj 5 5 -19 15 0 -19 15 2 -12 10 11 10 14 15 16 -2 18 5 -5 5 7 -18 9 10 20 25 7 2 0 3 20 4 11 15 0 Recursos ui

La solucin ptima se resume como enviar 5 computadoras de la ensambladora 1 al punto de venta 2, y 10 al punto 4. Enviar 10 computadoras de la ensambladora 2, al punto de venta 2 y 15 al punto de venta 3, y por ultimo enviar 5 computadoras de la ensambladora 3 al punto de venta 1. Todo esto sale con un costo de transporte igual a: 5(0) + 10(11) + 10(7) + 15(9) + 5(0) = 315. EJEMPLO No. 2

- 49 -

UNIDAD II / ANLISIS DE REDES

El gerente de una mueblera, requiere enviar los colchones que tiene en sus tres bodegas, a las 5 sucursales que tiene. De acuerdo con el inventario sabe que en bodega de Minatitln cuenta con 20 colchones, en la de San Andrs con 30 y la de Acayucan 30. Leyendo los informes sabe que en la sucursal de de Hueyapan requieren 25 colchones, en la de San Pedro Soteapan requieren 25, en Cosoleacaque 20, en Catemaco 10 y en la de Coatzacoalcos 20. El costo de envo por cada colchn de las diferentes bodegas a los destinos se resume en la siguiente tabla. Solo que la bodega de San Andrs no puede entregar en San Pedro Soteapan.

H. San d e O. Minatitl n San Andrs Acayuca n 6 3 5 8 6 Pedr o

Cosoleacaqu e

Catemac o

Coatzacoalco s

Encontrar el costo ms bajo para transportarlos colchones. Armando la tabla inicial tenemos:
Destino COSO. 3

H. DE O M I N A N D 8

S. P. 6

CATE. 7

COATZA. Recursos 5 20

ui

A C A Demanda vj

O r i g e n

7 30

8 30

25

25

20

10

20

- 50 -

UNIDAD II / ANLISIS DE REDES

Paso 1.- Al analizar el problema vemos que esta desequilibrado ya que la demanda es de 100 colchones y los recursos solo hay 80, por lo tanto el primer paso es equilibrar el problema, creando una fuente ficticia que surta 20 colchones que faltan, esta fuente ficticia tendr costos igual a 0. Por otra parte como no se puede surtir de la bodega de san Andrs a la mueblera de San Pedro, se le coloca un costo muy alto M (penalizar con un valor muy alto M). Por lo tanto la tabla inicial queda:
H. DE O M I N O r i g e n A N D A C A 8 S. P. 6 Destino COSO. 3 CATE. 7 COATZA. Recursos 5 20 5 M 8 4 7 30 6 3 9 6 8 30 0 0 0 0 0 20 25 25 20 10 20 ui

F I C Demanda vj

Paso 2.- Aplicando el mtodo de la esquina noroeste, la tabla queda:


H. DE O M I N O r i g e n A N D A C A 8 20 5 5 6 0 0 0 25 3 20 0 0 25 25 20 10 9 10 0 20 20 0 20 6 8 30 M 8 4 7 30 S. P. 6 Destino COSO. 3 CATE. 7 COATZA. Recursos 5 20 ui

F I C Demanda vj

Paso 3.- Aplicando la prueba de optimalidad.

- 51 -

UNIDAD II / ANLISIS DE REDES

H. DE O M I N O r i g e n A N D A C A 8 20 5 5 6 -M+2

S. P. 6 M-3 M 25 3 0 0 -3 25 3

Destino COSO. 3 M+6 8 M-2 9 20 0 3 20 9

CATE. 7 M-1 4 M-1 6 10 0 0 10 6

COATZA. Recursos 5 20 M+1 7 30 M-4 8 30 -2 0 20 20 20 6

ui M

M-3

F 0 I C -M-2 25 Demanda vj -M+8

-6

Como se observa no se cumple con la prueba de optimalidad por lo tanto se empieza iterar hasta cumplir con ella, por lo tanto tenemos las siguientes tablas:
H. DE O M I N O r i g e n A N D A C A 8 0 5 25 6 -M+2 20 0 -3 25 M -M-3 20 0 Destino COSO. 3 20 M 5 6 -M+2 20 0 -3 25 2 -2 20 3 3 -5 0 0 10 5 M-7 9 10 0 20 20 5 8 M-1 6 -2 0 20 -5 -2 4 M-4 8 30 1 5 3 -M-6 0 0 10 M+3 M-3 M -8 9 10 0 20 20 M+3 S. P. 6 20 8 M-1 6 -8 0 20 -M-3 Destino COSO. 3 M-1 4 M-4 8 30 -M+3 CATE. 7 M+1 7 30 0 COATZA. Recursos 5 20 3 ui

F 0 I -M+2 C 25 Demanda vj 5

H. DE O M I N O r i g e n A N D A C A 8 M-1 5 25

S. P. 6 -4

CATE. 7

COATZA. Recursos 5 20 0 7 30

ui 0

M-2

F 0 I -M+2 C 25 Demanda vj -M+7

- 52 -

UNIDAD II / ANLISIS DE REDES

H. DE O M I N O r i g e n A N D A C A 8 -2 5 25 6 1 0 1 25 6

S. P. 6 -4 M -M+1 3 25 0 -3 25 2

Destino COSO. 3 20 8 -6 9 -5 0 -2 20 3 Destino COSO. 3 20

CATE. 7 -2 4 5 6 5 0 0 10 5

COATZA. Recursos 5 20 0 7 30 -3 8 30 -2 0 20 20 20 5

ui 0

-1

F I C Demanda vj

-5

H. DE O M I N O r i g e n A N D A C A 8 -2 5 20 6 5 0 1 25 6

S. P. 6 -3 M -M+2 3 25 0 -2 25 3

CATE. 7 -2

COATZA. Recursos 5 20 0

ui 0

8 -6 9 -6 0 -2 20 3 0 10 5 -1 10

4 -3 6 -3 0 20 20 5

7 30 8 30 0 20 -5 0 -1

F I C Demanda vj

H. DE O M I N O r i g e n A N D A C A 8 -3 5 20 6 5 0 0 25 5

S. P. 6 -4 M -M+2 3 25 0 -3 25 2

Destino COSO. 3 20 8 -5 9 -5 0 -2 20 3

CATE. 7 -3 4 10 6 -1 0 -1 10 4

COATZA. Recursos 5 20 0 7 30 -2 8 30 -2 0 20 20 20 5

ui 0

F I C Demanda vj

-5

El mnimo costo que se obtiene es de: (20)(3) + (20) (5) + (10) (4) + (5) (6) + (25) (3) = 305 Redes Los problemas de redes surgen en un gran variedad de situaciones, por ejemplo una red de transporte, redes elctricas, de comunicacin, etc. En la vida diaria son muy comunes. Estas redes las podemos representar para tener un panorama general y poder visualizar las relaciones existentes entre

- 53 -

UNIDAD II / ANLISIS DE REDES

los componentes de los sistemas de los sistemas que se usan en casi todas reas cientficas, sociales y econmicas. La representacin de una red se puede utilizar para la plantacin de un proyecto, administracin de recursos, localizacin de instalaciones, reas de produccin, de distribucin, etc. Terminologa Bsica Utilizadas En La Redes Una red o grafica consiste en una serie de puntos y un conjunto de lneas que unen a ciertos pares de puntos. Los puntos se llaman nodos (o vrtices) y las lneas arcos (aristas o ramas). Los nodos se pueden identificar colocndole una letra mayscula o bien por medio de nmeros. Los arcos se pueden nombrar de acuerdo de acuerdo a su nodo de origen y su nodo Terminal. Por ejemplo en la siguiente red se tiene:
2 5 1

5 nodos y 6 arcos.

Se tienen los nodos 1,2,3,4,5 Y a los arcos (1,2), (1,3), (2,5), 2,4), (3,4), y (5,4).
3 4

Los arcos de una red pueden tener flujo de algn tipo, por ejemplo personas, agua, gas, aviones, etc. Por lo tanto estos arcos van a tener una direccin y estar representado por la cabeza de flecha del arco. Tambin el nombre del arco indicara la direccin del flujo, por ejemplo el arco del la red anterior (2,5) indica que sale del nodo 2 y va con direccin de flujo al nodo 5. Pero si este mismo arco se representa (5,2) es incorrecto. Si a travs del arco se permite al flujo ir en una solo direccin, se dice que es un arco dirigido, (algo similar a una calle de un solo sentido), pero si se permite el flujo en ambos sentidos el arco ser no dirigido. Si la red est

- 54 -

UNIDAD II / ANLISIS DE REDES

compuesta por puros arcos dirigidos se la llamara red dirigida, si la red est compuesta por puros arcos no dirigidos se llamara red no dirigida. Trayectoria entre 2 nodos es cuando 2 nodos estn conectados por medio de una sucesin de arcos distintos. En el ejemplo anterior una trayectoria del nodo 1 al nodo 4 seria (1 2) (2 4). Cuando la red tiene algunos o todos los arcos no dirigidos se pueden distinguir entre trayectorias dirigidas y trayectorias no dirigidas. Una trayectoria dirigida ser una sucesin de arcos que van del nodo inicial al final llevando siempre la direccin del nodo inicial al final. Una trayectoria no dirigida del nodo inicia la al nodo final es la trayectoria que cuya direccin del arco puede ser hacia o desde el nodo final.
1 5

Ejemplo de trayectoria dirigida seria del nodo 1 al nodo 4: (1 3) (3 2) (2 4) Ejemplo de trayectoria no dirigida seria del nodo 3 al nodo 5: (3 2) (2 4) (5 4)

3 4

Ciclo o bucle.- Es una trayectoria que comienza y termina en el mismo nodo.

2.2 Problema del camino ms corto. Este problema se presenta cuando necesitamos encontrar en un red la distancia ms corta entre un nodo fuente y llegar a un nodo destino. Esto podra ocuparse en una red de transporte, para determinar la ruta mas corta entre dos ciudades, o la ruta ms corta para colocar algn cable de comunicacin o de energa elctrica, etc. Para resolver estos problemas podemos utilizar el siguiente algoritmo: Digamos que: dij = distancia de la red entre nodos adyacentes i y j. uj = distancia ms corta a un nodo i al nodo j u1 = 0

- 55 -

UNIDAD II / ANLISIS DE REDES

uJ= min. (Distancia ms corta a un nodo i inmediatamente anterior mas la distancia entre el nodo actual j y su predecesor i) uJ= min. { uj + dij } Ejemplo: En un parque declarado reserva natural, se permite paseos y campamentos pero no se permite el paso de vehculos, ya que el parque cuenta con jeep ecolgicos que transportan a la gente a las diferentes estaciones. La siguiente red es una representacin de los caminos dentro del parque y las diferentes estaciones. El nodo 1 representa la entrada del parque, el nodo 7 representa el mirador principal del parque que ofrece una maravillosa vista, los dems nodos son estaciones de servicios como cafeteras, baos, etc. Un visitante llego al parque pero desea llegar lo ms rpido posible al mirador, Cul ser la ruta ms corta que pueda tomar el conductor del jeep? Los nmeros de los arcos indican la distancia en kilmetros entre los nodos.
2

7 1 3 5

Podemos hacer los clculos siguientes: En el nodo 1 u1 = 0

Por ser el origen

En el nodo 5: U5 = u2 + d25= 2 + 7 = 9 U5 = u3 + d35= 4 + 4 = 8 U5 = u6 + d65= 7 + 1 = 8 En el nodo 7: U7 = u5 + d57= 8 + 5 = 13 U7 = u6 + d67= 7 + 7 = 14 Por lo tanto la ruta mas corta es : (1 2)(2 3)(3 5)(5 7) y otra alternativa es (1 2)(2 3)(3 6)(6 5)(5 7)

En el nodo 2: u2 = u1 + d12= 0 + 2 = 2 En el nodo 4: U4 = u1 + d14= 0 + 4 = 4 En el nodo 3: U3 = u1 + d13= 0 + 5 = 5

- 56 -

UNIDAD II / ANLISIS DE REDES

U3 = u2 + d23= 2 + 2 = 4 U3 = u4 + d43= 4 + 1 = 5 En el nodo 6: U6 = u3 + d36= 4 + 3 = 7 U6 = u4 + d46= 4 + 4 = 8

Problema 2.- Un vendedor de refacciones tiene que entregar un pedido dentro de la ciudad, al revisar los planos encuentra la posibles rutas que puede tomar, el se encuentra en nodo 1 y el lugar donde entregara se encuentra en el nodo 6. Cul es el camino ms corto que podr tomar?
2

4 2

3
3

2 3
5

Haciendo los clculos: u1 = 0 u2 = u1+ d12= 0 + 4 = 4 u3 = u1+ d13= 0 + 3 = 3 u4 = u2+ d24= 4 + 3 = 7 u5 = u2+ d25= 4 + 2 = 6 u5 = u3+ d35= 3 + 3 = 6 u6 = u4+ d46= 7 + 2 = 9 u6 = u5+ d56= 6 + 2 = 8

Por lo tanto las opciones son: (1 2)(2 5)(5 6) o bien (1 3)(3 5)(5 6)

Este tipo de problemas se puede resolver por medio de la tabla de transporte haciendo algunas modificaciones: Todos los valores de los suministros y demanda sern igual a 1. Por lo tanto los valores de xij = 1 y 0. El nodo fuente no se coloca en las columnas de la tabla.

- 57 -

UNIDAD II / ANLISIS DE REDES

El nodo destino no se coloca en los renglones de la tabla. En el cuadro de los costos ira la distancia entre los nodos. Cuando se este enlazando el mismo nodo la distancia ser 0. Cuando no este enlazado un nodo con otro, se le da un valor de M. Resolver la tabla hasta cumplir con la prueba de optimalidad.
2 4 1 0 O r i g e n 2 M 3 M 4 M 5 Demanda vj M M 0 2 1 1 1 1 1 1 M 0 M 2 1 0 M 3 M 1 M 3 2 M 1 3 3 Destino 4 M 5 M 6 M 1 Recursos ui

2 4 1 1 0 O r i g e n 2 0 M 3 -2M M 4 -3M M 5 Demanda vj -4M 1 0 -3M -2M 0 1

3 3 M+1 M

Destino 4 M M+4 3 2M-3 0 1 M 0 M -2M M 0 1 2M 0 1 M

5 M 2M+4 2 3M-2 3 2M-3 M M 0 1 1 3M M+2

6 M

Recursos 1

ui 4

2M+6 M 1 2M+2 M 1 2 1 2 1 -3M 2M -M 0

1 M

1 3M+2

- 58 -

UNIDAD II / ANLISIS DE REDES

2 4 1 1 0 O r i g e n 2 0 M 3 0 M 4 -2 M 5 Demanda vj -M-2 1 0 -2 M-2 1 0

3 3 M+1 M

Destino 4 M 6 3 M-1 0 -M+2 M 1 M 0 M 0 1 M+2 0 0 M -M-1 -2

5 M -M 2 1 3

6 M

Recursos 1 M 1

ui 4

-M+4 M 1 -2M+4 M M 0 1 2 1 -2 2 1 M-2 -M

1 M

1 2

1 4

2 4 1 1 0 O r i g e n 2 0 M 3 -M+1 M 4 -2 M 5 Demanda vj -M-2 1 -2 -M-3 -3 1 -M-1 0

3 3

Destino 4 M -2M+6 M -M-1 0 -2M+3 M 1 M -2M M 0 1 -M 0 0 M 0 3

5 M -M+6 2 1 3 -M

6 M

Recursos 1

ui 6

-M+4 M 1 M 1 -M+1 M M-4 0 1 2 1 0 2 1 M 3 2

1 -3

1 0

1 -2

2 4 1 1 0 O r i g e n 2 0 M 3 M 4 M 5 Demanda vj 1 0

3 3

Destino 4 M

5 M

6 M

Recursos 1

ui 0

M -1 0

3 1 M 0

M 1 -4

M 1 -3

M 1 M

M 0

2 1 -6

M 0

0 1 1 6 1 8

2 1 -6

1 4

1 3

1 6

Por lo tanto la ruta ms corta es: 1-2-5-6

- 59 -

UNIDAD II / ANLISIS DE REDES

2.3.- Problema Del rbol Expandido Mnimo. Este problema tiene que ver con la determinacin de los arcos que pueden unir a todos los nodos de una red, para formar un rbol. Un rbol de expansin (o de extensin) para una de red de n nodos, es un grupo de n-1 arcos que conectan todos los nodos de la red y no contiene ciclos (bucles). Por ejemplo:
2 3 5 7 4 6

a)
2 3 5 7 4 6

b)
2 3 5 7 4 6

c)

- 60 -

UNIDAD II / ANLISIS DE REDES

2 3 5 7 4 6

d) En el inciso a) no se forma un rbol de expansin ya que no estn conectados todos los nodos, en un dado caso se podran tomar como un conjunto de dos rboles. En el inciso b) no se forma un rbol ya que hay ciclos o bucles. En el Inciso c) y d) si se forman rboles de expansin. Como se observa se pueden construir diferentes formas de los rboles de extensin, con un grupo de nodos, pero en el problema del rbol expandido mnimo que nos interesa es determinar el conjunto de arcos de una red que conecte todos lo nodos que minimice la suma de la longitud del total de los arcos. Algoritmo Para Determinar El Problema Del rbol Expandido Mnimo. 1) Se selecciona de manera arbitraria cualquier nodo y se une con un arco al nodo ms cercano. Estos dos nodos forman ahora un conjunto conectado y los otros nodos constituyen el conjunto de nodos no conectados (desconectados). 2) Se identifica el nodo no conectado ms cercano a un nodo conectado y se conectan estos dos nodos (se agrega un arco). Este paso se repite hasta conectar todo los arcos. 3) En caso de surgir empates, esto se rompe de manera arbitraria y el algoritmo todava lleva a una solucin optima, estos empates significan que pudieran existir (pero no necesariamente). Soluciones optimas mltiples. Todas estas soluciones se pueden verificar si se buscan las dems formas de romper el empate hasta el final.

- 61 -

UNIDAD II / ANLISIS DE REDES

Por ejemplo: La administracin del parque de reserva natural, desea poner telfonos en todos las estaciones del parque, para calcular la longitud del cable necesitan saber cul es la ruta ms corta que puede unir a todas las estaciones, Cul es esa ruta y que distancia tendr?

7 2 2 4
3 5

1 4

Esta es la red original del parque El primer paso es elegir cualesquiera de los nodos, en este caso empezaremos en el nodo 4. Este nodo 4 lo unimos con el nodo ms cercano en este caso con el nodo 3, por lo tanto la nueva red queda: Ahora ya tenemos conectados lo nodos 4 y 3 hay que buscar un nodo de los desconectado que este ms cercano a estos nodos y resulta ser el nodo 2. Teniendo esto se conecta. Y resulta lo siguiente: Siguiendo, ahora se conecta el nodo numero 1

7 2 2 4 5
5 7

1 4

7 2 2 5
5 7

1 4

El siguiente nodo conectarse es el No. 6

en

- 62 -

UNIDAD II / ANLISIS DE REDES

7 2 2 4 5
5 7

1 4

7 2 2 4
3 5

Posteriormente el nodo 5.
5
7

1 4

7 2 5 2 4 5
5 7

Y por ltimo el nodo 7. Quedando finalmente rbol expandido mnimo:

el

1 4

7 2 2 4
3 5

1 4

El cual tiene una distancia de: 2+2+1+3+1+5 = 14 kilmetros.

2.4 Problema De Flujo Mximo. Este problema se presenta cuando queremos enlazar un nodo fuente y un nodo destino a travs de una red de arcos, que pueden ser arcos dirigidos o no dirigidos. Cada arco tiene una capacidad mxima de flujo permitida. El objetivo es obtener la mxima cantidad de flujo entre la fuente y el destino.

- 63 -

UNIDAD II / ANLISIS DE REDES

Hay diferente caso por ejemplo, el de un nmero de refineras que est conectada a una red de distribucin por medio de oleoductos. Estos oleoductos conectan a las refineras con unidades de bombeo que impulsan el petrleo hasta terminales de distribucin, el objetivo es maximizar el flujo entre las refineras y las terminales de distribucin dentro de los lmites de la capacidad de las refineras y los oleoductos. Esto mismo se puede llevar a cabo con sistemas de agua, de trasporte areos etc. Para resolver este problema se presenta el siguiente algoritmo que se conoce como de etiquetas: 1) Se identifica una trayectoria dirigida del nodo origen al nodo destino en la red, esta trayectoria deber tener capacidad disponible. Si esta trayectoria no existe entonces ya sea ha encontrado el flujo optimo. 2) Identificar cual es nodo fuente y etiquetarlo ponindole un que tiene un flujo ilimitado y no tendr un nodo que lo precede ya que es el origen. Una etiqueta para los nodos va a tener dos elementos, [ f , n ], donde f representa el flujo que se puede asegurar que proviene del nodo n, as que para el nodo fuente la etiqueta ser [ , - ], para todos lo dems nodos se ira colocando [ f , n]. Se identifican los nodos de la trayectoria encontrada el paso 1. 3) Identificar cual es la mnima capacidad que se puede transportar por esa primer trayectoria encontrada. Se actualiza la capacidad de la red colocndole etiquetas a los arcos que forman la trayectoria encontrada, en los cuales se aumentara ese flujo mnimo que se identifico. Las etiquetas que se le colocan a los arcos deben contener dos elementos, ( fo , fm), donde fo es el flujo ocupado y fm el flujo mximo que puede pasar por ese arco. Por lgica cuando fo es igual a fm, ya el arco no tiene capacidad de transportar ms flujo. 4) Regresar al paso 1. Si en la red existen arcos que permiten el flujo en dos sentidos (no dirigidos) estos se pueden representar como dos arcos dirigidos con sentidos opuestos.

- 64 -

UNIDAD II / ANLISIS DE REDES

Ejemplo: El mismo parque de reserva natural se pretende cambiar los jeep por tranvas, solo que para cuidar ciertas reas solo se permitir cierto nmero de viajes diarios por algunos caminos. Ahora los nmeros de la red siguiente son los viajes mximos que se pueden permitir de cada estacin a cada estacin del parque, pero el hay dos arcos que son no dirigidos los arcos (2 3) y (5 6). Encuentre cual es el flujo mximo diario de trenes que puede salir de la entrada y llegar hasta el mirador.
2

3 5 1 4 9
5 7

2 4
4

Primero como en lo nodos (2 3) y (5 6) son no dirigidos, se reemplazan por 2 arcos dirigidos en sentidos opuestos.
SOLUCION:
[5 1]
2

3 5 7 1 1 [3 2] [ -]
1 3

[9 5] 9
7

_
4 2 4 5 1 1 6
4 6

Como podemos observar, podemos tener un trayectoria (1 2) (2 5) (5 7) que llega desde la fuente hasta el destino, como es la primera vez que pasamos, sus capacidades estn sin ocupar, entonces a los nodos los etiquetamos quedando de la siguiente manera. Leyendo estas etiquetas nos damos cuenta que el flujo mnimo es el que llega al nodo 5 proveniente del nodo 2, el cual tiene una capacidad mxima de 3, esta capacidad se le sumara a los arcos por donde pasa esta trayectoria y se le pondr su etiqueta a los arcos. Quedando:

- 65 -

UNIDAD II / ANLISIS DE REDES

(3,3) (3,5) 1 7 1 (3,9)


7

[ -]

4
3 5

_
4 2 4 5 1 1 6
4 6

Ya se encontr la primera, primera trayectoria y ya est etiquetada ahora hay que encontrar otra trayectoria que vaya del origen hasta el destino, podra ser por ejemplo: (3 5) (2 3) (3 5) (5 7), tomado esta trayectoria como base, colocamos las etiquetas en los nodos: Como se observa las etiquetas de los nodos solo contienen el flujo disponible aun en los arcos de la trayectoria, se busca el flujo mnimo y encontramos que es 1, ahora actualizando la red quedara: De nuevo se vuelve a buscar otra trayectoria en este caso puede ser (1 3) (3 5) (5 7) y volvemos a colocar las etiquetas de los nodos:

[2,1]
2

(3,3) (3,5) 1 7 1 [1,2] [4,3] 4


5

[6,5] (3,9)
7

[ -]

_
4 2 4 5 1 1 6
4 6

(3,3) (4,5) 1 7 (1,1) (4,9)


7

[ -]

(1,4)

_
4 2 4 5 1 1 6
4 2 6

(3,3) (4,5) 1 7 (1,1) [7,1] [3,3] (1,4)


5

[5,5] (4,9)
7

[ -]

_
4 2 4 5 1 1 6
4 2 6

Ahora se observa que el menor flujo es de 3, por lo tanto actualizando la red queda:

(3,3) (4,5) 1 (3,7) (1,1) (7,9)


7

[ -]

(4,4)

_
4 2 4 5 1 1 6
4 6

La siguiente ruta podra ser (1 3) (3 6) (6 5) (5 7) colocando de nuevo las etiquetas en los nodos, tenemos:

- 66 -

UNIDAD II / ANLISIS DE REDES

(3,3) (4,5) 1 (3,7) (1,1) [4,1] [1,6] (4,4)


5

[2,5] (7,9)
7

[ -]

_
4 2 4 5 1 1 6
4 6

De nuevo se observa que el menor es 1, por lo tanto al hacer la actualizacin de la red queda:

[5,3]
2

(3,3) (4,5) 1 (4,7) (1,1) (8,9)


7

[ -]

(4,4)

_
4 2 4
4 2

(1,5) 1 (1,1) 6

Buscando una nueva ruta podra ser (1 3) (3 6) (6 7) se etiqueta de nuevo los nodos y se tiene lo siguiente:

(3,3) (4,5) 1 (4,7) (1,1) [3,1] (8,9) (4,4)


5

[6,6]
7

[ -]

_
4 2 4
4

Ahora el menor flujo que podra pasar es 3 por lo tanto la nueva red queda:

(1,5) 1 (1,1) 6

[4,3]
2

(3,3) (4,5) 1 (7,7) (1,1) (8,9)


7

[ -]

(4,4)

_
4 2 4
4 2

(4,5) 1 (1,1) (3,6)

Buscando una nueva trayectoria podra ser (1 4) (4 6) (6 7) y etiquetando los nodos quedara:

(3,3) (4,5) 1 (7,7) (1,1) (8,9) (4,4) [3,6]


7

[ -]

_
4 2 4
4

Ahora se observa que el flujo mximo permitido es de 3 por lo tanto la red queda:

(4,5) 1 (1,1) (3,6)

[4,1]

[4,4]

- 67 -

UNIDAD II / ANLISIS DE REDES

(3,3) (4,5) 1 (7,7) (1,1) (8,9)


7

[ -]

(4,4)

_
(3,4)
4

(4,5) 2 1 (1,1) (6,6)

(3,4)

Si tratamos de armar alguna otra trayectoria vemos que ya no es posible por lo tanto podemos decir que el flujo mximo que llega desde el nodo entrada hasta el nodo del mirador es de 14 viajes diarios.

Teorema del flujo mximo-corte mnimo Como podemos observar pudimos haber tomado cualquier trayectoria pero al final tenemos que comprobar si ya no hay mas trayectorias disponibles, una forma de hacer esta comprobacin es aplicando un corte mnimo en la red. Un corte mnimo en la red es definir a un conjunto de arcos de tal manera cuando tengan un flujo de cero, el flujo del nodo origen al nodo destino ser cero. La capacidad de un corte mnimo ser suma de las capacidades de los arcos. Por ejemplo en la red anterior:
Conjunto de arcos que se cortan: (1 2 ) (1 3 ) ( 1 4 ) (57)(67) (25)(35)(36)(46) (25)(35)(65)(67) Capacidad de corte: 5+7+4 = 16 9+6 = 15 3 + 4 + 5 + 4 = 16 3 + 4 + 1 + 6 = 14

Son algunos de los cortes que podemos hacer, aqu nos damos cuenta que el flujo mnimo de corte es igual a 14, por lo tanto ese es el flujo mximo que pude pasar del nodo origen al nodo destino, por lo tanto la trayectorias encontradas en la resolucin del problemas son las optimas. 2.5 RUTA CRTICA (CPM-PERT) Los modelos de red se pueden utilizar como una ayuda en la programacin de proyectos complejos de gran tamao que consiste en muchas actividades. Un proyecto define a una combinacin de actividades interrelacionadas que deben ejecutarse en un cierto orden antes de que el trabajo completo pueda

- 68 -

UNIDAD II / ANLISIS DE REDES

terminarse. Las actividades estn interrelacionadas en una secuencia lgica, ya que algunas de ellas no pueden comenzar hasta que otras hayan terminado. Una actividad en un proyecto, es un trabajo que requiere tiempo y recursos para su terminacin. Para una buena administracin de proyectos a gran escala, requiere de 3 fases bsicas: plantacin, programacin y control. Planeacin.- Se inicia descomponiendo el proyecto en actividades distintas, se tiene que estimar un tiempo para las actividades y se construye un diagrama de red donde los arcos representan una actividad. Este diagrama da la representacin grfica de las interdependencias entre las actividades del proyecto; esto permite estudiar los diferentes trabajos a detalle e incluso sugerir mejoras antes de ejecutar el proyecto, adems ser la base para el desarrollo de la programacin del mismo. Programacin.- Se construye un diagrama de tiempo que muestre los tiempos de inicio y termino de cada actividad as como la relacin con las otras actividades. Adems en el programa se debe sealar las actividades criticas (en funcin del tiempo) para terminar el proyecto a tiempo. Para las actividades no crticas, el programa debe de mostrar los tiempos de holgura que pueden utilizarse cuando se demora esas actividades o cuando usar eficientemente los recursos limitados. Control.- Es la fase final de la administracin. Utiliza el diagrama de red y el diagrama de tiempo para hacer reportes peridicos del proyecto. La red debe actualizarse, analizarse y en caso de ser necesario determinar un nuevo programa para la porcin restante del proyecto. Existen en la actualidad dos tcnicas comnmente empleadas para estos casos: CPM, PERT. CPM (Mtodo de la ruta crtica) que se aplica cuando: a) La duracin de cada actividad se conoce con certeza. Esto a veces, basndose en la experiencia.

- 69 -

UNIDAD II / ANLISIS DE REDES

b) Cuando el tiempo se puede ajustar con facilidad. c) Cuando es importante planear una combinacin apropiada entre el tiempo y el costo del proyecto. Ejemplos de estos tipos de proyectos son los de construccin y mantenimiento. PERT (Tcnica de evaluacin y revisin de proyectos) que se aplica cuando: a) Se utiliza para estimar la probabilidad de que el proyecto se complete en fechas especficas. Debido a que hay mucha incertidumbre. b) Y cuando es importante controlar de una manera efectiva la programacin del proyecto. Ejemplos de estos tipos de proyectos son los de investigacin y desarrollo. Para aplicar CPM y PERT, se necesita una lista de actividades que conformen el producto. Adems se considera que el proyecto esta completo, cuando se hayan terminado todas las actividades. Para construir una red de de actividades interrelacionadas, las actividades se representaran por los arcos de la red, y la punta de la flecha indicara el avance del proyecto. Los nodos se utilizan para representar a los eventos, un evento representa un punto en el tiempo y significa la terminacin de algunas actividades y el comienzo de otras. Las actividades un cierto evento no pueden comenzar hasta que hasta que las actividades que concluyen en el mismo evento hayan terminado. La longitud del arco no necesita ser

proporcional a la duracin de la actividad ni tiene que dibujarse en lnea recta. Reglas para la construccin de un diagrama de proyecto o red de proyecto 1) El nodo No. 1 representa el comienzo del proyecto. El arco llevar desde el nodo 1 para representar cada actividad que no tiene predecesores. 2) Se debe incluir en la red un nodo que represente la terminacin del proyecto, el nodo terminacin que tendr el nmero ms grande de todos los nodos.

- 70 -

UNIDAD II / ANLISIS DE REDES

3) Se deben numerar los nodos de la red de modo que el nodo que representa la terminacin de una actividad, tenga siempre, un nmero ms grande que el nodo que representa el comienzo de esta actividad. 4) Cada actividad est representada por un y slo un arco en la red. Es decir ninguna actividad puede representarse pede representarse dos veces en la red. Aunque si se puede descomponer una actividad en segmentos, y cada segmento estar representada por un arco. Por ejemplo en el tendido de una tubera. 5) Dos nodos (eventos) no pueden estar conectados por mas de un arco, esto puede surgir cuando dos simultneamente. 6) Para asegurar correcta relacin de procedencia correcta en el diagrama, antes de agregar una actividad a la red se pueden contestar las siguientes preguntas. a) Qu actividades deben terminarse inmediatamente antes de que esta actividad pueda comenzar? b) Qu actividades deben de seguir a esta actividad? c) Qu actividades deben efectuarse con esta actividad? Para no violar las reglas 4 y 5, se pueden utilizar una actividad ficticia, representado por un arco ficticio (punteado), que no consume tiempo ni recursos. Ejemplo de una red de proyecto. Red de proyecto para construir una casa. La siguiente es una lista de actividades que hay que realizar para la construccin de una casa. actividades se tiene que ejecutar

- 71 -

UNIDAD II / ANLISIS DE REDES

ACTIVIDAD A B C D E F G H I J K L M N

DESCRIPCION Excavacin Cimientos Obra negra Colado de techo Plomera exterior Instalacin elctrica Plomera interior Recubrimiento externo Recubrimiento interno Pintura exterior Colocacin de piso Pintura interior Acabado exterior Acabado interior

PREDECESORES INMEDIATOS -------------A B C C C E D F, G E, H I I J K, L

DURACION (DIAS) 2 4 10 6 4 7 5 7 8 9 4 5 2 6

A partir de esta lista elaboramos la red del proyecto, quedando de la siguiente manera:
1

Inicio A

D E
6

H G
8

J
7
10

I
9

L M

11

12

13

Terminacin

- 72 -

UNIDAD II / ANLISIS DE REDES

La aplicacin del CPM-PERT es para crear un programa especificando la fecha de inicio y termino de cada actividad. Debido a las interacciones de las diferentes actividades, la determinacin de estos tiempos requiere de clculos y como resultado final se tendrn actividades criticas y actividades no criticas.

Actividad critica.- Es una actividad que si se demora en su comienzo causara una demora en la terminacin del proyecto completo, se dice que estas actividades tiene un tiempo libre (holgura) igual a cero.

Actividad no critica.- Es aquella en que el tiempo entre su comienzo mas prximo y de su terminacin ms tardo (como lo permita el proyecto) es mas grande que su duracin real, entonces se dice que se tiene holgura.

Determinacin De La Ruta Crtica Por Medio De CPM

La ruta crtica es una cadena de actividades crticas, las cuales conectan al evento inicial y final del diagrama del proyecto. Los paso para calcular esta ruta son: 1) Se calculan los tiempo ms prximos de cada evento (tiempo de inicio ms prximo TIPi) es el tiempo estimado en que ocurrir el evento si las actividades que lo preceden comienzan lo ms pronto posible. Esto se empieza a calcular desde el nodo inicio y se va moviendo hacia el nodo de terminacin. TIPi= MAX [ TIPi + Dij ]
i

Dij = Duracin de la actividad ij

2) Se calcula el tiempo ms lejano para un evento, es el ltimo momento estimado en que pueda ocurrir sin retrasar la terminacin de un proyecto ms

- 73 -

UNIDAD II / ANLISIS DE REDES

all de su tiempo ms prximo. (Tiempo de terminacin ms tardo TTT) TTTi= MIN [ TTTj - Dij ]
j

Para realizar estos clculos se comienza desde el nodo Terminal y mueve hacia el inicio. 3) Se calculan las holguras totales (HT) para cada una de las actividades, que es la diferencia entre el mximo tiempo disponible para realizar la actividad y su duracin. En otras palabras es el tiempo que se puede retrasar la actividad sin retrasar la terminacin del proyecto. HTIJ= TTTj - TIPi - Dij Todas las actividades que tengan una holgura total igual a cero son actividades crticas. 4) Se calculan las holguras libres para cada actividad (HL), que es el exceso de tiempo disponible sobre la duracin de la actividad. Es el tiempo que se puede retrasar una actividad, sin retrasar el comienzo de otra actividad posterior. HLij = TIPj TIPi - Dij Ejemplo 1.- Con el ejemplo de la construccin de la casa, calcularemos la ruta crtica para este proyecto. Primero colocamos los das en la red del proyecto de acuerdo a las actividades.

- 74 -

UNIDAD II / ANLISIS DE REDES

Inicio

2
2

4
3

10

6 4
6

7 5
8

9
7
10

8
9

5 2

11

12

13

Terminacin

Primero calculamos los tiempos ms prximos para los eventos. Los clculos se pueden hacer directamente en la red o bien formando una tabla como la siguiente:

- 75 -

UNIDAD II / ANLISIS DE REDES

TIPi= MAX [ TIPi + Dij ]


i

Evento 1 2 3 4 5 6 7 8 9 10 11 12 13

Evento inmediato anterior 1 2 3 4 4 4 5 5 6 7 8 9 9 11 10 12

Tiempo ms prximo 0 2 6 16 16 16 20 20 22 25 29 33 33 37 38 38

+ + + + + + + + + + + + + + + + + +

Tiempo de la actividad 2 4 10 4 6 7 5 0 7 8 9 4 5 0 2 6

= = = = = = = = = = = = = = = = = = 2 6 16 20 22 23 25 20 29 33 38 37 38 37 40 44

Tiempo mximo ms prximo 0 2 6 16 20 22 25 29 33 38 37 38 44

Ahora haciendo los clculos ms lejanos para los eventos tenemos: TTTi= MIN [ TTTj - Dij ]
j

Evento 13 12 11 10 9 8 7 6 5 4 3 2 1

Evento inmediato anterior 13 12 13 12 11 10 9 8 8 7 7 6 5 4 3 2

Tiempo ms lejano 44 38 44 38 38 42 33 33 33 25 25 26 20 16 6 2

Tiempo de la actividad 6 0 2 5 4 9 8 7 0 5 7 6 4 10 4 2

= = = = = = = = = = = = = = = = = = 0 38 38 42 33 34 33 25 26 33 20 18 20 16 6 2 0

Tiempo mnimo mas lejano 44 38 38 42 33 33 25 26 20 16 6 2 0

Calculando las holguras totales y holguras libres de las actividades tenemos:

- 76 -

UNIDAD II / ANLISIS DE REDES

Actividad 12 23 34 45 46 47 57 58 68 79 8 10 9 11 9 12 10 13 11 12 12 13

Holgura total
HTIJ= TTTj - TIPi - Dij

Holgura libre
HLij = TIPj TIPi - Dij

2-0-2= 6-2-4= 16 - 6 -10 = 20 - 16 - 4 = 26 - 16 - 6 = 25 - 16 - 7 = 25 - 20 - 5 = 33 - 20 - 0 = 33 - 22 - 7 = 33 - 25 - 8 = 42 - 29 - 9 = 38 - 33 - 4 = 38 - 33 - 5 = 44 - 38 - 2 = 38 - 37 - 0 = 44 - 38 - 6 =

0 0 0 0 4 2 0 13 4 0 4 1 0 4 1 0

2-0-2= 6-2-4= 16 - 6 - 10 = 20 - 16 - 4 = 22 - 16 - 6 = 25 - 16 - 7 = 25 - 20 - 5 = 29 - 20 - 0 = 29 - 22 - 7 = 33 - 25 - 8 = 38 - 29 - 9 = 37 - 33 - 4 = 38 - 33 - 5 = 44 - 38 - 2 = 38 - 37 - 0 = 44 - 38 - 6 =

0 0 0 0 0 2 0 9 0 0 0 0 0 4 1 0

Actividad critica Actividad critica Actividad critica Actividad critica

Actividad critica

Actividad critica

Actividad critica

Actividad critica

Si deseamos armar la programacin lineal de este problema tendramos: Min. z = X13 - X1 S.A. X2 X1 + 2 X3 X2 + 4 X4 X3 + 10 X5 X4 + 4 X6 X4 + 6 X7 X5 + 5 X7 X4 + 7 X8 X6 + 7 X8 X5 X9 X7 + 8 X10 X8 + 9 X11 X9 + 4 X12 X9 + 5 X12 X11 - 77 -

UNIDAD II / ANLISIS DE REDES

X13 X10 + 2 X13 X12 + 6 X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13 0 Determinacin De La Ruta Crtica Por Medio De PERT Como se menciono anteriormente CPM supone que la duracin de cada actividad se conoce con certeza. Pero para muchos proyectos esto no es aplicable, entonces se ocupa el PERT, para corregir estas deficiencias. Ahora el PERT requiere que se estimen las tres cantidades siguientes para cada actividad: a = Tiempo optimista, el cual se necesita si la ejecucin va extremadamente bien. b = Tiempo pesimista, el que se requerir si todo va muy mal. c = Tiempo ms probable, el cual se necesitara si la ejecucin es normal. A partir de esto se construye la ruta crtica mediante el siguiente proceso: 1) Calcular la media para la duracin del tiempo de cada actividad (D) y su varianza (V) (distribucin beta):
D a b 4m 6
V b a 6
2

(b a ) 36

2) Con los valores de D se construye la ruta crtica como si fuera en CPM. Nada ms que ahora la suma de la duracin de las actividades de la ruta crtica ser el valor de la duracin esperada de las actividades, y se sumara todas las varianzas de las actividades de la ruta crtica para que sea a varianza de la duracin de actividades. E = Duracin esperada de las actividades de la ruta critica. Var.= Varianza de la duracin de la actividades de la ruta critica. CP = desviacin estndar de la ruta critica = (Var.)1/2

Con estos datos se pueden calcular las probabilidades de terminar en ciertos das, tomando estos datos y utilizando las tablas de distribucin normal.

- 78 -

UNIDAD II / ANLISIS DE REDES

EJEMPLO 2.- Una constructora naviera, necesita fabricar un nuevo tipo de embarcacin pequea, se tiene contemplado construir la armazn y el motor propulsor por separado, y al final ensamblar los dos componentes para terminar la fabricacin, en resumen las actividades que se harn son:
Actividad A B C D E F Descripcin Capacitar trabajadores Comprar materiales Construir armazn Armado del motor propulsor Pruebas al motor Ensamble del motor en armazn. Act. Precedente A, B A, B D C, E a 2 5 3 1 8 9 Duracin b m 10 6 13 9 13 8 13 7 12 10 15 12

la

Calcular la ruta critica por medio del PERT. Calculando el tiempo para cada actividad y su varianza tenemos:
Actividad D Var.

A B C

D D D D D D

D E F

2 10 4(6) 6 5 13 4(9) 6 3 13 4(8) 6 1 13 4(7) 6 8 12 4(10) 6 9 15 4(12) 6

6 9 8 7 10 12

(10 2) 36 2 (13 5) V 36 2 (13 3) V 36 2 (13 1) V 36 2 (12 8) V 36 2 (15 9) V 36 V

1.78 1.78 2.78 4.0 0.44 1.0

Haciendo la red del proyecto, queda:

- 79 -

UNIDAD II / ANLISIS DE REDES

12

6 7 10

9 3
2 4

Calculando tiempo ms prximo:


Evento 1 2 3 4 5 6 Evento inmediato anterior 1 1 2 2 3 3 4 5 Tiempo ms prximo 0 0 9 9 9 9 16 26 + + + + + + + + + + Tiempo de la actividad 9 6 0 3 7 8 10 12 = = = = = = = = = = 9 6 9 12 16 17 26 38 Tiempo mximo ms prximo 0 9 9 16 26 38

Calculando el tiempo ms lejano:


Evento 6 5 4 3 2 1 Evento inmediato anterior 6 5 4 5 3 4 2 3 Tiempo ms lejano 38 26 16 26 9 16 9 9 Tiempo de la actividad 12 10 7 8 0 3 9 6 = = Tiempo mnimo mas lejano 26 16 9 17 9 13 0 3 38 26 16 9 9 0

= = = = = = = =

Calculando las holguras totales:


Actividad 12 13 23 24 34 Holgura total
HTIJ= TTTj - TIPi - Dij

D 0 3 0 4 0 Act. Critica Act. Critica Act. Critica 9 0 7

V 1.78 0 4.0

9-0-9= 9-0-6= 9-9-0= 16 - 9 - 3 = 16 - 9 - 7 =

- 80 -

UNIDAD II / ANLISIS DE REDES

35 45 56

26 - 9 - 8 = 26 - 16 - 10 = 38 - 26 - 12 =

9 0 0

Act. Critica Act. Critica E Var.

= =

10 12 38

0.44 1.00 7.22

Como se observa la duracin media en que se realizara el proyecto es de 38 das. Con una variacin de 7.22 Con una desviacin estndar = (7.22)1/2 = 2.69 A partir de aqu podemos calcular las probabilidades de realizar el trabajo en un determinado tiempo, por ejemplo, calcular la probabilidad de que el proyecto se complete mximo en 35 das. P(x35) = p z
35 38 2.69 p( z 1.12) 0.13

- 81 -

UNIDAD 3
PROGRAMACIN NO LINEAL

Objetivo: Identificar y resolver modelos con comportamiento no lineal utilizando

problemas propuestos.

UNIDAD III / PROGRAMACIN NO LINEAL

3.1 Planteamiento de problemas de Programacin no lineal. La programacin Lineal es un tema importante en investigacin de operaciones, donde todas sus funciones (las de objetivo y restriccin) son lineales. Esto se cumple en muchos casos pero a veces es necesario manejar problemas de programacin no lineal. De manera general la programacin no lineal Consiste en encontrar x = (x1, x2, x3,..,xn) para: Maximizar f(x) Sujeta a: gi(x)bi ,,, para i = 1,2,.,m y x0 Donde f(x) y g(x) son funciones dadas de n variables de decisin. Existen tipos diferentes de problemas de programacin no lineal, lo cual depende de las caractersticas de las funciones f(x) y g(x). Se emplean varios algoritmos para los diferentes tipos de problemas. Para ciertos tipos donde las funciones tienen formas simples, los problemas pueden resolverse de manera relativamente eficiente. En algunos tipos incluso la solucin de pequeos problemas representa un gran reto. Los problemas de programacin no lineal se presentan en muchos formas distintas, al contrario del mtodo simplex para programacin lineal no se dispones de un algoritmo que resuelva todos estos tipos especiales de problemas. Se han desarrollado algoritmos para algunas clases de problemas de programacin no lineal.

3.2 Optimizacin clsica. Optimizacin clsica Si la restriccin no existe, o es una restriccin de igualdad, con menor o igual nmero de variables que la funcin objetivo entonces, el clculo diferencial,

- 83 -

UNIDAD III / PROGRAMACIN NO LINEAL

da la respuesta, ya que solo se trata de buscar los valores extremos de una funcin. 3.2.1 Puntos de inflexin. Un punto de la grfica de una funcin en donde hay un cambio en la concavidad de la grfica se llama punto de inflexin 3.2.2 Mximos y mnimos Una funcin puede contener varios mximos y mnimos, identificados por los puntos extremos de la funcin. En la figura se puede observar esto, los puntos x1, x3 y x6 son mximos, de la figura notamos que f(x6) es el mayor que f(x1) y f(x3), a este punto se le conoce como mximo global de la funcin y a los restantes como mximos locales. Lo mismo se puede ver para los mnimos, en los que tambin existe un mnimo global f(x 2) y un mnimo local f(x4). Como es de lgico, solo puede existir un solo global y posiblemente varios locales.

Representacin de mximos y mnimos en una funcin con una sola variable

- 84 -

UNIDAD III / PROGRAMACIN NO LINEAL

La derivada puede utilizarse para determinar los puntos donde la tangente es horizontal (derivada = 0). Extremos Relativos Definicin: La funcin f se dice que tiene un valor mximo relativo en c, si existe un intervalo abierto que contenga a c sobre el cual est definida la funcin f tal que f (c) f (x) para toda x en este intervalo. La funcin f se dice que tiene un valor mnimo relativo en c, si existe un intervalo abierto que contenga a c sobre el cual f est definido tal que f (c) f (x) para toda x en este intervalo.

Dnde Localizar los Posibles Valores Extremos? Teorema: Si f (x) existe para todos los valores de x en el intervalo abierto (a,b) y si f tiene un extremo relativo en c, donde a , entonces f '(c) c b existe y f ' (c) = 0. Si f es una funcin diferenciable, los nicos lugares posibles para puntos extremos es donde f ' (x) = 0. Sin embargo, f ' (x) puede ser cero y no obstante en ese valor f no tiene un valor extremo (Punto de Silla). Ms an f puede tener un extremo relativo en un nmero y f puede no existir all. En resumen: Si una funcin est definida en un nmero c es una condicin necesaria, pero no suficiente, para que f tenga un extremo relativo en c que f ' (c) = 0 que f '(c) no exista. Si c es un nmero en el dominio de la funcin f y si f ' (c) = 0 f ' (c) no existe, entonces c se llama nmero crtico de f. Extremos Absolutos Frecuentemente estamos en una funcin definida en un intervalo dado, y deseamos encontrar el valor mayor o menor de la funcin en el intervalo.

- 85 -

UNIDAD III / PROGRAMACIN NO LINEAL

Estos intervalos pueden ser cerrados, abiertos o cerrados a un extremo y abierto en otro. El valor mximo absoluto es el mayor valor dentro del intervalo, y el valor mnimo absoluto es el mnimo valor de la funcin dentro del intervalo.

Extremos Absolutos en un Intervalo Definicin: La funcin f se dice que tiene un valor mximo absoluto en un intervalo, si existe algn nmero c en el intervalo tal que f (c) f (x) para toda x en el intervalo. En tal caso f (c) es el valor mximo absoluto de f en el intervalo. Definicin: La funcin f se dice que tiene un valor mnimo absoluto en un intervalo si existe algn nmero c en el intervalo tal que f (c) f (x) para toda x en el intervalo. En tal caso f (c) es el valor mnimo absoluto de f en el intervalo. Valor extremo absoluto es un mnimo o mximo absoluto de la funcin en el intervalo. Tambin se puede hablar de extremo absoluto de una funcin cuando no se especifica ningn intervalo. Definicin: Se dice que f (c) es el extremo mximo absoluto de la funcin f si c est en el dominio de f (c) f (x) para toda x en el dominio de la funcin. Definicin: f (c) se dice que es un mnimo global de la funcin f si c dominio de f y si f (c) f (x)
x

al

Dominio de f.

Teorema del Valor Extremo Si una funcin f es continua en el intervalo cerrado [a,b], entonces f tiene un valor mximo absoluto y un valor mnimo absoluto en [a,b]. Un extremo absoluto de una funcin en un intervalo cerrado debe ser un extremo relativo o ser un valor de la funcin en un extremo del intervalo.

- 86 -

UNIDAD III / PROGRAMACIN NO LINEAL

Procedimientos para determinacin de extremos absolutos en intervalo cerrado: 1. Identificar valores de la funcin en los nmeros crticos de f en [a,b] 2. Encontrar f (a) y f (b) 3. El mayor de estos es el mximo absoluto y el menor es el mnimo absoluto Teorema de Rolle Sea una funcin f continua en un intervalo cerrado [a,b], diferenciable en el intervalo (a,b) abierto y sean f (a) = 0 y f (b) = 0 , existe al menos un nmero c entre a y b donde f ' (c) = 0. Teorema del Valor Medio Sea f una funcin continua tal que:
es continua en el intervalo cerrado [a,b] es diferenciable en el intervalo abierto (a,b) entonces existe un nmero c en el intervalo abierto (a,b) tal que:

Criterio de la Primera derivada para Extremos Relativos Si una funcin continua en el intervalo abierto (a,b) que contiene un nmero c y f es diferenciable, excepto, posiblemente en c ( f (c) puede no existir). Si c es un extremo entonces:
f'( x1 f' ( x2 0 f x donde x1 C 0 f x donde C x2 en este caso c es un mximo relativo
2

Procedimiento para Determinar Extremos Relativos 1. Encontrar nmeros crticos ( f ' (x) = 0 f ' (x) no 2. Aplicar criterio de la primera derivada

Criterio de la Segunda Derivada Sea c un nmero crtico de una funcin en la cual f ' (c) = 0 y f existe para todos los valores de x en algn intervalo abierto que contenga a c. Entonces si f ' ' (c) existe y:

- 87 -

UNIDAD III / PROGRAMACIN NO LINEAL

Si f ' ' c Si f ' ' c

0, f, f tiene un valor mximo relativo en c. 0, f, f tiene un valor mnimo relativo en c.

Ntese que si f ' ' (c) = 0 nada puede concluirse. Teorema: Sea f una funcin continua en el intervalo I que contiene al nmero c. Si f (c) es un extremo relativo de f en I y es el nico, entonces f (c) es un extremo absoluto de f en I. Adems,
Si f c es un mximo relativo Si f c es un mnimo relativo

es un mximo absoluto es un mnimo absoluto.

Gradiente Derivadas Parciales: Son derivadas direccionales pero especiales, las direcciones son las de los ejes coordenados.

- 88 -

UNIDAD III / PROGRAMACIN NO LINEAL

Extensin de los Criterios de Existencia de Mximo y Mnimos - Los puntos crticos son aquellos donde f = 0 o no existe. - Alguna medida de positividad del Hessiano nos dir si es un mximo o un mnimo

3.3 Problemas no restringidos. 3.3.1 Multiplicadores de LAGRANGE ( lambda). Los problemas de optimizacin no restringida no tienen restricciones, por lo que la funcin objetivo es sencillamente: Maximiza f(x) Sobre todos los valores de x = (x1, x2, , xn), la condicin necesaria para que una solucin especifica x = x* sea optima cuando f(X) es una funcin diferenciable es: En x=x*, para j=1,2.n

Cuando f(x) es cncava, esta condicin tambin es suficiente, por lo que la obtencin de x* se reduce a resolver el sistema de n ecuaciones que se obtuvo al establecer las n derivadas parciales igual a cero. Cuando se trata de funciones no lineales f(x), las ecuaciones no son lineales, y es poco probable que se pueda tener una solucin analtica simultanea.
a) Optimizacin no restringida de una variable:

Estos problemas x (n=1) donde la funcin diferenciable debe ser maximizarse es cncava. La condicin necesaria y suficiente para que la solucin particular x=x* sea optima (un global mximo) es En x = x* Si en la ecuacin se puede despejar x* de forma directa el problema llega a su fin, pero si f(x) no es una variable sencilla y su derivada no es una funcin lineal o cuadrtica tal vez sea imposible resolver la ecuacin analtica. De ser as existen mtodos numricos para un procedimiento de bsqueda para resolver el problema.

- 89 -

UNIDAD III / PROGRAMACIN NO LINEAL

Mtodo de la biseccin (pasos) Paso inicial: Seleccione una tolerancia del error para x* (), encuentre la cota inferior actual para x*, (x) y la cota actual superior para x* ( ) por inspeccin y seleccione una solucin de prueba inicial:

Iteracin: 1.- Evale 2.- Si 3.- Si 4.- Seleccione una nueva Regla de detencin Detenerse si , de modo que la nueva x deba de estar dentro de

para x*. En caso contrario debe hacerse otra iteracin


b) Optimizacin no restringida de varias variables:

Si se considera el problema de maximizar una funcin cncava f(x) de variables mltiples, x = (x1, x2, x3.,xn) en la que no se tienen restricciones sobre los valores factibles. Suponga de nuevo que la condicin necesaria y suficiente para la optimalidad, dada por el sistema de ecuaciones que se obtiene al establecer sus respectivas derivadas parciales iguales a cero, no se puede resolver de forma analtica, por lo que debe emplearse un procedimiento de bsqueda numrico. Mtodo de Newton El encontrar la solucin a un sistema de ecuaciones no lineal es mucho ms difcil que el de un sistema lineal. El mtodo de Newton es un procedimiento iterativo y permite la linealizacin de un sistema de ecuaciones no lineal, para posteriormente darle solucin por cualquier mtodo numrico de

- 90 -

UNIDAD III / PROGRAMACIN NO LINEAL

ecuaciones lineales simultneas, este forma parte de los mtodos conocidos como mtodos de gradiente. Un sistema de n ecuaciones con n incgnitas (x1, x2, ... xn), se conoce como no lineal, si una o ms de estas no es lineal. De manera general, la solucin de un sistema de n ecuaciones no lineales aplicando el mtodo de Newton se plantea como sigue:

La suma de todas las ecuaciones no lineales que representan el sistema en estudio

La iteracin de Newton se podr obtener para el conjunto de ecuaciones a partir de la ecuacin anterior, usando la serie de Taylor en una aproximacin de primer orden

Estas ecuaciones representan un conjunto de 2n ecuaciones lineales acopladas para el vector de incgnitas X en el paso de tiempo k+1, en la - 91 -

UNIDAD III / PROGRAMACIN NO LINEAL

iteracin i+1. Los trminos en derivadas darn lugar a la formacin de la matriz Jacobiana:

La solucin del conjunto de ecuaciones lineales encontradas en cada iteracin (matriz Jacobiana) ser resuelta por cualquier mtodo lineal de matrices hasta que los residuales sean menores a una tolerancia designada, muy prxima a cero.

Mtodo de derivadas restringidas (Jacobiano). Se puede considerar como una generalizacin del mtodo simplex para programacin lineal. Considere el problema

Las funciones f(X) y gi(X), donde i = 1,2,,m, se suponen diferenciables y doblemente continuas. El utilizar derivadas restringidas es encontrar una expresin de forma cerrada para las primeras derivadas parciales de f(X) en todos los puntos que satisfacen las restricciones g(X) = 0. Estos puntos estacionarios entonces se sabe que son donde dichas derivadas parciales se anulan. Por el teorema de Taylor, para los puntos X + DX en el entorno factible de X, se deduce que

- 92 -

UNIDAD III / PROGRAMACIN NO LINEAL

Con esto se tienen m ecuaciones con n incgnitas, cuando m < n tenemos, si definimos a X ahora como: X = (Y, Z) De donde:

Jmxn se conoce como la matriz jacobiana y Cmxn-m = es la matriz de control. Utilizando las definiciones anteriores, se puede escribir el conjunto original de ecuaciones como:

Como J se supone que no es singular, existir su inversa J-1. Por lo tanto

- 93 -

UNIDAD III / PROGRAMACIN NO LINEAL

Aplicando a esta ecuacin la derivada restringida con respecto a al vector independiente Z, se tiene

Mtodo Lagrangiano. Est muy relacionado con el mtodo jacobiano y se puede desarrollar a partir de aquel. Anteriormente se demostr que:

Considerando que en el punto extremo (y para cualquier punto estacionario) X0 = (Y0, Z0), el gradiente restringido c f debe anularse, entonces de

- 94 -

UNIDAD III / PROGRAMACIN NO LINEAL

Esta relacin permite estudiar el efecto de variaciones pequeas de g sobre el valor ptimo de f evaluando la tasa de cambio de f con respecto a g. Estas tasas usualmente se conocen como coeficientes de sensibilidad.

Si tomamos

Esta ecuacin satisface las condiciones necesarias para los puntos estacionarios ya que la expresin para f/ g se calcula con c f = 0. Otra representacin ms conveniente de la ecuacin es tomando sus derivadas parciales con respecto a todas las xj. Lo anterior da

Las ecuaciones resultantes junto con las de restricciones g = 0 proporcionan los valores factibles de X y que satisfacen las condiciones necesarias para puntos estacionarios. Este procedimiento define al mtodo de Lagrange para identificar los puntos estacionarios de problemas de optimizacin con restricciones de igualdad.

- 95 -

UNIDAD 4
TEORA DE INVENTARIO

Objetivo: Utilizara los diferentes sistemas de de control de inventarios, en la formulacin de modelos para resolver problemas.

UNIDAD IV / TEORA DE INVIERNO

4.1. SISTEMAS DE ADMINISTRACION Y CONTROL. Mantener un inventario de productos o artculos para su venta o uso futuro es una prctica comn en el mundo de los negocios. Se aplica tanto en las ventas al mayoreo como al menudeo y por los fabricantes. Casi todas las empresas deben almacenar bienes para asegurar un trabajo uniforme y eficiente. El problema de tener un inventario, debe responder bsicamente a 2 preguntas: 1) Cundo hacer un pedido? 2) Qu cantidad se debe pedir?

Existen dos formas de satisfacer la demanda requerida de productos, teniendo un sobre almacenamiento o teniendo un subalmacenamiento. Con el sobre almacenamiento, de requiere invertir un mayor capital, aunque tendremos menos ocurrencias frecuentes de escasez, y de colocacin de pedidos. Con el subalmacenamiento, el capital invertido es menor pero aumenta la frecuencia de pedidos as como el tiempo que estn sin mercanca. Los dos extremos son costosos, por lo tanto debemos tomar decisiones basadas en la minimizacin de costos que produzcan un balance entre el costo de sobre almacenamiento y subalmacenamiento.

SISTEMA DE INVENTARIO ABC. En un negocio a veces al manejar un inventario implica a un nmero apreciable de artculos o productos con diferentes precios, desde los econmicos hasta el ms costoso. Como el inventario representa en realidad un capital ocioso (inactivo) es necesario mantener el control sobre los artculos que aumenten considerablemente el costo del inventario. Por experiencia se sabe que sola una pequea parte impacta considerablemente en el costo del inventario, sobre estos artculos se debe tener un control estricto.

- 97 -

UNIDAD IV / TEORA DE INVIERNO

Se puede seleccionar estos artculos, con un procedimiento simple, el sistema ABC se realiza graficando el porcentaje de artculos de inventario total contra el porcentaje del valor monetario total en un periodo (generalmente un ao). La idea es determinar el porcentaje de artculos que contribuyen al 80% del valor monetario acumulado. Esto se clasifica como el grupo A y normalmente es alrededor del 20% del total de artculos, los clase B comprenden a los valores monetarios porcentuales entre el 80% y 95% y son alrededor del 25% y los restantes son clase C. Las clase A son pocos artculos pero costosos y deben tener un control estricto de inventario, los clase B son los siguen en el orden y el control debe ser moderado, la clase C son muchos artculos influyen poco en el costo del inventario deben tener un control bajo. Convenientemente se dividen para su estudio a los sistemas de inventarios en 2 categoras: 1) Demanda y tiempo de entrega determinista. 2) Demanda y/o tiempo de entrega probabilstica. Los sistemas de inventarios son tan variados e implican tantas

consideraciones que sera imposible desarrollar modelos para todas las situaciones posibles.

Clasificacin de los sistemas de inventarios: A) Orden repetitiva, demanda independiente. B) Una sola orden, demanda independiente. C) Orden repetitiva, demanda dependiente. A veces se clasifican, por la relacin con la secuencia de produccin. A) Abastecimiento. B) Materiales C) En proceso D) Bienes terminados

- 98 -

UNIDAD IV / TEORA DE INVIERNO

Los modelos para representar a un sistema de inventarios se pueden dividir en dos grandes categoras:

A) Modelos de cantidad fija de reorden.

B) Modelos de periodos fijos de reorden.

Llega una Demanda

Llega una Demanda

Llega tiempo de revisin

Inventario Que se Tiene

Actualizar registros: Recibir almacn

Inventario Que se Tiene

Actualizar Registros: Recibir almacn

Calcular el estado

Lo que se tiene demanda?

No

Faltantes/venta de perdida

Lo que Se tiene Demanda?

No

Faltantes/venta De prdida

Calcular Cantidad a ordenar

Si
Llenar una Orden

Si
Llenar una Orden

Mandar orden de reabastecimi ento

Recalcular el estado

Fin

Estado Punto de Reorden

Si

Mandar orden De Reabastecimiento

No
Fin

Los inventarios produce beneficios mixtos, ya que consume recursos en adquirir bienes y mantenerlos que pueden ocuparse en otras reas, por ejemplo, publicidad o investigacin. Pero por le otro lado se mejora el - 99 -

UNIDAD IV / TEORA DE INVIERNO

servicio al cliente al tener un producto siempre que lo demande. Por lo tanto se debe de buscar un equilibrio de esos costos. Los cuatro costos ms comunes asociados a un inventario son: Costo de compra (de fabricacin, precio unitario).- Este costo incluye el costo de un articulo, mas los impuestos y los gastos de transporte. Si la compaa produce el producto entonces se debe incluir todos los gastos de fabricacin. Costo de ordenar (costo fijo, costo directo).- Este se genera debido a la elaboracin de pedidos y de facturacin, como son la mano de obra, la papelera, el telfono, etc. Si el producto se genera en la misma compaa entonces se toman los costos de preparacin de maquinaria Costos de conservacin, (almacenamiento).- Este costo incluye los costos generados por el almacenar fsicamente los artculos, por ejemplo: la refrigeracin, aseguramiento, impuesto al almacenaje, el costo de mantener inmvil el capital cuando se pudo invertir en otra actividad. Costo de escasez (agotamiento o faltantes) esto reproduce cuando un cliente demanda un producto y la demanda no se satisface a tiempo, si los clientes aceptan la entrega en una fecha posterior se denomina pedidos pendientes. Pero si el clientes no acepta se tiene una venta perdida. Este costo es el mas difcil de medir ya que implica, que los clientes vayan a otra partes a surtir su demanda, perdida del nombre comercial, que la compaa pierda competitividad, etc. Al partir de lo anterior, podemos decir que en el costo de un inventario generalizado lo obtenemos de la siguiente manera. Costo de inventario = costo de compra + costo de ordenar + costo de conservacin + costo de escasez.

- 100 -

UNIDAD IV / TEORA DE INVIERNO

Costo de ordenar

Costo total

Costo de almacenamiento

Costo por ao

Costo mnimo Costo compra Costo de escasez

Nivel optimo Nivel de inventario

Como se observa el nivel ptimo de inventario corresponde al costo total mnimo de los cuatro componentes Existen varios modelos de inventarios y esto es debido al tipo de demanda del artculo lo cual hace que el modelo matemtico sea ms complejo. El tipo de demanda puede ser:

Demanda determinista esttica, se produce cuando la tasa de consumo permanece constante todo el tiempo.

Demanda determinista dinmica, se produce cuando la demanda reconoce con certeza, pero vara de un periodo a otro.

Demanda probabilstica estacionaria, es cuando la demanda es descrita por una densidad de probabilidad que se mantiene constante.

- 101 -

UNIDAD IV / TEORA DE INVIERNO

Demanda probabilstica no estacionaria, la densidad de probabilidad vara con el tiempo.

ESTATICA DETERMINISTA DEMANDA DINAMICO

MS SIMPLE

NIVEL DE DIFICULTAD DE MODELADO MATEMATICO

ESTATICA PROBABILISTICA DINAMICA MS COMPLEJA

Otros factores que complican al modelo matemtico son: Las demoras de entrega. Abastecimiento mltiple Nmero de artculos Etc.

4.2. MODELOS DETERMINISTICOS En la realidad estos modelos es difcil encontrarlos directamente, pero una situacin real se puede ajustar a ellos. El modelo ms comnmente aplicado para resolver este tipo de modelos es el del lote econmico de pedido El modelo clsico de lote econmico de pedido fue elaborado por F. W. Harris de Westinghouse en 1915 y para que sean validos se deben cumplir las siguientes suposiciones: 1) La demanda es determinista y ocurre a una tasa constante ().

- 102 -

UNIDAD IV / TEORA DE INVIERNO

2) El hacer un pedido de cualquier tamao (q) genera un costo de ordenar (K) 3) El conservar una unidad de artculo en el inventario en una unidad de tiempo genera un costo (h)

4.2.1. LOTE ECONMICO SIN DFICIT. El primer modelo que estudiaremos ser el lote econmico sin dficit, es decir aparte de las tres consideraciones se le agrega una ms: 4) No se permite que exista escasez, es decir el inventario no debe ser negativo.

A) Lote econmico sin dficit con tiempo de entrega cero. En este modelo, como la entrega es inmediata nos conviene hacer un pedido cuando el nivel de inventario sea igual a cero, para no generar costos de conservacin en el inventario. Pero cuidando que no haya escasez. Si graficamos este modelo tendramos lo siguiente:

Nivel de inventario

q - t

Inv. Prom. = q/2 2q q Tiempo t = q/t

Ciclo: es el intervalo de tiempo que comienza con la llegada de un pedido y termina un instante antes de que se reciba el siguiente pedido. Como en este modelo no se permite la escasez, entonces el costo total por ciclo ser:

- 103 -

UNIDAD IV / TEORA DE INVIERNO

Costo por ciclo = costo de ordenar + costo de compra + costo de conservacin. El costo de ordenar es El costo de compra es = K (sin importar el tamao) = pq (precio unitario por la cantidad)

El costo de conservacin se calcula de la siguiente manera: El nivel promedio del inventario es (q + 0)/2 = q/2 artculos por unidad de tiempo. El costo por unidad de tiempo sera h(q/2). Como el tiempo de un ciclo es q/, el costo total de almacenamiento por ciclo ser h(q/2) q/= hq 2/ 2. Sustituyendo el costo de un ciclo quedara: Costo por ciclo = K + pq + hq2/ 2. Para obtener el costo por unidad de tiempo tenemos:
K pq q/ hq 2 2

Costo por unidad de tiempo =CPUT=

K q

hq 2

Supongamos que Q representa el valor de q que minimiza el costo por unidad de tiempo, la tendramos que encontrar haciendo Quedando:

d CPUT dq

d CPUT dq

K q
2

h 2

Despejando obtenemos la cantidad ptima q: Q=


2 K h

El tiempo de cada pedido ser: T= Ejemplo 1: Un negocio vende 500 discos DVD al mes, cada vez que genera un pedido genera un costo de 5 pesos, cada disco le cuesta 10.00 pesos, el costo de mantener un disco en el inventario durante un mes es de 0.08 pesos/disco.

2K h

- 104 -

UNIDAD IV / TEORA DE INVIERNO

Suponga que la demanda es constante y no se permite escasez y el tiempo de entrega es cero. Cul ser el tamao del lote que minimice costos? Cuntos pedidos har en un mes? K= 5.00 pesos p =10.00 pesos h=0.08 pesos por disco por mes = 500 discos/mes T =T
250 500 0.5
Q 2 K h 2(500)(5) 0.08 250

Como observamos el lote de pedido tendra que ser de 250 discos y los pedidos se haran cada mes. Cada 15 das. Ejemplo 2: Una compaa que ensambla computadoras, fabrica sus propias bocinas, ensambla computadoras con una produccin continua de 8 000 al mes, sus bocinas reproducen en lotes y cada lote genera un costo de preparacin de maquinaria de 12 000 pesos, el costo de mantener una bocina en el

almacn durante un mes es de 0.30 pesos, el costo de produccin de una bocina es de 50.00 pesos. Cul ser el tamao del lote que minimice costos? En qu tiempo se har la produccin del lote de bocinas?
Q 2 K h 2(8000)(12000) 0.30 25,298bocinas

T =T K= 12 000.00 pesos p =50.00 pesos h= 0.30 pesos por bocina por mes = 8 000

25298 3.16meses 8000

bocinas/mes

- 105 -

UNIDAD IV / TEORA DE INVIERNO

B) Lote econmico sin dficit con tiempo de entrega distinto de cero. Este lote tiene las mismas condiciones del primero solo que ahora la entrega demora un tiempo L, es decir es mayor que cero. Esto deja sin cambios los costos de conservacin y de ordenar sin cambios. Pero ahora para evitar que haya escasez, y reducir el costo de conservacin, cada pedido se debe hacer a un nivel de inventario que asegure que cuando llega cada pedido, nivel de inventario sea igual cero. Este nivel se conoce como punto de reposicin. Se pueden presentar dos casos al calcularlo: 1) La demanda durante el plazo de entrega (LD) no excede la Q. (LD Q). En este caso el punto de reposicin ocurre cuando el nivel de inventario es igual a LD. Entonces el pedido llegara cuando el nivel de inventario sea igual a cero. En el ejemplo 1 suponga que el tiempo de entrega es de 5 das. Tendramos que L= 5/30 Entonces el punto de reposicin es (5/30) (500) = 83.333 Significa que cuando el inventario llegue a 83.333 discos se debe hacer un nuevo pedido. 2) La demanda durante el plazo de entrega excede a la Q. (LD > Q). En este caso el punto de reabastecimiento no es igual a LD. Supongamos en el ejemplo que el tiempo de entrega es de 40 das, entonces LD= (40/30)*500= 666.66 discos. Como se ve llegar a este nivel es imposible ya que el valor de Q es de 250. En este caso se debe dividir LD entre el valor de Q y el residuo ser el valor buscado. En este caso dividimos LD/Q = 666.666/250= 2.666 le restamos el entero en este caso 2 y nos queda de resto 0.6666 esto lo multiplicamos por Q y tenemos (0.6666)(250)= 166.6666 As que haremos un nuevo pedido cuando el nivel de inventario alcance 166.66 discos.

- 106 -

UNIDAD IV / TEORA DE INVIERNO

C) Lote econmicos de un solo artculo con diferente precio tiempo de entrega cero. A menudo sucede que el precio de compra por unidad depende de la cantidad a comprar. Esto se conoce como descuentos segn la cantidad. En este modelo si habr que tomar en cuenta el precio del producto para tener el nmero optimo de artculos que se debe de pedir. Aqu encontraremos literales nueva, las cuales son: P1 P2 qr Q* CPUTQ unitario ms alto. CPUTQ1 = Costo por unidad de tiempo con cantidad Q1. Esta = Precio ms alto = Precio ms bajo = Cantidad superior que garantiza la rebaja del precio. = Cantidad optima sin tomar en cuenta los precios. * = Costo por unidad de tiempo con cantidad Q y precio

cantidad Q1 ser calculada haciendo una igualacin De las ecuaciones CPUTQ = CPUTQ1 y utilizando el precio unitario ms bajo.

Pasos para calcular la cantidad ptima. 1) Determinar Q*


Q* 2 K h

Si qr < Q* entonces la cantidad optima ser

igual a Q*

(Q=Q*) y

termina el proceso, si no es as se realiza el paso 2

2) Q1

Calcular Q1 se calcula a partir de la Si Q*< qr < Q1 entonces igualacin CPUTQ = CPUTQ1 el valor optimo es qr Q = qr

- 107 -

UNIDAD IV / TEORA DE INVIERNO

P 1

K Q*

hQ * 2

P2

K Q1

hQ1 2

Si qr Q1 entonces el valor optimo es Q* Q = Q*

Ejemplo 3) Un vendedor maneja un producto que tiene una demanda diaria de 5 piezas, el costo por ordenar que se genera es de 10 pesos y el costo diario por mantener una pieza en el almacn es de 1.00 peso. Si adquiere menos de 15 productos, el costo por unidad es de 2 pesos, pero si adquiere 15 o ms productos, el precio es de 1.00 peso. Cul es el tamao de lote que ms le conviene comprar. Datos: P1 = 2.00 P2 = 1.00 qr = 15 piezas h=1.00 peso pieza/da = 5 piezas/da K=10 pesos Paso 1) Calculando Q*
Q* 2 K h 2(10)(5) 1 10

Comparando Q* y qr resulta que: qr > Q*

15 > 10

Como se observa que qr es mayor que Q* se realiza el paso No. 2 Paso 2) Calculando Q1, esto se calculan igualando las ecuaciones:
P 1 2(5) K Q* hQ * 2 P2 K Q1 (1)(5) Q1 2 hQ1 2 (10)(5) Q1 (1)Q1 2

(10)(5) 10 50 10 10 2

(1)(10) 2 5 50 Q1

10

- 108 -

UNIDAD IV / TEORA DE INVIERNO

50 Q1

Q1 15 0 2

Q12

30Q1 100 0

Como resultado tenemos que Q1 = 26.18 o bien Q1= 3.82 en este caso se toma el mayor valor 26.16 Comparando Q* = 10 Qr = 15 Q1= 26.18 Como observamos se cumple la condicin Q*< qr < Q 1 entonces el valor optimo es qr, en este caso es 15. Es decir el tamao ptimo de los pedidos es de 15 piezas cada 3 das.

4.2.1. LOTE ECONMICO CON DFICIT. Muchas veces la demanda no se satisface a tiempo y se produce escasez, algunas veces esto puede ser redituable, pues alarga la longitud del ciclo y produce ahorro en los costos de ordenar (o preparacin) y de conservacin. Esto provoca que el costo del inventario de incluya un costo de escasez (pf) La grafica de este modelo queda de la siguiente manera:

Nivel de inventario

s- t q s

s/

q/

Tiempo q-s

- 109 -

UNIDAD IV / TEORA DE INVIERNO

El costo del inventario por unidad de tiempo quedara de la siguiente manera: Costo de ordenar + costo de compra + costo de conservacin + costo de escasez. Costo de compra = Costo de ordenar = pq K

Costo de conservacin = (hs/2) (s/) = hs2/ 2 El costo por escasez se calcula de la siguiente manera: La escasez ocurre en un tiempo: (q-s)/ La cantidad promedio de artculos faltantes es: [0 + (q/s)] /2 = (q-s)/2 El costo por el nmero promedio de faltantes ser: pf(q-s)/2 Y el costo escasez multiplicado por el tiempo quedara: (q-s)/ * pf(q-s)/2 =
pf (q s ) 2 2

Sustituyendo estos valores en la ecuacin del modelo queda el costo del ciclo como:
K pq hs2 2 pf (q s ) 2 2

El costo por unidad de tiempo es:

K CPUT

pq

hs2 pf (q s) 2 2 2 q

K q

hs 2 2q

pf (q s) 2q

Como se observa en esta ecuacin tenemos dos variables que no conocemos q y s, por lo tanto tenemos que derivar parcialmente esta ecuacin respecto a estas dos variables e igualar a cero para encontrar el valor ptimo de q y s, quedando:

CPUT s
CPUT q

h s

pf (q s) q
K q2 hs 2 2q 2

0
pf (q s) q pf (q s) 2 2q 2

- 110 -

UNIDAD IV / TEORA DE INVIERNO

Estas ecuaciones se resuelven simultneamente obtenindose los valores de S y Q (valores ptimos de q y s) los cuales quedan de la siguiente manera: Cantidad optima:

2 K h
2 K h pf pf h

pf h pf

Cantidad antes de producirse la escasez:

El tiempo o periodo que se deben hacer lo pedidos:

Faltante mximo = Q - S

Ejemplo 4: Un negocio vende 500 discos DVD al mes, cada vez que genera un pedido genera un costo de 5 pesos, cada disco le cuesta 10.00 pesos, el costo de mantener un disco en el inventario durante un mes es de 0.08 pesos/disco, el costo de la escasez por disco en un mes es de 0.40 pesos. Suponga que la demanda es constante y se permite escasez y el tiempo de entrega es cero. Cul ser el tamao del lote que minimice costos? Cuntos pedidos har en un mes? Cul ser la escasez mxima? K=5.00 P=10.00 h=0.08 pesos/disco/ mes =500 discos/mes pf=0.40

2 K h piezas Q

pf h pf

2(500)(5) 0.40 0.08 0.08 0.40

273.86

273.86 500

0.547
2(500)(5) 040 0.08 0.40 0.08

2 K h piezas

pf pf h

208.3

- 111 -

UNIDAD IV / TEORA DE INVIERNO

pesos/disco/ mes Escasez mxima=Q - S=273.86 - 208.3 = 65.5

Estos resultados indican que los pedidos se harn por 274 piezas, cada 16 das y que la escasez mxima permitida ser de 66 piezas.

Ejemplo 5: resuelva el problema 2 con un costo de prdida de 1.1 por pieza/mes

4.4 Modelo probabilstico En estos modelos de inventarios, a diferencia de los anteriores, tienen una demanda incierta o probabilstica. En vez de conocer exactamente la demanda de un producto, ahora se conoce la distribucin de probabilidad para la demanda. Como no se conoce con exactitud la demanda del producto, siempre hay el riesgo de de que haya faltantes, este riesgo puede disminuirse con un inventario grande pero no puede eliminarse. Como es difcil encontrar un punto de reordenamiento exacto para no tener escasez, se maneja los conceptos de inventario de seguridad y nivel de servicio. El inventario de seguridad, es un nmero que incrementa al punto de reorden para proteger contra los posibles faltantes durante el periodo de entrega. Esta cantidad de inventario de seguridad esta basada en una decisin administrativa sobre el nivel de servicio. El nivel de servicio es la probabilidad de tener un artculo en el almacn cuando se solicite. Los niveles de servicio ms comunes varan de 80% al 99%, es decir la posibilidad de quedarse sin artculos es de 20% a 1%. Aqu se presentaron dos ejemplos de modelos de inventarios probabilsticos: a) Modelo de cantidad fija de reorden cuando no se conoce el costo de escasez.

- 112 -

UNIDAD IV / TEORA DE INVIERNO

b) Modelo de cantidad fija de reorden cuando se conoce el costo de escasez.

Modelo de cantidad fija de reorden cuando no se conoce el costo de escasez. El procedimiento para resolver este modelo es el siguiente: 1) Encontrar la cantidad que debe ordenarse por medio de la formula:
Q 2 DK h

Q = Tamao del lote econmico D = Demanda promedio en cierto tiempo K = Costo por ordenar h = costo de conservacin.

2) Determnese el inventario de seguridad con base a la distribucin de la demanda del tiempo de entrega y la seccin intuitiva del nivel de servicio, con la formula:

B = Tamao del inventario de seguridad Z = valor de acuerdo al nivel de servicio (obtenerla de la tabla de distribuciones de probabilidad). = desviacin estndar de para la demanda del tiempo de entrega.

3) Igulese el punto de reorden a la demanda promedio del tiempo ms el inventario de seguridad. R=DL+B R = punto de reorden L = promedio del tiempo de entrega Ejemplo: Una refaccionara vende cajitas de tornillos, la demanda tiende a un promedio de 5 cajas por da, y tiene un distribucin normal. El tiempo de entrega vara en promedio 3 das. La desviacin estndar para la demanda del tiempo de entrega es de 3.90. El costos de ordenar es de 1.50 y el costo de conservacin es de 1.0 por ao. El dueo de la refaccionara quiere que el valor del nivel de servicio sea de 98%. Datos: Observamos que D esta en da, mientras que el costo de

- 113 -

UNIDAD IV / TEORA DE INVIERNO

D = 5/dia K = 1.50

conservacin esta en ao, asi que hay convertir. Suponiendo que trabaja 6 das durante la 50 semanas del ao.

h =1.0 por D=(5)(6)(50)= 1500 unidades ao ao =3.9 L=3 1)Calculando el valor de Q=


Q 2 DK h 2(1500)(1.5) 1.0 67

2)Calculando el inventario de seguridad: Como se desea un nivel de servicio de 98% el valor de Z correspondiente de la tabla de distribucin normal es igual a 2.06

B Z

(2.06)(3.9) 8.034

3) calculando el punto de reorden:

R=(5)(3)+8=23 unidades En resumen los pedidos se harn de 67 cajitas de tornillos, cuando queden en el inventario 23 piezas.

- 114 -

UNIDAD 5
LINEAS DE ESPERA

Objetivo: Comprender

la

importancia

del

desarrollo de modelos de lneas de espera identificando sistemas con

distribucin Poisson, y analizar sus costos

UNIDAD V / LINEAS DE ESPERA

5.1 Definiciones Lneas de Espera caractersticas y suposiciones

PROCESO BSICO DE LAS LNEAS DE ESPERA. Una situacin de lnea de espera, se genera de la siguiente manera: El cliente llega a una instalacin se forma en un lnea de espera. El servidor elige a un cliente de la lnea de espera, para comenzar el servicio. Al trmino del servicio se repite el proceso de elegir un nuevo cliente. Cliente.- Unidades que entran al sistema para recibir un servicio. Pueden ser personas, cartas, carros, incendios, ensambles intermedios en una fbrica, etc. Servidor.- Unidades encargadas de prestar un servicio. Pueden ser las cajas en un banco, en un supermercado, unidades de emergencias, un mdico, una maquina, etc. Disciplina de servicio.- Regla establecida para proporcionar un servicio a un cliente en la lnea de espera.
Sistema de cola

Disciplina de la cola Llegadas Mecanismo de servicio

Cola

PROCESO DE ENTRADA. (PROCESO DE LLEGADA) Este proceso se refiera a la forma en que surgen y llegan los clientes a la instalacin. Una caracterstica muy importante es el tiempo entre llegadas (tiempo de llegadas) que es tiempo que transcurre entre dos llegadas consecutivas. Este tiempo entre llegadas puede ser de dos clases: Determinstico: Cuando los clientes llegan a un intervalo de tiempo conocido de forma constante.

- 116 -

UNIDAD V / LINEAS DE ESPERA

Probabilstico: Cuando se considera al tiempo de llegada como una variable aleatoria cuya distribucin probabilstica se considera conocida. Normalmente se considera que los clientes llegan de forma individual, es decir en un momento dado solo hay una llegada, pero se puede presentar tambin que la llegadas sean en grupo (en masa). El proceso de entrada podra depender de la cantidad o tamao de clientes presentes en un determinado tiempo. Si la fuente de fuente de clientes es pequea, se le nombra fuente como fuente de entrada finita, pero si la fuente de clientes es grande o no se puede determinar su tamao se conoce como fuente de entrada infinita. (Fuente limitada o ilimitada). Rechazo: Se produce un rechazo cuando, un cliente llega a una instalacin y se niega a entrar debido al tamao de la lnea de espera. Abandono: se produce cuando un cliente estando en la lnea de espera se sale, debido a que la espera es muy larga.

PROCESO DE SALIDA. (PROCESO DE SERVICIO) Este proceso de refiere a la forma en que son atendidos los clientes por lo servidores. Dentro de este proceso tenemos el tiempo de servicio, que es el tiempo que le toma a un servidor atender a un cliente. Este tiempo pude ser de dos tipos: Determinstico: Cuando el tiempo de servicio se conoce con exactitud. Probabilstico: Cuando se considera al tiempo de servicio como una variable aleatoria cuya distribucin probabilstica se considera conocida. En una instalacin puede haber ms de un servidor, y debido a esto surgen 2 tipos de lneas de espera: Lneas de espera en paralelo (canales de servicio en paralelo).- Cuando en una instalacin hay ms de un servidor y todos ofrecen el mismo servicio.

- 117 -

UNIDAD V / LINEAS DE ESPERA

Lneas de espera en serie (estaciones).- Cuando en una instalacin hay ms de un servidor en la cuales el cliente tiene que pasar a cada una para completar su servicio. Lneas de espera en red.- En estas instalaciones hay una combinacin de lneas de espera en serie y otras en paralelo.

DISCIPLINA EN UNA LINEA DE ESPERA. Como se menciono, la disciplina en una lnea de espera es el orden que se atiende a los clientes las cuales pueden ser:

Disciplina FCFS (First come, first served) (FIFO). En el cual el cliente que llega primero se atiende primero, es decir segn el orden de llegada.

Disciplina LCFS (Last come, first served) (LIFO). En el cual el ltimo cliente que llega se atiende primero.

Disciplina SIRO (service in random order) Servicio en orden aleatorio.

Prioridad en el servicio.- aqu se clasifican los clientes en categoras y cada categora recibe un nivel de prioridad.

- 118 -

UNIDAD V / LINEAS DE ESPERA

TIPOS DE LNEAS DE ESPERA.

Una cola, un servidor Llegada Cola Una cola, mltiples servidores Servidor Llegada Cola Servidor Servidor Varias colas, mltiples servidores Colas Llegada Colas Colas Servidor Servidor Salida Salida Servidor Salida Salida Salida Salida Servidor Salida

Una cola, servidores secuenciales Llegada Cola Servidor Cola Servidor Salida

5.2 Terminologa Notacin Lneas de Espera

NOTACION KENDALL-LEE. Esta notacin sirve para etiquetar o nombrar a los diferentes modelos de lneas de espera que se pueden tener. La notacin consta de 6 nmeros de la forma siguiente: a/b/c/d/e/f Donde los smbolos representan lo siguiente: a = La distribucin de tiempo entre llegadas. b = La distribucin de tiempo de servicio. c = El numero de servidores en paralelo. d = Tipo de disciplina en el servicio (FCFS, LCFS, SIRO, PRIORIDAD) e = Numero mximo admitido en el sistema (lnea de espera + en servicio).

- 119 -

UNIDAD V / LINEAS DE ESPERA

f = Tamao de la poblacin de donde se extrae los clientes. Para reemplazar a los smbolos a y b se usan las siguientes iniciales: M = Cuando el tiempo de llegada o servicio tiene una distribucin exponencial entrada o salida de Poisson (o Markoviana). D= Cuando el tiempo de llegada o servicio es determinista Ek = Cuando el tiempo de llegada o servicio tiene una distribucin de Erlangs con parmetro K. G = Cuando el tiempo de llegada o servicio tiene una distribucin general (cualquier distribucin arbitraria). Como observamos los elementos bsicos para crear un modelo de lnea de espera, depender de los siguientes factores: Distribucin de llegadas. (Individuales o en grupo). Distribucin de servicio. (Individuales o en grupo). Diseo de la instalacin (estaciones en serie, paralelo, o en red) Disciplina de servicio Tamao de la lnea (finita o infinita) Fuente de los clientes (finita o infinita)

5.3 Proceso Nacimiento Muerte Lneas de Espera PROCESO DE NACIMIENTO Y MUERTE. La mayora de los modelos de colas suponen que las entradas y salidas al sistema de colas, ocurren de acuerdo al proceso de nacimiento y muerte. En este caso un nacimiento se refiere a la entrada de un nuevo cliente y una muerte a la salida de un cliente servido. Este proceso nos sirve para calcular el nmero de clientes probables que habr en un sistema en un tiempo determinado t. N(t) nmero de clientes que hay en el momento t. Este proceso de nacimiento y muerte describe en trminos probabilsticos como cambia N (t) al aumentar t. Este proceso hace las siguientes suposiciones:

- 120 -

UNIDAD V / LINEAS DE ESPERA

1) Dado N (t)=n, la distribucin de probabilidad para la prxima llegada es exponencial. Con un parmetro n (n= 1, 2, 3,.) 2) Dado N (t)=n, la distribucin de probabilidad para la prxima muerte es exponencial. Con un parmetro n (n= 1, 2, 3,.) 3) Solo un nacimiento o una muerte puede ocurrir a la vez. En la aplicacin de problemas n representa la tasa media de llegadas y n tasa media de salidas. 5.4 Modelos Poisson Existen una gran variedad de modelos para los sistemas de colas, las dos caractersticas ms importantes sern: a) Los tiempos de llegada. b) Los tiempos de servicio. En los sistemas de colas reales no es posible determinar con exactitud estos dos tiempos, es decir no son determinsticos, los ms comunes son los modelos probabilsticos, donde se dan un promedio de estos tiempos, por lo tanto tenemos que usar una distribucin de probabilidad que se ajuste lo ms cercano a la realidad.

Para calcular la probabilidad de cul ser el tiempo entre llegadas se utiliza la distribucin exponencial, esta distribucin tiene una funcin de densidad de probabilidad: (densidad de probabilidad continua)

fT (t )

e 0

Para Para

t t

0 0

Donde: T es el tiempo entre los eventos (tiempo de llegadas o tiempo de servicio) es la tasa media que ocurra una llegada o servicio. Si se grafica esta distribucin de probabilidad nos da lo siguiente:

- 121 -

UNIDAD V / LINEAS DE ESPERA

La media de esta funcin esta dado por:

La varianza de esta funcin es:

1
2

Aqu se puede observar las siguientes propiedades de esta distribucin: 1) La probabilidad de que ocurra un evento siempre es positiva pero menor que 1 2) fT(t) es una funcin decreciente respecto a t, es decir es ms probable que el valor de T este cercano a la media. 3) La distribucin de probabilidad del tiempo para que ocurra un evento, no depende del tiempo en que ocurri el independiente. evento anterior, es decir es

Para calcular la probabilidad de cul ser el nmero de llegadas en un tiempo determinado, se utiliza la distribucin de Poisson (densidad de probabilidad discreta) Donde X(t) representa el numero de ocurrencias de un evento en un determinado tiempo t. Siempre que t >0, en donde el tiempo cero es el instante donde comienza la cuenta. La probabilidad seria: - 122 -

UNIDAD V / LINEAS DE ESPERA

P X (t )

t )n e n!

t
Para n = 1, 2, 3, 4 ..

Como se observa tambin la distribucin de Poisson tiene un parmetro t donde representa la tasa o numero esperado de eventos por unidad de tiempo. Y cuando n = 0 se tiene:

P X (t )

Que es igual a la probabilidad obtenida por la distribucin exponencial para que ocurra un evento despus del tiempo t. La media de la distribucin de Poisson es:

E X (t )

DISTRIBUCION ERLANG. Si los tiempos entre llegadas no son exponenciales entonces se modelan de acuerdo a la distribucin Erlang (gamma). En esta distribucin continua, que tiene la siguiente funcin:

f (t )

R( Rt ) k 1 e (k 1)!

Rt

(t

0)

5.4.1 Modelos Poisson un Servidor 5.4.2 Modelos Poisson Mltiples Servidores

Clculos en los modelos de colas Pn = probabilidad que en el estado estable haya n clientes en el sistema Ls = nmero de clientes que espera halla en el sistema Lq = nmero de clientes que espera halla en la lnea de espera. Ws = Tiempo de espera en el sistema (lnea mas servicio) - 123 -

UNIDAD V / LINEAS DE ESPERA

Wq = Tiempo de espera en la lnea de espera. (M/M/S) S=1 Y S>1 (M/M/S) VARIACION DE COLA FINITA S=1 Y S>1(COLA FINITA) (M/M/S) VARIACION DE FUENTE DE ENTRADA FINITA S=1 Y S>1 REPARACION DE MAQUINAS (M/M/1)(GD//), (M/M/C)(GD//) (M/M/1)(GD/N/), (M/M/C)(GD/N/) VARIACION DE COLA FINITA (COLA FINITA) (M/M/R)(GD/K/K) MODELO DE SERV A MAQ. ORIGEN FINITO (M/M/)(GD//) MODELO DE AUTOSERVICIO. FORMULARIO DE ACUERDO AL MODELO: En estos modelos utilizaremos las siguientes literales: = Tasa de llegadas por unidad de tiempo. = Tasa de servicio por unidad de tiempo. = Intensidad de trfico del sistema.

0 = Probabilidad que sistema este ocioso.

j = Probabilidad que haya j clientes en el sistema


L Lq Ls W = Cantidad de personas en el sistema. = Cantidad de personas en la cola. = Cantidad de personas en servicio. = Tiempo promedio que un cliente pasa en el Sistema.

Wq = Tiempo promedio que un cliente pasa en la cola. Ws = Tiempo promedio que un cliente pasa en el servidor. M/M/1/GD// En este modelo las llegadas son de forma exponencial, el tiempo de servicio tambin es exponencial, solo hay un servidor, el nmero de clientes que se pueden formar en la cola es infinito, y el tamao de la poblacin tambin es infinito.

- 124 -

UNIDAD V / LINEAS DE ESPERA

Si > 1 no existe estado estable.

(1

)
2 2

Lq

Ls 1

W
0

L (1 )

Wq

Lq ( )

Ws

Ls

M/M/S/GD// En este modelo las llegadas son de forma exponencial, el tiempo de servicio tambin es exponencial, existen S nmeros de servidores que dan los mismos servicios, el nmero de clientes que se pueden formar en una sola cola es infinito, y el tamao de la poblacin tambin es infinito.

S
1
0 i ( S 1) i 0

(S ) i!

(S ) S!(1 )

(S ) j j!

- 125 -

UNIDAD V / LINEAS DE ESPERA

j 1,2,3.......S
P( j S) (S )S 0 S!(1 )

Probabilidad

de

que

todos

los

servidores estn ocupados

Lq

P( j 1

S)

Wq

Lq

P( j S
S)

S)

Lq

P( j S

M/M/1/GD/C/ En este modelo las llegadas son de forma exponencial, el tiempo de servicio tambin es exponencial, solo hay un servidor, el nmero de clientes que se pueden formar en la cola es C, es decir, despus de cierto tamao en la cola ya no se aceptan clientes, y el tamao de la poblacin es infinito.

1
0

C 1

j
SI

C C 1
=1

- 126 -

UNIDAD V / LINEAS DE ESPERA

1 (C 1) (1
C 2
C 1

C )

C 1

)(1

Lq
SI =1

L Ls

Ls 1

L (1
C)

Wq

Lq (1

C)
M/M/S/GD// S=5 S=6 S=7

P( j

S ) PARA UN SISTEMA DE COLAS


S=2 S=3 S=4

.10 .20 .30 .40 .50 .55 .60 .65 .70 .75

.02 .07 .14 .23 .33 .39 .45 .51 .57 .64

.00 .02 .07 .14 .24 .29 .35 .42 .51 .57

.00 .00 .04 .09 .17 .23 .29 .35 .43 .51

.00 .00 .02 .06 .13 .18 .24 .30 .38 .46

.00 .00 .01 .04 .10 .14 .20 .26 .34 .42

.00 .00 .00 .03 .08 .11 .17 .21 .30 .39

- 127 -

UNIDAD V / LINEAS DE ESPERA

.80 .85 .90 .95

.71 .78 .85 .92

.65 .73 .83 .91

.60 .69 .79 .89

.55 .65 .76 .88

.52 .62 .74 .87

.49 .60 .72 .85

- 128 -

BIBLIOGRAFIA
1. Ackoff R. y L. Sasieni . Fundamentos de Investigacin. de Operaciones. Mxico: Limusa. 1977

2. Bazaraa M., y J. Jarvis (). Programacin lineal y flujo de redes. Mxico: Limusa. 1980.

3. Bronson R Investigacin de Operaciones. Mxico: McGraw-Hill. 1984.

4. Bueno de A. G. Introduccin a la Programacin lineal y al Anlisis de Sensibilidad. Mxico: Trillas. 1990

5. Daellenbach H., Georgej., y D. Mc.Nickle. Introduccin a Tcnicas de Investigacin de Operaciones. Mxico: CECSA.

6. Eppen, Gould y Shmidt. Investigacin de Operaciones Aplicadas a la Administracin.

7. Gallagher C. y H. Watson Mtodos y modelos cuantitativos para la toma de decisiones. Mxico: Mc. Graw-Hill. 1982.

8. Hillier F. y G. Lieberman.. Introduccin a la Investigacin de Operaciones, ( 5a. ed). Mxico; McGraw-Hill.. 1991

9. Moskowitz H. y G. Wright. Investigacin de Operaciones. Mxico: Prentice Hall. 1982.

10. Prawda, J. Mtodos y Modelos de Investigacin de Operaciones, Vol.. I, Vol. .

II. Mxico: Limusa. 1981. 11. operaciones Mxico: McGrawHill. 1975

Shamblin, J. y Stevens . Investigacin de

12. Taha H. Investigacin de Operaciones, (4a. ed. ). Mxico: Alfa-Omega 1991.

You might also like