Está en la página 1de 6

ANÁLISIS Y OPTIMIZACIÓN DE UN SISTEMA PRODUCTIVO

MEDIANTE SIMULACIÓN DISCRETA

Francisco Javier Olmos Herguedas


e-mail: javolm@cartif.es
C.A.R.T.I.F.

Gregorio Sainz Palmero, Clemente Cárdenas, Susana San José


email: {gresai, clecar,sussan}@cartif.es
C.A.R.T.I.F.
Centro de Automatización, Robótica y Tecnológias de la Información y Fabricación.
Parque Tecnológico de Boecillo 47151. Valladolid
Telef. 983 54 65 04

Resumen objetivo, sería conveniente conocer estos


parámetros después de la inversión, sin haber
El presente artículo, presenta las claves para realizado ésta. Dada la gran cantidad de variables
conseguir una simulación discreta completa de un que se deben de tener en cuenta en el análisis y sobre
factoría de la industria del automóvil. todo la importancia de los eventos aleatorios, la
Inicialmente se hace un planteamiento de lo que se principal herramienta que nos va a permitir estimar la
pretende obtener del modelo de simulación, para evolución de los parámetros logísticos, es la
posteriormente plantear las herramientas y datos SIMULACIÓN DISCRETA mediante ordenador.
necesarios para abordar el trabajo. A continuación
se muestran las definiciones de los parámetros Este artículo, parte de la experiencia
logísticos que se van a usar en el análisis del modelo conseguida con el proyecto de simulación completo
de simulación y de la factoría. El siguiente punto de una factoría de fabricación y montaje de
muestra la forma de realizar un análisis formal del automóviles. Proyecto realizado por C.A.R.T.I.F.
modelo. para una de las empresas más importantes en el
La parte siguiente del artículo se centra más en la sector del automóvil. Por razones de confidencialidad
realización práctica de un modelo de simulación del proyecto, dado que la simulación parte de datos
real, en concreto de una factoría de fabricación y reales tomados directamente de la factoría, se
montaje de automóviles. Herramientas que fue omitirán nombres a zonas en concreto de la factoría y
necesario desarrollar, ejemplo real y conclusiones. datos importantes.

Este proyecto ha sido posible gracias a la


Palabras Clave: simulación discreta, parámetro CICYT y la UE, que ha soportado en parte la
logístico, disponibilidad, producción, recurso, avería, financiación gracias al proyecto FEDER 1FD97-
capacidad productiva. 0825.

