Documentos de Académico
Documentos de Profesional
Documentos de Cultura
249 61 1 PB PDF
249 61 1 PB PDF
ISSN 0122-1701
62
RESUMEN
Este documento presenta en forma reducida la aplicacin de un algoritmo
exacto para solucionar un problema simple de balanceo de lnea de ensamble,
el algoritmo utilizado es la programacin dinmica, se muestran las ventajas y
desventajas de usar este mtodo para solucionar problemas de tipo
combinatorial.
PALABRAS CLAVES: Estacin, Tarea, Tiempo de ciclo, Algoritmo,
Programacin dinmica.
ABSTRACT
This paper show reduced form the application of an exact algorithm to solve a
simple assembly line balancing problem, the algorithm used is dynamic
programming, presents the advantages and disadvantages of use this method
to solve combinatorial problems..
KEYWORDS:
programming.
Workstation,
Task,
Cycle
time,
Algorithm,
1. INTRODUCCIN
El problema de las lneas de ensamble ha sido estudiado
por diferentes investigadores desde diferentes enfoques,
tratando de dar solucin a este problema utilizando
algoritmos exactos y algoritmos heursticos. La nocin de
lnea de ensamble existe desde hace varios siglos, cuando
se tenan lneas incipientes y rudimentarias para construir
embarcaciones en astilleros en Venecia; pero solo fue
hasta Henry Ford que se estudiaron las lneas de
ensamble de manera tcnica y cientfica, desde ese
momento empieza la investigacin y desarrollo sobre el
equilibrado de las lneas de ensamble. La optimizacin de
las lneas de ensamble ha sido el objetivo de las
investigaciones en las cuales se han empleado diferentes
tcnicas: heursticas, meta-heursticas, algoritmos
exactos, algoritmos genticos. Entre otros.
La programacin dinmica fue aplicada a este problema
por primera vez en el ao de 1963 por Held, Karp y
Shareshian en el documento [5], en donde se realiza un
desarrollo matemtico complejo para la aplicacin de la
programacin dinmica a la solucin del problema de
balanceo de lneas, considerando restricciones de
precedencia, esta investigacin se considera como base
para las investigaciones posteriores. En el ao de 1978
Schrage y Baker [11] desarrollan un documento en el
Fecha Recepcin: 9 de Septiembre de 2010
Fecha aceptacin: 15 de Noviembre de 2010
Dynamic
63
las
3. PROGRAMACIN DINMICA
La programacin dinmica es una tcnica matemtica til
en la toma de una serie de decisiones relacionadas entre
s. Proporciona un mtodo sistemtico para determinar la
combinacin ptima de decisiones. [2,6,9,12]
64
65
V={1,2,3,4,5,6}
V={1,2,3,4,5,7}
V={1,2,3,4,5,8}
4.2 Solucin
T{1,2,3,4,5,6}= T{1,2,3,4,5}+6 = 51
T{1,2,3,4,5,7}= T{1,2,3,4,5}+7 = 44
T{1,2,3,4,5,8}= T{1,2,3,4,5}+8 = 49
V={1,2,3,4,5,6,8}
min{ T{1,2,3,4,5,6}+8; T{1,2,3,4,5,8}+6}=
min {51+ {51-51+8}; 49+ {51-49+10}}= 59
V={1,2,3,4,5,7,8}
min{ T{1,2,3,4,5,7}+8; T{1,2,3,4,5,8}+7}=
min {44+ {51-44+8}; 49+ {51-49+3}}= 54
Subconjuntos con 8 tareas
V={1,2,3,4,5,6,7,8}
min{ T{1,2,3,4,5,6,7}+8; T{1,2,3,4,5,6,8}+7;
T {1,2,3,4,5,7,8}+6;}=
min{ 54+8; 59+3; 54+10}= 62
Subconjuntos con 9 tareas
V={1,2,3,4,5,6,7,8,9}
T{1,2,3,4,5,6,7,8,9}= T{1,2,3,4,5,6,7,8 }+9
= 62+ {68-62+9}=77
Subconjuntos con 10 tareas
V={1,2,3,4,5,6,7,8,9,10}
T{1,2,3,4,5,6,7,8,9,10}= T{1,2,3,4,5,6,7,8,9 }+10
= 77+ {85- 77+12}=97
66
E=
t
i =1
C : Tiempo de ciclo
ti : Tarea i
E=
82
*100% = 80,39%
(6)(17)
5. CONCLUSIONES
Esta investigacin se realiz con el nimo de conocer la
funcionalidad y practicidad del uso de la programacin
dinmica para solucionar el problema de equilibrado de
lneas de ensamble. Como se observ en el trabajo, el
problema de balanceo de lnea de ensamble abarca
muchos temas, y en esta investigacin solo se profundizo
en la solucin de problemas tipo SALBP-1, es decir, el
ms sencillo de los modelos entre los problemas de
equilibrado de lneas.
El problema que se soluciono en el presente trabajo
contiene 10 tareas elementales, es decir, es un problema
pequeo, pero que sirve de modelo para aplicar la
metodologa de la programacin dinmica, ya que el
principal objetivo de este trabajo era mostrar como es el
procedimiento de solucin de un problema simple de
balanceo de lnea de ensamble tipo SALBP-1.
Se observa que a medida que el problema se convierte
ms complejo, es decir, crece en nmero de tareas y de
restricciones, la solucin, obtenida por el algoritmo de
programacin dinmica tiende a mostrar mejores
resultados, pero su tiempo de clculo es muy elevado.
En consecuencia a medida que el problema crece en su
nmero de operaciones, intentar una solucin con
programacin dinmica se vuelve complejo y poco
prctico. Aunque es importante sealar que la
programacin dinmica es un algoritmo que busca
siempre una solucin optima, el tiempo computacional,
es decir, el tiempo de elaboracin de los clculos se
extiende y crece de forma exponencial a medida que el
problema aumenta en nmero de tareas u operaciones.
Mediante la revisin bibliogrfica, se encontr un
artculo que presenta la solucin de un problema de
balanceo de lnea de ensamble utilizando la
programacin dinmica, pero la complementa con una
heurstica para ayudar a hacerla ms eficiente, el
documento escrito por Bautista y Pereira [1] consiste en
una heurstica que apoya a la programacin dinmica
para resolver problemas de balanceo de lnea ms
cercanos a la realidad, que contengan numerosas
operaciones y tareas.
MC
E : Eficiencia de la Lnea
M : Nmero de estaciones utilizado
67
Investigacin
de