Está en la página 1de 46

MODELOS DE TRANSPORTE, ASIGNACIÓN Y

PROGRAMACIÓN ENTERA
Dr. Julio Jiménez
El problema de transporte
• El problema de transporte es un tipo de modelo de redes de
distribución.
• Está relacionado con la determinación de un plan de costo mínimo, para
transportar una mercancía desde varias fuentes a varios destinos.
• El modelo de transporte es un programa lineal que se puede resolver
por el método simplex.
• Su estructura especial hace posible el desarrollo de un procedimiento
de solución específico más eficiente en términos de cálculo.
Representación gráfica del Modelo de transporte
Componentes:
• Existen m orígenes y n destinos, cada uno es representado por un
nodo.
• Los arcos representan las rutas que unen los orígenes con los
destinos. El arco (i, j) une el origen i con el destino j
• Cij es el costo de transporte por unidad
• Xij es la cantidad transportada del origen al destino
• ai es la cantidad ofertada
• bj es la cantidad demanda
Objetivo del modelo de transporte

Minimizar los costos totales de enviar el producto desde los puntos


de origen, hasta los puntos de destino, satisfaciendo los
requerimientos de demanda y las limitaciones de oferta .

5
Supuestos en el Modelo de transporte
1. Los costos de transporte son una función lineal del número de
unidades.
2. Tanto la oferta como la demanda se expresan en unidades
discretas.
3. Los costos unitarios de transporte no varían de acuerdo con la
cantidad transportada.
4. En las técnicas de solución la oferta y la demanda se consideran
iguales.
5. Las cantidades de oferta y demanda no varían con el tiempo.
6. No considera más efectos para la localización que los costos del
transporte.
6
Condiciones a tener en cuenta

• La función objetivo y las restricciones deben ser lineales.


• Las mercancías para distribuir deben ser uniformes.
• El embarque total de cada punto de origen no debe exceder su
capacidad.
• El embarque total recibido por punto de demanda debe
satisfacer sus requerimientos.
• En caso de rutas prohibidas se penaliza con un costo muy alto
• En caso de rutas obligadas penalizar con costo muy bajo.
Aplicaciones del modelo de transporte
• Control y diseño de plantas de fabricación.
• Determinación de zonas de ventas.
• Determinación de centros de distribución o almacenamiento.
• Programación de producción periódica.
• Decisiones de producción en tiempo extra y en tiempo normal.
• Problemas de proveedores de empresas manufactureras o de
servicios.
• Control de inventarios
• Programación del empleo
• Asignación de personal
• Programación de reservas en presas.
8
Formulación del Modelo de Transporte

𝑚 𝑛
ai : máxima oferta o capacidad de los centros de producción,
min 𝐶 = ෍ ෍ 𝐶𝑖𝑗 𝑋𝑖𝑗 distribución o almacenaje.
𝑖=1 𝑗=1
bj: requerimientos mínimos de demanda, y representan las
necesidades mínimas que tienen los destinos j que hay que
𝑛
satisfacer en el menor tiempo posible.
෍ 𝑋𝑖𝑗 ≤ 𝑎𝑖
n : número total de destinos a los que hay que transportar las
𝑗=1
unidades.
m : número de fuentes o centros de distribución.
𝑚
Xij : número de unidades que hay que transportar del origen i al
෍ 𝑋𝑖𝑗 ≥ 𝑏𝑗 destino j.
𝑖=1
Cij : costo unitario de transporte del origen i al destino j.

𝑋𝑖𝑗 ≥ 0

9
Modelo de transporte balanceado
Un modelo balanceado considera que toda la oferta es
igual a toda la demanda: 𝑛 𝑛

min 𝐶 = ෍ ෍ 𝐶𝑖𝑗 𝑋𝑖𝑗


𝑛 𝑖=1 𝑗=1
𝑚

෍ 𝑎𝑖 = ෍ 𝑏𝑗 𝑛
𝑖=1 𝑗=1 ෍ 𝑋𝑖𝑗 = 𝑑𝑖
𝑗=1

𝑚
En caso no se cumpla se deberá agregar una restricción
෍ 𝑋𝑖𝑗 = 𝑑𝑗
de oferta o demanda según lo requiera. 𝑖=1

𝑋𝑖𝑗 ≥ 0

