You are on page 1of 37

El Problema de transporte

Un tipo especial de problemas, es el llamado problema de transporte, en el que se presenta la situacin de que
hay que llevar cierta cantidad de elementos ( productos, personas,etc.,) de uno o varios lugares que se conocern
como orgenes, a otro u otros lugares que llamaremos destinos, en los cuales, se requieren dichos elementos.
Como hay un costo unitario de transportacin de cada orgen a cada destino, el objetivo del problema
es minimizar el costo total de transportacin.
Entonces si en el i-simo orgen hay una oferta de elementos denotada por ai, para llevar al j-simo destino
donde se requiere satisfacer una demanda denotada por bj, entonces la variable xij seala el nmero de unidades
a transportar del orgen i al destino j, con un costo unitario cij, y de este modo el modelo de PL viene dado por:
m

Minimizar f ( x )= c ij x ij
i =1 j=1
n

sujeta a

x ij=ai

i=1,2, . . . ,m

x ij=b j

j = 1,2, . . . ,n .

j=1
m

i=1

ij 0

Sin embargo dadas las caractersticas de este modelo, se creo un algoritmo llamado precisamente
el "algoritmo de transporte", que simplifica el hallazgo de los resultados ptimos ( si estos existen), y que
adems permiten resolver otros problemas derivados de problema original de transporte.
Este algoritmo en primer lugar seala que la informacin del problema se puede representar en una matriz
como la que se describe a continuacin:
1
2
. .
.
n
c12
O 1
c11
c1n
a1
R
x12
x11
x1n

c21
c22
c2n
G 2
a2
x21
x22
x2n
E
N .
.
E
.
S .
.
am

cm1

cm2

xm1

xm2

b1

b2

cmn

xmn
.

bn

Con este arreglo matricial es posible aplicar un conjunto de mtodos que permiten obtener en 1a. Instancia
soluciones bsicas, y posteriormente soluciones ptimas. Los mtodos se agrupan en dos categoras que son
los mtodos de aproximacin, entre los cuales se mencionan:
a) Mtodo de la esquina noroccidental.
b) Mtodo de costo mnimo.
c) Mtodo de aproximacin Vogel (MAV)
y los mtodos de optimizacin entre los cuales se mencionan:
a) Mtodo del banquillo.
b) Mtodo de multiplicadores.
En todos los mtodos antes de empezar a aplicarlos, primero se debe checar la condicin de equilibrio

es decir, que la suma de toda la oferta sea igual a la suma de toda la demanda.
n

ai= b j
j=1

i=1

De no cumplirse esta condicin ser necesario agregar a la matriz un fila o columna (segn sea el caso) con la of
pero con costos unitarios de transportacin igual a cero.

e se presenta la situacin de que


o o varios lugares que se conocern
, se requieren dichos elementos.
el objetivo del problema

para llevar al j-simo destino


ble xij seala el nmero de unidades
el modelo de PL viene dado por:

i=1,2, . . . ,m
j = 1,2, . . . ,n .

amado precisamente
mos ( si estos existen), y que
e transporte.
de representar en una matriz

miten obtener en 1a. Instancia


rupan en dos categoras que son

a condicin de equilibrio

umna (segn sea el caso) con la oferta o demanda faltante,

MTODO DE LA ESQUINA NOROCCIDENTAL


Este mtodo es el ms sencillo de aplicar y por lo tanto tambin es el menos eficiente ya que aunque
proporciona un asolucin bsica incial, esta, se encuentra muy alejada de la sdolucin ptima y por lo tanto
implica trabajar ms en la bsqueda de la solucin ptima.
Se aplica del modo siguiente:
1) Recolectar los datos del problema.
2) Checar la condicin de equilibrio. De no existir utilizar lo ya mencionado con anterioridad.
3) hacer el arreglo matricial.
4) A la casilla noroccidental de la matriz asignar el mayor nmero de unidades posible de acuerdo a la
siguiente condicin min[ai,bj]
5) Ajustar la oferta o la demanda de la fila o columna que no haya quedado satisfecha. Si ambas fila y
columna quedaron satisfechas, ajustar la oferta o la demanda de cualquiera de ellas a cero, el cul
tambin es asignable.
6) repetir el procedimiento anterior en la casilla contigua de la fila o columna que no haya quedado satisfecha.
7) Continuar con el procedimiento hasta que queden satisfechas todas las filas y columnas de la matriz
8) El costo total de trasportacin se obtiene multiplicando el nmero de unidades asignadas a cada casilla con
el costo unitario respectivo y luego sumando los productos.
NOTA: Las casillas con asignacin se llamaran variables bsicas y las casillas vacas variables no bsicas.
El nmero de variables bsicas de una solucin debe ser igual a m + n - 1.

