UNIDAD 10

Anuncio
UNIDAD 10
MODELO DE REDES O SECUENCIACIÓN
proyecto sin exceder el tiempo límite.
de un proyecto.
de trasbordo.
ingeniería.
Investigación de operaciones
Introducción
D
entro de la Investigación de Operaciones existe una gran
cantidad de problemas que pueden ser tratados como una red.
Por ejemplo en el Modelo de Transporte tratado en la unidad 7
usamos una red para esquematizar un problema. Históricamente muchos
de los problemas se plantearon primero como un problema de redes y
después se aplicó el método simplex para solucionarlos.
En esta unidad vamos a estudiar tres tipos de problemas asociados a
redes que son:
Análisis de redes de proyectos.
surgió en la milicia estadounidense
como administración de proyectos, donde la producción de cada una de
las nuevas armas involucraba tantas componentes y subcomponentes
producidas por diversos fabricantes, donde se necesitaba una nueva
herramienta para programar y controlar el proyecto. En 1958 aparece
el sistema
(evaluación de programa y técnica de revisión), el
cual fue desarrollado por científ icos de la oficina Naval de Proyectos
Espaciales. Booz, Allen y Hamilton y la División de Sistemas de
Armamentos de la Corporación Lockheed Aircraft. La técnica demostró
tanta utilidad que ha ganado amplia aceptación tanto en el gobierno como
en el sector privado. El método PERT fue probado en la construcción
del submarino Polaris y se dice que redujo en dos años la conclusión del
proyecto.
Casi al mismo tiempo, pero ahora en un problema de la industria
civil, la Compañía DuPont, junto con la División UNIVAC de la
Remington Rand, desarrolló el método CPM (método de la ruta crítica)
para controlar el mantenimiento de proyectos de plantas químicas de
DuPont.
Estos dos métodos (PERT y CPM) ya fueron tratados en la unidad 2, en
donde aprendimos a construir los modelos matemáticos relacionados con
387
Unidad 10
la optimización de tiempos de fabricación. La diferencia principal entre
CPM y PERT es el método con el que se realizan las estimaciones de
tiempo para las actividades del proyecto. Con CPM, los tiempos de las
actividades son determinísticos, mientras que en PERT, los tiempos de
las actividades son probabilísticos o estocásticos.
aparecen en la
industria del petróleo, la cual tiene que construir una gran cantidad
de oleoductos, los cuales le permitan llevar el crudo desde los pozos
petroleros hasta las ref inerías para su industrialización. Lo que quieren
las compañías es construir la menor cantidad de oleoductos (para
minimizar costos) pero quieren que el f lujo de crudo sea el mayor
posible.
se usa cuando queremos
electrificar una ciudad; queremos cubrir todas las localidades, pero con
la menor cantidad posible de cable.
Empezamos la unidad con la terminología utilizada para redes.
10.1. Terminología, actividades, procedencia
Existe una gran cantidad de problemas reales que se pueden modelar y
resolver utilizando las técnicas de redes. Algunas de estas aplicaciones
las mencionamos a continuación, además de indicar el tipo de algoritmo
que se utiliza para su solución.
a) Construcción de plantas industriales.
b) Construcción de automóviles, computadoras, herramientas, etcétera.
c) Generación y distribución de energía eléctrica.
d) Localización, perforación y explotación de pozos petroleros y/o de gas
natural.
e) Construcción de la estación espacial internacional.
Entre muchas otras.
388
Investigación de operaciones
a) Transportación de petróleo desde cada uno de los pozos petroleros en
el Golfo de México hasta las ref inerías.
b) Distribución de gas natural en las unidades habitacionales de la
Ciudad de México.
c) Flujo de llamadas telefónicas desde la Ciudad de México al resto del
país.
Además de otros.
a) Electrif icación de ciudades.
b) Distribución de agua desde un pozo a diferentes comunidades.
c) Colocación del servicio de televisión por cable.
Y otros más.
Aunque en la unidad 2 vimos una breve introducción a la construcción
de redes, vamos a comenzar formalizando las ideas presentadas.
Una red consta de un conjunto de vértices o nodos unidos por arcos
o aristas. Matemáticamente una red está definida por un par de conjuntos
(N, A), donde el primer conjunto está formado por los vértices de la red,
mientras que el segundo conjunto contiene los arcos que conectan a los
vértices. Si los arcos tienen sentido, es decir, sólo permiten el paso de un
nodo a otro en una dirección, se dice que la red es dirigida.
389
Unidad 10
Es una secuencia de aristas que une dos nodos distintos.
Una trayectoria forma un ciclo si conecta un nodo con sí mismo.
Es una red que une todos los nodos, sin permitir
ningún ciclo.
Otras de las aplicaciones de redes son la planeación, la programación y
el control de proyectos. Empecemos por recordar lo que es un proyecto
y definamos cada una de las partes que lo conforman.
390
Investigación de operaciones
Es un enunciado claro de un conjunto de actividades
interrelacionadas, en la que cada actividad requiere tiempo y recursos.
Ejemplos:
Actividad. En términos generales, se considera actividad a la serie
de operaciones realizadas por una persona o grupo de personas en
forma continua, sin interrupciones, con tiempos medibles de iniciación
y terminación. Las actividades pueden ser físicas o mentales, como
construcciones, trámites, estudios, inspecciones, dibujos, etcétera.
Es la forma lógica como se conectan las
diferentes actividades del proyecto. Esta relación se puede obtener por
antecedente o por secuencia. Por antecedentes, se les preguntará a los
responsables de los procesos cuáles actividades deben quedar terminadas
para ejecutar cada una de las que aparecen en la lista. Debe tenerse
especial cuidado que todas y cada una de las actividades tenga por lo
menos un antecedente excepto en el caso de ser actividades i niciales, en
cuyo caso su antecedente será cero (0).
Si la relación se hace por secuencia, se preguntará a los responsables de
la ejecución cuáles actividades deben hacerse al terminar cada una de las
que aparecen en la lista.
M atriz de secuencia o de precedencia. Es la matriz en donde se coloca
cada una de las actividades del proyecto y sus actividades secuenciales
o precedentes. En el caso de la matriz de precedencia, está formada por
tres columnas, la primera contiene el número de actividad, la segunda las
actividades que preceden a la actividad mostrada en la primera columna
y por ultimo una columna de anotaciones, la cual se utiliza para aclarar
cualquier detalle del proyecto.
La matriz de secuencia tiene también tres columnas, la primera contiene
las actividades que conforman el proyecto, la segunda contiene las
391
Unidad 10
actividades que están después de la actividad de la primera columna y
por último tiene una columna de anotaciones.
M atriz de tiempos. Es la matriz que contiene el tiempo que necesita
cada actividad para completarse. En el caso del modelo CPM solamente
se requiere un estimado de tiempo. Todos los cálculos se hacen con la
suposición de que los tiempos de actividad son determinísticos. Para el
caso de PERT, se necesita estimar tres tiempos:
a) Tiempo pesimista. Es el mayor tiempo posible en que se puede
realizar una actividad, esto como consecuencia de un desperfecto de la
maquinaria, o errores de los operadores, falta de materia prima, etcétera.
b) Tiempo optimista. Es el menor tiempo posible en el que se puede
realizar una actividad, esto como consecuencia de que todos los factores
sean favorables.
. Es el tiempo modal, es decir es el tiempo que
c)
más se repite en la realización de la actividad.
Con estos tres tiempos, se calcula el tiempo esperado, el cual se obtiene
al calcular un promedio ponderado utilizando la siguiente fórmula:
te
tp
4tm to
6
La información de los tiempos (ya sea determinístico o estocástico)
se añade a la matriz de actividades. Esto se hace creando una nueva
columna, la cual contiene el tiempo determi nístico de cada actividad, o
el tiempo esperado de cada una de ellas. La matriz resultante recibe el
y se utiliza para construir la red de
nombre de
proyecto.
Evento. Se llama evento al momento de iniciación o terminación de una
acti vidad.
Es la representación gráfica del proyecto, contiene
cada una de las actividades a realizar, además de sus interrelaciones y
secuencias. En este caso los nodos de la red son los eventos del proyecto,
los cuales se conectan a través de los arcos de la red o aristas, las
cuales sólo representan la secuenciación del proyecto y en ningún caso
su longitud o forma determinan el tiempo que requiere cada actividad.
392
Investigación de operaciones
Recordemos que en la unidad 2 aprendimos a construir la red de
proyecto, en la cual los nodos son los eventos que se numeran en forma
ascendente, a partir del nodo cero, el cual es el evento de i nicio, hasta
el nodo de terminación. Los nodos se conectan a través de aristas que
representan las actividades junto con el tiempo medio de cada una de
ellas. Para que quede más clara la construcción de la red, a continuación
damos un ejemplo.
Ejemplo 1
Dentro del proyecto de equipamiento de escuelas, se enviaron 50
computadoras nuevas a una secundaria. El secretario administrativo
contrata a un ingeniero en sistemas para que se encargue de la i nstalación
de las 50 máquinas, sólo que le pide una estimación del tiempo que se va
a llevar, junto con los pasos del proyecto para que la sociedad de padres
de familia pueda ver el avance en la obra.
Lo primero es enunciar en una forma clara el proyecto:
Instalar 50 computadoras sin red, en un salón de 10 m
de largo por 5 m de ancho por 3 de altura, el cual ya cuenta con la
instalación eléctrica requerida. A cada una de las computadoras se le
debe instalar el sistema operativo y un programa educacional.
Actividades:
A
B
C
D
E
F
G
H
I
J
K
L
M
Colocar 50 mesas de trabajo.
Colocar 13 reguladores de voltaje.
Desempacar y colocar 50 monitores.
Desempacar y colocar 50 CPU.
Desempacar y conectar 50 teclados.
Desempacar y conectar 50 ratones.
Conectar los monitores al CPU.
Conectar los CPU a los reguladores.
Conectar los monitores a los reguladores.
Encender las computadoras.
Instalar el sistema operativo.
Instalar el programa educacional.
Apagar las computadoras.
393
Unidad 10
M atriz de precedencia.
Para poder construir la red, presentamos en la siguiente tabla los tiempos
medios de cada actividad, sin mencionar la forma de obtenerlo ni el
costo.
394
Investigación de operaciones
Si unimos la i nformación de la matriz de precedencia con la matriz
de tiempo, obtenemos la
, la cual mostramos a
continuación:
Con esta información se construye la red del proyecto, la cual mostramos
a continuación.
395
Unidad 10
Ejercicio 1
1. Es la representación gráfica de una serie de actividades que conforman
un proyecto.
a) Evento.
b) Red de proyecto.
c) Matriz de precedencia.
d) Tiempo esperado.
2. Es la tabla que contiene la interrelación lógica de las actividades.
a) Evento.
b) Red de proyecto.
c) Matriz de precedencia.
d) Tiempo esperado.
3. En el sistema PERT el tiempo se calcula utilizando la fórmula:
a) te
b) te
c) te
d) te
tp
4tm to
6
t p tm to
6
tp
4tm to
4
tp
4tm to
3
4. Una red está formada por aristas y:
a) Números.
b) Conjuntos.
c) Flechas.
d) Nodos.
396
Investigación de operaciones
5. La diferencia entre el sistema PERT y el CPM es la forma como se
calcula:
a) El evento.
b) El tiempo.
c) La matriz de precedencia.
d) Las aristas.
6. Es la sucesión de aristas que llevan de un nodo a otro distinto en la
red.
a) Trayectoria.
b) Árbol.
c) Ciclo.
d) Nodo.
10.2. CPM y PERT
CPM fue diseñado para proporcionar diversos elementos útiles de
información para los ingenieros del proyecto. Este modelo expone la “ ruta
crítica” de un proyecto, es decir, las actividades que limi tan la duración del
proyecto. Estas actividades son las que inciden directamente con el tiempo
requerido para la terminación del proyecto, por lo tanto, si queremos que
el proyecto se realice en el menor tiempo posible, las actividades de la
ruta crítica deben realizarse en el menor tiempo posible. Las actividades
que no están en la ruta crítica tienen una cierta cantidad de holgura; esto
es, pueden empezarse más tarde y permiti r que el proyecto como un todo
se mantenga en programa. Los algoritmos de PERT y CPM identifican
estas actividades y la cantidad de tiempo disponible para retardos.
CPM identifica los costos relacionados con una disminución en los
tiempos de operación, y trata de minimizar el tiempo del proyecto, pero
sin aumentar demasiado los costos, esto de acuerdo con la f lexibilidad
permitida por los tiempos de holgura de las actividades no críticas.
Finalmente PERT y CPM proporcionan una herramienta para controlar y
monitorear el progreso del proyecto. De esta manera el ingeniero puede
397
Unidad 10
prestar más atención a aquellas actividades de la ruta crítica, ya que son
las que pueden en un momento dado retrasar o hacer más costoso el
proyecto. Las actividades no críticas se manipularán y reemplazarán en
respuesta a la disponibilidad de recursos.
Lo primero que nos i nteresa de un proyecto es hacer una estimación del
tiempo que necesitaremos para concluirlo. Una forma de realizar esta
estimación es utilizando la gráf ica de Gantt, la cual es un cronograma
de tiempos, en el que el eje vertical contiene las actividades del proyecto
y en el eje horizontal anotamos el tiempo. Para graficar cada una de las
actividades utilizamos el siguiente algoritmo:
1. Se grafican las actividades iniciales, es decir, aquellas que no tienen
actividades precedentes. Para graficar cada una de las actividades se
traza una línea horizontal a la altura donde se etiqueta la actividad,
la longitud de la recta es igual al tiempo esperado de la actividad,
utilizando la escala del eje horizontal.
2. Se grafican las actividades que tienen como precedente las actividades
del paso anterior. La línea horizontal se traza a partir de donde termina
la actividad precedente. Si una actividad depende de dos actividades o
más, tenemos que igualar la longitud de todas estas actividades a la más
larga, para ello trazamos una línea punteada.
3. Si ya no hay más actividades, entonces parar: la gráf ica está
terminada, el punto del tiempo hasta donde llega la última línea recta
es la aproximación de tiempo de terminación del proyecto. Si quedan
actividades pendientes regresamos al punto 2.
398
Investigación de operaciones
Ejemplo 2
Se pide a un ingeniero la ampliación de una casa. La matriz de
precedencia y de tiempos es la siguiente:
Lo primero es calcular el tiempo esperado de cada una de las actividades,
para ello utilizamos la fórmula:
te
tp
4tm to
6
399
Unidad 10
Trazamos la gráfica de Gantt:
De la gráfica se concluye que el tiempo esperado para la terminación
del proyecto es de 15 días.
Una de las principales deficiencias que tiene esta técnica es que no toma
en cuenta la relación entre las actividades. El método PERT soluciona
esta deficiencia, al tomar en cuenta las relaciones existentes entre
las diferentes actividades y nos proporciona la ruta crítica, es decir,
identifica las actividades que repercuten directamente en el proyecto.
Dada la lista de actividades, la relación de precedencia y los tiempos
pesimista, optimista y más probable de las actividades de un proyecto,
se hace lo siguiente:
1. Estimar los tiempos esperados de cada actividad.
2. Construir la red de proyectos.
Nota. Recuerda que entre dos eventos sólo debe existir una actividad, en
caso contrario se añaden actividades ficticias.
3. Determinar los tiempos para eventos, esto es, debemos determinar la
terminación próxima y la terminación lejana de cada evento, utilizando
las siguientes fórmulas:
400
Investigación de operaciones
a) La terminación próxima de un evento (TPE) es igual a la terminación
próxima del evento anterior más el tiempo esperado de la actividad
(TEA).
TPEi
TPEi
1
TEAi
1,i
Si hay dos trayectorias que lleguen a un evento se toma la de mayor
tiempo. Al evento inicial se le asigna una terminación próxima igual a
cero.
b) La terminación lejana de cada evento (TLE) se calcula de derecha a
izquierda en la red y es igual a la terminación lejana del evento posterior
menos el tiempo esperado de la actividad entre ellos.
TLEi
TLEi
1
TEAi ,i
1
Si existen dos trayectorias que lleguen a un evento, consideramos la de
menor tiempo. Al evento final se le asigna el valor de la terminación
próxima del evento f inal.
La notación que se utiliza para expresar estos tiempos, es una cruz arriba
de cada evento, en la parte superior izquierda se anota la terminación
próxima y del lado superior derecho la terminación lejana.
4. Calcular los tiempos para las actividades, los cuales a diferencia de
los tiempos para eventos son cuatro.
a) Inicio próximo (IPA), es igual a la terminación próxima del evento en
que comienza la actividad.
IPAij
TPEi
b) Terminación próxima (TPA), es igual al inicio próximo de la actividad
más la duración de ésta.
TPAij
IPAij
TEAij
401
Unidad 10
c) Inicio lejano (ILA), es igual a la terminación lejana de la actividad
menos la duración de ésta.
ILAij
TLAij
TEAij
d) Terminación lejana, es igual a la terminación lejana del evento en que
termina la actividad.
TLAij
TLE j
Con estos tiempos, podemos calcular la holgura de cada actividad, la
cual se define como: la diferencia entre la terminación próxima y la
terminación lejana.
HOLGURA TPAij
TLAij
5. La ruta crítica está formada por las actividades que tienen una holgura
igual a cero.
6. Debido a la naturaleza probabilística de los tiempos en cada actividad,
no podemos tener un tiempo exacto de terminación T, en su lugar
debemos calcular el intervalo donde esperamos que “ caiga” el tiempo.
Para ello utilizamos las siguientes fórmulas para calcular la esperanza
y la varianza de la variable que mide el tiempo en que se realiza el
proyecto:
varianza de la i -ésima actividad
E(T )
Te
ruta
crítica
var(T )
vari
ruta
crítica
402
t p to
6
2
Investigación de operaciones
Ejemplo 3
Hallar la ruta crítica del siguiente proyecto:
Un ingeniero eléctrico debe hacer una instalación eléctrica en una
ampliación realizada a una fábrica. A continuación se presenta la matriz
de precedencia y tiempos estimados en días.
1. Estimamos los tiempos esperados de cada actividad.
403
Unidad 10
2. Construimos la red del proyecto.
3. Calculamos los tiempos de cada evento, utilizando la siguiente tabla.
4. Una vez que calculamos los tiempos de los eventos, calculamos los
tiempos para las actividades, para ello utilizamos la siguiente tabla:
404
Investigación de operaciones
5. De la tabla anterior concluimos que la ruta crítica está formada por los
eventos A, B y E, es decir:
RC = A + B + E
Por lo tanto el ingeniero debe tener especial cuidado en:
Para que de esta manera el proyecto se lleve a buen término, el tiempo
esperado para la terminación del proyecto es:
E(T) = 1.5 + 2 + 3 = 6.5 días
V (T )
1 1
36 9
1
9
1
4
Por lo tanto, el tiempo esperado para la terminación del proyecto es de
6.5 días, con una desviación estándar de 0.5 días. La variable tiempo
de terminación se puede ajustar a una distribución normal con media
6.5 y desviación estándar de 0.5 días. Si tomamos el intervalo formado
por la media menos la desviación estándar y la media más la desviación
estándar, sabemos que dentro de este intervalo tendremos 68.27% de los
405
Unidad 10
datos, es decir, tenemos 68.27% de probabilidad de que el tiempo de
terminación esté dentro del intervalo [6, 7].
Ejercicio 2
Calif ica como verdadera (V) o falsa (F) cada una de las siguientes
proposiciones:
1. Las actividades de la ruta crítica son
las que limitan la duración del proyecto.
____
2. Las actividades que están en la ruta
crítica tienen un tiempo de holgura diferente de cero.
____
3. PERT utiliza tiempos determinísticos de cada actividad.
____
4. La terminación lejana de una actividad es igual a la
terminación lejana del evento en que termina la actividad.
____
5. La ruta crítica está formada por las actividades
que tienen una holgura igual a cero.
____
M étodo CPM
Al inicio de la unidad mencionamos que la diferencia entre PERT
y CPM es la forma como esti man los tiempos de cada actividad,
mientras PERT utiliza tiempos probabilísticos, CPM utiliza tiempos
determinísticos; además, CPM toma en cuenta el costo asociado a cada
actividad, pero sobre todo, reconoce la relación que existe entre el
tiempo en que se realiza una actividad y el costo que tiene la misma.
Esto debido a que al aumentar los recursos (materia prima, mano de
obra, maquinaria, tecnología, etc.) el tiempo dismi nuye, pero los costos
aumentan. Para anali zar la relación que existe entre el tiempo y el
costo, se utiliza un plano cartesiano: en el eje horizontal se coloca la
variable tiempo (variable i ndependiente) y en el eje vertical el costo
(variable dependiente).
406
Investigación de operaciones
La práctica ha demostrado que la relación entre estas dos variables
es lineal, por lo tanto bastan dos estimaciones que se miden directamente
sobre la práctica, las estimaciones están formadas por una pareja de
números, lo cual nos representa un par de puntos en el plano. Estas
estimaciones son:
Es el punto del plano en donde se muestra
el tiempo menor en que se puede realizar una actividad, junto con
el costo en que se incurre.
Es el punto donde se muestra el tiempo
normal en que se puede realizar una actividad, junto con el costo
en que se incurre.
Con estos dos puntos podemos hallar la ecuación de la recta que
representa la relación. Una suposición fuerte del algoritmo es que son
viables todas las combinaciones entre estos dos puntos.
La notación utilizada para CPM es la siguiente:
Suponga que se tiene una actividad A, que va del evento i al evento j,
entonces esta actividad la denotamos como (i, j). Los índices i y j sólo
toman los valores para los cuales existe una actividad entre ellos.
TI ij es el tiempo intensivo de la actividad (i, j).
TNij es el tiempo normal de la actividad (i, j).
CI ij es el costo intensivo de la actividad (i, j).
CNij es el costo normal de la actividad (i, j).
Con esta notación podemos realizar la gráf ica tiempo-costo de una
actividad (i, j).
407
Unidad 10
Para determinar el costo de la actividad (i, j), necesitamos hallar la
pendiente de la recta, la cual está dada por:
mij
CI ij
CNij
TI ij
TNij
Si tomamos el punto intensivo, la ecuación de la recta es:
C CI ij
mij (T TI ij )
C mij (T TI ij ) CI ij
Esta última expresión nos dice el costo en el que incurrimos al realizar
la actividad (i, j) en un tiempo T.
Ejemplo 4
Una actividad en el proyecto de construir una casa puede ser la pintura
exterior. Si utilizamos una sola persona para hacerlo, el tiempo que se
tarda en pintar es de 7 días, en cambio si contratamos a 5 personas el
tiempo de pintado se reduce a 2 días. El salario por persona por día es
de $ 50.00. Con esta información estimar el costo de pintar la casa en 4
días.
408
Investigación de operaciones
Lo primero es construir una tabla con los datos del problema:
Con esta información graf icamos los puntos: normal (7 350) e intensivo
(2 500)
La pendiente de está recta es: mij
CI ij
CNij
TI ij
TNij
500 350
2 7
30
por lo tanto la función de costo esta dada por la expresión:
C
30(T 2) 500
Sustituimos T = 4 días en la expresión anterior y obtenemos:
C
30( 4 2) 500 440 que es el costo al pintar la casa en 4 días.
El objetivo fundamental de CPM es determinar el punto de equilibrio
entre tiempo y costo para cumplir con el tiempo de termi nación del
proyecto que se estimó, al menor costo posible. Para lograr este objetivo
CPM plantea un modelo de P. L. asociado con el siguiente problema:
409
Unidad 10
Dado un tiempo de terminación T del proyecto, seleccionar los tiempos
de cada actividad, tal que se minimice el costo total del proyecto.
Lo primero es definir las variables de decisión.
Sea xij el tiempo de duración de la actividad (i, j), en el caso de que exista
una actividad entre el evento i y el evento j, de otra manera la variable no
está definida.
Obtenemos la función objetivo del problema. El costo de realizar la
actividad (i, j) en un tiempo xij está dado por la expresión:
C mij ( xij
TI ij ) CI ij
El costo total del proyecto lo determinamos al sumar los costos asociados
a cada una de las actividades, es decir:
mij ( xij
Costo total =
TI ij ) CI ij
(i , j )
Donde la suma se realiza sobre todas las parejas (i, j) tal que existe una
actividad en la red.
Por cada variable xij aparecerá una restricción de la siguiente forma:
yi
xij
yj
0
Por lo tanto el modelo de P. L. asociado con CPM es:
Zmín
mij xij
(i , j )
s.a.: xij
410
xij
TI ij
yi
xij
yn
T
xij
0
yk
0
TNij
Para cada actividad (i, j )
yj
0
Investigación de operaciones
Una vez planteado el modelo utilizamos cualquiera de los programas
computacionales para resolverlo.
Ejemplo 5
Una compañía constructora debe concursar para ganar la licitación de
una unidad habitacional. El tiempo máximo para la construcción de una
casa del conjunto es de 8 días. La compañía desea buscar la combinación
que minimice los costos y esté dentro del límite del concurso. Los datos que
tiene la compañía para el proyecto son los siguientes:
Construimos la red asociada con el proyecto:
Hallamos la pendiente de cada una de las actividades, utilizando la
fórmula:
mij
CI ij
CNij
TI ij
TNij
411
Unidad 10
La f unción objetivo del modelo es:
Zmí n
600x12 500x23 500x24
400x45 700x36
Las restricciones de las variables de decisión:
x12
3
x12
4
x23 1
x23
2
x24 1
x24
x45
3
0.5
x45 1
x36
4
x36
5
Ahora escribimos las restricciones para las variables auxiliares:
412
Investigación de operaciones
y1 x12
y2
0
y2
x23
y3
0
y2
x24
y4
0
y4
x45
y5
0
y3
x36
y6
0
y1
0
y6 8
Finalmente escribimos las restricciones lógicas:
x12 , x23 , x24 , x45 , x36
0
y1, y2 , y3 , y4 , y5 , y6
0
Resolvemos el modelo con algún programa computacional y obtenemos
la solución:
La tabla anterior muestra el tiempo óptimo en que se debe realizar cada
una de las actividades del proyecto, de tal manera que el tiempo total
no exceda a los 8 días y el costo sea el menor posible. Por lo tanto la
propuesta de la constructora es: construir una casa en 8 días con un
costo de $ 8 100.00.
413
Unidad 10
Ejercicio 3
Completa correctamente los siguientes enunciados:
1. CPM utiliza tiempos _________________.
2. El algoritmo de CPM se utiliza para minimizar ________________.
3. Al aplicar el algoritmo CPM se obtiene un modelo de programación
________________.
4. La variable xij en CPM representa el tiempo en que se debe realizar
cada ________________.
5. Una actividad tiene las siguientes características: tiempo normal 3
mi n, costo normal $ 50.00, tiempo i ntensivo 0.5 mi n, costo i ntensivo
$ 87.00. La pendiente de la f unción de costo es ________________.
10.3. Problema de flujo en redes
de costo mínimo
El problema de f lujo en redes de costo mínimo aparece cuando queremos
distribuir un material desde los puntos de producción hasta los puntos
de consumo. Para transportarlo pueden existir estaciones de trasbordo,
es deci r, puntos en donde concurren diferentes rutas. Para representar
este tipo de problemas, es conveniente utilizar una red que describa
el problema. En este caso los arcos de la red representan los canales
de distribución, los cuales tienen una capacidad asociada y un costo de
transportación por unidad. Los nodos representan los punto de producción
(fuentes), consumo (sumideros) y de trasbordo.
Para plantear el modelo de f lujo de costo mínimo, consideramos una
red dirigida conexa (red en donde existe una trayectoria para conectar
cualquier par de nodos) en la que los n nodos incluyen al menos un
nodo de producción y un nodo de consumo. Para que el problema esté
balanceado, la producción total de la red debe ser igual a la demanda
total de la misma. Si esto no se cumple se pueden agregar nodos f icticios,
los cuales ayudan a equilibrar la red. En este libro sólo consideraremos
redes en equilibrio.
414
Investigación de operaciones
Ejemplo 6
Una compañía petrolera necesita enviar petróleo crudo desde tres pozos
que tiene en el Golfo de México hasta dos ref inerías en puerto: una
de ellas en Coatzacoalcos-Veracruz y otra en Poza Rica-Veracruz. La
compañía petrolera cuenta con una red de oleoductos con estaciones
de bombeo intermedias. La red junto con su capacidad se muestra a
continuación:
La capacidad de f lujo y costo de cada uno de los arcos se muestra en la
siguiente tabla.
415
Unidad 10
La producción del pozo 1 es de 250 barriles, mientras que el nodo 2
tiene una producción de 300. El consumo del nodo 6 es de 350 barriles,
mientras que el nodo 7 consume 200 barriles.
El problema consiste en satisfacer la demanda de los nodos consumidores
con el menor costo posible, es decir, debemos decidir cuánto petróleo
mandaremos por cada uno de los arcos de la red, de tal manera que
la demanda quede satisfecha, pero al menor costo posible y con la
restricción de capacidad de cada arco de la red.
Este problema es una generalización del Modelo de Transporte el cual
tratamos en la unidad 7. Para resolver el problema de flujo de costo
mínimo planteamos un modelo de P. L., el cual se resuelve con las
técnicas vistas anteriormente o con algún paquete computacional. La
notación para las variables que intervienen en el problema son:
cij
costo por unidad de f lujo a través del arco que va del nodo i al nodo j.
uij
capacidad del arco que va del nodo i al nodo j.
bi
f lujo neto generado en el nodo i.
La variable b1 puede ser:
i es una f uente.
i es un sumidero.
i es un nodo de trasbordo.
Las variables de decisión son:
xij f lujo a través del arco que va del nodo i al nodo j.
El objetivo es minimizar el costo total de mandar los recursos a través
de la red (respetando la capacidad de f lujo de cada arco) sin violentar las
restricciones de producción y demanda.
La f unción de costo la podemos escribir de la siguiente forma:
416
Investigación de operaciones
n
n
Zmí n
cij xij para las parejas (i, j) tal que existe un f lujo del nodo i
i 1 j 1
al nodo j en la red.
Las restricciones se escriben de la siguiente forma:
n
n
xij
j 1
0 xij
x ji
bi para cada nodo i de la red.
j 1
uij
La primera suma de la restricciones representa el f lujo total que entra al
nodo i-ésimo, mientras que la segunda representa el f lujo total que sale del
nodo, por lo tanto su diferencia debe ser igual a la producción o demanda
del nodo, o en caso de los nodos de trasbordo debe ser igual a cero.
Ejemplo 7
Para ilustrar la aplicación del método de f lujo en redes de costo mínimo,
obtendremos el modelo de P. L. del problema de la red de transporte de
petróleo. Los datos se resumen en la siguiente red. La pareja de números
que está sobre cada arco, representa la capacidad de f lujo en barriles y el
segundo número el costo por barril mandado por la red. Los números en
negrillas arriba de los nodos fuente representan la producción de cada
uno, mientras que los de los nodos destinos representan la demanda.
417
Unidad 10
Por lo tanto las variables de decisión son:
x13 , x14 , x24 , x25 , x36 , x34 , x54 , x46 , x47 , x57
La f unción objetivo la podemos escribir como:
Zm í n
20x13 18x14 17 x24
15x34 18x54
20x25 18x36
20x46 18x47 18x57
Las restricciones son:
x46
x47
x14
x13
x14
250
x24
x25
300
x36
x34
x13
0
x24
x34
x54
0
x54
x57
x25
0
x36
x46
350
x47
x57
200
Las dos primeras restricciones miden “ lo que sale” de los nodos fuentes
y nos indican que “ no entra nada” a ellos, ya que no hay restas. Las
restricciones 3, 4 y 5 son las restricciones asociadas con los nodos de
trasbordo, en donde por un lado se suman los f lujos que salen del nodo y
por otro se restan los que entran al nodo, pero en total la suma debe ser
cero. Finalmente las dos últimas restricciones miden el f lujo que entra a
los nodos consumidores; como “ ya no sale nada” no aparecen variables
positivas.
Las últimas restricciones se forman considerando la capacidad de f lujo
de cada arco:
418
Investigación de operaciones
0 x13
400
0 x14 150
0 x24
200
0 x25
400
0 x36
350
0 x34
500
0 x54
500
0 x46
300
0 x47
300
0 x57
400
Una vez que tenemos el modelo lo resolvemos utilizando un paquete
computacional y obtenemos la solución, la cual es:
x13 100
x14 150
x24 200
x25 100
x36 100
x34
0
x54
0
x46
250
x47 100
0
x57 100
con un costo total de $ 20 500.00
419
Unidad 10
Ejercicio 4
Selecciona la respuesta correcta.
1. Si un nodo en el algoritmo de f lujo de costo mínimo tiene f lujo
negativo se llama:
a) Fuente.
b) Sumidero.
c) Trasbordo.
d) Destino.
2. Si un nodo es de trasbordo, la suma algebraica de lo que entra menos
lo que sale debe ser igual a:
a) Dos.
b) Uno.
c) Cero.
d) Tres.
3. La red en el problema de f lujo de costo mínimo es:
a) Cíclica.
b) No dirigida.
c) Dirigida.
d) Híbrida.
4. El objetivo del modelo de f lujo de costo mínimo es:
a) Minimizar el f lujo.
b) Maximizar el costo.
c) Minimizar el costo.
d) Maximizar el f lujo.
420
Investigación de operaciones
5. La función objetivo del modelo de f lujo de costo mínimo es:
n
n
a) Zmí n
bi xij
i 1 j 1
n
n
b) Zmí n
cij bi
i 1 j 1
n
n
c) Zm í n
cij xij
i 1 j 1
n
n
d) Zm í n
cij
i 1 j 1
10.4. Problemas de árbol
de expansión mínima
El modelo del árbol de expansión mínima considera una red no dirigida
(red en donde existe una trayectoria para conectar cualquier
par de nodos), en donde las aristas representan la medida de algún
parámetro (distancia, costo, tiempo, etc.). El objetivo del modelo es
seleccionar un conjunto de aristas que minimicen la medida entre todo
el conjunto de ligaduras, tal que exista una trayectoria entre cada par de
nodos.
Ejemplo 8
Se tienen 5 comunidades rurales con caminos de terracería entre algunas
de ellas. Los caminos se muestran en la siguiente red, donde la medida de
las aristas es la longitud en kilómetros de los caminos.
421
Unidad 10
El Gobierno del Estado desea pavimentar una red de caminos que
comunique las 5 comunidades con el menor costo posible.
La idea es proporcionar un camino pavimentado entre cada par de
comunidades, pero seleccionando el camino de menor longitud, para que
de esta manera se minimicen los costos.
Una posible solución del problema es:
Esta solución factible tiene una longitud de 19 km, sin embargo no es
posible determinar si es óptima o no.
422
Investigación de operaciones
El método del árbol de expansión mínima nos proporciona un esquema
para seleccionar las aristas, tal que la suma total de la medida de cada
arista seleccionada sea mínima.
Dividimos los nodos de la red en dos conjuntos, el primero llamado S,
formado por los nodos seleccionados en el paso i-ésimo, y otro conjunto
llamado N con los nodos que no estén seleccionados. En cada paso del
algoritmo ir construyendo la red que se forma con los nodos y aristas
seleccionadas.
1. Seleccionamos de manera arbitraria uno de los nodos de la red y lo
marcamos como nodo inicial. Este nodo “ lo pasamos” al conjunto S y
“ lo borramos” del conjunto N.
2. Del conjunto N seleccionamos el nodo cuya arista a alguno de los
nodos del conjunto S sea mínima. Este nodo pasa del conjunto N al
conjunto S. En caso de empates, éstos se rompen de manera arbitraria.
3. Si el conjunto N está vacío; entonces parar. Si no, regresar al paso 2.
La red que se obtiene al finalizar el algoritmo, constituye el árbol de
expansión mínima.
Ejemplo 9
Apliquemos el algoritmo del árbol de expansión mínima al ejemplo de
las comunidades rurales. Los nodos y las distancias para el problema se
presentan en la red:
423
Unidad 10
Dividimos los nodos en los conjuntos S y N.
S
N
1, 2,3, 4,5
Paso 1. Seleccionamos un nodo de manera arbitraria. Seleccionemos
el nodo 1 para iniciar la red, entonces los conjuntos cambian a los
siguientes:
S
N
1
2, 3, 4, 5
Paso 2. Los posibles enlaces de los nodos no seleccionados con los nodos
seleccionados son:
424
Investigación de operaciones
De ellos, el menor es la arista que va del nodo 1 al nodo 2, por lo tanto el
nodo 2 pasa al conjunto S y abandona el conjunto N.
S= {1, 2}
N = { 3, 4, 5}
Paso 3. Como el conjunto N no está vacío, regresamos al paso 2.
Paso 2. Los enlaces potenciales de los nodos no seleccionados con los
nodos seleccionados son:
425
Unidad 10
La menor distancia es 3, seleccionando la arista que une el nodo 2 con el
nodo 4, por lo tanto el nodo 4 pasa al conjunto Sy abandona el conjunto N.
S
1, 2, 4
N
3, 5
Paso 3. Como el conjunto N es no vacío, regresamos al paso 2.
Paso 2. Los enlaces potenciales son:
La menor distancia es 4, pero existe un empate, el cual rompemos de
manera arbitraria, seleccionando el nodo 3, el cual pasa al conjunto S y
se sale del conjunto N.
S
N
426
1, 2, 4, 3
5
Investigación de operaciones
Paso 3. Como N aún no está vacío, regresamos al paso 2.
Paso 2. Los enlaces potenciales son:
La distancia mínima es 4, por lo tanto el nodo 5 abandona el conjunto N
y pasa al conjunto S.
S 1, 2, 4,3,5
N
427
Unidad 10
Paso 3. Como el conjunto N ya está vacío, el algoritmo se terminó, la
última red obtenida es el árbol de expansión mínima.
Esto quiere decir que se deben pavimentar los caminos que se muestran
en la última red y la longitud total es de 14 km. A diferencia de los 19
que obtuvimos en nuestra primera solución factible.
Ejercicio 5
Calif icar como verdadera (V) o falsa (F) cada una de las siguientes
proposiciones.
428
1. El problema del árbol de expansión
mínima se considera una red conexa y dirigida.
____
2. Una solución factible en el problema
del árbol de expansión mínima debe contener
una trayectoria para cada par de nodos de la red.
____
3. Los nodos de la red en el algoritmo del árbol
de expansión mínima se dividen en tres conjuntos.
_____
4. El nodo que pasa del conjunto de los no
seleccionados al conjunto de los seleccionados
es el que tiene una medida de arista mayor
que cualquiera de los nodos seleccionados.
_____
5. El algoritmo del árbol de expansión mínima
termina cuando todos los nodos están seleccionados.
_____
Investigación de operaciones
Ejercicios propuestos
1. Construir la red del proyecto asociado con la siguiente tabla.
2. Un ingeniero en sistemas debe ensamblar 1 000 computadoras; para
terminar a tiempo se debe ensamblar cada computadora cuando mucho
en 30 minutos. El ingeniero desea buscar la combi nación que minimice
los costos y dentro del límite de tiempo. Los datos que se tienen son los
siguientes:
429
Unidad 10
Autoevaluación
1. La diferencia entre PERT y CPM es la forma como estiman la
variable:
a) Tiempo.
b) Costo.
c) Demanda.
d) Utilidad.
2. El conjunto de arcos que unen un par de nodos en una red se llama:
a) Camino.
b) Recorrido.
c) Trayectoria.
d) Ruta.
3. El menor tiempo en que se puede realizar una actividad en el modelo
PERT se llama:
a) Tiempo más probable.
b) Tiempo pesimista.
c) Tiempo optimista.
d) Tiempo esperado.
4. La relación entre el tiempo y el costo en el modelo CPM es:
a) Cúbica.
b) Inversa.
c) Exponencial.
d) Lineal.
5. Los nodos de la red de f lujo de costo míni mo en los que la suma de lo
que entra es igual a la suma de lo que sale se llaman:
a) Fuentes.
b) Sumideros.
c) Destino.
d) Trasbordo.
430
Investigación de operaciones
6. Las redes en donde existe una trayectoria para cada par de nodos y no
tiene ciclos recibe el nombre de:
a) Ciclos.
b) Conexas.
c) Árboles.
d) Convexas.
7. Una actividad tiene los siguientes tiempos: T. pesimista = 7, T.
optimista = 2 , T. más probable = 4, entonces el tiempo esperado es:
a) 4.16
b) 2.16
c) 4.33
d) 4.5
8. Después de aplicar el método de PERT obtenemos los siguientes
tiempos de holgura para cada actividad del proyecto.
La ruta crítica está formada por las actividades:
a) A + B + C +D + E
b) A + D
c) C + D + E
d) B + C + E
431
Unidad 10
9. Una actividad tiene los siguientes valores en los puntos normal e
intensivo: costo normal = $ 4 100, tiempo normal = 3 minutos, costo
intensivo = $ 5 000, tiempo intensivo = 1 min. El costo por realizar esta
actividad en 2 minutos es:
a) $ 3 500.00
b) $ 4 550.00
c) $ 4 600.00
d) $ 4 900.00
10. La longitud del árbol de expansión mínima asociado con la siguiente
red es:
a) 26 km
b) 20 km
c) 34 km
d) 37 km
432
Investigación de operaciones
Respuestas a los ejercicios
Ejercicio 1
1. b)
2. c)
3. a)
4. d)
5. b)
6. a)
Ejercicio 2
1. V
2. F
3. F
4. V
5. V
Ejercicio 3
1. Determinísticos.
2. Costos.
3. Lineal.
4. Actividad.
5. –14.8
Ejercicio 4
1. b)
2. c)
3. c)
4. c)
5. c)
433
Unidad 10
Ejercicio 5
1. F
2. V
3. F
4. F
5. V
Respuestas a los ejercicios propuestos
1.
2. x12 10.5, x23
3, x25
9, x34 1.5, x46 15
Respuestas a la autoevaluación
1. a)
2. c)
3. c)
4. d)
5. d)
6. c)
7. a)
8. d)
9. b)
10. d)
434
Investigación de operaciones
ANEXO
Resolución de problemas de análisis de sensibilidad
1. Un agricultor dispone de 150 acres de tierra fértil para los cultivos A y
B. El costo de A es de $40 el acre, mientras que el cultivo de B cuesta $60
el acre. El agricultor tiene un máximo de $7 400 disponibles para trabajar
la tierra. Cada acre del cultivo A necesita 20 horas de trabajo y cada acre
del cultivo B, 25 horas. El agricultor dispone de un máximo de 3 300 horas
de trabajo. Si espera lograr una ganancia de $150 por acre de cultivo A y
$200 por acre del cultivo B.
a) Encuentra el modelo que resuelve este problema.
b) Encuentra la región factible asociada al problema.
c) ¿Cuantos acres de cada cultivo debe plantar para maximizar su
ganancia?
d) Determina el intervalo de variación sobre el número de horas de
trabajo.
Solución:
a)
Primero identif icamos las variables del problema, sean:
x1 = número de acres del cultivo A
x2 = número de acres del cultivo B
Ahora formulemos las restricciones del problema de acuerdo con los
datos proporcionados respecto a cantidad disponible en costo y horas.
Para el costo de cultivo de acres tenemos que: 40x1 + 60x2 7 400,
mientras para el tiempo de cultivo tenemos que: 20x1 + 25x2 3 300.
Considerando que no se puede cultivar un número de acres negativos,
tenemos que considerar que: x1 0 y x2 0.
435
Anexo
Unidad
10
Además, como el objetivo del problema es maximizar la ganancia, la
función objetivo es: 150x1 + 200x2.
Por lo tanto, el modelo asociado es:
máx z 150x1 200x2
s.a. 40x1 60x2
20x1 25x2
x1
0, x2
7400
3 300
0
b)
40x1 60x2
7400 (1)
20x1 25x2
3 300 (2)
c)
Como se puede observar, es una región acotada, por lo tanto, el máxima existe.
Graficamos la función z = 150x1 + 200x2 con un valor de z = 5 000, se puede
observar que podemos seguir desplazando la función hacia arriba, obteniendo
como punto óptimo, el punto cuya intersección se da entre las restricciones
40x1 + 60x2 7 400 y 20x1 + 25x2 3 300. Resolviendo el sistema obtenemos
como punto óptimo x1 = 65 y x2 = 80 con un valor de z = 25 750.
436
Investigación de operaciones
Entonces tenemos que el agricultor debe cultivar 65 acres de cosecha A
y 80 de cosecha B para obtener una ganancia máxima de z = 25 750.
d)
Después obtenemos los puntos donde se mantiene la intersección de las
restricciones 40x1 + 60x2 a y 20x1 + 25x2 3 300; esto implica que la
región factible cambie, entonces debemos obtener los punto hasta donde se
mantiene la intersección de estas restricciones y se cumplen las desigualdades
respectivas, obteniendo (0,132) y (165,0); ahora, sustituyendo en la restricción
40x1 + 60x2 a se obtiene: a [6 600, 7 920], esto implica que el agricultor
dispone de un mínimo de 6 600 horas y un máximo de 7 920 horas de
cultivo. Después obtenemos los puntos donde se mantiene la intersección de
las restricciones x1 + x2 a y 2x1 + x2 1 000, obteniendo (150, 700) y (400,
200); se sustituyen en la restricción x1 + x2 a obteniendo: a [600, 850] que
es el valor mínimo y máximo que puede tomar el lado derecho de la primera
restricción del modelo.
2. Una compañía produce diariamente por lo menos 800 libras de
alimento especial para ganado. Este alimento es una mezcla de maíz y
semilla de soya, con las siguientes composiciones:
Libra por libra de alimento para ganado
Alimento para ganado
Proteínas
Fibra
Costo (libra)
Maíz
0.09
0.02
0.30
Semilla de soya
0.60
0.06
0.90
Los requerimientos dietéticos diarios del alimento especial estipulan,
por lo menos, 30% de proteínas y cuando mucho 5% de f ibra.
a) Encuentra el modelo que resuelve este problema.
b) Encuentra la región factible asociada al problema.
c) La compañía desea determinar el costo mínimo diario de la mezcla
de alimento.
d) Determina el intervalo de variación sobre el costo de maíz.
437
Anexo
Unidad
10
Solución:
a)
Primero identif icamos las variables del problema, sean:
x1 = libras de maíz en la mezcla diaria.
x2 = libras de semilla de soya en la mezcla diaria.
Ahora formulemos las restricciones del problema de acuerdo con los
requerimientos mínimos y tabla proporcionada.
Para las proteínas tenemos que: 0.09x1 + 0.60x2 0.3(x1 + x2), mientras
para la f ibra tenemos que: 0.02x1 + 0.06x2 0.05(x1 + x2) y para la mezcal
total tenemos que: x1 + x2 800.
Considerando que no se pueden tener libras negativas, tenemos que
considerar que: x1 0 y x2 0.
Además, como el objetivo del problema es minimizar el costo, la función
objetivo es: 0.3x1 + 0.9x2.
Por lo tanto, el modelo asociado es:
máx z 0.3x1 0.9x2
s.a. x1
x2
800
0.21x1 0.3x2
0
0.03x1 0.01x2
x1 0, x2 0
0
b)
x1
438
x2
800 (1)
0.21x1 0.3x2
0 ( 2)
0.03x1 0.01x2
0 (3)
Investigación de operaciones
c)
Como se puede observar es una región no acotada, por lo tanto, el
mínimo existe.
Graficamos la función z = 0.3x1 + 0.9x2 con un valor de z=800, se puede
observar que podemos seguir desplazando la función hacia abajo, obteniendo
como punto óptimo el punto cuya intersección se da entre las restricciones
x1 + x2 800 y 0.21x1 – 0.3x2 0. Resolviendo el sistema obtenemos como
punto óptimo x1 = 470.6 y x2 = 329.4 con un valor de z = 437.64.
Entonces, tenemos que la compañía debe mezclar 470.6 libras de maíz y
329.4 libras de semilla de soya en la mezcla diaria, con un costo mínimo
de z = 437.64.
d)
Como el punto óptimo se encuentra en la intersección de las restricciones
1 y 2, primero obtenemos las pendientes de estas rectas: m1 = –1 y m2 = 0.7,
después encontramos la pendiente de z = ax1 + 0.9x2 de la función objetivo
a
mz
, donde a es el costo del maíz.
0.9
Ahora, un cambio en el valor de m2 implica que la función objetivo
cambie, entonces debemos determinar hasta dónde es permisible que el
valor de la f unción objetivo cambie de tal manera que el punto óptimo se
mantiene, entonces debemos igualar las pendientes de las restricciones
con la pendiente de la f unción objetivo, obteniendo el intervalo de
variación para el costo del maíz: a [–0.63, 0.9], esto indica que el costo
mínimo del maíz es $0.0 (ya que no se puede tomar un costo negativo) y
el máximo de $0.9.
439
Anexo
Unidad
10
Bibliografía básica
, Investigación de operaciones, una introducción, sexta
edición, México, Prentice-Hall, 1998.
Este libro complementa la información presentada de la materia, pues
aborda directamente los algoritmos de investigación de operaciones.
Además, contiene un disco f lexible con el programa TORA, el cual
ayuda a resolver problemas de P. L. con varias variables.
, Investigación de operaciones: El
arte de la toma de decisiones, segunda edición, México, PEARSON,
1996.
Este libro aborda de manera clara y exhaustiva la construcción de
modelos matemáticos. Además presenta problemas de aplicación real de
investigación de operaciones.
, Toma de decisiones por medio de
investigación de operaciones, México, LIMUSA.
Este texto presenta un enfoque de investigación de operaciones a
problemas administrativos. Desarrolla con claridad la teoría de líneas de
espera y ofrece un enfoque de aplicación de PERT y CPM en teoría de
redes.
440
Bibliografía
Investigación de operaciones
Bibliografía complementaria
Enfoques cuantitativos a la administración, segunda
edición, México, CECSA, 1991.
Introducción a la investigación de operaciones,
México, LIMUSA.
Programación lineal y no lineal, México,
Addison-Wesley Iberoamericana, 1989.
441
Descargar