10
Ejemplo
• Considere el abastecimiento de productos de las plantas de fabricación 1,2 y
3 a los almacenes A,B y C, determine la programación y costo óptimo de
envíos:
Almacén

Planta
Solución con Solver

P1
A
1
B
0
C
2
OFERTA
5
Enviar:
P2
P3
3
1
5
2
4
3
7
11 • Desde P1 a B 5 unidades
DMDA 4 6 13

F.O COSTO 52
• Desde P2 a C 7 unidades
P1
A
0
B
5
C
0
SUMA
5
• Desde P3 a A 4 unidades
• Desde P3 a B 1 unidad
P2 0 0 7 7
P3 4 1 6 11
SUMA 4 6 13

• Desde P3 a C 6 unidades
A un costo total de $52
Ejemplo

• Se tiene tres plantas


ensambladoras (P1, P2, P3) y
COSTOS DE
cuatro centros de distribución TRANSPORTE
(CD1, CD2, CD3 y CD4) a los que CD1 CD2 CD3 CD4 Disponibilidad

se tiene que enviar los motores. A 464 513 654 867 75


B 352 416 690 791 125
Determine el programa de C 995 682 388 685 100
embarque que satisfaga los
requerimientos de los centros de DEMANDA 80 65 70 85

distribución y la disponibilidad
de motores en las plantas.
Solución SOLVER
COSTOS DE TRANSPORTE

Disponibil
CD1 CD2 CD3 CD4 idad
A 464 513 654 867 75
B 352 416 690 791 125
C 995 682 388 685 100
DEMANDA 80 65 70 85

COSTO TOTAL: 152535


CENTROS DE DISTRIBUCIÓN
CD1 CD2 CD3 CD4 SUMA Disponibilidad
A 0 20 0 55 75 75
PLANTAS B 80 45 0 0 125 125
C 0 0 70 30 100 100
SUMA 80 65 70 85

DEMANDA 80 65 70 85
Ej. Modelo de inventarios
(H.Taha, Investigación de operaciones)
Analogía: Transporte – Producción Inventario
Matriz de costos unitarios
Solución
Ejercicio: Resolver como modelo de programación lineal, como modelo de transporte
(algoritmo de transporte) y compare resultados. Utilice el software POM-QM y Solver.

• Una compañía fabrica estufas y hornos. La compañía tiene tres almacenes


y dos tiendas de venta al menudeo. En los tres almacenes se dispone,
Almacén Tienda
respectivamente de 60, 80 y 50 estufas, y de 80, 50 y 50 hornos. En las
1 2
tiendas de menudeo se requieren, respectivamente, 100 y 90 estufas y, 60
1 3 5
y 120 hornos. En la siguiente tabla se dan los costos de envío por unidad, 2 2 3
de los almacenes a las tiendas de menudeo, los cuales se aplican tanto a 3 6 3
estufas como a hornos.

• Formule modelo de PL que permita determinar los envíos de los


productos.
MODELO DE ASIGNACIÓN
Considera un plan de costo mínimo para asignar cada recurso disponible a cada estación de
requerimiento.