2 DATOS Y HERRAMIENTAS
1 INTRODUCCIÓN
NECESARIAS EN LA
La dimensión de las factorías de la industria GENERACIÓN DE UN MODELO
del automóvil y la situación tecnológica actual de las DE SIMULACIÓN
mismas, hacen que la toma de decisiones para llevar
a cabo diferentes planes de fiabilización y Vamos a ver los datos y herramientas que vamos
mantenibilidad, pasen por realizar grandes a necesitar para procesarlos e incluirlos el modelo de
inversiones, con el alto riesgo que esto implica. simulación.
Un procedimiento ordenado de creación de un
El análisis de determinados parámetros modelo de simulación de un proceso productivo sería
logísticos de las unidades productivas de la factoría, el siguiente:
nos van a determinar el estado de funcionamiento de
la misma, así como la relación entre ellas. Para 1. Análisis del proceso productivo. En esta primera
saber si una inversión concreta, en un plan de fase se estudia el funcionamiento de la factoría:
fiabilización y/o mantenibilización, cumplirá su
flujo productivo, recursos, productos, artículos, manuales. Toda esta información debe ser
horarios,... filtrada, de esta forma se eliminen todos los
eventos que no deben ser incluidos en el
Se debe recopilar toda la información que modelo, eventos que por la propia naturaleza
nos aporte datos sobre el funcionamiento esto de la simulación serán reproducidos por la
incluye: planos de la factoría, planos de simulación. Así por ejemplo tenemos el caso
instalaciones, composición de máquinas, de parada por falta de pieza, esto
asignación de operarios y operaciones a realizar normalmente queda registrado como una
en cada instalación. Cuanto más se conozca el incidencia, sin embargo no será
proceso productivo mucho mejor, de tal forma implementado en el modelo de simulación,
que cuando se obtengan los tiempos tecnológicos siendo el propio modelo el que reproducirá
y manuales se puedan asignar correctamente a estos eventos. Si que se usarán estos
las operaciones. También será importante registros posteriormente para validar el
determinar los horarios de producción y modelo.
mantenimiento de cada una de las instalaciones.
4. Selección del software de simulación y
Posiblemente sea la etapa más importante, construcción del modelo de simulación. La
una mala interpretación en el funcionamiento elección del software de simulación vendrá
puede hacer que el modelo creado de simulación condicionado fundamentalmente por la potencia
no responda de forma semejante al real. Dada la y capacidad del mismo para implantar los
dimensión final que puede llegar a tener el elementos seleccionados en el modelo. La
modelo, errores iniciales de concepción de elección del software estará dentro de los
funcionamiento pueden hacer que se retrase productos capaces de implementar modelos de
mucho el proyecto. simulación basados en eventos discretos, dentro
de estos los más usados son Witness y Promodel.
2. Elaboración de un modelo general. Partiendo
del conocimiento del proceso productivo se 5. Definición de los parámetros logísticos que
determina cuales son los elementos que se usaremos para evaluar y validar el modelo. Una
implementarán en el modelo de simulación así se vez implantado el modelo, se definirán los
debe fijar principalmente: métodos de cálculo de los diferentes parámetros
• Nivel de implantación del modelo. Para que usaremos para validar el modelo y para
poderlo modelar y pasarlo fácilmente a un analizar el proceso productivo. Estos parámetros
lenguaje de simulación, será necesario son los que calcularemos para las diferentes
identificar correctamente todos los configuraciones del sistema productivo, y su
elementos de simulación y su evolución nos determinarán la mejora en el
funcionamiento, destacando: elementos de mismo. Más adelante se explica un método para
producción (máquinas), productos o definir estos parámetros.
artículos, recursos (operarios y máquinas
especiales compartidas), ...etc. 6. Validación del modelo. Una vez tenemos el
• Elección de las variables de entrada y salida. modelo implantado en el software de simulación,
• Intervalo temporal que se usará como debemos decidir el número de simulaciones
referencia para la implantación del modelo. (replicaciones) que se realizarán del mismo. La
Esta elección será también muy importante, elección del número de replicaciones depende de
pues la información de funcionamiento de la la variabilidad de los datos de partida. Con el
factoría, para el modelo de simulación, será modelo reflejando la situación de la factoría,
sacada de los históricos durante ese validamos el mismo con los valores de los
intervalo. parámetros obtenidos de la simulación y de la
realidad.
3. Obtención y filtrado de información. Al definir
el nivel del modelo en el paso anterior quedan 7. Análisis de diferentes configuraciones.
determinados los elementos de la factoría de los Proponemos diferentes alternativas y
que va a ser necesario obtener información. Esta modificaciones al modelo, se simulan y se
fundamentalmente se refiere a: calculan los parámetros correspondientes.
• Tiempos de ciclo manuales y tecnológicos.
• Históricos de las incidencias y averías 8. Salida de Resultados y análisis. La salida de
ocurridas en las diferentes instalaciones. resultados se realiza de forma normalizada.
En muchos casos, la no existencia de estos Normalmente el formato será el definido por el
registros automáticos en algunas área de mantenimiento de la factoría, de tal
instalaciones, obligará a recurrir a los partes forma que los resultados sean comparables
fácilmente. La evolución de los parámetros
logísticos serán los que me definan la nueva siendo Rv el rendimiento de velocidad y Tq la tasa de
situación de la factoría. calidad.

3 PARÁMETROS LOGÍSTICOS Para completar el análisis de situación de la


instalación también se incluyeron los siguientes
Como se ha comentado, el análisis de la parámetros:
instalación se realizará calculando desde el modelo
una serie de parámetros logísticos. Evidentemente NMS: nivel medio de los stocks.
estos parámetros estarán incluidos dentro de las
variables de salida del modelo. PVS: porcentaje de vacío de los stocks.