Ejemplo.- Una compaa tiene tres fbricas ubicadas en D.F., Monterrey y Guadalajara, en las cuales
la produccin diaria de cierto producto es de 15, 25 y 5 unidades respectivamente. Dicho producto se vende en cu
pickup centers ubicados en guadalajara , D.F., Puebla y Veracrz, en los cuales la demanda del producto es de 5,
15 y 10 unidades respectivamente.
Los costos unitarios de transportacin de cada fbrica a cada pickup center se da en la matriz siguiente:
Pickup Center
Fbrica Guadalajara
D.F.
10
Monterrey
12
Guadalaja.
0

Cuantas unidades hay que transportar de cada fbrica a cada pickup center de modo que se minimice el costo tot
de transportacin?
Total
OFERTA 15
25
5
45 Total
DEMAND 5
15
15
10
45
m=
3
El problema esta balanceado.
n=
4
Guad,

D.F.
10

D.F.

5
12

7
5

0
5

Veracrz
20

Oferta
11

10

Mty.
Guad.
Demanda

Puebla
0

9
15

14
15
5

Costo total de transportacin =


410 pesos
Nmero de asignaciones = m +n - 1 =
6

10

25

20

20
5

16
15

15

18
5
10

5
Variables bsicas
x11
x12
x22
x23
x24
x34

Min f(x) = 10x11 + 0x12 + 20x13 + 11x14 + 12x21 + 7x22 + 9x23 + 20x24 + 0x31 + 14x32 + 16x33 + 18x34
sujeta a
x11 + x12 + x13 + x14 = 15
x21 + x22 + x23 + x24 = 25
x31 + x32 + x33 + x34 = 5
x11 + x21 + x31 = 5
x12 + x22 + x32 = 15
x13 + x23 + x33 = 15
x14 + x24 + x34 = 10
xij 0

ciente ya que aunque


olucin ptima y por lo tanto

anterioridad.

osible de acuerdo a la

echa. Si ambas fila y


llas a cero, el cul

e no haya quedado satisfecha.


y columnas de la matriz
s asignadas a cada casilla con

acas variables no bsicas.

alajara, en las cuales


te. Dicho producto se vende en cuatro
a demanda del producto es de 5, 15,

da en la matriz siguiente:
Pickup Center
D.F.
Puebla
0
20
7
9
14
16

modo que se minimice el costo total

filas
columnas

Veracrz
11
20
18

4x32 + 16x33 + 18x34

Mtodo de Costo Mnimo.


Este mtodo es ms eficiente que el anterior y se aplica del modo siguiente:

1) Recolectar los datos del problema.


2) Checar la condicin de equilibrio. De no existir utilizar lo ya mencionado con anterioridad.
3) hacer el arreglo matricial.
4) a la casilla de la matriz con el costo unitario ms pequeo asignar el mayor nmero de unidades posible partien
de min(ai,bj), en caso de empate romper arbitrariamente.
5) Tachar en la matriz la fila o columna que haya quedado satisfecha y ajustar la oferta o la demanda segn sea el
fila y columna quedan satisfechas solamente se tacha una, y a la otra se le ajusta su oferta o demanda a cero el c
6) Repetir lo anterior hasta que solamente quede una fila o columna de la matriz sin tachar a la cual se le asignara
restantes.
7) El costo total de trasportacin se obtiene multiplicando el nmero de unidades asignadas a cada casilla con
el costo unitario respectivo y luego sumando los productos.
NOTA: Las casillas con asignacin se llamaran variables bsicas y las casillas vacas variables no bsicas.
El nmero de variables bsicas de una solucin debe ser igual a m + n - 1.
m=
Utilizar el mismo ejercicio del mtodo anterior.
n=

Guad,

D.F.
10

D.F.

Puebla
0

15
12

Costo total de transportacin =


Nmero de asignaciones =

9
15

5
5

14
15

335 pesos
m +n - 1 =

