Vous êtes sur la page 1sur 4

APLICACIN DE LA PROGRAMACIN DINMICA PARA RESOLVER EL PROBLEMA

SIMPLE DE BALANCEO DE LINEA DE ENSAMBLE.




Dynamic programming application to solve the simple assembly line balancing problem


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: Workstation, Task, Cycle time, Algorithm, Dynamic
programming.
GRUPO 5 DE TRABAJO
Mamani Mamani, Percy
Quico Roque, Katherin
Zambrano Huamani, Joseph
Alumnos de la Escuela de Ingeniera Industrial

ARTURO FERNANDEZ VILLAR
Ingeniero Industrial, M.Sc
Profesor Principal
Universidad Nacional de San
Agustn de Arequipa



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 , 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 desarrollan un documento en el
cual toman conceptos del trabajo anteriormente descrito e
introducen detalles sobre procedimientos de enumeracin
y se hacen comparaciones sobre tiempos de cmputo con
otros mtodos. Posteriormente Kao y Queyranne en 1982
Hacen recopilacin de investigaciones anteriores y
describen el procedimiento en seudo cdigo. Todos los
documentos anteriormente nombrados son artculos de
revistas de investigacin que muestran de forma muy
general la utilizacin del mtodo propuesto para la
solucin del problema. Por esta razn surge la necesidad
de ampliar la investigacin y aclarar las ventajas y
desventajas de la aplicacin del mtodo para resolver el
problema propuesto.

El problema de balanceo de lneas de ensamble, es uno
de los mas comunes en las fabricas y empresas
industriales, en trminos generales trata de optimizar los
recursos de la lnea de ensamble, ya sea minimizando
estaciones de trabajo, o minimizando el tiempo de ciclo,
es decir, el problema de balanceo de lnea de ensamble
trata de asignar las tareas en una secuencia ordenada de
las estaciones, satisfaciendo las relaciones de precedencia
y optimizando una funcin objetivo.

En este trabajo se resolver concretamente un pequeo
problema tipo SALBP-1 (ser descrito posteriormente),
utilizando la programacin dinmica.


2. 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.

En contraste con la programacin lineal, no se cuenta con
una formulacin matemtica estndar para el problema
de programacin dinmica, sino que se trata de un
enfoque de tipo general para la solucin de problemas, y
las ecuaciones especificas que se usan se deben
desarrollar para que representen cada situacin
individual. Entonces, se necesita cierto grado de ingenio
y un buen conocimiento de la estructura general de los
problemas de programacin dinmica para reconocer
cuando y como se puede resolver un problema por medio
de estos procedimientos. Estas habilidades se pueden
desarrollar mejor mediante la exposicin de una gran
variedad de aplicaciones de programacin dinmica y
con el anlisis detallado de las caractersticas comunes a
todas estas situaciones.

3. METODOLOGIA DE SOLUCION DE UN
PEQUEO PROBLEMA SIMPLE DE BALANCEO
DE LINEA DE ENSAMBLE

A continuacin se muestra la metodologa de solucin
utilizada para resolver el problema simple de balanceo de
lnea de ensamble, en dicho problema se conoce el
tiempo de ciclo y se quiere encontrar el mnimo de
estaciones para realizar las tareas de la lnea.


APLICACIN DEL BALANCE DE LINEA.
Considerando el siguiente diagrama:














Determine el nmero de estaciones de trabajo, con un
operador, teniendo en cuenta que se disponen de 450
minutos/da por operario. Se requiere producir de 28 a 33
unidades por da.






PROCEDIMIENTO:

