Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Introduccin ............................................................................. 4
CONTENIDO Pg.: 1
5.3 Ubicacin de actividades .......................................................... 37
5.4 Mtodos de construccin .......................................................... 38
5.4.1 ALDEP .................................................................................... 38
5.4.2 CORELAP ............................................................................... 39
5.5 Aplicaciones de los algoritmos computacionales
de construccin ......................................................................... 41
5.5.1 Aplicacin del algoritmo ALDEP ............................................. 41
5.5.2 Aplicacin del algoritmo CORELAP ........................................ 46
5.6 Mtodos de mejora ................................................................... 62
5.6.1 CRAFT .................................................................................... 62
5.6.2 COFAD.................................................................................... 64
5.7 Aplicaciones de los algoritmos computacionales
de mejora................................................................................... 65
5.7.1 Aplicacin del algoritmo CRAFT ............................................. 65
5.8 Generacin de Layouts por lneas de produccin..................... 68
5.9 Control de la forma ................................................................... 69
6. Desarrollo de la aplicacin CORELAP 01 ............................... 72
6.1 Diagrama de flujo de inicio........................................................ 72
6.2 Diagrama de flujo del algoritmo de seleccin de
departamentos........................................................................... 76
6.3 Diagrama de flujo del algoritmo de colocacin de
departamentos........................................................................... 82
6.4 Manual de usuario .................................................................... 88
7. Conclusiones ........................................................................... 89
Bibliografa................................................................................... 91
CONTENIDO Pg.: 2
Desarrollo de una herramienta informtica basada en el algoritmo CORELAP
para la optimizacin de distribuciones en planta
2. INTRODUCCIN
Introduccin Pg.: 4
Desarrollo de una herramienta informtica basada en el algoritmo CORELAP
para la optimizacin de distribuciones en planta
Introduccin Pg.: 5
Desarrollo de una herramienta informtica basada en el algoritmo CORELAP
para la optimizacin de distribuciones en planta
Ventajas Inconvenientes
-Mayores lneas de flujo, implica
-Requerimiento de menores costes de mayores costes por desplazamiento
inversin. de personas y productos.
-Mayor flexibilidad, permite fabricacin -Permite un volumen de produccin
de alta gama de productos. bajo.
-La rotura de una mquina no implica -Precisa de trabajadores bien
la parada de la produccin. preparados (polivalentes).
-Permite supervisin especializada. -Planificacin de la produccin y
-Adaptable a demanda intermitente. sistemas de control complejos.
-Tiempos de produccin altos.
-Gran nivel de WIP (Work In Process)
o inventarios de productos
intermedios.
Ventajas Inconvenientes
- Flujo lgico y suave
-La parada de una mquina implica
- Bajo nivel de inventarios de
tambin la parada de una lnea.
productos intermedios (WIP).
-La gama de productos que se pueden
- Bajo tiempo de produccin.
producir es muy escasa, baja
- No se precisa de operarios
flexibilidad.
especializados.
- Una variacin en el producto puede
- Planificacin de la produccin y
implicar grandes costes por la
sistemas de control simples.
especificidad de los medios de
- Fcil supervisin.
produccin.
- Baja variabilidad del coste de
-Ciclo de produccin determinado por
produccin.
el cuello de botella.
-Bajos costes de transporte
interdepartamental de material.
Ventajas Inconvenientes
-Mayor utilizacin de las mquinas
-Requiere supervisin general.
que en la distribucin por proceso.
-Mayor nivel de especializacin de
-Equipos de propsito general.
operaciones.
-Es un compromiso entre una
-Problemas con niveles de inventarios
distribucin segn producto y segn
intermedios, WIP (work in process).
proceso en trminos de espacio
-Menores ratios de utilizacin de
requerido, necesidades de inventarios
mquinas que en la distribucin segn
intermedios, ratios de utilizacin de las
producto.
mquinas, flexibilidad, etc.
Ventajas Inconvenientes
-Mnimo movimiento de material -Gran movimiento de equipos y
-Continuidad de operaciones personal.
(responsabilidad reducida). -Duplicacin de equipos.
Cadena
Rgida
Taller Flexible
Posicin Fija
1. Flujos de 2. Relaciones
Materiales entre actividades
Anlisis
3. Diagrama de
Relaciones
4. Requerimientos 5. Espacio
de espacio disponible
6. Diagrama de
relaciones de
espacio
7. Modificacin de 8. Limitaciones
Bsqueda
las consideraciones prcticas
9. Desarrollo de
distribuciones
alternativas
Seleccin
10. Evaluacin
Ratio Definicin
A Absolutamente necesario
E Especialmente Importante
I Importante
O Normalmente proximidad OK
U Sin importancia
X Indeseable
LEYENDA
Ratio A
Ratio E
Ratio I
Ratio O
Ratio U
Ratio X
5.2.1 Desarrollos
Tipo
Construccin Mejora
Entrada
CRAFT
Cuantitativa PLANET COFAD
MULTIPLE
CORELAP
ALDEP ALDEP
Cualitativa PLANET BLOCPLAN
CSP
BLOCPLAN
5.4.1 ALDEP
a. Mayor TCR
b. Mayor rea de departamento
c. Nmero ms bajo de departamento (aleatorio).
3. Paso iterativo
a. Se selecciona el departamento con el mayor ratio de proximidad
con los ya colocados.
b. Ver casos de empate.
Proceso de colocacin:
1. El primer departamento se sita en el centro.
2. Para los siguientes departamentos en ser colocados:
a. Se evalan todas loas posibles situaciones.
b. Para cada combinacin se calcula
i. Ratio de colocacin usando el CR y la longitud de borde (se
computa un promedio de ambos valores como ratio).
ii. Se escoge el ratio de colocacin ms alto.
iii. Se rompen los empates por el menor contacto de borde.
Evaluacin:
La evaluacin del Layout se realizar mediante puntuacin basada en
la adyacencia.
El ndice es el sumatorio de las adyacencias producidas por el valor de
su CR.
COMIENZO
ENTRADA DE
DATOS
UBICACIN DE LA
PRIMERA ACTIVIDAD
ORDENACIN DE LAS
ACT. NO UBICADAS
BUSQUEDA DE LA
UBICACIN PTIMA
UBICACIN DE
ACTIVIDAD
TODAS
UBICADAS?
FIN
3
2
50m
Figura 5.5: Layout resultante tras primera iteracin del algoritmo ALDEP.
3
2
50m
5
2
90m
Figura 5.6: Layout resultante tras segunda iteracin del algoritmo ALDEP.
3
2
50m
6
2
50m
5
2
90m
Figura 5.7: Layout resultante tras tercera iteracin del algoritmo ALDEP.
3 7
2
2 70m
50m
6
2
50m
5
2
90m
Figura 5.8: Layout resultante tras cuarta iteracin del algoritmo ALDEP.
7 8
3 70m
2 30m
2
2
50m
9 2 4
6 50m
2
60m
2
70
2 2
50m m
5
2
90m
1
2
50m
Figura 5.9: Layout resultante tras todas las iteraciones del algoritmo ALDEP
Department Summary
1 - A A E O U U A O 3 1 0 2 2 0 402 (3)
2 A - E A U O U E A 2 2 0 1 3 0 301 (6)
3 A E - E A U U E A 3 3 0 0 2 0 450 (2)
4 E A E - E O A E U 2 4 0 1 1 0 351 (5)
5 U O A E - A A O A 4 1 0 2 1 0 527 (1)
6 U O U O A - A O O 2 0 0 4 2 0 254 (7)
7 U U U A A A - X A 4 0 0 0 3 1 375 (4)
8 A E E E O O X - X 1 3 0 2 0 2 -48 (9)
9 O U A U A O A X - 3 0 0 2 2 1 252 (8)
Figura 5.13: Tabla con los valores de TCR de cada uno de los departamentos.
Primera iteracin
En la primera iteracin el departamento de mayor TCR se coloca en el
centro de la distribucin y a continuacin se coloca el departamento con un
mayor ratio de proximidad con el primero. En el caso prctico el departamento
con mayor TCR es el 5, de Produccin, que se colocar en el centro de la
distribucin.
125 5 125
Segunda iteracin
El siguiente departamento en ser colocado es el 3 de Materias Primas por
tener un valor de afinidad mximo con el departamento ya colocado y adems
tener el mayor valor de TCR de entre los departamentos que tienen el mismo
valor de afinidad con el departamento ya colocado.
A igualdad de ratio de proximidad con los departamentos ya colocados se
coge el departamento que tenga mayor TCR. Y a igualdad de afinidad y TCR se
elegir al de mayor superficie.
A la hora de colocar los departamentos las posiciones no perpendiculares
a las caras de los departamentos ya colocados se penalizan multiplicando los
coeficientes de proximidad por 0,5. Las posiciones perpendiculares a las caras
de los departamentos ya colocados tienen preferencia y sus coeficientes de
proximidad no se penalizan.
En el ejemplo, el departamento 5 tiene un coeficiente de proximidad A
con el departamento 3, que es el siguiente en ser colocado. Por lo tanto las
posiciones que sean perpendiculares a las caras del departamento ya colocado
tendrn una puntuacin de 125 y las no perpendiculares de 62,5. Ver figura
5.16:
125 5 3
Los pasos dados por el algoritmo, y que han sido descritos, los realiza el
programa CORELAP 0.1 como se muestra a continuacin. Primero se presenta
el paso en el que el algoritmo selecciona el departamento 3, de materias
primas, para ser colocado en segundo lugar:
TCR 1 2 3 4 5 6 7 8 9
Tercera iteracin
En la siguiente iteracin se coloca el departamento de ms afinidad con
respecto los departamentos ya colocados, el 5 y el 3. Este departamento es
seleccionado en el algoritmo de bsqueda del departamento ms afn a los
departamentos ya colocados de la aplicacin CORELAP 0.1. En la figura 5.20
podemos ver como el siguiente departamento en ser seleccionado, el 9
(departamento de mantenimiento), es aquel que tiene ms afinidad con los
otros departamentos colocados. En la misma figura podemos ver como en el
algoritmo para la distribucin en planta se coloca este departamento en la
posicin en que los coeficientes de proximidad de los departamentos colocados
con el departamento que se va a colocar son mximos.
Ver explicacin de la iteracin 2 como ejemplo de interpretacin de la
pantalla de ejecucin de algoritmos de la aplicacin CORELAP 0.1.
125 5 3 125
Iteraciones sucesivas
Los departamentos sucesivos se colocarn segn el procedimiento
explicado para los primeros departamentos. Primero se toma del algoritmo de
bsqueda el departamento a colocar y despus se aplica el algoritmo de
colocacin para ubicarlo.
Las pantallas de la aplicacin hasta la colocacin de todos los
departamentos son las siguientes:
Iteracin 4
125 5 3 62,5
62,5 7 9 125
Iteracin 5
187,5 5 3 0,5
6 7 9 1
Iteracin 6
0,5 88,5 5 3 25
1 6 7 9 12,5
Iteracin 7
0 1 5 3 1
0 6 7 9 63,5
0 25 4 26 0,5
0 12,5 25 12,5 0
Iteracin 8
0,5 1 5 3 1 125
1 6 7 9 2 62,5
Iteracin 9
0,5 -60,5 5 3 1 8
1 6 7 9 2 87,5
0 12,5 25 12,5 0 0
Presentacin de resultados
La pantalla de la aplicacin Corelap 0.1 en la cual se presentan los
resultados es tal y como la que sigue en la siguiente figura:
5.6.1 CRAFT
CRAFT son las siglas de Computerized Relative Allocation o Facilities
Technique (Ubicacin Relativa Computerizada de Instalaciones). Es el primer
programa para la realizacin de distribuciones en planta, por medio de
ordenador, aparece en 1963. En su primer momento fue presentado por
Armour, Buffa y posteriormente verificado y perfeccionado por Armour, Buffa y
Vollman (1967). El algoritmo empleado minimiza el coste de manutencin
asociado a distribucin en planta, partiendo de un layout inicial e intentando,
mediante intercambios sucesivos de parejas de actividades, reducir el coste de
transporte.
Dada una distribucin en planta inicial intenta minimizar los costes de
transporte a travs de una funcin objetivo en base a distancia-volumen. En
donde:
Coste de transporte = flujo dis tan cia unidad de cos te
Procedimiento
1. Determinar el centroide de cada uno de los departamentos en la
distribucin de partida.
2. Calcular distancias rectilineas entre centroides.
3. Calcular el coste de transporte de la distribucin.
4. Considerar los intercambios entre los departamentos fronterizos o
aquellos de igual dimensin.
5. Determinar el coste de transporte para cada intercambio
interdepartamental.
6. Seleccionar y llevar a cabo el cambio de posicin de los departamentos
que proporcionan las mayores reducciones en coste de transporte.
7. Repetir el proceso para cada nueva distribucin obtenida hasta que el
cambio de la posicin de los departamentos no implique una reduccin
en el coste de transporte.
Consideraciones
Solo se consideran los intercambios posibles entre los departamentos del
mismo tamao o entre los departamentos que son adyacentes.
Los departamentos de desigual tamao que no sean adyacentes no son
considerados para el intercambio (en el MICRO-CRAFT se reduce esta
restriccin).
Selecciona el mejor de todos los posibles intercambios.
Puede no obtenerse una reduccin de costes tras la realizacin de un
intercambio.
La hiptesis de los centroides puede dar lugar a extraas formas de
departamentos y a inaceptables distribuciones en planta, pero de bajo
coste
El algoritmo permite fijar departamentos y departamentos comodn. Estos
departamentos pueden ser usados para rellenar irregularidades del
edificio, representar obstculos o reas no utilizables, representar
5.6.2 COFAD
Es una modificacin del CRAFT que permite variedad en los equipos para
el transporte de materiales.
Este algoritmo permite seleccionar el tipo de distribucin en planta como el
sistema de manejo de materiales.
Una versin especial, COFAD-F, permite la evaluacin variando el
volumen de producto y variaciones en el mismo para analizar la flexibilidad del
diseo.
30 30 A B C
A / 2 6
B 2 / 3
80 C 3 4 /
A B
Tabla de distancias entre los centroides
de los departamentos:
C 20 A B C
A / 30 65
B 30 / 65
C 65 65 /
A B C
A / 60 390
B 60 / 195
C 195 260 /
Primera iteracin
Cambiando la posicin de A y B: como son simtricos el coste resultante
es el mismo.
Segunda iteracin
Cambiamos A y C y lo comparamos con el cambio de B y C.
Cambio de A y C
A B C
A / 2 6
30 30
B 2 / 3
C 40 C 3 4 /
80
Tabla de distancias entre los centroides
B
de los departamentos:
A A B C
20 A / 65 65
B 65 / 30
C 65 30 /
A B C
A / 2 6
B 2 / 3
30 30 C 3 4 /
40 C
80 Tabla de distancias entre los centroides
A de los departamentos:
B A B C
A / 65 30
20 B 65 / 65
C 30 65 /
A B C
A / 130 180
B 130 / 195
C 90 260 /
Conclusiones:
El cambio entre B y C promete la mayor reduccin de costes. Por lo tanto
la distribucin obtenida con esta modificacin sera la ms acertada segn el
algoritmo CRAFT.
INICIO
APLICACIN
CORELAP 01
Abrir fichero S
datos?
NO
Solicitud datos
distribucin
planta
Manipulacin de los
datos
Almacenamiento
datos en matriz
A la Figura
6.4
c=c+1
Next
Next
El usuario tiene la posibilidad de guardar los datos del proyecto con los
que quiere trabajar en un fichero de extensin *.clp, para trabajar con ellos con
Figura 6.3 Cdigo de programa para guardar los datos en un fichero de extensin
*clp.
De la Figura 6.1
Ordenacin
departamentos por
tamao
Ordenacin
departamentos por
TCR
Bsqueda del
departamento de
ms afinidad con el
1 de la lista anterior
Bsqueda del
departamento de
ms afinidad con los
ya seleccionados
Queda algn S
departamento por
seleccionar?
NO
A la figura 6.8
Del primer diagrama de flujo (figura 6.1) se haba obtenido una matriz con
todos los datos necesarios para el algoritmo y que deban haber sido
introducidos por el usuario o recuperados de un fichero de extensin *.clp.
En los pasos que se siguen en el diagrama de la figura 6.4, el algoritmo va
a ordenar los departamentos que conforman la matriz de datos en funcin del
tamao de los departamentos.
Una vez que los departamentos han sido ordenados por el valor de su
tamao se ordenan por su valor de TCR.
Con las dos ordenaciones precedentes hemos conseguido como resultado
que los departamentos queden ordenados de mayor a menor TCR y que en
caso de empate a valor de TCR el siguiente departamento en la lista sea aquel
de mayor superficie.
de mayor TCR pero eso no es problema porque la matriz de datos sobre la que
se est trabajando ya haba sido ordenada previamente por valor de TCR.
El siguiente paso es ms complicado pues a partir del tercer departamento
a seleccionar se deben de tener en cuenta todos los departamentos que hayan
sido seleccionados previamente, pues lo que se quiere es seleccionar el
departamento de mayor afinidad con todos los departamentos ya
seleccionados. Esto se conseguir sumando en una columna las afinidades de
todos los departamentos ya colocados y ordenando las filas en funcin de los
valores de esta columna. Con esto se consigue tener en una columna la
afinidad de cada departamento no colocado con todos los departamentos que
ya han sido colocados. Ordenando los departamentos segn los valores de esta
columna se obtiene una lista de los departamentos ordenados por afinidad con
respecto a los departamentos ya seleccionados.
Por lo tanto tras la ordenacin de los departamentos en funcin de los
valores de esta columna el primer departamento en la lista ser el siguiente que
debe ser seleccionado.
Next
De la Figura 6.4
Colocacin del
departamento de
mayor TCR en el
centro de la planta
Cuantificacin para
cada posicin la
idoneidad de colocar
el siguiente
departamento de la
lista de seleccin
Colocacin del
departamento en la
posicin ms
ventajosa
Queda algn S
departamento por
colocar?
NO
Obtencin de la
distribucin en
planta propuesta por
el algoritmo
Del segundo diagrama de flujo (figura 6.4) se haba obtenido el orden con
el que los departamentos deben ser colocados en la distribucin en planta.
En este apartado el objetivo es colocar los departamentos en la posicin
ms adecuada en el orden que se haba determinado.
El algoritmo hace un tratamiento discreto del espacio, todos los
departamentos se consideran de un mismo tamao y con la misma forma:
cuadrada.
Este tipo de tratamiento da una visin limitada de cual ser la distribucin
en planta sobre el terreno pero es muy til si lo que se quiere es saber las
posiciones relativas entre departamentos, estudiar cual es la relacin de
proximidad que se debe guardar o cuales son los departamentos que se deben
colocar ms prximos o ms distantes.
El primer departamento que debe ser colocado es aquel que tiene mayor
TCR y se ubicar en el centro de la distribucin.
A continuacin se evalan todas las posiciones en torno al departamento
colocado. En el caso del segundo departamento hay 8 posibles emplazamientos
entorno al primer departamento. Se toma como convencin que las posiciones
que sean perpendiculares a las caras del departamento colocado tienen
prioridad sobre las posiciones que no cumplan esta condicin. Para atender a
esta preferencia el algoritmo penaliza las posiciones no perpendiculares a las
caras del departamento en estudio dividiendo los coeficientes de afinidad por
dos. Ver figura 6.9 donde es la afinidad entre los departamentos.
/2 /2
/2 /2
Como curiosidad y para saber interpretar mejor los resultados hay que
tener en cuenta que el algoritmo busca la mejor posicin recorriendo las
posibilidades de arriba abajo y de izquierda a derecha. Esto quiere decir que a
igualdad de coeficiente de afinidad el algoritmo seleccionar la posicin ms a
la derecha y despus la que est en la parte ms baja.
Para el tercer y sucesivos departamentos la forma en que se colocarn
ser semejante a como se ha hecho con el segundo departamento salvo en que
las afinidades y las posiciones hay que tenerlas en cuenta no con un solo
departamento como en el caso anterior sino con todos los departamentos que
ya hayan sido colocados previamente.
Los pasos descritos se realizarn hasta que no quede ningn
departamento por colocar. Debe recordarse que en este paso solo se est
procediendo a colocar los departamentos en el mejor emplazamiento posible en
el orden que previamente se haba calculado.
El programa nos presenta los resultados de la distribucin en planta en
pantalla y tambin nos da la posibilidad de realizar una impresin de los
resultados.
'ahora recorremos la matriz t1 buscando la coordenada con mayor peso para colocar el departamento que toca en cada iteracin
For ro = 1 To a
For so = 1 To a
vo = t1(ro, so)
ao = ro
bo = so
For uo = 1 To a
For wo = 1 To a
If vo <= t1(uo, wo) Then
vo = t1(uo, wo)
ao = uo
bo = wo
End If
Next
Next
Next
Next
almacenamos las coordenadas del departamento recin colocado en la matriz Y1
Y1(1, k) = ao
Y1(2, k) = bo
Indicamos
Indicamos sobre la matriz la posicin que va a ocupar el departamento recin ubicado
t1(ao, bo) = -1E+42
presentamos los datos en cuadro texto solo si se ha activado la casilla correspondiente del formulario del programa
If Form4.Check1.Value = 1 Then
Form3.Text5.Text = Form3.Text5.Text & Space(2) & vo
Next
7. CONCLUSIONES
Conclusiones Pg.: 89
Desarrollo de una herramienta informtica basada en el algoritmo CORELAP
para la optimizacin de distribuciones en planta
que el flujo entre los mismos sea, teniendo en cuenta al conjunto, elevado o
escaso.
El tipo de tratamiento explicado para una variable cuantitativa como son
los flujos interdepartamentales se puede aplicar para otro tipo de variables
cuantitativas. El hecho que hace muy potente al programa es que el diseador
puede considerar una multitud de variables cuantitativas a la misma vez que
deber plasmar de forma discreta en el programa, asignando a cada constante
del programa el valor que mejor favorezca las relaciones ms deseadas. En el
caso de los flujos interdepartamentales, si lo que interesa es que el programa
CORELAP 01 prime la proximidad de cada par de departamentos que tienen
mucho flujo interdepartamental y desprecie las relaciones entre los que tienen
menos flujo, se puede conseguir dando un valor a la constante A muy alto y
valores ms bajos a las dems variables. Con esto se consigue que los
departamentos que tienen flujo mximo entre s estn normalmente juntos y que
los dems se adapten a las posiciones que stos adopten.
El hecho de que las distribuciones en planta no sean una ciencia exacta,
porque entre otros factores, no hay ningn algoritmo que pueda considerar
todas las variables cuantitativas que pueden o podran afectar en la decisin
sobre el tipo de distribucin, hacen de un algoritmo cualitativo una buena
herramienta de trabajo.
El programa CORELAP 01 es por tanto un til adecuado para ayudar en
la toma de decisiones sobre el tipo de distribucin a establecer, utiliza una
interfaz sencilla y muy clara para el usuario y proporciona resultados prcticos.
Conclusiones Pg.: 90
Desarrollo de una herramienta informtica basada en el algoritmo CORELAP
para la optimizacin de distribuciones en planta
Bibliografa:
1. Francis, R.L., McGinnis, L.F. and White, J.A., Facility Layout and
Location: An Analytical Approach, Prentice-Hall, 2nd edition, 1992.
Biografa Pg.: 91