11
0

Mty.
Guad.
Demanda

Veracrz
20

16
15

20
10
18
0
10

on anterioridad.
nmero de unidades posible partiendo de la condicin

la oferta o la demanda segn sea el caso a la otra. So ambas


usta su oferta o demanda a cero el cul tambin es asignable.
riz sin tachar a la cual se le asignaran las ofertas o demandas

des asignadas a cada casilla con

s vacas variables no bsicas.


3
4

Oferta
15

25

10

Mtodo de aproximacin Vogel (MAV)

Este mtodo tambin llamado de penalizacin, es el mtodo ms eficiente de los de aproximacin, ya que la soluc
bastante a la solucin ptime e incluso en algunas ocasiones se obtiene dicha solucin ptima.
Se aplica del modo siguiente:
1) Recolectar los datos del problema.
2) Checar la condicin de equilibrio. De no existir utilizar lo ya mencionado con anterioridad.
3) hacer el arreglo matricial.
4) Por cada columna y cada fila de la matriz generar una penalizacin, la cual se obtiene sacando la diferencia ent
pequeo de la fila o columna y el que le sigue en valor.
5) A la fila o columna con la penalizacin ms grande se elige para hacer la asignacin, la cual se debe dar a la ca
unitario ms pequeo de dicha fila o columna( en caso de empate elegir arbitrariamente), en caso de empate eleg
asignando el mayor nmero de unidades posible con el criterio de Min(ai,bj).
6) Con lo anterior queda satisfecha la fila o columna la cual debe tacharse en la matriz. Si ambas quedan satisfech
y a la otra se la ajusta su oferta o demanda a cero segn sea el caso.
7) Repetir el proceso anterior para las siguientes asignaciones, hasta que solamente quede una fila o columna sin
asignaran las ofertas o demandas restantes.
8) El costo total de trasportacin se obtiene multiplicando el nmero de unidades asignadas a cada casilla con
el costo unitario respectivo y luego sumando los productos.
NOTA: Las casillas con asignacin se llamaran variables bsicas y las casillas vacas variables no bsicas.
El nmero de variables bsicas de una solucin debe ser igual a m + n - 1.
Utilizar el mismo ejercicio del mtodo anterior.

Guad,

D.F.
10

D.F.

Puebla
0

20

12

0
7

9
15

0
5
5

Oferta
11

15

Mty.
Guad.
Demanda
p1
p2
p3
p4

Veracrz

14

(15-0)
20

10

(25-10)

16

18
0

15
10

15
7
7

Costo total de transportacin =335


pesos
Nmero de asignaciones =
m +n - 1 =

7
7
7

(5-0)

10
7
7
7

roximacin, ya que la solucin obtenida se aproxima

e sacando la diferencia entre el costo unitario ms

, la cual se debe dar a la casilla con el costo


e), en caso de empate elegir arbitrariamente.
Si ambas quedan satisfechas solamente tache una

uede una fila o columna sin tachar a la cual se le

nadas a cada casilla con

ariables no bsicas.

p1

p2
10 11
2

14

m=
n=

3
4

p3

p4
9

11

MTODO DE OPTIMIZACIN DEL BANQUILLO ( STEPPING STONE)


Este mtodo es de tipo grfico y consiste en lo siguiente:
1.- Inicie con una solucin bsica proporcionada por algno de los mtodos de aproximacin.
2.- Por cada variable no bsica de la solucin construya un circuito con las siguientes caractersticas:
a) El circuito es cerrado, empieza y termina en la casilla de la variable no bsica seleccionada.
b) Se construye con segmentos verticales y horizontales.
c) las esquinas del circuito deben ser casillas de variables bsicas.( excepto la casilla de inicio).
d) el circuito es nico.
3.- Poner a cada esquina del circuito un signo mas o signo menos en forma alternada, empezando con
el signo ms a la casilla de la variable no bsica seleccionada.
4.- Sumar algebricamente los costos unitarios de las esquinas del circuito.
5.- El circuito con el costo ms negativo indica que variable no bsica se selecciona como
variable de entrada. Si hay empate romper arbitrariamente.
NOTA: Si todos los circuitos tienen costo positivo o cero, no hay variable de entrada y por
lo tanto, la solucin actual se puede considerar como la ptima.
6.- Para elegir la variable de salida, se observa el circuito de la variable de entrada, y las esquinas
que les haya tocado signo menos son las candidatas a salir, y de estas se elige la que tenga el
menor nmero de unidades asignadas. En caso de empate romper arbitrariamente.
7.- Una vez seleccionadas las variables de entrada y salida, para generar una nueva solucin,
se procede del modos siguiente:
a) Asignar las unidades de la variable de salida a la variable de entrada.
b) A las dems esquinas del circuito sumar o restar ese mismo nmero de unidades
dependiendo del signo que les haya tocado.
8.- Checar que la nueva solucin no viole demandas u ofertas.
9.- Calcular el nuevo costo total de transporte.
10.- Repetir los pasos anteriores tantas veces como sea necesario hasta que ya no
haya variable de entrada, en cuyo caso la ltima solucin obtenida se considerar
como la ptima.
ejemplo.- Tomando la solucin bsica proporcionada por el MAV se tiene:
X11