Variables de salida : PLLS: porcentaje de lleno de los stocks.


El análisis de los parámetros logísticos se deberá
§ Producción (P). realiza a diferentes niveles, por lo que es necesario
§ Parámetros logísticos (Dp, determinar estos parámetros desde un nivel bajo
Do, Ro, NMS, PVS y PLLS). hasta un nivel más alto.
§ Coste de producción
(Cpr). Dependiendo del grado de profundidad de
§ Coste de mantenimiento análisis del taller en cuestión, así podemos tener:
(Cma).
• Nivel 0: Factoría completa.
• Nivel 1: Grandes talleres.
Los parámetros logísticos seleccionados por • Nivel 2: Subtalleres.
parte del personal de mantenimiento de la factoría • Nivel 3: Instalaciones.
fueron los siguientes. • Nivel 4: Nivel de Isla.

Con las variables de entrada configuraremos el


Do: Disponibilidad operacional. Nos va a dar una modelo para una situación en concreto. Estas
medida de la influencia del entorno y averías propias variables principalmente pueden ser
de la unidad productiva estudiada.
♦ Variables de entrada:
Dp: Disponibilidad propia. Influencia de las averías § Tiempos ciclo (Tc).
propias de la unidad productiva en cuestión. § Horarios de trabajo (Pl).
§ Tiempo entre averías (Tav).
Ro: Rendimiento operacional. Rendimiento § Tiempos de reparación (Tr).
productivo real respecto del ideal. § Recursos necesarios para cada
reparación (Rr).
P: Producción. § Tiempos entre reglajes (Tes).
§ Tiempos de reglajes (Tse).
El cálculo de estos indicadores se pueden realizar de § Recursos necesarios para realizar el
diferentes formas, siendo la usada en la factoría la reglaje (Rse).
siguiente: § Tamaño de los stocks (St).
TF TF § Tiempo mínimo de estancia en los
Do = ; Dp = ; stocks (Stm).
TR TF + TAP § Relación de artículos producidos
N .P.R. (Rel).
RO = § Porcentaje de artículos rechazados (Prj).
N .P.R.T .
donde
Otras variables de entrada o de configuración
TR: Tiempo Requerido.
pueden ser:
TF: Tiempo de Funcionamiento.
§ Asignación de recursos.
TAP: Tiempo de Avería Propia.
§ Horarios.
N.P.R.: Producción semanal.
§ etc...
N.P.R.T.: Producción semanal teórica.
Todas estas variables pueden ser
Do y Ro se encuentran relacionadas de la siguiente
estocásticas o deterministas y discretas o
forma:
continuas.
RO = DO ∗ RV ∗ Tq
4 ANÁLISIS FORMAL DE de variables críticas que al ser modificadas
MODELO DE SIMULACIÓN conjuntamente si sean absolutamente críticas.

El análisis formal del modelo, con las


diferentes configuraciones, simplemente corresponde 5 PRÁCTICO. IMPLEMENTAR
al análisis de los parámetros logísticos. UNA FACTORIA DE
FABRICACIÓN Y MONTAJE DE
A continuación se muestra una forma para AUTOMÓVILES EN WITNESS
realizar este análisis mediante un método formal.
Como se ha comentado, con este artículo se
El análisis de la instalación, se debe realizar de una trata de transmitir la experiencia conseguida con el
forma estructurada y siguiendo unas pautas definidas proyecto de simulación de una factoría completa del
por la necesidad de clasificar las diferentes variables sector del automóvil.
de entrada por su afectación a las variables de salida.
Para una configuración determinada, se pueden De forma simplificada, una factoría de la
clasificar las variables de entrada como: industria del automóvil se puede dividir en tres
grandes talleres:
§ Completamente crítica: Un cambio en la variable
de entrada X produce un cambio en la variable
• Soldadura
de salida Y:
• Pintura
∆X > 0 ⇒ ∆Y ≠ 0 • Montaje
∆X < 0 ⇒ ∆Y ≠ 0
§ Critica: Si El nivel de estudio que se quiere realizar de la
factoría obliga a definir los mínimos elementos de
∆X > 0 ⇒ ∆Y ≠ 0 ; simulación que se implementarán, en este punto hay
∆X < 0 ⇒ ∆Y = 0 que evaluar el grado de complejidad que
o si obtendríamos, si este es muy elevado será necesario
reducir el modelo bien eliminando elementos que se
∆X > 0 ⇒ ∆Y = 0 ; consideren que influyen poco (lo cual exige como se
∆X < 0 ⇒ ∆Y ≠ 0 ha comentado un gran conocimiento de la
§ Insensible: Si instalación) y/o dividir el modelo en diferentes
∀ ∆X ≠ 0 ⇒ ∆Y = 0 submodelos y posteriormente estudiar las relaciones
entre los mismos.