Considera correspondencia biunívoca (un origen para un solo destino y un destino para un solo origen.
Modelo de asignación como modelo de programación lineal
Ejemplo de asignación de tareas
(Adaptación de Taha.)

Los hijos de Juan, desean ganar algún dinero para sus gastos personales.
El señor Juan eligió cuatro tareas para sus hijos: podar el césped, pintar la
puerta de la cochera, lavar los automóviles de la familia y barre la casa.
Para evitar la competencia anticipada entre los hermanos, les pide que
presenten licitaciones individuales (secretas) por lo que consideren un pago
SOLUCIÓN CON SOLVER
T1 T2 T3 T4
H1 1 4 6 3 1
H2 9 7 10 9 1
H3 4 5 11 7 1
H4 8 7 8 5 1
1 1 1 1

F.O.: COSTO= 21

T1 T2 T3 T4 SUMA
H1 1 0 0 0 1
H2 0 0 1 0 1
H3 0 1 0 0 1
H4 0 0 0 1 1
SUMA 1 1 1 1
MODELO DE PROGRAMACIÓN ENTERA
DIFERENCIACIÓN DE MODELOS:
Modelo de Programación entera
• En muchos problemas reales las variables sólo pueden tomar valores
enteros
• Ejemplos:
• decisiones sobre inversiones, compras, arranques, etc.
• Cantidades de productos no divisibles, personas, etc.
• Problemas con el método Simplex:
• soluciones no están en vértices
• ¿cómo saber si tenemos una solución?

30
Casos:

Los modelos de PLE pueden presentarse:


• Puros.- Solo enteros, es decir, todas las variables se
restringen a enteros.
• De variables mixtas - algunas variables son enteras,
otras continuas.
• De binarios- todas las variables son 0 ó 1.
Programación entera, modelo

• Problema entero puro:


min c Tx
s.a Ax = b
x0
xi entera i
• Problema entero mixto:
min c Tx
s.a Ax = b
x0
xi entera i  I
• Problema entero cero-uno o problema binario
Min Z = cX
S.a.
Ax b
32
X= 0 o 1
El número de aeronaves que se compra.
El número de máquinas para producción.
El número de viajes realizados.
El número de policías que vigilan.
Características:
• El modelo incluye como mínimo alguna variable entera
• La solución continua n o resulta igual que la solución entera
• Las variables enteras son requeridas cuando el modelo
represente una única decisión (no una operación en
proceso).
• Los modelos de Programación Lineal Entera (PLE) son
mucho más difíciles de resolver que los modelos de
Programación Lineal (PL).
• Los algoritmos que resuelven los modelos lineales enteros
no entregan resultados de análisis de sensibilidad.
Ej. Selección de un proyecto
(Investigación de operaciones, Taha)
Solución en Solver
X1 X2 X3 X4 X5
1 1 1 1 0 GANANCIA
F.O. MAX: 20 40 20 15 30 95

RESTRICCIONES USO
R1 5 4 3 7 8 19 <= 25
R2 1 7 9 4 6 21 <= 25
R3 8 10 2 1 10 21 <= 25
Instalación de teléfonos de seguridad

Para promover la seguridad en el campus el


Departamento de Seguridad Pública de la
Universidad de Arkansas se encuentra en
proceso de instalación de teléfonos de
emergencia en lugares seleccionados.
El departamento desea instalar una cantidad
mínima de estos aparatos que presten servicio
a cada una las calles principales del campus. La
figura muestra el mapa de dichas calles.
Es lógico maximizar la utilidad de los teléfonos
si se les coloca en intersecciones de calles.
De este modo, una sola unidad puede prestar
servicio al menos a dos calles.
xj = 1, se instala un teléfono en el lugar j, j = 1, 2, . . . , 8
0, en caso contrario
Problema de cargo fijo
El problema de cargo fijo tiene que ver con situaciones en que la actividad
económica incurre en dos tipos de costos: un costo fijo necesario para iniciar la
actividad y un costo variable proporcional al nivel de la actividad. Por ejemplo, el
herramental inicial de una máquina antes de iniciar la producción incurre en un
costo de preparación fijoindependientemente de cuántas unidades se fabriquen.
Una vez completa la preparación de la máquina, el costo de la mano de obra y del
material es proporcional a la cantidad producida. Dado que F es el cargo fijo, c es el
costo unitario variable, y x es el nivel de producción, la función de costo se expresa
como
C(x) = F + cx, si x > 0
0, en caso contrario
La función C(x) es analíticamente insoluble porque implica una discontinuidad
en x = 0. El siguiente ejemplo demuestra cómo se utilizan las variables binarias para
volver el modelo analíticamente soluble.
El problema de la mochila
Las complejidades de PLE
• Si un modelo de enteros se resuelve
como un modelo lineal simple, se puede
obtener la solución óptima no entera.
• La solución entera no necesariamente
cae en un vértice del área factible de la
solución continua.
• Aproximar a valores enteros puede
provocar:
• Soluciones no-factibles
• Soluciones factibles pero no óptimas
• Soluciones óptimas.
Actividad 02
• Formule 3 modelos (de transporte, de asignación y de programación
entera) que representen propuestas de solución a problemas
empresariales (puede considerar la empresa donde se desempeña).
• Mencione cómo obtendría o mediría los parámetros del modelo
(datos).
• Resuelva utilizando el software de computadora.
• Elabore un cuadro comparativo donde muestre las ventajas de
implementar su propuesta.

También podría gustarte