La secuencia tiene como objetivo determinar el menor
nmero de estaciones con mxima eficiencia:
1. Hallar la tarea de TIEMPO MXIMO (ti): tmax = 10'
(tarea 9)
2. Hallar el TIEMPO TOTAL (T): T = 45'
3. Determinar el NMERO mximo de estaciones (Nmax):
Nmax =T/ tmax = 45/10 =4 estaciones
4. Determinarlos tiempos de Ciclo (Tc) para diferentes
valores de N:
Para N = 1 Tc = T/N = 45/1 = 45 => E1 = 45/(1 x 45) =
100%
Para: N = 2 Tc = T/N = 45/2 = 23 => E1 = 45/(2 x 23) =
98%
Para: N = 3 Tc = T/N = 45/3 = 15 => E1 = 45/(3 x 15) =
100%
Para: N = 4 Tc = T/N = 45/4 = 12 => E1 = 45/(4 x 12) =
93%
5. Identificacin del nmero de estaciones que cumplen con
los requisitos establecidos. Tenemos que considerar que a
menor tiempo de ciclo se va a tener mayor produccin,
consecuentemente se necesitar un mayor nmero de
estaciones.
Para: Tc=45 y N=1=> Produccin = Tiempo Disponible /
Tc= 450/45 = 10 un.
Para: Tc = 23 y N = 2 => Produccin = 450/23 =
20 unidades
Para: Tc = 15 y N = 1 => Produccin = 450/15= 30
unidades
Para: Tc = 12 y N = 1 => Produccin = 450/12 = 37
unidades
SOLUCIN: Considerando que el requerimiento es de 28 a
33 unidades, el nmero de estaciones que cumple este
requisito es 3 con un tiempo de ciclo de 15'.

METODO DE KILBRIDGE Y WESTER.
.
Considere el problema de balancear una lnea de ensamble,
con el fin de minimizar el tiempo ocioso en la lnea. El
tiempo y los elementos de trabajo necesarios para completar
una unidad de producto son:

Elemento
( j )
A B C D E F G H I
Precedenc
ia
- - A A
,
B
C
,
D
D E, F G G
Duracin 5 3 6 8 1
0
7 1 5 3














1
7
6
5
4
3
2
9 8
4'
10' 3'
6'
3'
4'
2'
8'
5'

METODO DE KILBRIDGE Y WESTER.
PASOS:
1. Construya un diagrama de precedencia,
actividades en nodos (AEN).









2. Determine un tamao de ciclo ( C ).
El tamao de ciclo se puede definir con el fin de
cumplir con dos objetivos:
a) Cumplir una demanda o tasa de produccin
esperada:

C = T/Q
Donde:
T = tiempo disponible para producir en un










Se desarrollar el procedimiento de asignacin de
elementos de trabajo a las estaciones para el caso de C3 =
16




3. Representacin tabular del diagrama de precedencias











4.BIBLIOGRAFA

[1] BAUTISTA J, Pereira J. A dynamic programming
based heuristic for the assembly line balancing problem,
European Journal of Operational Research. 2008.
[2] BAZARAA, JARVIS. Programacin lineal y flujo de
redes. Editorial Limusa Noriega editores. 1994
[3] CAPACHO B, L, PASTOR, R. Generacin de
secuencias de montaje y equilibrado de lnea,
Universidad Politcnica de Catalunya, Abril 2004
[4] EGUIA S, Ignacio. Mtodo de asignacin y
secuenciacin de tareas en el diseo de una cadena de
montaje monomodelo usando programacin dinmica.
Universidad de Sevilla
Ejemplo: unidad/da, unidad/mes, etc.

b) Minimizar el tiempo ocioso en la red.
El tiempo de ciclo (que debe ser un nmero
entero) debe cumplir la siguiente condicin perodo dado,
ejemplo: min./da, horas/mes, etc.
= Unidades a producir en el perodo anterior,
.






Adems, una condicin necesaria, pero no
suficiente, para alcanzar un balance perfecto es
que:






Para buscar las alternativas de tamao de ciclo que
logren lo anterior, se tratar de descomponer el
contenido total de trabajo como un producto de
nmeros primos, as para nuestro ejemplo:















Columna Elemento Tj
Suma
de tj
Suma
acum
ulativ
a de
tj
I A
B
5
3
8 8
II C
D
6
8
14 22
III E
F
10
7
17 39
IV G 1 1 4
V H
I
5
3
8 48
A H G E C
I F D B
I V IV III II
1
_
n
j j
j
Mayor t C t
=
s s

1
n
j
j
t
K entero
C
=
| |
|
\ .
= =

n
j 1
_ _ _ 48
j
t contenido total de trabajo
=
= =

10 48 C s s
1 1 1
1
2 2 2 2 3 48 48 1
j
t
C C K
C
= = = = =

2 24 24 3 2 2 2
2
2 2 2
= = = = =

C
t
K C C
j
3 3 3
3
2 2 2 2 16 16 3
j
t
C C K
C
= = = = =

4 12 12 3 2 2
4
4 4 4
= = = = =

C
t
K C C
j

Vous aimerez peut-être aussi