Una vez analizadas las instalaciones y viendo


dentro de las variables absolutamente críticas se el nivel de estudio solicitado en cada taller so optó
determina: por crear 4 submodelos:

• Sensibilidad de primer orden: − Soldadura 1


∆Y − Soldadura 2
S XY =
∆X − Pintura
− Montaje
• Valor óptimo en el incremento de X, ∆X OP : La simulación se realizó implementando el
∀ ∆X i > ∆X OP ⇒ ∆Y i = ∆Y OP modelo de simulación sobre el software WITNESS
9.0.
• Coste asociado al cambio: Inversión necesaria Una vez definida la estructura del modelo y sus
para obtener la nueva configuración. elementos de simulación, se deben implantar los
eventos aleatorios (averías, faltas de suministro,...).
• Cambios de configuración equivalentes:
Diferentes cambios en la configuración de Es importante resaltar que aunque actualmente las
partida producen el mismo incremento en las factoría posee un sistema de seguimiento y registro
variables de salida. En estos casos es necesario automático, la gran cantidad de eventos que estos
analizar los costes asociados. almacenan y que no deben ser incluidos en el
modelo de simulación, hace necesario realizar un
Si partiendo de una configuración no existe una filtrado.
variable absolutamente crítica, se toma un conjunto
La información que aparece registrada y que debe ser
eliminada corresponde a:

♦ Alarmas inducidas por otras averías. La


implantación en el modelo debe ser sólo de la
avería original (avería propia), pues de las demás
será el propio modelo generará las demás.
♦ Registros de averías que no existen por paradas
propias, sino por intervenciones en horarios de
mantenimiento. Al realizar un mantenimiento,
un sensor puede estar situado en posición de Figura 1. Instalación ejemplo.
fallo, sin que en realidad esté funcionando la
máquina. Primero definimos el número de elementos
♦ Eventos de falta de pieza producidos por la Witness que necesitamos:
ruptura del flujo de producción
− 2 conveyor de 2 posiciones: C_X0304 y
Todos estos eventos aleatorios deben ser C_X0301
implementados en el modelo mediante variables − 4 máquinas “simples”: M_X0309,
estocásticas continuas. Para ello se usaron dos M_X0310,M_X0306 y M_X0308.
métodos:
a la hora de crear el artículo A escribimos el
♦ Ajuste a funciones de distribución continuas: siguiente código en el evento “a la creación”:
Weibull, exponenciales y Gamma. T_Acabado = "NO"
♦ Funciones de distribución experimentales,
introducidas en el modelo como histogramas. y en las “acciones al final” del robot de soldadura
Con este método se consiguió mucho mejor escribimos:
ajuste, obteniendo una reproducción de eventos T_Acabado = "SI"
satisfactoria. El proceso consiste en incluir los
histogramas experimentales en el modelo, siendo Así el código de funcionamiento del robot1 será:
el software de simulación el encargado de
generar las funciones de distribución “acciones al inicio”. sitúa el tiempo de ciclo que
experimentales. tarda en realizar la operación (depende de la
operación a realizar):
IF TYPE = A
5.1 EJEMPLO. UNA INSTALACIÓN IF T_Acabado = "NO"
IMPLEMENTADA EN WITNESS VC_X0306 = 0.2
ELSE
Vamos a ver con un ejemplo, cómo se VC_X0306 = 0.27
implementa una parte de una instalación dentro de ENDIF
Witness. ELSE
VC_X0306 = 0.37
Tenemos el robot1 (M_X0306) que manipula ENDIF
piezas A y B. Las piezas A las toma de C_X0301 y
las posiciona en un soporte, donde un robot1 y mandará la pieza a la máquina que corresponda:
(M_X0310) realiza unas operaciones de soldadura de IF T_Acabado = "SI"
tetones. El robot1 será también el encargado de coger IF TYPE = A
la pieza ya soldada y posicionarla en un soporte de PUSH to M_X0308
un línea aérea(M_X0309). Además el robot1 debe ELSE
tomar piezas B de la máquina C_X0304 y PUSH to M_X0309
posicionarlas sobre otro soporte de otra línea aérea ENDIF
(M_X0308). ELSE
PUSH to M_X0310
ENDIF