5
Guad,
(+)

D.F.
10 (-)
15
12
0
0

D.F.
(-)
Mty.

Guad.
Demand

5
5

x13

x14

Oferta
11

20

15
(+)

15
14

10
16

25
18
5

D.F.

Guad.
Demand

Veracrz
20

15

18
Guad,

Mty.

Puebla
0

0
5
5

D.F.
10 (-)
15
12 (+)
0
0

15

Puebla
0 (+)

10

Veracrz

Oferta

20

11

20

15
7
15
14

(-)
16

10

25
18
5

15
-2

15

10

Guad,
D.F.
Mty.

Guad.
Demand
x32

D.F.
10 (-)
15
12 (+)
10
0

5
5

Puebla
0
7
15
14

15

19
Guad,

15

D.F.

Puebla

10
D.F.
0
(-)
Guad.
Demand

0
0

5
5

20

11

20

(-)

15
14

(+)
15

10

25

16

18
5

15

10

vv
19

x33

Guad,

D.F.
10

D.F.

Puebla
0

Veracrz
20

Oferta
11

15
(+)

12

Mty.

0
(-)

Guad.
Demand

15
7

0
0

5
5

15
14

15

10
Guad,

D.F.

9
(-)
16
(+)

15

D.F.
10

20
10

25
18
5

10

Puebla

Veracrz

Oferta

20

11

9 (-)
10
16

20

15
(+)

12

Mty.

(-)
Guad.
5
Demand 5

15

0
0

15
14

15

-2
Guad,

15

D.F.
10

Puebla
0

12
0

Veracrz
20

Oferta
11

10
7

10
0

18

10

Mty.

25
(+)

D.F.

Guad.

Oferta
15

12

Mty.

x14

Veracrz

15
(+)

x34

Veracrz
Oferta
20 (+)
11
15
9
20
10 (-)
25
16
18
5
10

15

20

16

18

15
14

25
5

costo =

Demand

15

nueva variable bsica x14


nueva variable no bsica x24

15

10

costo total = 315

roximacin.
ntes caractersticas:
eleccionada.

silla de inicio).

ada, empezando con

, y las esquinas
que tenga el

va solucin,

x11

5
Guad,
(+)

10

(-)

12

D.F.

D.F.

Mty.

Guad.
Demanda

5
5

10
0

x13

18
Guad,

D.F.
Mty.
Guad.
Demanda

0
5
5

Puebla

Veracrz

20

Oferta
11

(-)

10

(+)
14

15
20

15

25
16

18
5

15

D.F.
10 (-)
5
12 (+)
10
0

15

10

Puebla

Veracrz

20

11

(+)
7
15
14

Oferta

10

15

20

16

18

(-)

25
5

15

15

10

x24

2
Guad,

D.F.
10 (+)
5
12 (-)
10
0

D.F.
Mty.
Guad.
Demanda
x32

0
5
5

Puebla
0
7
15

19
Guad,

15

D.F.

10

Puebla

Veracrz

0
7
10

(-)

11

20

16

18

25

14
(+)

5
15

D.F.

10

Puebla

10

Veracrz

Oferta

20

11

(+)
Mty.
0
(-)
Guad.
5
Demanda
5

15

15

15

D.F.

Oferta

20
10

12

21
Guad,

10

12

7 (-)
10

15

20

15

25

14

16

18

(+)
15

12
Guad,

D.F.
10 (+)
5
12
10
0