Para poder implementar el funcionamiento


debemos recurrir a la programación, de tal manera
que se consiga que las diferentes ”máquinas”
implementadas en Witness se comporten
correctamente.
[6] Pukelsheim, F. (1.993) “Optimal Design of
6 CONCLUSIONES Experiments” Marcel Dekker, Inc.
[7] García, Ricardo F. and Zeigler, Bernard (1.986)
Hasta ahora, la mayor parte de estudios previos “Discrete event simulation”, IEEE Spectrum, pp
realizados en las factorías de la industria del 32-36
automóvil, estaban orientados a conseguir una mejora [8] Rawles, Ian. (1.998). “The WITNESS Toolbox
de producción, sin realizar un análisis detallado de a Tutorial”. In Proceedings of the 1.998 Winter
los parámetros logísticos. Con la SIMULACIÓN Simulation Conference, eds.D. J. Medeiros,
DISCRETA se consigue una herramienta capaz de Edward F. Watson, John S. Carson, and Mani S.
analizar a fondo todos los parámetros logísticos, y lo Manivannan, 223-226.
que es más importante, estimar la evolución de los [9] Ülgen, Onur, and Ali Gunal. (1.999).
mismos antes de realizar una modificación en la “Simulation in the Automobile Industry”. In
instalación. Así pues, con el modelo de simulación, Handbook of Simulation, ed. Jerry Banks. New
obtenemos una potente herramienta para el personal York, New York: John Wiley & Sons,
de mantenimiento de la factoría, así como una ayuda Incorporated, 547-570.
en la organización de la producción. En concreto la [10] “WITNESS User Manual”, V. 9.0, Lanner
simulación nos permitirá: Group
• Determinar cuellos de botella y su naturaleza.
• Optimización de la producción.
• Asignación eficiente de recursos.
• Determinar evoluciones de la factoría ante
posibles planes de mejora en la misma y
cuantificación de las mejoras que se consiguen.
• Comparar diferentes estrategias o alternativas.
• Determinación de la inversión óptima.

La realización de un proyecto de simulación de una


factoría completa, da lugar a modelos de simulación
muy complejos, será necesaria una completa
planificación y una capacidad de simplificación sin
pérdida relevante de información, en este punto la
experiencia del personal de la factoría se hace
imprescindible.

Agradecimientos

Este proyecto ha sido posible gracias a la


CICYT y la UE, que ha soportado en parte la
financiación gracias al proyecto FEDER 1FD97-
0825.

Referencias (10 ptos, negrita)

[1] Blanks, J. and Carson, J.S. (1.996) “Discrete


Event System Simulation”, Prentice Hall
[2] Brown, E. (1.998) “IBM combines rapid
modelling technique and simulation to design
PCB factory of the future”, IE pp. 23-26
[3] Law, A. and McComas, M. (1.990) “Secret of
Successful Simulation Studies” IE, pp. 47-53
[4] Miller, David M. and Park, Young (1.998)
“Simulation and analysis of an automotive
assembly operation”, Automotive Engineering
International, pp. 112-115.
[5] Petersen, R.G. (1.985) “Design and Analysis of
experiments”

También podría gustarte