D.F.
(+)
0
5
5

25
18

(+)
0
(-)
Guad.
5
Demanda
5

Guad.
Demanda

15
20

16

15

Mty.

Mty.

11

D.F.

x34

Oferta

(+)

14

10

x33

Veracrz
20 (-)
10
9

15

10

Puebla

Veracrz

Oferta

20

11
10 (-)

7
(-)

20

16

18

15
14

25

(-)

(+)
15

15

15

10

Mtodo de Multiplicadores

Este mtodo de optimizacin se basa en las relaciones de costos entre las casillas.
Se aplica del modo siguiente:
a) Elegir una solucin bsica inicial proporcionada por alguno de los mtodos de aproximacin.
b) Por cada fila de la matriz generar un multiplicador ui y por cada columna de la matriz generar un multiplicador v
utiliza la siguiente relacin ui + vj = cij, por cada variable bsica de la matriz.
c) Evaluar el costo para cada variable no b sica de la matriz con la siguiente relacin cij -ui - vj.
d) La variable no bsica con el costo evaluado ms negativo se elige como variable de entrada (en caso de empat
e) para elegir la variable de salida, cosntruir un circuito para la variable de entrada del modo siguiente;
1) El circuito empieza y termina en la casilla de la variable de entrada.
2) Se deben utilizar segmentos horizontales y verticales solamente.
3) En las esquinas del circuito debe haber variables bsicas.
4) El circuito es nico y adems cerrado.
f) Poner signos ms y menos a las esquinas del circuito comenzando con el signo ms en la casilla de la variable
alternadamente a las otras casillas.
g) las casillas con signo menos son las candidatas a salir y de estas se elige la que tenga el menor nmero de un
empate romper arbitrariamente.
h) A la variable de entrada asignarle las unidades de la variable de salida, y para equilibrar el problema, ese mism
sumarla o restarla a las otras casillas del circuito de acuerdo al signo que les haya tocado.
i) Repetir el procedimiento anterior tantas veces como sea necesario hasta que ya no haya variable de entrada.
j) El costo total de trasportacin se obtiene multiplicando el nmero de unidades asignadas a cada casilla con
el costo unitario respectivo y luego sumando los productos.
v1=
Guad,

v2=
D.F.

10
u1 =

-7

D.F.

u2 =

Mty.

Variables bsicas
x12
x22
x23
x24
x31
x34

Guad.
Demanda
ui
u1
u2
u2
u2
u3
u3

v4=
Veracrz

20

7
0

0
-2

20
11

15
12

u3 =

v 3=
Puebla

5
5
vj
v2
v2
v3
v4
v1
v4

9
15

14

20
10

16

18
0

15
cij
c12
c22
c23
c24
c31
c34

15

10

ui+vj=cij
valor
Variables No bsicas
u1+7=0 u1 = -7
x11
0+v2=7 v2 = 7
x13
0+v3=9 v3 = 9
x14
0+v4=20 v4 = 20
x21
( -2 + v1 = 0) v1 = 2
x32
u3+20=18 u3= -2
x33
VARIABLE DE
ENTRADA

Variable de salida

v1=
Guad,

-6

v2=
D.F.

10
u1 =

-1

D.F.

Mty.

v 3=
Puebla

v4=
Veracrz

20

5
12

u2 =

10

-6
11

10
15

20

0
u3 =

Variables bsicas
x12
x22
x23
x24
x31
x34

Guad.
Demanda

ui
u1
u2
u2
u2
u3
u3

5
5

vj
v2
v2
v3
v4
v1
v4

14

16

18
0

15

cij
c12
c22
c23
c14
c31
c34

ui+vj=cij
u1+1=0
u2+1=7
6+v3=9
(-1+v4=11)
6+v1=0
u3+12=18

15

valor
u1=-1
u2=6
v3=3
v4=-6
v1=-6
u3=6

10

Variables No bsicas
x11
x13
x14
x21
x32
x33

proximacin.
atriz generar un multiplicador vj, para lo cual se

n cij -ui - vj.


de entrada (en caso de empate elegir arbitrariamente).
del modo siguiente;

ms en la casilla de la variable de entrada y luego menos y ms


tenga el menor nmero de unidades asignadas. En caso de

uilibrar el problema, ese mismo nmero de unidades

no haya variable de entrada.


ignadas a cada casilla con

Oferta
VARIABLE DE
SALIDA

15
25
5

cij-ui-vj
c11-u1-v1
c13-u1-v3
c14-u1-v4
c21-u2-v1
c32-u3-v2
c33-u3-v4

costo total

valor

VARIABLE DE
ENTRADA

Oferta
15
25

15
11
-2
10
9
9

335

cij-ui-vj
c11-u1-v1
c13-u1-v3
c24-u1-v4
c21-u2-v1
c32-u3-v2
c33-u3-v4

costo total

valor
17
18
20
12
7
7

315

MTODO HUNGARO DE ASIGNACIN


Una variante del problema de transporte, es el llamado problema de asignacin en el cual se presentan "m"
trabajos, productos,etc., que se puede realizar en "n" talleres, mquinas o personas,etc., de tal modo que
realizar el i-simo trabajo en la j-sima mquina lleva un tiempo tij o un costo cij. Entonces el objetivo
es Minimizar el tiempo o el costo de realizacin de los trabajos en las mquinas.
La informacin se vierte en la misma forma que en el problema de transporte, es decir, en una matriz
en la que cada casilla representa una variable y en los recuadros de cada casilla se pone el tiempo o el costo
unitario.
Ahora bin, la forma de aplicar el mtodo que permite resolver este tipo de problemas que se conoce como
el mtodo hungaro de asignacin, es la siguiente:
a) Checar que el problema este balanceado, es decir, que el nmero de trabajos "m" sea igual al nmero
de mquinas "n". De no ser as, el problema se balancea agregando un trabajo o una mquina ficticia
segn sea el caso, con tiempo o costos unitarios igual a cero.
b) Construir la matriz.
c) Restar el elemento de costo unitario ms pequeo de cada fila de los elementos de su misma fila
incluyendo dicho elemento.
d) En la matriz resultante del paso anterior, restar el elemento de costo unitario ms pequeo de cada
columna, de los elementos de su misma columna incluyendo dicho elemento.
e) Trazar el mnimo nmero de lneas horizontales y/o verticales que atraviesen los ceros de la matriz
obtenida en el paso anterior ( no son vlidas las lneas diagonales).
f) Si el nmero de lneas trazadas es igual al nmero de mquinas del problema, entonces la solucin
ptima se obtiene a partir de los ceros de la ltima matriz obtenida, de lo contrario continuar con los
dems pasos.
g) Restar el elemento de costo ms pequeo de la matriz que no haya sido cruzado por lnea alguna
a los elementos de costo de la matriz que no hayan sido cruzados por lnea alguna
y sumarlo a aquellos elementos de costo que hayan quedado en la interseccin de dos
lneas.
h) Repetir los ltimos tres pasos anteriores tantas veces como sea necesario hasta que
el nmero de lneas trazadas sea igual al nmero de mquinas para obtener la solucin ptima.
i) Calcular el tiempo total o el costo total sumando los tiempos o costos unitarios de las casillas
asignadas.
Ejemplo.- En una compaa llegaron pedidos de los productos A,B,C y D, los cuales dadas sus
caractersticas se pueden fabricar en cualesquiera de 4 mquinas denotadas por
M1, M2, M3 y M4. Los costos unitarios de fabricacin de cada producto en cada mquina se dan
en la matriz siguiente:
QUE PRODUCTO HAY QUE ASIGNAR A CADA MQUINA PARA MINIMIZAR EL COSTO TOTAL DE FABRICACIN?

A
B
C
D

1
9
4
8

MQUINAS
4
6
7
10
5
11
7
8

MQUINAS
3
9
7
5

A
B
C
D

MQUINAS
A
B

MQUINAS
A
B

C
D

C
D

MQUINAS
A
B
C
D
Costo total =

pesos

ASIGNACIONES
PRODUCTO
A

MQ

l cual se presentan "m"


,etc., de tal modo que
tonces el objetivo

cir, en una matriz


pone el tiempo o el costo

as que se conoce como

sea igual al nmero


a mquina ficticia

e su misma fila
pequeo de cada

eros de la matriz

onces la solucin
ontinuar con los

por lnea alguna

in ptima.
las casillas

uina se dan

O TOTAL DE FABRICACIN?
MQUINAS

MQUINAS

ASIGNACIONES
TO
A

MQUINA

You might also like